.page-nav{padding:30px 6%;display:flex;justify-content:space-between;border-bottom:1px solid #333;gap:20px}.contact-page{padding:80px 6%;min-height:70vh}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;max-width:1300px;margin:auto}.contact-page h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.04;font-weight:500;letter-spacing:-.045em;margin:20px 0 30px}.contact-page p{color:#bbb;line-height:1.7}.contact-page form{display:flex;flex-direction:column;gap:12px}.contact-page input,.contact-page textarea{color:#fff;background:#111;border:1px solid #555;padding:15px;font:inherit;border-radius:4px;width:100%}.contact-page label{color:#ddd}.consent{display:flex;gap:12px;font-size:14px;line-height:1.6;margin:12px 0}.contact-page .consent input{width:20px;height:20px;flex:none;accent-color:#6ae4d5;margin-top:4px}.consent a,.privacy-short a,.legal a{color:#6ae4d5;text-decoration:underline}.privacy-short{margin-top:35px;font-size:14px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.5;cursor:wait}.success,.legal{max-width:850px;margin:auto}.legal h2{font-size:24px;margin:35px 0 12px}.draft{padding:18px;border:1px solid #6ae4d5;border-radius:6px}.success .button{margin-top:30px}#form-status{min-height:30px}.contact-teaser{display:flex;justify-content:center;flex-direction:column;gap:20px}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:45px}.contact-page{padding:45px 6%}.page-nav .brand{max-width:160px}.page-nav{font-size:13px}}
