.engineering .private-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;align-items:start}.private-contact-card{min-width:0;padding:32px;background:#f5f6f2;border:1px solid #d9dfd9}.engineering .private-contact-card h2{font-size:27px;margin:14px 0;letter-spacing:-.8px}#enquiry-form{margin-top:25px}#enquiry-form fieldset{min-width:0;margin:0;padding:0;border:0}.contact-field{min-width:0;margin-bottom:21px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-field label{display:block;font-size:12px;font-weight:700;line-height:1.5;margin-bottom:9px}.contact-optional{font-weight:400;color:#58635b}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid #66736b;border-radius:0;padding:13px 12px;background:#fff;color:#1c3023;font:inherit;font-size:14px;line-height:1.5;min-height:48px}.contact-field textarea{resize:vertical;min-height:155px}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible,.contact-consent input:focus-visible{outline:2px solid #155336;outline-offset:3px}.contact-field small{display:block;margin-top:7px;color:#4c5a51;font-size:11px;line-height:1.6}.contact-field input::placeholder{color:#66736b}.contact-consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;cursor:pointer}.contact-consent input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:#155336}.contact-consent a,.enquiry-status a{text-decoration:underline;text-underline-offset:3px;color:#155336}.contact-product-context{padding:12px;border-left:3px solid #155336;background:#e6eee7;overflow-wrap:anywhere}.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.engineering .enquiry-status{padding:13px 0;margin:17px 0 8px;font-size:12px;line-height:1.7}.enquiry-status[data-state=error]{color:#8c231b}.enquiry-status[data-state=success]{color:#17492d;border-top:1px solid #adc6b1}.contact-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.contact-form-actions .engineering-button{border:0;cursor:pointer}.contact-form-actions .engineering-button:disabled{opacity:.65;cursor:not-allowed}.contact-form-actions .engineering-text-link{border:0;background:transparent;padding:10px 0;cursor:pointer;text-align:left;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px}.contact-form-note{color:#4c5a51;font-size:11px!important;margin:19px 0 0}@media(max-width:1050px){.engineering .private-contact-layout{gap:35px}.private-contact-card{padding:24px}.contact-field-row{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.engineering .private-contact-layout{grid-template-columns:1fr;gap:30px}.private-contact-card{padding:23px 18px}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px}.contact-form-actions .engineering-button{width:100%;justify-content:center}}.stockist-list[data-astro-cid-76fbwmtp]{display:grid;gap:25px;margin-top:35px}.stockist-card[data-astro-cid-76fbwmtp]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:45px;padding:36px;border:1px solid var(--line);background:#fff}.stockist-heading[data-astro-cid-76fbwmtp]{min-width:0}.stockist-heading[data-astro-cid-76fbwmtp] .engineering-kicker[data-astro-cid-76fbwmtp]{display:flex;align-items:center;gap:15px}.stockist-number[data-astro-cid-76fbwmtp]{color:var(--engineering-green);font-size:18px;letter-spacing:-1px}.stockist-heading[data-astro-cid-76fbwmtp] h2[data-astro-cid-76fbwmtp]{margin:19px 0 14px;font-size:clamp(25px,2.5vw,34px);line-height:1.16;letter-spacing:-1px}.stockist-location-count[data-astro-cid-76fbwmtp]{color:var(--muted);margin-bottom:20px}.stockist-website[data-astro-cid-76fbwmtp]{display:inline-flex;align-items:baseline;gap:8px;line-height:1.8}.stockist-locations[data-astro-cid-76fbwmtp]{list-style:none;margin:0;padding:0 0 0 30px;border-left:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 25px;align-content:start}.stockist-locations[data-astro-cid-76fbwmtp] li[data-astro-cid-76fbwmtp]{min-width:0}.stockist-locations[data-astro-cid-76fbwmtp] h3[data-astro-cid-76fbwmtp]{margin:0 0 7px;font-size:16px;line-height:1.4;letter-spacing:-.3px}.stockist-locations[data-astro-cid-76fbwmtp] p[data-astro-cid-76fbwmtp]{margin:0 0 9px;line-height:1.75}.stockist-locations[data-astro-cid-76fbwmtp] a[data-astro-cid-76fbwmtp]{display:inline-flex;gap:8px}@media(max-width:1000px){.stockist-card[data-astro-cid-76fbwmtp]{grid-template-columns:1fr 1.3fr;gap:25px;padding:28px}.stockist-locations[data-astro-cid-76fbwmtp]{padding-left:24px}}@media(max-width:760px){.stockist-card[data-astro-cid-76fbwmtp]{grid-template-columns:1fr;gap:26px;padding:25px}.stockist-locations[data-astro-cid-76fbwmtp]{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;gap:25px 22px}}@media(max-width:450px){.stockist-locations[data-astro-cid-76fbwmtp]{grid-template-columns:1fr}}
