:root{--red:#d20d21;--paper:#e8e4dc;--display:"Trebuchet MS","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#090909;color:#eeeae3;font-family:Inter,Arial,sans-serif}.contact-topbar,.contact-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px clamp(22px,6vw,100px);background:#070707;border-bottom:1px solid #ffffff20}.contact-topbar nav,.contact-footer div{display:flex;gap:22px;flex-wrap:wrap}.contact-topbar a,.contact-footer a{color:#aaa49e;text-decoration:none;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.brand{color:#fff!important;font-size:1.4rem!important}.brand strong,.contact-form-hero em,.contact-form-copy em{color:var(--red)}.contact-form-hero{padding:clamp(85px,11vw,160px) clamp(24px,7vw,120px);background:linear-gradient(90deg,#050505f5,#050505b5),url(/dermarcel19-wolf-banner.webp) center/cover}.contact-form-hero p,.contact-form-copy>small{color:var(--red);font-weight:950;letter-spacing:.18em;text-transform:uppercase}.contact-form-hero h1,.contact-form-copy h2{margin:18px 0;font:900 clamp(3.4rem,7vw,8rem)/.84 var(--display);letter-spacing:-.055em;text-transform:uppercase}.contact-form-hero span{color:#aaa49e;font-size:1.05rem}.contact-form-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(24px,7vw,120px)}.contact-form-copy h2{font-size:clamp(3rem,5.7vw,6.2rem)}.contact-form-copy p,.contact-form-copy li{color:#98928c;line-height:1.75}.contact-form-copy ul{padding-left:20px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:21px;padding:clamp(24px,4vw,48px);border:1px solid #ffffff26;background:#111}.contact-form label{display:flex;flex-direction:column;gap:9px}.contact-form label>span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-form b{color:var(--red)}.contact-form i{color:#777;font-style:normal}.contact-form input,.contact-form textarea{width:100%;padding:15px;border:1px solid #ffffff2b;background:#080808;color:#fff;font:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--red);outline-offset:2px}.contact-form .wide{grid-column:1/-1}.contact-form button{min-height:56px;border:0;background:var(--red);color:#fff;font-weight:950;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.contact-form button:hover,.contact-form button:focus-visible{background:#ef1730}.contact-form small{color:#777}.privacy-consent{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:12px!important;color:#98928c;line-height:1.6}.privacy-consent input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--red)}.privacy-consent span{font-size:.78rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.privacy-consent a{color:#fff;border-bottom:1px solid var(--red)}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-notice{grid-column:1/-1;padding:16px;border-left:4px solid var(--red);background:#1d1112}.contact-notice.success{border-color:#3ab768;background:#0c2114}.contact-footer{border-top:1px solid #ffffff20;border-bottom:0}@media(max-width:850px){.contact-form-shell{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form .wide{grid-column:1}.privacy-consent{grid-template-columns:auto 1fr!important}.contact-topbar nav{display:none}.contact-footer{align-items:flex-start;flex-direction:column}}
