.contact-page{color:#0d1733;background:#f3f5fa;min-height:100vh}.contact-nav{background:#fff;border-bottom:1px solid #dce2ef;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.contact-logo{align-items:center;gap:.7rem;display:flex}.contact-logo span{background:#dfff45;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.35rem;font-weight:900;display:grid}.contact-nav nav{align-items:center;gap:1.5rem;font-size:.78rem;font-weight:800;display:flex}.contact-cta{color:#fff;background:#2357ff;border-radius:9px;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.contact-cta svg,.contact-form button svg,.contact-success a svg{width:17px}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:start;gap:7vw;padding:6rem 6vw;display:grid}.contact-copy>span{color:#2357ff;letter-spacing:.13em;font-size:.68rem;font-weight:900}.contact-copy h1{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(3.5rem,6vw,6rem);line-height:.95}.contact-copy>p{color:#58647e;font-size:1.07rem;line-height:1.7}.contact-copy>small{color:#68738a;margin-top:2rem;line-height:1.5;display:block}.contact-direct{color:#fff;background:#07132d;border-radius:15px;align-items:center;gap:.9rem;margin-top:2rem;padding:1.25rem;display:flex}.contact-direct svg{color:#dfff45}.contact-direct div{flex-direction:column;gap:.25rem;display:flex}.contact-direct a{color:#dfff45}.contact-form,.contact-success{background:#fff;border:1px solid #dce2ef;border-radius:24px;padding:2.2rem}.contact-form h2,.contact-success h2{margin:.2rem 0 1.5rem;font-size:2rem}.contact-form{gap:1rem;display:grid}.contact-two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form label{flex-direction:column;gap:.4rem;font-size:.72rem;font-weight:850;display:flex}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;color:#0d1733;background:#fff;border:1px solid #cfd7e6;border-radius:10px;padding:.85rem}.contact-form textarea{resize:vertical;min-height:150px}.contact-form button{color:#fff;background:#2357ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.2rem;font-weight:900;display:flex}.contact-error{color:#ad2936;margin:0}.contact-success svg{color:#08784c;width:42px;height:42px}.contact-success p{color:#58647e;line-height:1.6}.contact-success a{color:#2357ff;align-items:center;gap:.5rem;margin-top:1rem;font-weight:900;display:inline-flex}@media (max-width:850px){.contact-layout{grid-template-columns:1fr;padding:4rem 1.2rem}.contact-nav{padding:0 1rem}.contact-nav nav>a:not(.contact-cta){display:none}.contact-two{grid-template-columns:1fr}}
