.contact-sheet{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;background:#071b18;color:#fff}.contact-copy h2{font-size:clamp(40px,5vw,64px);line-height:1.03}.contact-copy>p{color:#a9c0ba;line-height:1.75;max-width:560px}.contact-note{margin-top:45px;border-top:1px solid #28423c;padding-top:22px;display:grid;gap:8px}.contact-note b{color:var(--aqua)}.contact-note span{color:#a9c0ba;font-size:14px;line-height:1.6}.enquiry-form{background:#fff;color:var(--ink);padding:36px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enquiry-form label{display:grid;gap:9px;margin-bottom:18px;font:600 13px Manrope}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;border:1px solid #d6e2de;background:#f8fbfa;color:var(--ink);font:400 16px Manrope;padding:14px 15px;border-radius:0}.enquiry-form textarea{resize:vertical}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline:2px solid var(--mint);outline-offset:1px}.research-check{grid-template-columns:20px 1fr!important;align-items:start;font-weight:400!important;line-height:1.55!important}.research-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#0aa77e}.enquiry-form button{border:0;background:var(--ink);color:#fff;padding:16px 21px;font:700 14px Manrope;cursor:pointer}.enquiry-form button span{color:var(--mint)}.enquiry-status{min-height:22px;margin:16px 0 0;font-size:13px;line-height:1.6;white-space:pre-wrap}.enquiry-status.success{color:#08795e}.enquiry-status.prepared{background:#f1f7f5;padding:14px}@media(max-width:900px){.contact-sheet{grid-template-columns:1fr}}@media(max-width:600px){.field-row{grid-template-columns:1fr}.enquiry-form{padding:24px}}
