.contact-hero{position:relative;overflow:hidden;background:#10120f;color:#fff;padding:190px 0 115px}.contact-grid-bg{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(100deg,#000,transparent 80%)}.contact-hero .container{position:relative}.contact-hero h1{font-size:calc(clamp(70px,8vw,118px) - 5px);line-height:.9;max-width:1050px;margin:40px 0}.contact-hero h1 em{color:#f4b942}.contact-hero .container>p:last-child{max-width:760px;color:#b8bbb3;font-size:19px;line-height:1.65}.contact-form-section{background:#f4b942;padding:110px 0}.contact-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:110px}.form-intro .form-title{font-size:clamp(45px,5vw,70px);margin:30px 0}.form-intro>p:last-child{color:#5b4616;line-height:1.6}.contact-form{background:#f8f7f1;padding:44px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:28px}.field label{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:10px}.field label span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;color:#787d74}.field input,.field select,.field textarea{width:100%;border:1px solid #d3d4cd;background:#fff;color:#111310;padding:14px 15px;font:15px "DM Sans",sans-serif;border-radius:0;outline:none}.field input,.field select{height:52px}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#111310;box-shadow:0 0 0 2px rgba(17,19,16,.08)}.field [aria-invalid="true"]{border-color:#a53625}.form-submit{border:0;cursor:pointer;min-width:180px}.form-microcopy{font-size:12px;color:#666b63;margin-top:18px}.form-status{font-size:13px;margin-top:14px;min-height:20px}.next-steps h2{margin:30px 0 70px}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #363a33}.next-grid article{padding:30px 35px 40px 0}.next-grid article+article{padding-left:35px;border-left:1px solid #363a33}.next-grid span{font:10px monospace;color:#f4b942}.next-grid p{color:#a4a89f;line-height:1.65;margin-top:40px}.no-list{border-top:1px solid #363a33;padding-top:30px;margin-top:10px;color:#fff;font-size:18px}.contact-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px}.contact-editorial h2{margin-top:30px}.email-link{display:flex;align-items:center;gap:25px;border-top:1px solid rgba(17,19,16,.2);border-bottom:1px solid rgba(17,19,16,.2);padding:28px 0;font:500 clamp(24px,3vw,38px) Manrope}.email-link span{font:10px monospace;color:#83887f;text-transform:uppercase;letter-spacing:.1em}.email-link i{margin-left:auto;font-style:normal}.contact-editorial>div:last-child>p{color:#5d625a;line-height:1.65;margin-top:35px;max-width:700px}.audit-fallback{background:#deddd5;padding:100px 0}.audit-fallback .container{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:end}.audit-fallback h2{font-size:calc(clamp(44px,5vw,70px) - 5px);margin:28px 0}.audit-fallback p:not(.eyebrow){max-width:780px;color:#5d625a;line-height:1.65}
@media(max-width:900px){.contact-layout,.contact-editorial{grid-template-columns:1fr;gap:55px}.next-grid{grid-template-columns:1fr}.next-grid article,.next-grid article+article{padding:28px 0;border-left:0;border-bottom:1px solid #363a33}.audit-fallback .container{grid-template-columns:1fr}}
@media(max-width:700px){.contact-hero{padding:145px 0 85px}.contact-hero h1{font-size:calc(56px - 5px)}.contact-hero .container>p:last-child{font-size:16px}.contact-form-section{padding:75px 0}.contact-form{padding:28px 20px}.field-row{grid-template-columns:1fr}.email-link{font-size:21px;gap:12px;overflow-wrap:anywhere}.email-link span{display:none}.audit-fallback{padding:75px 0}}
.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
