.enquiry-page{color:#f7f5ef;padding-block:calc(var(--site-header-clearance) + 62px) 100px;background:radial-gradient(at 0 20%,#183c60 0,#0000 55%),#08182e}.enquiry-layout{grid-template:"intro form""contacts form"1fr/minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:36px clamp(48px,7vw,112px);display:grid}.enquiry-introduction{grid-area:intro;padding-top:16px}.enquiry-contact-details{grid-area:contacts;min-width:0}.enquiry-eyebrow{color:#dfc17f;margin-bottom:32px}.enquiry-introduction h1{color:#f7f5ef;max-width:none;margin-bottom:28px;font-size:clamp(58px,5.2vw,82px);line-height:1.01}.enquiry-lead{color:#c4d0e1;max-width:39ch;font-size:17px;line-height:1.85}.enquiry-contacts{margin-top:0}.enquiry-contacts>div{border-top:1px solid #cfdbce30;padding-block:23px 21px}.enquiry-contact-label{color:#dfc17f;letter-spacing:.05em;margin-bottom:8px;font-size:11px;display:block}.enquiry-contacts a{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(14px,1.25vw,19px);font-weight:600;display:flex}.enquiry-contacts a:hover{color:#dfc17f}.enquiry-contacts a>span{color:#dfc17f;flex:none}.enquiry-contacts p{color:#aabbd2;margin:6px 0 0;font-size:12px}.enquiry-next{align-items:start;gap:18px;max-width:42ch;margin-top:26px;display:flex}.enquiry-next-mark{color:#dfc17f;font-size:25px;line-height:1.4}.enquiry-next p{color:#b3c3da;margin:0;font-size:12px;line-height:1.9}.enquiry-card{color:#1d3049;background:#f7f5ef;border:1px solid #e0d6bd;border-radius:12px;grid-area:form;min-width:0;padding:clamp(25px,3vw,46px);box-shadow:0 24px 90px #00000020}.enquiry-card-kicker{text-transform:uppercase;letter-spacing:.16em;color:#766036;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.enquiry-card-heading h2{color:#1d3049;margin-bottom:12px;font-size:clamp(29px,2.55vw,39px);line-height:1.12}.enquiry-card-heading p{color:#556579;margin-bottom:24px;font-size:13px;line-height:1.75}.enquiry-form{gap:22px;display:grid}.enquiry-form[hidden],.enquiry-success[hidden],.enquiry-feedback[hidden],.enquiry-honeypot{display:none}.enquiry-required-note{color:#606b7c;margin:-4px 0 -7px;font-size:10px}.enquiry-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.enquiry-field{min-width:0}.enquiry-field>label,.enquiry-topics legend{margin-bottom:9px;font-size:12px;font-weight:600;line-height:1.5;display:block}.enquiry-optional{color:#687588;margin-left:6px;font-size:10px;font-weight:400}.enquiry-field :is(input,textarea){width:100%;min-width:0;min-height:48px;font:inherit;color:#1d3049;background:#ffffff65;border:1px solid #aab5c6;border-radius:5px;padding:13px 14px;font-size:14px;line-height:1.6;transition:border-color .16s,box-shadow .16s;display:block}.enquiry-field textarea{resize:vertical;min-height:142px;max-height:500px}.enquiry-field :is(input,textarea)::placeholder{color:#6e798c;opacity:1;font-size:12px}.enquiry-field :is(input,textarea):hover{border-color:#637d9e}.enquiry-field :is(input,textarea):focus{outline-offset:2px;border-color:#346d9c;outline:2px solid #346d9c;box-shadow:0 0 0 3px #346d9c15}.enquiry-field :is(input,textarea):user-invalid{border-color:#a14030}.enquiry-field-hint{color:#606d81;margin-top:8px;font-size:10px;line-height:1.7;display:block}.enquiry-topics{border:0;min-width:0;margin:0;padding:0}.enquiry-topics legend{padding:0}.enquiry-topic-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.enquiry-topic{min-width:0;position:relative}.enquiry-topic input{opacity:0;width:1px;height:1px;position:absolute}.enquiry-topic label{cursor:pointer;border:1px solid #afbacb;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.5;transition:background .16s,border-color .16s;display:flex}.enquiry-topic label:before{content:"";border:1px solid #7d8ea8;border-radius:50%;flex:none;width:6px;height:6px}.enquiry-topic label:hover{background:#e7edf4;border-color:#627e9e}.enquiry-topic input:checked+label{color:#f7f5ef;background:#153757;border-color:#153757}.enquiry-topic input:checked+label:before{background:#dfc17f;border-color:#dfc17f}.enquiry-topic input:focus-visible+label{outline-offset:3px;outline:2px solid #346d9c}.enquiry-details{border-block:1px solid #bdc8d8}.enquiry-details summary{cursor:pointer;align-items:center;gap:6px;min-height:47px;font-size:12px;list-style:none;display:flex}.enquiry-details summary::-webkit-details-marker{display:none}.enquiry-details summary>span:last-child{color:#3d608a;margin-left:auto;font-size:18px}.enquiry-details[open] summary>span:last-child{transform:rotate(45deg)}.enquiry-details>div{padding-block:9px 20px}.enquiry-privacy{color:#5c687b;margin:-5px 0 -3px;font-size:10px;line-height:1.8}.enquiry-privacy a,.enquiry-email-alternative a{text-underline-offset:3px;text-decoration:underline}.enquiry-submit{color:#f7f5ef;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#153757;border:1px solid #153757;border-radius:30px;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;font-size:13px;font-weight:600;transition:background .18s;display:flex}.enquiry-submit:hover{background:#245a87}.enquiry-submit:disabled{opacity:.75;cursor:wait}.enquiry-submit-arrow{color:#dfc17f;font-size:21px;line-height:1}.enquiry-submit-spinner{border:2px solid #f7f5ef45;border-top-color:#dfc17f;border-radius:50%;width:17px;height:17px;animation:.9s linear infinite enquiry-spin;display:none}[data-state=sending] .enquiry-submit-arrow{display:none}[data-state=sending] .enquiry-submit-spinner{display:block}.enquiry-email-alternative{text-align:center;color:#5c687b;margin:-8px 0 0;font-size:10px}.enquiry-feedback{color:#753722;background:#f1dfd2;border-left:3px solid #a95335;padding:14px;font-size:12px;line-height:1.8}.enquiry-success{padding-block:40px 30px}.enquiry-success-mark{color:#245a87;border:1px solid #8b9db9;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:25px;font-size:26px;display:grid}.enquiry-success h3{color:#1d3049;margin-bottom:20px;font-size:34px;line-height:1.1}.enquiry-success p{color:#52647c;font-size:14px;line-height:1.8}.enquiry-success>a{color:#245a87;overflow-wrap:anywhere;border-bottom:1px solid #8094b1;font-size:13px;display:inline-block}.enquiry-success button{color:#245a87;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #bdc8d8;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding:20px 0 0;font-size:12px;display:flex}.enquiry-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #a58b53}@keyframes enquiry-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.enquiry-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}.enquiry-introduction h1{font-size:60px}.enquiry-lead{font-size:15px}.enquiry-field-pair{gap:14px}.enquiry-card{padding:28px}}@media (width<=850px){.enquiry-page{padding-top:calc(var(--site-header-clearance) + 36px);padding-bottom:65px}.enquiry-layout{grid-template:"intro""form""contacts"/minmax(0,1fr);gap:34px;max-width:640px}.enquiry-introduction{padding-top:0}.enquiry-eyebrow{margin-bottom:20px}.enquiry-introduction h1{max-width:14ch;margin-bottom:22px;font-size:clamp(52px,8vw,70px)}.enquiry-lead{max-width:48ch;margin-bottom:20px}.enquiry-contacts{margin-top:0}.enquiry-contacts>div{padding-block:16px}.enquiry-contacts a{font-size:15px}.enquiry-next{display:none}.enquiry-card{padding:clamp(22px,5vw,38px)}}@media (width<=480px){.enquiry-card{border-radius:8px}.enquiry-card-heading h2{font-size:31px}.enquiry-field-pair{grid-template-columns:minmax(0,1fr);gap:22px}.enquiry-field :is(input,textarea){font-size:16px}.enquiry-topic label{gap:7px;padding:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.enquiry-page *{transition:none!important;animation:none!important}}.enquiry-company-address[data-astro-cid-6bfsojfh]{color:#c4d0e1;font-size:14px}.enquiry-introduction[data-astro-cid-6bfsojfh] .hero-image{margin-top:30px}@media (width<=850px){.enquiry-introduction[data-astro-cid-6bfsojfh] .hero-image{margin-top:24px}.enquiry-introduction[data-astro-cid-6bfsojfh] .hero-image img{aspect-ratio:2.4}}
