.contact-enquiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(24px,6vw,96px);padding:clamp(28px,5vw,64px) 0;border-block:1px solid var(--line)}.contact-enquiry h2{margin:14px 0;font-size:clamp(28px,4vw,54px);font-weight:500;line-height:1;letter-spacing:-.045em}.contact-enquiry>div>p:last-child{color:#b2b6ae}.contact-form{display:grid;gap:18px}.contact-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form label{display:grid;gap:8px;color:#e2e5de;font-size:14px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #666c60;background:#10120f;padding:12px;color:#f1f4ed;font:inherit;font-size:16px}.contact-form textarea{resize:vertical}.contact-form :is(input,textarea,button):focus-visible{outline:2px solid var(--acid);outline-offset:3px}.contact-form button{justify-self:start;border:1px solid var(--acid);background:transparent;padding:12px 18px;color:var(--acid);font:inherit;cursor:pointer}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form-status{min-height:1.4em;margin:0;color:#e2e5de}@media (max-width:700px){.contact-enquiry,.contact-form-fields{grid-template-columns:1fr}}