body.contact-page .website-hero-shell{background:#29455E;color:white}body.contact-page .website-hero h1{color:white}body.contact-page .website-hero h1 em{color:#76B9F0}body.contact-page .website-hero .eyebrow,body.contact-page .website-hero-lead,body.contact-page .breadcrumbs{color:#BBDDF7}body.contact-page .website-hero-body{color:#D4DFEA}.contact-hero{max-width:850px;padding:15px 0 35px}.contact-hero h1{max-width:850px}.contact-channels .website-outcomes article>span{padding-top:0}.contact-channels .text-link{font-size:15px;gap:15px}.enquiry-section{background:#E0EFFB}.enquiry-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.enquiry-layout>div>p{font-size:16px;line-height:28px;color:#536175}.contact-location{margin-top:40px;padding-top:26px;border-top:1px solid #BDD9EF}.contact-location h3{font-size:23px;line-height:32px}.contact-location p{font-size:15px;line-height:26px}#enquiry-form{background:white;padding:32px;border-radius:16px;border:1px solid #BDD9EF}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#enquiry-form label{display:block;font-size:14px;line-height:23px;font-weight:600;margin-bottom:20px}#enquiry-form label span,#enquiry-form small{font-size:11px;font-weight:400;color:#536175}#enquiry-form input,#enquiry-form select,#enquiry-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:8px;padding:11px 12px;font:400 15px/24px 'Plus Jakarta Sans',sans-serif;color:#152438;background:#F7FAFD;border:1px solid #AABDD0;border-radius:6px}#enquiry-form textarea{resize:vertical}#enquiry-form input:focus,#enquiry-form select:focus,#enquiry-form textarea:focus{outline:2px solid #245D89;outline-offset:2px}.form-note{font-size:12px;line-height:22px;color:#536175}.form-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.copy-enquiry{background:none;border:0;border-bottom:1px solid;padding:8px 0;color:#245D89;font-size:13px}#enquiry-status{font-size:13px;line-height:23px;margin:16px 0 0;color:#245D89}#copy-fallback[hidden]{display:none}
@media(max-width:900px){.enquiry-layout{gap:35px}.form-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:767px){.enquiry-layout{grid-template-columns:1fr}.contact-hero{padding-bottom:10px}#enquiry-form{padding:24px}.contact-channels .text-link{font-size:14px}.contact-location{margin-top:25px}}
.contact-location address{font-style:normal;font-size:16px;line-height:28px;margin-bottom:16px;color:#152438}.contact-location>.eyebrow{font-size:10px;margin-bottom:14px}.contact-location .text-link{font-size:15px}.contact-location .location-service-area{font-size:13px;margin:20px 0 0;color:#536175}
.contact-hero-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding:10px 0 30px}.contact-hero-layout .contact-hero{padding:0}.contact-start-panel{background:#213950;border:1px solid #76B9F04D;border-radius:24px;padding:30px}.contact-start-panel>.eyebrow{font-size:10px!important;line-height:18px;margin-bottom:20px}.contact-start-panel h2{font-size:34px;line-height:43px;color:white}.contact-start-panel>p:not(.eyebrow){font-size:14px;line-height:25px;color:#C5D6E7}.contact-start-options{display:grid;margin-top:24px}.contact-start-options a{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #FFFFFF20;text-decoration:none}.contact-start-options svg{width:29px;height:29px;flex:none;color:#F2B75C}.contact-start-options a:nth-child(2) svg{color:#76B9F0}.contact-start-options a:nth-child(3) svg{color:#59C9B5}.contact-start-options strong{display:block;color:white;font-size:17px;line-height:27px;font-weight:600}.contact-start-options small{display:block;color:#BCD0E2;font-size:12px;line-height:22px}.contact-start-options b{margin-left:auto;color:#B7D9F4;font-size:20px;font-weight:400;transition:transform 220ms ease}.contact-start-options a:hover b{transform:translate(3px,-3px)}.contact-unsure{display:flex;gap:14px;justify-content:space-between;padding-top:18px;border-top:1px solid #FFFFFF20;font-size:12px;line-height:23px;color:#BCDFF9;text-decoration:none}.contact-unsure span{flex:none}
@media(max-width:1000px){.contact-hero-layout{gap:35px}.contact-start-panel{padding:25px}.contact-hero-layout h1{font-size:46px;line-height:55px}}
@media(max-width:767px){.contact-hero-layout{grid-template-columns:1fr;gap:32px;padding-bottom:0}.contact-hero-layout h1{font-size:36px;line-height:44px}.contact-start-panel{border-radius:16px}.contact-start-panel h2{font-size:30px;line-height:38px}}
@media(prefers-reduced-motion:reduce){.contact-start-options a:hover b{transform:none}.contact-start-options b{transition:none}}

.enquiry-context{padding:16px 20px;background:#e0effb;border-left:3px solid #76b9f0;border-radius:0 8px 8px 0;font-size:14px;line-height:24px;max-width:none}.enquiry-context[hidden]{display:none}
