.contact-entry-heading{padding-block:38px 24px}.contact-entry-heading .eyebrow{margin-bottom:12px}.contact-entry-heading h1{max-width:900px;font-size:clamp(2.6rem,4.3vw,4rem);line-height:1.05}.contact-page>.contact-entry-section{padding-block:0 80px}.contact-entry-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);align-items:start;gap:clamp(30px,5vw,76px);display:grid}.contact-page .enquiry-entry-shell{border-top:3px solid #0876b8;min-width:0;padding:28px}.contact-page .enquiry-type-switch{background:#e8eff2;border-radius:4px;gap:3px;width:100%;height:auto;margin:0;padding:3px;display:flex}.contact-page .enquiry-type-option{color:#526b78;border-radius:2px;flex:1;height:auto;min-height:44px;padding:9px 10px;font-size:.875rem;font-weight:700;line-height:1.3}.contact-page .enquiry-type-option[data-state=active]{color:#064f79;background:#fff;box-shadow:0 1px 4px #09243212}.enquiry-steps{color:#566e7b;border-bottom:1px solid #d6e1e7;gap:26px;margin:18px 0 20px;padding:0 0 15px;font-size:.8rem;line-height:1.4;list-style:none;display:flex}.enquiry-steps li{align-items:center;gap:7px;display:flex}.enquiry-steps li>span{border:1px solid #b8cbd6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:.7rem;font-weight:700;display:inline-flex}.enquiry-steps .active{color:#07557f;font-weight:700}.enquiry-steps .active>span{color:#fff;background:#0876b8;border-color:#0876b8}.enquiry-steps .complete>span{color:#146d4a;background:#edf6f0;border-color:#acd0bc}.contact-page .form-shell>.enquiry-entry-context{color:#244e63;overflow-wrap:anywhere;background:#f1f7fa;border-left:2px solid #0876b8;margin:-3px 0 18px;padding:10px 12px;font-size:.8rem;line-height:1.6}.contact-entry-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-page .enquiry-entry-shell .form-grid{gap:20px}.contact-page .enquiry-entry-shell .field input,.contact-page .enquiry-entry-shell .field textarea{font-size:1rem}.contact-page .contact-entry-aside{padding-top:7px}.contact-page .contact-entry-aside h2{margin-bottom:15px;font-size:clamp(2rem,3vw,2.6rem)}.contact-page .contact-entry-aside>p{margin-bottom:20px;font-size:.9rem}.contact-page .contact-entry-aside .contact-method{padding-block:17px;font-size:.95rem}.contact-entry-next{background:#eaf3f7;border-left:3px solid #0876b8;margin-block:18px;padding:18px 20px}.contact-entry-next h3{text-transform:none;letter-spacing:-.01em;margin-bottom:7px;font-family:inherit;font-size:.9rem}.contact-page .contact-entry-next p{margin:0;font-size:.85rem}.contact-page .contact-entry-aside>.contact-entry-international{margin-bottom:0;font-size:.825rem}@media (width<=900px){.contact-entry-grid{grid-template-columns:minmax(0,1fr);gap:38px;max-width:720px}.contact-entry-heading{max-width:720px}}@media (width<=600px){.contact-entry-heading{padding-block:24px 20px}.contact-entry-heading .eyebrow{margin-bottom:8px;font-size:.65rem}.contact-entry-heading h1{font-size:clamp(2rem,8.7vw,2.7rem);line-height:1.08}.contact-page>.contact-entry-section{padding-block:0 54px}.contact-page .enquiry-entry-shell{padding:17px 16px 22px}.contact-page .enquiry-type-option{min-height:44px;padding-inline:6px;font-size:.78rem}.enquiry-steps{justify-content:space-between;gap:10px;margin-block:15px 18px;padding-bottom:13px;font-size:.75rem}.contact-page .enquiry-entry-shell .form-grid{gap:18px}}
