/* V85: scoped to contact page, preserving all other pages */
body.contact-v85{background:#05080c}
body.contact-v85 .pagehead{position:relative;isolation:isolate;overflow:hidden;background:#05080c!important;color:#fff!important;padding-bottom:70px}
body.contact-v85 .pagehead .wrap{position:relative;z-index:2}
body.contact-v85 .pagehead h1{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-size:clamp(44px,6vw,76px);text-shadow:0 4px 24px #0006}
body.contact-v85 .pagehead .lead{color:#e1e3e7!important;opacity:1!important;max-width:790px;font-size:clamp(18px,1.75vw,22px);line-height:1.8}
body.contact-v85 .pagehead .kicker{color:#dfbb80!important}
body.contact-v85 section{position:relative;isolation:isolate;overflow:hidden;padding-block:55px 100px;background:#05080c}
body.contact-v85 .pagehead::before,body.contact-v85 section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 86% 19%,transparent 0 108px,rgba(210,171,107,.14) 109px 110px,transparent 111px 144px,rgba(210,171,107,.07) 145px 146px,transparent 147px),radial-gradient(circle at 14% 72%,transparent 0 205px,rgba(210,171,107,.12) 206px 207px,transparent 208px),radial-gradient(circle at 50% 12%,transparent 0 74px,rgba(210,171,107,.09) 75px 76px,transparent 77px);opacity:.85}
body.contact-v85 section::before{transform:scaleX(-1)}
body.contact-v85 .form{position:relative;max-width:720px;margin-inline:auto;background:linear-gradient(145deg,rgba(20,27,35,.95),rgba(7,12,18,.97));border:1px solid rgba(215,176,110,.23);box-shadow:0 20px 65px #0004;border-radius:22px;padding:clamp(20px,4vw,38px)}
body.contact-v85 .form label{font-size:15px;color:#e6e6e6!important}
body.contact-v85 .form input,body.contact-v85 .form select,body.contact-v85 .form textarea{background:#0c141d!important;color:#fff!important;border:1px solid #ffffff27!important;min-width:0}
body.contact-v85 .form input::placeholder,body.contact-v85 .form textarea::placeholder{color:#9ca6b0}
body.contact-v85 .form input:focus,body.contact-v85 .form select:focus,body.contact-v85 .form textarea:focus{outline:2px solid #d6b477;outline-offset:1px}
body.contact-v85 .note{max-width:720px;margin-inline:auto!important;color:#c9cdd1!important;border-color:#ffffff1c;background:#10161c}
body.contact-v85 #preparedInquiry:empty{display:none}
@media(max-width:760px){body.contact-v85 .pagehead{padding-top:110px;padding-bottom:44px}body.contact-v85 section{padding-block:30px 65px}}
