
.contact-shell{max-width:1120px;margin:0 auto;padding:40px 22px 60px}.contact-shell h1{font-size:clamp(32px,5vw,58px);line-height:1.08;letter-spacing:-.035em}.contact-shell header{max-width:850px;margin-bottom:30px}.contact-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px}.contact-card{padding:24px;margin-bottom:22px;background:#0b171c;border:1px solid #35535a;border-radius:16px}.contact-card h2{font-size:24px;line-height:1.2;margin:0 0 14px}.contact-card p{line-height:1.65;color:#cad6d4}.contact-card a{color:#ffcf86;overflow-wrap:anywhere}.contact-card form{display:grid;gap:10px}.contact-card label{font-weight:700}.contact-card input:not([type=checkbox]),.contact-card select,.contact-card textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #799996;border-radius:8px;background:#071013;color:#f3f7f5;font:inherit;font-size:16px;min-height:46px}.contact-card textarea{resize:vertical}.contact-card .contact-small{font-size:13px;margin-top:0}.contact-check{display:flex;align-items:flex-start;gap:12px;line-height:1.5;font-size:14px;padding:10px 0}.contact-check input{width:22px;height:22px;flex:0 0 22px;margin-top:2px}.contact-card button{font:inherit;font-weight:800;min-height:48px;padding:13px 18px;border-radius:8px;border:0;background:#ffb84d;color:#251807;cursor:pointer}.contact-card button:disabled{opacity:.65;cursor:wait}.contact-card :focus-visible{outline:3px solid #6fe7dc;outline-offset:3px}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-card [hidden]{display:none!important}.contact-card [role=status]{min-height:1.5em;margin:0}.contact-card [data-contact-reference]{overflow-wrap:anywhere}.contact-shell+footer{padding:20px;margin:0;background:#071013}.contact-shell+footer a{color:#cad6d4}@media(max-width:760px){.contact-columns{grid-template-columns:1fr}.contact-shell{padding:26px 14px}.contact-card{padding:18px}.contact-card h2{font-size:22px}}
