.contact-page{min-height:100vh;padding:calc(132px + 3.5rem) clamp(1rem,5vw,5rem) 5rem;background:#f7f9fd;color:#10182b}.contact-hero{width:min(100%,1180px);margin:0 auto 2rem}.contact-channel-intro>span,.contact-hero>span,.contact-section-heading>span{color:#2468f2;font-size:.72rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.contact-hero h1{max-width:760px;margin:.55rem 0 .8rem;color:#080e1d;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98;letter-spacing:-.05em}.contact-hero p{max-width:680px;margin:0;color:#637087;font-size:1rem;line-height:1.65}.contact-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);grid-gap:1.25rem;gap:1.25rem;width:min(100%,1180px);margin:0 auto}.contact-channels,.contact-form-card{border:1px solid #dfe5f0;border-radius:18px;background:#fff}.contact-form-card{padding:clamp(1.25rem,3vw,2.2rem)}.contact-channels{padding:clamp(1.25rem,3vw,1.8rem);background:#0a1020;color:#fff}.contact-channel-intro h2,.contact-section-heading h2{margin:.35rem 0 .45rem;font-size:clamp(1.35rem,2.4vw,2rem)}.contact-section-heading h2{color:#10182b}.contact-channel-intro h2{color:#fff}.contact-channel-intro p,.contact-section-heading p{margin:0;color:#6c778a;font-size:.86rem;line-height:1.55}.contact-channel-intro p{color:hsla(0,0%,100%,.62)}.contact-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.7rem}.contact-form label{display:grid;grid-gap:.45rem;gap:.45rem}.contact-form label>span{color:#26334b;font-size:.78rem;font-weight:750}.contact-form input,.contact-form textarea{width:100%;padding:.85rem .95rem;border:1px solid #d7deea;border-radius:9px;background:#fbfcff;color:#10182b;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.contact-form textarea{min-height:145px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#2468f2;box-shadow:0 0 0 3px rgba(36,104,242,.12)}.contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;justify-self:end;min-width:175px;min-height:46px;padding:0 1.1rem;border:0;border-radius:9px;background:#2468f2;color:#fff;font-size:.82rem;font-weight:800}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form-status{min-height:20px}.contact-form-status p{margin:0;font-size:.8rem;font-weight:700}.contact-form-status .is-success{color:#078342}.contact-form-status .is-error{color:#b42318}.contact-channel-intro{margin-bottom:1.5rem}.contact-channel-card{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;grid-gap:.75rem;gap:.75rem;margin-top:.7rem;padding:.9rem;border:1px solid hsla(0,0%,100%,.12);border-radius:11px;color:#fff;text-decoration:none}.contact-channel-card:hover{border-color:#4f82ef;background:rgba(36,104,242,.12)}.contact-channel-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#17233d;color:#74a1ff}.contact-channel-card.is-whatsapp .contact-channel-icon{background:rgba(37,211,102,.14);color:#25d366}.contact-channel-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:.15rem}.contact-channel-card small{color:hsla(0,0%,100%,.55);font-size:.7rem}.contact-channel-card strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis}.contact-channel-card>svg{color:#74a1ff;font-size:1.1rem!important}.contact-hours{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.12)}.contact-hours>svg{color:#74a1ff}.contact-hours span{display:flex;flex-direction:column;gap:.15rem}.contact-hours strong{font-size:.8rem}.contact-hours small{color:hsla(0,0%,100%,.58);font-size:.72rem}@media (max-width:900px){.contact-page{padding:calc(80px + env(safe-area-inset-top, 0px) + 2rem) 1rem 3rem}.contact-content{grid-template-columns:1fr}.contact-channels{order:-1}.contact-form button{width:100%;justify-self:stretch}}