.contact-page{background:#f5f7f4;padding:32px 0 88px}.contact-breadcrumbs{display:flex;gap:12px;font-size:14px;margin-bottom:44px;color:#536367}.contact-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.enquiry-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:start}.enquiry-intro{padding-top:26px}.enquiry-intro h1{font-size:clamp(36px,3.8vw,54px);line-height:1.13;letter-spacing:-.045em;margin:18px 0 24px}.enquiry-intro h1 em{font-style:normal;color:#468088}.enquiry-lead{font-size:19px;line-height:1.7;max-width:470px}.enquiry-next{margin-top:38px;border-top:1px solid #cdd9d4;padding-top:27px}.enquiry-next h2{font-size:21px;letter-spacing:-.02em}.enquiry-next ol{list-style:none;padding:0;display:grid;gap:17px;margin-top:23px}.enquiry-next li{display:flex;gap:16px;font-size:16px;line-height:1.5}.enquiry-next li span{color:#468088;font-weight:700}.enquiry-direct{font-size:16px;line-height:1.8;margin-top:34px}.enquiry-direct a{color:#305f66;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.enquiry-card{background:#fff;border:1px solid #dbe3de;border-radius:7px;padding:36px;box-shadow:0 14px 45px #03172506}.enquiry-card h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:12px 0}.form-intro,.field-hint,.form-privacy{font-size:14px;line-height:1.6;color:#59676a}.form-intro{margin-bottom:25px}.enquiry-card fieldset{border:0;padding:0;margin:0;min-width:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{margin-bottom:21px}.form-field label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.form-field label span{font-size:14px;font-weight:400}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 13px;border:1px solid #aebfba;border-radius:4px;background:white;color:#031725;font:inherit;font-size:16px;line-height:1.45}.form-field textarea{resize:vertical;min-height:130px}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:3px solid #76aca3;outline-offset:2px}.field-hint{margin:7px 0 0}.form-privacy{margin:4px 0 23px}.form-submit{width:100%;justify-content:space-between;white-space:normal;text-align:left;cursor:pointer}.form-submit:disabled{cursor:wait;opacity:.7}.form-notice{padding:13px 15px;background:#f5eace;border-left:3px solid #468088;margin:0 0 24px;font-size:15px;line-height:1.6}.form-notice[hidden],.form-result[hidden]{display:none}.form-result{margin-top:22px;padding:18px;background:#edf5ef;border-left:3px solid #468088;line-height:1.65;font-size:16px}.form-result.is-error{background:#fff3e8;border-color:#9b5e31}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.enquiry-layout{gap:35px;grid-template-columns:1fr 1.1fr}.enquiry-card{padding:26px}.form-row{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.contact-page{padding:25px 0 55px}.contact-breadcrumbs{margin-bottom:24px}.enquiry-layout{grid-template-columns:1fr;gap:32px}.enquiry-intro{padding:0}.enquiry-intro h1{font-size:39px}.enquiry-next{margin-top:25px}.enquiry-card{padding:24px 20px}.enquiry-card h2{font-size:27px}.enquiry-direct{margin-top:25px}}
.form-privacy a{text-decoration:underline;text-underline-offset:3px;color:#315e65}.form-privacy a:hover{color:var(--navy)}
