.contact-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4rem) 0;border-bottom:1px solid rgba(255,255,255,.14)}.contact-panel h2{margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.contact-panel>div>p:last-child{max-width:35rem;color:#cfdcf3;line-height:1.7}.contact-panel form{position:relative}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-panel label{display:grid;gap:.45rem;font-size:.88rem;font-weight:650;color:#e8f0ff}.contact-panel input,.contact-panel textarea{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:.7rem;background:rgba(255,255,255,.08);color:#fff;padding:.78rem .9rem;font:inherit}.contact-panel input:focus,.contact-panel textarea:focus{outline:3px solid rgba(91,166,255,.35);border-color:#7fbdff}.contact-panel textarea{resize:vertical;margin-bottom:1rem}.contact-consent{grid-template-columns:auto 1fr!important;align-items:start}.contact-consent input{width:1.05rem;height:1.05rem;margin-top:.15rem}.contact-form-actions{display:flex;align-items:center;gap:1rem;margin-top:1.2rem}.contact-form-actions p{margin:0;color:#d8e7ff}.contact-form-actions button[disabled]{opacity:.65;cursor:wait}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-unavailable{padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:.8rem;background:rgba(255,255,255,.06)}@media(max-width:760px){.contact-panel{grid-template-columns:1fr}.contact-form-grid{grid-template-columns:1fr}.contact-form-actions{align-items:flex-start;flex-direction:column}}
