/* Three approved enquiry/support boards, scoped to pages 111–119. */
.enquiries-ui{--eq-green:#004b2e;--eq-gold:#dfbe67;--eq-cream:#f6f7ef}.enquiries-ui .su-hero{min-height:495px}.enquiries-ui .su-hero>img{object-position:70% 42%;filter:saturate(.85)}.enquiries-ui .su-hero-shade{background:linear-gradient(90deg,#00351fee,#003f27b0 52%,#00351f18)}.enquiries-ui .su-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.4rem,4.3vw,4.25rem);line-height:1.09;color:#fff6df;max-width:780px}.enquiries-ui .su-hero p{max-width:600px;color:#fff}.enquiries-ui .su-kicker{letter-spacing:.14em;color:#e9cd7d}.enquiries-ui .su-content>div>.su-grid{margin-bottom:30px}.enquiries-ui .su-content h2{font-family:Georgia,'Times New Roman',serif;color:#06472e;font-size:clamp(1.7rem,2.5vw,2.3rem)}.enquiries-ui .su-card>svg{width:58px;height:58px;padding:12px;background:linear-gradient(145deg,#006b40,#003923);color:#e9ca76;border:1px solid #baa154;border-radius:14px;box-shadow:0 5px 12px #00422430}.enquiries-ui .su-card{background:linear-gradient(145deg,#fff,#f6f7ef);border:1px solid #dde5d9}.enquiries-ui .eq-main-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:30px;margin:35px 0}.enquiries-ui .eq-main-layout>div,.enquiries-ui .eq-main-layout>aside{min-width:0}.enquiries-ui .eq-main-layout>aside{display:flex;flex-direction:column;gap:22px}.enquiries-ui .eq-form{background:#fff;border:1px solid #d6e1d4;border-radius:12px;padding:28px;box-shadow:0 6px 24px #003b1610}.enquiries-ui .eq-form h2{margin:0 0 12px}.enquiries-ui .eq-form>p{font-size:.9rem;color:#536358;line-height:1.7}.enquiries-ui .eq-field{display:flex;flex-direction:column;gap:8px;margin:17px 0;min-width:0}.enquiries-ui .eq-field label{font-weight:700;color:#173d2a;font-size:.92rem}.enquiries-ui .eq-field label>span{color:#af3815}.enquiries-ui .eq-field input,.enquiries-ui .eq-field textarea,.enquiries-ui .eq-field select,.enquiries-ui .eq-search input{font:inherit;color:#173b29;background:#fff;border:1px solid #bccdbf;border-radius:6px;width:100%;padding:12px;min-height:46px;box-sizing:border-box}.enquiries-ui .eq-field textarea{resize:vertical;min-height:112px}.enquiries-ui .eq-form .su-grid{gap:16px}.enquiries-ui .eq-form .su-grid .eq-field{margin:10px 0}.enquiries-ui .eq-hint{font-size:.8rem!important;line-height:1.5;color:#556359;margin:0}.enquiries-ui .eq-choices{border:1px solid #dce5d8;border-radius:8px;padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.enquiries-ui .eq-choices legend{font-weight:700;font-size:.91rem;padding:0 6px;color:#154a2e}.enquiries-ui .eq-choices label,.enquiries-ui .eq-consent,.enquiries-ui .eq-check{display:flex;gap:10px;align-items:flex-start;font-size:.89rem;line-height:1.55}.enquiries-ui .eq-choices input,.enquiries-ui .eq-consent input,.enquiries-ui .eq-check input{width:19px;height:19px;min-width:19px;accent-color:#008537;margin-top:2px}.enquiries-ui .eq-consent{padding:18px 0;flex-wrap:wrap}.enquiries-ui .eq-consent input{flex:none}.enquiries-ui .eq-form-status{overflow-wrap:anywhere;background:#f1f6ef;border-left:3px solid #d0ab45;padding:14px;white-space:normal}.enquiries-ui .eq-form-status:empty{display:none}.enquiries-ui .eq-form-status a{display:block;font-weight:700;margin-top:10px}.enquiries-ui .eq-type-controls{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #d8e2d3;padding-bottom:12px;margin:20px 0 10px}.enquiries-ui .eq-type-controls button{background:#f3f5ef;color:#154a30;padding:12px 15px;border:1px solid #dce5d7;border-radius:5px;font:inherit;cursor:pointer}.enquiries-ui .eq-type-controls button[aria-pressed=true]{background:#005231;color:#fff;border-color:#005231}.enquiries-ui .eq-type-description{font-size:.9rem;color:#45604e}.enquiries-ui .eq-photo-card{position:relative;min-height:320px;overflow:hidden;border-radius:12px;background:#00472e}.enquiries-ui .eq-photo-card>img{width:100%;height:320px;object-fit:cover}.enquiries-ui .eq-photo-card>div{position:absolute;inset:auto 0 0;padding:25px;background:linear-gradient(transparent,#003b23f0);color:white}.enquiries-ui .eq-photo-card h3{font-family:Georgia,serif;font-size:1.65rem;color:#fff3cf}.enquiries-ui .eq-photo-card p{color:#fff}.enquiries-ui .eq-main-layout .pu-panel>img{width:100%;height:auto;border-radius:8px}.enquiries-ui .eq-main-layout .su-section{margin:0}.enquiries-ui .eq-main-layout .su-flow{display:grid;grid-template-columns:1fr!important}.enquiries-ui .eq-main-layout .su-flow li{padding:17px}.enquiries-ui .eq-main-layout .su-flow li:after{display:none}.enquiries-ui .eq-main-layout .su-flow-icon{float:left;margin:0 16px 8px 0}.enquiries-ui [data-eq-summary]{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.enquiries-ui .eq-proposal-cover{border:1px solid #baa55e;border-radius:10px;padding:30px;background:linear-gradient(135deg,#fff 55%,#e9e1b5);overflow:hidden;box-shadow:8px 9px 0 #dce5d1}.enquiries-ui .eq-proposal-cover>span{font-weight:800;color:#006238;font-size:1rem;letter-spacing:.06em}.enquiries-ui .eq-proposal-cover h3{font-family:Georgia,serif;font-size:2.1rem;line-height:1.2;color:#00472d}.enquiries-ui .eq-proposal-cover img{width:100%;margin-top:18px;border-radius:50% 0 0 0;aspect-ratio:1.6;object-fit:cover}.enquiries-ui .eq-check{padding:15px 0;border-bottom:1px solid #e0e8db;cursor:pointer}.enquiries-ui .eq-readiness-donut{margin:25px auto}.enquiries-ui .eq-guide{padding:0;overflow:hidden;display:flex;flex-direction:column}.enquiries-ui .eq-guide>img{width:100%;aspect-ratio:1.65;object-fit:cover}.enquiries-ui .eq-guide>div{padding:22px;display:flex;flex-direction:column;flex:1}.enquiries-ui .eq-guide h3{font-size:1.22rem;line-height:1.3;color:#16412c}.enquiries-ui .eq-guide .button{margin-top:auto;align-self:flex-start}.enquiries-ui .eq-search{display:flex;gap:12px;align-items:flex-end;padding:20px;background:#f5f7ef;border:1px solid #dce4d7;border-radius:8px;margin-bottom:24px}.enquiries-ui .eq-search label{flex:1;display:flex;flex-direction:column;gap:10px;font-weight:700}.enquiries-ui .eq-category-card{cursor:pointer;color:#18452d;text-align:center;font:inherit;display:flex;flex-direction:column;align-items:center;gap:15px;padding:25px}.enquiries-ui .eq-category-card strong{font-size:1.1rem}.enquiries-ui .eq-category-card span{font-size:.9rem;line-height:1.6;color:#4f6255}.enquiries-ui details[data-eq-faq]{border:1px solid #dce5d6;border-radius:8px;margin:13px 0;overflow:hidden;background:#fff}.enquiries-ui details[data-eq-faq] summary{padding:19px;cursor:pointer;font-weight:700;color:#17442c}.enquiries-ui details[data-eq-faq]>p{padding:0 20px 20px;line-height:1.8;color:#4b6051}.enquiries-ui .eq-help-row{border-bottom:1px solid #dde5d8;padding:16px 0}.enquiries-ui .eq-help-row h3{font-size:1.05rem}.enquiries-ui .eq-closing{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6f0dc;border:1px solid #d8c489;padding:30px;border-radius:10px}.enquiries-ui .eq-select-service{font:inherit;color:#00613b;background:#fff;border:1px solid #b3cbb6;padding:10px 15px;border-radius:6px;cursor:pointer}.enquiries-ui .eq-submit{background:#ed8b00;color:#fff}.enquiries-ui .eq-form .su-tabs [role=tab]{font-size:.85rem;padding:14px 10px}.enquiries-ui .eq-step-actions{justify-content:space-between}.enquiries-ui .eq-form .su-panels{padding:16px 0}.enquiries-ui .eq-main-layout .su-demo .su-grid{grid-template-columns:1fr}.enquiries-ui .eq-main-layout .pu-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiries-ui .eq-guide-dialog{max-width:800px;max-height:86vh;overflow:auto;padding:32px}.enquiries-ui .eq-guide-dialog h2{color:#004b2e;font-family:Georgia,serif;line-height:1.2}.enquiries-ui .eq-guide-dialog p{line-height:1.8}.enquiries-ui .eq-guide-dialog h3{margin-top:25px;font-size:1.2rem}.enquiries-ui .eq-contact-card .button{white-space:normal;overflow-wrap:anywhere}.enquiries-ui [hidden]{display:none!important}.enquiries-ui :focus-visible{outline:3px solid #d8aa29;outline-offset:4px}.enquiries-ui button:disabled{opacity:.48;cursor:default}.enquiries-ui .su-chart{width:100%;height:auto}.enquiries-ui .eq-form-status a{color:#005231}.enquiries-ui .eq-field input[type=file]{max-width:100%;font-size:.82rem}.enquiries-ui .eq-main-layout aside .button{white-space:normal;font-size:.9rem}.enquiries-ui .eq-contact-card{min-width:0}.enquiries-ui .su-cols-3,.enquiries-ui .su-cols-4{align-items:stretch}
@media(max-width:1000px){.enquiries-ui .eq-main-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.enquiries-ui .eq-form{padding:22px}.enquiries-ui .eq-choices{grid-template-columns:1fr}.enquiries-ui .su-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiries-ui .eq-search{flex-wrap:wrap}.enquiries-ui .eq-search label{flex-basis:100%}.enquiries-ui .eq-form .su-grid{grid-template-columns:1fr}}
@media(max-width:760px){.enquiries-ui .eq-main-layout{grid-template-columns:1fr}.enquiries-ui .su-cols-3,.enquiries-ui .su-cols-4{grid-template-columns:1fr}.enquiries-ui .su-hero{min-height:490px}.enquiries-ui .su-hero h1{font-size:2.65rem}.enquiries-ui .su-hero-shade{background:linear-gradient(90deg,#00351feb,#00351f90)}.enquiries-ui .eq-field input,.enquiries-ui .eq-field select,.enquiries-ui .eq-field textarea,.enquiries-ui .eq-search input{font-size:16px}.enquiries-ui .eq-closing{flex-direction:column;align-items:flex-start}.enquiries-ui .eq-guide-dialog{padding:22px;max-width:94vw}.enquiries-ui .eq-form{padding:19px}.enquiries-ui .eq-type-controls button{flex:1 1 130px}.enquiries-ui .eq-form .su-tabs [role=tablist]{flex-wrap:wrap}.enquiries-ui .eq-form .su-tabs [role=tab]{flex:1 1 100px}.enquiries-ui .eq-consent{display:block}.enquiries-ui .eq-consent input{margin-right:10px;vertical-align:middle}}
@media(prefers-reduced-motion:reduce){.enquiries-ui *{transition:none!important;scroll-behavior:auto!important}}
.enquiries-ui .eq-route-menu{background:#f5f7ee;border:1px solid #d7e1d2;border-radius:8px;margin:0 0 30px}.enquiries-ui .eq-route-menu>summary{padding:16px 20px;color:#154b2e;font-weight:700;cursor:pointer}.enquiries-ui .eq-route-menu nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px}.enquiries-ui .eq-route-menu a{padding:12px;border-radius:5px;background:white;text-decoration:none;color:#174a2f;border:1px solid #dce5d6}.enquiries-ui .eq-route-menu a[aria-current=page]{background:#005231;color:white}@media(max-width:640px){.enquiries-ui .eq-route-menu nav{grid-template-columns:1fr}}
/* Keep compact native check controls independent of inherited form field sizing. */
.enquiries-ui .eq-form .eq-choices label{margin:0;padding:0;display:flex;align-items:flex-start}.enquiries-ui .eq-form .eq-choices input,.enquiries-ui .eq-form .eq-consent input,.enquiries-ui .eq-check input{display:inline-block;flex:0 0 19px;width:19px;height:19px;min-height:19px;max-height:19px;padding:0;margin:2px 0 0}.enquiries-ui .eq-main-layout .pu-panel>svg:not(.su-chart){width:52px;height:52px;color:#bd8d13;margin:8px 0 15px}.enquiries-ui .eq-consent{gap:8px;align-items:center}.enquiries-ui .eq-form .eq-choices{row-gap:15px}.enquiries-ui .eq-type-controls button{min-height:44px}
.enquiries-ui .eq-guide>img{height:200px;aspect-ratio:auto}.enquiries-ui .eq-proposal-cover img{height:200px;max-height:200px;object-fit:cover}.enquiries-ui .su-section>.su-grid>img{width:100%;height:280px;object-fit:cover;border-radius:10px}.enquiries-ui .eq-main-layout aside .su-tabs [role=tablist]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.enquiries-ui .eq-main-layout aside .su-tabs [role=tab]{padding:10px 8px;font-size:.82rem;overflow-wrap:normal}.enquiries-ui .eq-main-layout aside .su-chart{width:100%;height:auto}
/* Mockup parity pass: orange primary actions, with readable white labels. */
.enquiries-ui .su-hero .button:not(.outline),.enquiries-ui .eq-submit,.enquiries-ui .eq-guide .button,.enquiries-ui .eq-help-row .button,.enquiries-ui .eq-closing .button,.enquiries-ui .eq-search .button:not(.outline),.enquiries-ui a.button[href="/support/contact-us/"]{background:#bc5600;border-color:#bc5600;color:#fff;box-shadow:0 4px 10px #9b49001c}
.enquiries-ui .eq-guide,.enquiries-ui .eq-category-card,.enquiries-ui .eq-contact-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
@media(hover:hover) and (pointer:fine){.enquiries-ui .eq-guide:hover,.enquiries-ui .eq-category-card:hover,.enquiries-ui .eq-contact-card:hover{transform:translateY(-3px);border-color:#c6ac59;box-shadow:0 10px 25px #003d2017}}
@media(prefers-reduced-motion:reduce){.enquiries-ui .eq-guide,.enquiries-ui .eq-category-card,.enquiries-ui .eq-contact-card{transform:none!important;transition:none!important}}
.enquiries-ui[data-enquiry-number="119"] .su-hero>img{object-position:70% top}
