[hidden]{display:none!important}.application-hero{padding:80px 0!important}.application-hero h1{font-size:clamp(48px,6vw,88px)!important;line-height:1.05!important;margin:24px 0!important}.application-hero>.shell>p:last-child{max-width:670px;color:#c6c9c8;font-size:19px;line-height:1.6}.application-content{padding-top:48px;padding-bottom:72px}.application-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:44px}.application-paths>a{display:block;padding:32px;border:1px solid #dadbd6;border-radius:18px;text-decoration:none;color:#141617;background:#fff;transition:border-color .2s}.application-paths>a.active,.application-paths>a:hover{border-color:#bb963a;box-shadow:0 0 0 1px #bb963a}.application-paths span{font-size:12px;letter-spacing:.13em;color:#816223;font-weight:700}.application-paths h2{font-size:32px;margin:20px 0 12px}.application-paths p{color:#5b6260;line-height:1.6}.application-paths strong{display:block;margin-top:24px;font-size:15px}.application-form-section{max-width:980px;margin:0 auto}.wmc-application-form{background:#fff;padding:40px;border:1px solid #dcded8;border-radius:20px}.wmc-application-form h2{font-size:36px;margin:12px 0}.wmc-application-form>p{line-height:1.65;color:#59605e}.wmc-application-form fieldset{border:0;border-top:1px solid #e3e5df;margin:32px 0;padding:28px 0 0;min-width:0}.wmc-application-form legend{font-weight:750;font-size:21px;padding:0 14px 0 0}.application-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.application-field-grid label,.application-review label,.application-filters label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:650;line-height:1.5;min-width:0}.application-field-grid label>span{display:none}.application-field-grid input,.application-field-grid select,.application-field-grid textarea,.application-review textarea,.application-review select,.application-filters select{width:100%;box-sizing:border-box;border:1px solid #c9ceca;border-radius:8px;padding:13px 12px;font:400 16px/1.4 Arial,sans-serif;background:#fafbf8;color:#141617;min-width:0}.application-field-grid input:focus,.application-field-grid select:focus,.application-field-grid textarea:focus{outline:2px solid #bb963a;outline-offset:2px}.application-wide{grid-column:1/-1}.application-field-grid .application-note{margin:0}.application-upload{padding:18px;background:#f7f8f3;border:1px dashed #b7beb7;border-radius:10px}.application-upload input{border:0;background:transparent;padding:5px 0;font-size:14px}.application-upload small{font-weight:400;color:#606963}.application-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;margin:24px 0}.application-check input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#84651f}.application-privacy{font-size:14px;line-height:1.65;background:#f5f6f1;padding:20px;border-radius:10px}.application-privacy p:first-child{margin-top:0}.application-privacy p:last-child{margin-bottom:0}.application-submit,.applications-admin button{border:0;border-radius:8px;padding:14px 22px;background:#d2ad42;color:#101114;font:700 15px/1.4 Arial,sans-serif;cursor:pointer}.application-submit{display:flex;justify-content:space-between;gap:50px;min-width:250px}.application-submit:disabled{opacity:.6;cursor:wait}.application-note{font-size:13px!important;line-height:1.6;color:#687069}.application-error{background:#fff0ee;border:1px solid #ce6156;color:#8b2218;padding:16px;border-radius:8px;line-height:1.6}.application-feedback{padding:30px;background:#edf5e9;border:1px solid #92b881;border-radius:16px;line-height:1.7}.application-feedback h2{margin-top:0}.application-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.application-help{margin-top:48px;text-align:center;line-height:1.7}.application-content a:not([data-application-choice]){text-underline-offset:3px}.applications-admin{margin:0;background:#f5f5ef;color:#181b19;font:16px/1.55 Arial,sans-serif}.app-admin-header{padding:24px 4%;background:#141617;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.app-admin-header h1{font-size:24px;margin:0}.app-admin-header a{color:#e1bf5f}.applications-admin-main{max-width:1400px;margin:auto;padding:32px}.app-admin-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px}.application-list,.application-detail{background:#fff;border:1px solid #d8ddd5;border-radius:14px;padding:24px;min-width:0}.application-filters{display:grid;gap:12px;margin-bottom:20px}.application-list-item{display:flex;flex-direction:column;gap:6px;border-top:1px solid #e1e5dc;padding:20px 0;color:inherit;text-decoration:none}.application-list-item span{font-size:12px;text-transform:uppercase;color:#73612b}.application-list-item small{font-size:12px;overflow-wrap:anywhere}.application-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.application-detail-heading h2{font-size:28px;margin:8px 0}.application-detail-heading p{font-size:13px}.application-details>div{padding:15px 0;border-bottom:1px solid #e1e5dc;display:grid;grid-template-columns:200px 1fr;gap:20px}.application-details dt{font-weight:700;font-size:14px}.application-details dd{margin:0;overflow-wrap:anywhere;white-space:normal}.application-documents{padding:20px;background:#f3f4ed;border-radius:10px}.application-documents a{display:block;margin:10px 0;color:#4f411c;font-weight:600}.application-documents p{font-size:13px}.application-review{display:grid;gap:20px}.application-actions{display:flex;gap:12px;flex-wrap:wrap}.applications-admin .application-delete{background:#fbe9e5;color:#9d2b20}.applications-admin button:focus-visible{outline:3px solid #84651f;outline-offset:3px}@media(max-width:760px){.application-hero{padding:48px 0!important}.application-paths{grid-template-columns:1fr;gap:16px}.application-paths>a{padding:24px}.wmc-application-form{padding:24px 18px}.wmc-application-form h2{font-size:28px}.application-field-grid{grid-template-columns:1fr}.application-submit{width:100%;min-width:0}.application-content{padding-bottom:96px}.app-admin-header{flex-direction:column;align-items:flex-start}.applications-admin-main{padding:16px}.app-admin-layout{grid-template-columns:1fr}.application-details>div{grid-template-columns:1fr;gap:7px}.application-detail-heading{flex-direction:column}.application-list,.application-detail{padding:18px}}@media print{.applications-admin{background:white;font-size:11pt}.app-admin-header,.application-list,.application-review,[data-print],.application-filters,.application-feedback,.application-error{display:none!important}.applications-admin-main{padding:0}.app-admin-layout{display:block}.application-detail{border:0;padding:0}.application-details>div{break-inside:avoid}.application-documents{background:white}.application-documents a{color:black;text-decoration:none}.application-documents a::after{content:' (download separately to print document)';font-weight:400}a[href]::after{font-size:10pt}.application-detail-heading{display:block}}

.application-camera{display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px!important;position:relative;cursor:pointer;align-self:flex-start;width:auto;margin-top:10px;border:1px solid #b8a36b;border-radius:8px;padding:9px 13px;background:#fff9e9;color:#4a3b17;font-size:14px!important}.application-camera input[data-camera-for]{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.application-camera:focus-within{outline:2px solid #84651f;outline-offset:3px}.application-upload>small{display:block;margin-top:8px}.application-upload>small:empty{display:none}

.application-camera>span{display:inline!important}

.application-field-grid .application-check{flex-direction:row}

.application-category-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.application-category-tabs a{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #d1d6c9;border-radius:10px;background:#fff;color:#25281f;text-decoration:none;font-weight:700}.application-category-tabs a[aria-current=page]{background:#d2ad42;border-color:#d2ad42}.application-category-tabs b{padding:2px 8px;border-radius:12px;background:#00000012;font-size:13px}.application-email-test{margin:0 0 24px;padding:18px 22px;border:1px solid #d1d6c9;border-radius:10px;background:#fff}.application-email-test summary{font-weight:700;cursor:pointer}.application-email-test p{max-width:920px;line-height:1.65}@media print{.application-category-tabs,.application-email-test{display:none!important}}

.application-camera{display:none!important}.wmc-camera-device .application-camera{display:inline-flex!important}

.application-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;background:transparent;border:0;border-bottom:1px solid #e2e5df;border-radius:0}.application-upload-heading{min-width:0}.application-upload .application-upload-title{font-size:14px;font-weight:650;line-height:1.4;display:block}.application-upload-heading small{display:block;font-size:12px;color:#667065;margin-top:5px;overflow-wrap:anywhere}.application-upload-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.application-upload .application-upload-button{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #c5cdc1;border-radius:7px;background:#fff;font-size:13px;font-weight:650;line-height:1.3;cursor:pointer}.application-upload-actions input[type=file]{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.application-upload .application-camera{margin:0;padding:8px 12px;font-size:13px!important;line-height:1.3}.application-upload-button:focus-within{outline:2px solid #84651f;outline-offset:3px}.application-document-pair{border-top:1px solid #e2e5df;padding-top:16px}.application-document-pair h3{font-size:15px;margin:0 0 2px;font-weight:750}.application-document-pair>.application-field-grid{gap:28px}.application-document-pair .application-upload{grid-column:auto}.application-checkcode{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:end;padding:8px 0}.application-checkcode label{grid-column:1}.application-checkcode input{padding:10px 12px!important}.application-checkcode>a{font-size:13px;font-weight:650;padding-bottom:12px;white-space:nowrap}.application-checkcode small{grid-column:1/-1;font-size:12px;font-weight:400;color:#667065}.application-field-grid{gap:18px 22px}@media(max-width:900px){.application-document-pair>.application-field-grid{grid-template-columns:1fr;gap:0}}@media(max-width:560px){.application-upload{grid-template-columns:1fr;gap:9px;padding:12px 0}.application-upload-actions{gap:8px}.application-checkcode{grid-template-columns:1fr}.application-checkcode>a{grid-column:1;padding:0;justify-self:start}.application-checkcode label{min-width:0}}

.application-checkcode{grid-template-columns:minmax(0,320px) auto;justify-content:start}@media(max-width:760px){.application-checkcode{grid-template-columns:1fr}.application-checkcode>a{grid-column:1;padding:0;justify-self:start}.application-checkcode input{max-width:360px}}

.application-address-search{position:relative}.application-address-search [data-address-results]{background:white;border:1px solid #b9bbaa;border-radius:10px;padding:6px;max-height:280px;overflow:auto;margin-top:6px}.application-address-search [data-address-results] button{display:block;width:100%;text-align:left;background:white;color:#202523;border:0;padding:12px;font:inherit;cursor:pointer}.application-address-search [data-address-results] button:hover,.application-address-search [aria-selected=true]{background:#f2eddc!important}.application-address-search [data-address-results] img{display:block;margin:10px}.application-feedback p{overflow-wrap:anywhere}

.application-print-sheet{display:none}
@page{size:A4 portrait;margin:10mm}
@media print{
 html,body.applications-admin{width:190mm;margin:0!important;padding:0!important;background:#fff!important}
 body.applications-admin>*{display:none!important}
 body.applications-admin>.application-print-sheet{display:block!important;position:relative;width:190mm;box-sizing:border-box;font:9pt/1.3 Arial,sans-serif;color:#111;transform-origin:top left;break-inside:avoid}
 .application-print-heading{display:flex;align-items:center;gap:5mm;border-bottom:2px solid #b69431;padding-bottom:3mm;margin-bottom:3mm}
 .application-print-heading img{width:16mm;height:16mm;border-radius:3mm}.application-print-heading h1{font-size:15pt;margin:0 0 2mm}.application-print-heading p{margin:0;font-size:9pt}
 .application-print-body{display:grid;grid-template-columns:2.2fr 1fr;gap:6mm}.application-print-body dl{margin:0}.application-print-body dl>div{display:grid;grid-template-columns:32mm minmax(0,1fr);gap:2mm;padding:1.2mm 0;border-bottom:1px solid #ddd;break-inside:avoid}.application-print-body dt{font-weight:700}.application-print-body dd{margin:0;overflow-wrap:anywhere;white-space:normal}.application-print-body h2{font-size:10pt;margin:0 0 2mm}.application-print-body p{margin:0 0 3mm;overflow-wrap:anywhere}.application-print-body ul{margin:0 0 4mm;padding-left:4mm}.application-print-body li{margin-bottom:1mm}.application-print-sheet footer{border-top:1px solid #aaa;margin-top:4mm;padding-top:3mm;font-size:7.5pt;line-height:1.4}
}

.wmc-maps-attribution{display:block;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:400;font-style:normal;color:#5e5e5e;letter-spacing:normal;white-space:nowrap;padding:10px 0 5px}

/* Keep choice, form and success cards on the same content edges. */
.application-content .application-feedback,.application-content .application-help{max-width:980px;width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}
.application-content .application-feedback{padding:26px 30px}.application-feedback h2{font-size:26px;line-height:1.25;margin-bottom:18px}.application-feedback p{font-size:15px;line-height:1.65;margin:14px 0}.application-feedback p:last-child{margin-bottom:0}
@media(max-width:760px){.application-content .application-feedback{padding:22px}.application-feedback h2{font-size:23px}}
