.contact-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-hero .ag-shade{background:linear-gradient(90deg,#080306e8,#08030670)}.contact-hero h1{font-size:clamp(48px,5.5vw,90px)}.contact-enquiry{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:110px 0;align-items:start}.contact-intro h2{font-size:clamp(38px,3.5vw,58px)}.contact-intro>p{max-width:480px}.contact-options{display:grid;gap:24px;margin-top:45px}.contact-options article{border-top:1px solid #ddd;padding:24px 0}.contact-options span,.contact-next article>span{font-size:12px;letter-spacing:.1em;color:#b7132a}.contact-options h3{margin:18px 0 12px}.contact-form{padding:38px;border:1px solid #eadcdf;background:linear-gradient(140deg,#fff,#fff5f6);border-radius:28px;box-shadow:0 18px 65px #4b0a1710;display:grid;gap:23px}.contact-form h3{font-size:32px;margin:0 0 12px}.contact-form label{display:grid;gap:9px;font-size:14px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;border:1px solid #d7c8cd;border-radius:10px;background:#fff;color:#171717;padding:13px 14px;font:inherit;box-sizing:border-box}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #b7132a;outline-offset:2px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form fieldset{border:0;padding:0;margin:0}.contact-form legend{font-size:14px;margin-bottom:12px}.contact-checks{display:flex;flex-wrap:wrap;gap:9px}.contact-checks label{display:block}.contact-checks input{position:absolute;opacity:0}.contact-checks span{display:block;padding:10px 12px;border:1px solid #ddcdd2;border-radius:24px;background:white;font-size:12px;cursor:pointer}.contact-checks input:checked+span{background:#ab1026;color:#fff;border-color:#ab1026}.contact-checks input:focus-visible+span{outline:2px solid #ab1026;outline-offset:3px}.contact-form .contact-privacy{font-size:12px;color:#65575c;margin:0}.contact-honeypot{position:absolute!important;left:-9999px}.contact-form button{border:0;cursor:pointer;justify-content:center}.contact-form button:disabled{opacity:.65}.contact-form #contact-status{font-size:14px;margin:0}.contact-next{background:radial-gradient(ellipse at 85% 15%,#510c1b,transparent 60%),#080808;color:white;padding:100px 0}.contact-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.contact-next article{padding:30px;border:1px solid #ffffff25;border-radius:22px;background:#ffffff06}.contact-next article>span{color:#ff6478}.contact-next h3{margin:30px 0 15px}.contact-next p{color:#ddd}.contact-next em{background-image:linear-gradient(110deg,#ff526b,#df2039)}.contact-questions{padding:100px 0}.contact-questions h2{margin-bottom:40px}.contact-questions details{border-bottom:1px solid #ddd;padding:24px 0}.contact-questions summary{cursor:pointer;font-size:21px;display:flex;justify-content:space-between;gap:20px}.contact-questions details p{max-width:850px;color:#555}.contact-questions summary span{color:#b7132a}@media(max-width:991px){.contact-enquiry{grid-template-columns:1fr;gap:40px;padding:70px 0}.contact-next-grid{grid-template-columns:1fr}.contact-form{padding:26px}.contact-hero{min-height:780px}}@media(max-width:520px){.contact-fields{grid-template-columns:1fr}.contact-form{padding:22px}.contact-hero h1{font-size:45px}.contact-questions summary{font-size:18px}}
.contact-hero .ag-hero-inner{position:relative;z-index:2}.contact-hero .contact-hero-image{z-index:0}.contact-hero .ag-shade{z-index:1}
