.contact-page{min-height:100vh;background:radial-gradient(circle at 80% 12%,#4c126a55,transparent 28%),#050507}.contact-head{position:relative;top:auto}.contact-shell{max-width:1180px;margin:auto;padding:100px 6vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.contact-intro h1{font-size:clamp(58px,8vw,108px);line-height:.86;letter-spacing:-.065em;margin:28px 0}.contact-intro h1 span{color:var(--pink);font-family:Georgia,serif;font-style:italic;font-weight:400}.contact-intro>p{color:var(--muted);line-height:1.8}.enquiry-form{background:#0d0c12;border:1px solid var(--line);padding:42px}.enquiry-form h2{font-size:30px;margin:0 0 9px}.enquiry-form>p{color:var(--muted);margin:0 0 32px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.field.full{grid-column:1/-1}.field label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#c2bdca}.field input,.field select,.field textarea{width:100%;border:1px solid #34313b;background:#08080b;color:#fff;padding:15px 16px;font:inherit;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan)}.field textarea{min-height:140px;resize:vertical}.form-button{border:0;background:linear-gradient(90deg,#8129ec,#ed2cae);color:#fff;padding:18px 24px;width:100%;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.form-note{font-size:11px!important;line-height:1.6;color:#777!important;margin:18px 0 0!important}.form-status{padding:16px;margin-bottom:25px;font-size:13px;line-height:1.6}.form-status.success{border:1px solid #32dcaa66;background:#0f3128}.form-status.error{border:1px solid #ff4d8066;background:#35111d}.hp{position:absolute!important;left:-10000px!important}.back-link{display:inline-block;margin-top:28px;color:var(--cyan);font-size:11px;letter-spacing:.13em;text-transform:uppercase}@media(max-width:800px){.contact-shell{grid-template-columns:1fr;padding-top:70px}.enquiry-form{padding:26px 20px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
