.surface-enquiries{background:#f8f8f3;color:#263d2d}.surface-enquiries p,.surface-enquiries li,.surface-enquiries dd{color:#43533f;font-size:15px;line-height:1.95}.surface-enquiries p{max-width:760px}.surface-enquiries h1,.surface-enquiries h2,.surface-enquiries h3,.surface-enquiries h4{font-weight:400;letter-spacing:-.025em}.enquiries-hero{padding:58px 7vw 46px;background:#edf2e6;border-bottom:1px solid #cdd8c4}.enquiries-hero h1{font-size:clamp(34px,4.3vw,61px);line-height:1.2;max-width:1050px;margin:22px 0 25px;overflow-wrap:normal}.enquiries-hero h2{font-size:clamp(22px,2.2vw,30px);line-height:1.5;margin:0 0 21px}.enquiries-hero p{margin:12px 0}.surface-enquiries .eyebrow{color:#4d6b3d;font-size:10px;letter-spacing:.12em;line-height:1.7}.surface-enquiries .enquiry-button{display:inline-block;background:#2d4733;color:#fff;font-size:13px;padding:15px 21px;margin-top:15px;line-height:1.6;max-width:100%}.surface-enquiries .enquiry-button:hover{background:#405e3f}.enquiries-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:6vw;padding:42px 7vw 55px;max-width:1600px;margin:auto;align-items:start}.enquiries-layout>*{min-width:0}.enquiries-index{position:sticky;top:25px;border-top:1px solid #acbfa0}.enquiries-index a{display:flex;gap:13px;align-items:baseline;padding:18px 0;border-bottom:1px solid #d1dbc9;font-size:13px;line-height:1.6}.enquiries-index a span{font-size:10px;color:#5c7651;min-width:17px}.enquiry-service{padding:0 0 38px;margin:0 0 35px;border-bottom:1px solid #c6d3bb;scroll-margin-top:25px}.service-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:17px}.service-heading .eyebrow{order:2;max-width:50%;text-align:right}.service-heading h2{font-size:clamp(29px,3vw,40px);line-height:1.3;margin:0}.service-body>h3{font-size:23px;line-height:1.55;margin:0 0 19px;max-width:800px}.service-body h4{font-size:16px;line-height:1.5;margin:24px 0 11px}.service-body>ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;list-style:none;padding:0;margin:0 0 20px}.service-body>ul li{border-left:2px solid #a8bc98;padding-left:13px;font-size:14px}.surface-enquiries strong{font-weight:600;color:#263d2d}.plating-requirements{margin-top:27px;padding:24px 0 8px;border-top:1px solid #bdcdb2}.plating-requirements h3{font-size:21px;margin:0 0 15px;line-height:1.5}.plating-requirements ol{padding-left:21px;max-width:780px}.plating-requirements li{padding:4px 0 4px 5px}.surface-enquiries .scope-note{font-size:13px;line-height:1.9;color:#4b6042}.enquiry-quotation{scroll-margin-top:25px;background:#e9f0e1;padding:30px}.enquiry-quotation h2{font-size:32px;line-height:1.35;margin:15px 0}.enquiry-quotation h3{font-size:22px;line-height:1.6;margin:0 0 17px}.enquiry-quotation dl{margin:20px 0 25px}.enquiry-quotation dl>div{display:grid;grid-template-columns:minmax(135px,1fr) minmax(0,2.2fr);gap:22px;padding:16px 0;border-top:1px solid #c3d1b7}.enquiry-quotation dt{font-size:15px;line-height:1.8;color:#2d4733}.enquiry-quotation dt span{display:block;color:#557449;font-size:10px;letter-spacing:.1em}.enquiry-quotation dd{margin:0;font-size:14px}.surface-enquiries a:focus-visible{outline:2px solid #63834f;outline-offset:5px}@media(max-width:1050px){.enquiries-layout{grid-template-columns:150px minmax(0,1fr);gap:4vw}.enquiries-index a{font-size:12px}.service-heading{display:block}.service-heading .eyebrow{display:block;text-align:left;max-width:100%;margin-bottom:8px}.service-heading h2{font-size:31px}}@media(max-width:760px){.enquiries-hero{padding:38px 6vw 32px}.enquiries-hero h1{font-size:clamp(33px,8vw,45px);margin:18px 0 24px}.enquiries-hero h2{font-size:23px}.surface-enquiries p,.surface-enquiries li{font-size:14px}.enquiries-layout{grid-template-columns:1fr;gap:30px;padding:28px 6vw 35px}.enquiries-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.enquiries-index a{font-size:12px;padding:13px 0;gap:8px}.service-body>h3{font-size:21px}.service-body>ul{grid-template-columns:1fr;gap:8px}.enquiry-service{padding-bottom:29px;margin-bottom:29px}.enquiry-quotation{padding:24px 20px}.enquiry-quotation h2{font-size:28px}.enquiry-quotation h3{font-size:21px}.enquiry-quotation dl>div{grid-template-columns:1fr;gap:7px}.enquiry-quotation dt span{display:inline-block;margin-right:12px}.enquiry-quotation dd{font-size:14px}.surface-enquiries .enquiry-button{font-size:13px}}
