.dl-contact .dl-contact-form-panel{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;padding:52px;display:grid}.dl-contact .contact-intro,.dl-contact .enquiry-card{z-index:1;min-width:0;position:relative}.dl-contact .contact-intro .dl-eyebrow{justify-content:flex-start;margin-top:0}.dl-contact .contact-intro h2{margin-inline:0;font-size:clamp(28px,3vw,38px)}.dl-contact .contact-intro>p{margin-inline:0}.dl-contact .contact-email-alt{margin-top:32px}.dl-contact .contact-email-alt a{color:#fff;overflow-wrap:anywhere;text-underline-offset:4px;margin-top:7px;font-weight:600;text-decoration:underline;display:inline-block}.dl-contact .enquiry-card{color:#182333;background:#fff;border-radius:12px;padding:30px}.dl-contact .enquiry-card [hidden]{display:none}.dl-contact .enquiry-card p{color:#64748b;max-width:none;margin:0;font-size:13px;line-height:1.6}.dl-contact .enquiry-card a{color:#2463eb;font-weight:600;text-decoration:underline}.dl-contact .enquiry-card a:focus-visible{outline-offset:3px;outline:2px solid #2463eb}.dl-contact .enquiry-form{gap:20px;display:grid}.dl-contact .field{align-content:start;gap:6px;min-width:0;display:grid}.dl-contact .field label{font-size:14px;font-weight:600}.dl-contact .field-tag{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-left:5px;font-size:10px;font-weight:500}.dl-contact .field input,.dl-contact .field textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#182333;background:#fff;border:1px solid #c3ccda;border-radius:6px;padding:11px 13px;font-size:16px}.dl-contact .field textarea{resize:vertical;min-height:130px;line-height:1.5}.dl-contact .field input:focus,.dl-contact .field textarea:focus{outline-offset:1px;border-color:#2463eb;outline:2px solid #2463eb}.dl-contact .field [aria-invalid=true]{border-color:#b42318}.dl-contact p.field-error,.dl-contact p.enquiry-status{color:#b42318}.dl-contact .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.dl-contact .enquiry-check{justify-content:flex-start;min-height:65px;display:flex}.dl-contact .enquiry-status:empty{display:none}.dl-contact .enquiry-status[data-kind=check]{color:#64748b}.dl-contact .enquiry-status:focus,.dl-contact .enquiry-done:focus{outline:none}.dl-contact .enquiry-submit{min-height:48px;font:inherit;color:#fff;cursor:pointer;background:#2463eb;border:0;border-radius:7px;justify-self:start;padding:12px 24px;font-size:14px;font-weight:600}.dl-contact .enquiry-submit:hover{background:#1b4ed1}.dl-contact .enquiry-submit:focus-visible{outline-offset:3px;outline:2px solid #2463eb}.dl-contact .enquiry-submit:disabled{opacity:.7;cursor:progress}.dl-contact p.enquiry-fine{font-size:11px;line-height:1.7}.dl-contact .enquiry-done h3{color:#182333;font-size:22px;line-height:1.4}.dl-contact .enquiry-done p{margin-top:12px}.dl-contact .enquiry-done .enquiry-ref{overflow-wrap:anywhere;font-size:11px}@media (width<=900px){.dl-contact .dl-contact-form-panel{grid-template-columns:1fr;gap:32px;padding:34px}}@media (width<=540px){.dl-contact .dl-contact-form-panel{padding:26px 18px}.dl-contact .enquiry-card{padding:22px 16px}.dl-contact .field-row{grid-template-columns:1fr}}
