.contact-page{padding-top:90px;padding-bottom:100px}.contact-intro{max-width:880px;margin-bottom:64px}.contact-intro h1{font-size:clamp(38px,5.5vw,72px);letter-spacing:-.045em;line-height:1.08;margin:20px 0 24px}.contact-intro>p:last-child{max-width:650px;color:#afb7bb;font-size:18px;line-height:1.7}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}.contact-notes{padding-top:28px}.contact-notes h2{font-size:36px;line-height:1.2;margin:20px 0}.contact-notes p,.contact-notes li span{color:#a9b3b9;line-height:1.75}.contact-notes ol{padding:0;list-style:none;counter-reset:steps;margin:35px 0}.contact-notes li{counter-increment:steps;position:relative;padding:0 0 24px 45px;margin-bottom:22px;border-bottom:1px solid #303538}.contact-notes li:before{content:"0" counter(steps);position:absolute;left:0;top:1px;color:#67c8d9;font-family:monospace}.contact-notes li strong,.contact-notes li span{display:block}.contact-notes li strong{margin-bottom:7px;font-weight:500}.contact-panel{padding:32px;border:1px solid #353d42;border-top:2px solid #68c5d5;background:#181c1f;border-radius:8px}.contact-panel h2{font-size:32px;margin:12px 0}.contact-panel form{display:grid;gap:20px;margin-top:26px}.contact-panel label{display:grid;gap:9px;color:#d3dadd;font-size:14px}.contact-panel input:not([type=checkbox]),.contact-panel textarea,.contact-panel select{width:100%;min-width:0;background:#101416;border:1px solid #4c585f;border-radius:4px;color:#f2f5f7;padding:12px;font:inherit}.contact-panel textarea{resize:vertical;line-height:1.6}.contact-panel input:focus-visible,.contact-panel select:focus-visible,.contact-panel textarea:focus-visible,.contact-panel button:focus-visible{outline:2px solid #78d8e7;outline-offset:3px}.contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.optional{font-size:11px;color:#9aa8b1}.contact-fine{font-size:12px;color:#a0adb5;line-height:1.7;margin:0}.contact-consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.65}.contact-consent input{margin-top:5px;accent-color:#72d3df}.contact-consent a{text-decoration:underline;text-underline-offset:3px}.contact-panel button{justify-self:start;background:#81d3e1;color:#0c1b20;border:0;border-radius:4px;padding:14px 24px;font:inherit;font-weight:600;cursor:pointer}.contact-panel button:disabled{opacity:.5;cursor:wait}#contact-status{margin:0;font-size:14px;line-height:1.6;color:#a8dce5;overflow-wrap:anywhere}#contact-status[data-error=true]{color:#ffb99d}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.contact-layout{gap:30px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media(max-width:700px){.contact-page{padding-top:45px;padding-bottom:60px}.contact-intro{margin-bottom:35px}.contact-layout{grid-template-columns:1fr}.contact-panel{grid-row:1;padding:22px}.contact-pair{grid-template-columns:1fr}.contact-notes h2 br{display:none}.contact-notes{padding-top:8px}}
