.contact-page{min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#f4fbfc 0%,#f7fafc 55%,#fff8f1 100%)}.contact-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:84px;padding-inline:max(4vw,20px);display:flex;position:static}.contact-brand{align-items:center;display:flex}.contact-brand img{object-fit:contain;width:82px;height:62px}.contact-back{color:var(--navy);align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.contact-back svg{width:20px}.contact-page[dir=ltr] .contact-back svg{transform:rotate(180deg)}.contact-shell{grid-template-columns:minmax(270px,.8fr) minmax(0,1.35fr);align-items:start;gap:26px;width:min(1080px,100% - 32px);margin:48px auto 70px;display:grid}.contact-intro{background:var(--navy);color:#fff;border-radius:22px;padding:38px;box-shadow:0 18px 45px #082b4c22}.contact-intro>span{width:58px;height:58px;color:var(--orange);background:#ffffff16;border-radius:17px;place-items:center;display:grid}.contact-intro>span svg{width:30px;height:30px}.contact-intro small{color:#79d6d0;margin-top:26px;font-weight:900;display:block}.contact-intro h1{margin:8px 0 16px;font-size:clamp(32px,5vw,48px)}.contact-intro p{color:#d5e2eb;margin:0;font-size:17px;line-height:1.9}.contact-form{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;gap:17px;padding:28px;display:grid;box-shadow:0 18px 45px #082b4c12}.contact-form label{color:var(--navy);gap:8px;min-width:0;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9e2;border-radius:11px;outline:0;padding:12px 13px}.contact-form input,.contact-form select{height:48px}.contact-form textarea{resize:vertical;line-height:1.7}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #10a8a019}.contact-wide,.contact-status,.contact-submit{grid-column:1/-1}.contact-status{border-radius:10px;margin:0;padding:12px 14px;font-weight:800;line-height:1.6}.contact-status.success{color:#087354;background:#e6f8f1}.contact-status.error{color:#a82820;background:#fff0f0}.contact-submit{background:var(--orange);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:50px;font-weight:900;display:flex}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-submit svg{width:20px}.contact-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}@media (width<=760px){.contact-header{height:72px;padding-inline:14px}.contact-brand img{width:68px;height:52px}.contact-shell{grid-template-columns:1fr;gap:16px;margin-top:22px}.contact-intro{padding:25px}.contact-intro>span{width:48px;height:48px}.contact-intro small{margin-top:18px}.contact-form{grid-template-columns:1fr;padding:19px}.contact-wide,.contact-status,.contact-submit{grid-column:auto}}@media (width<=390px){.contact-shell{width:calc(100% - 20px)}.contact-back{font-size:14px}.contact-form{padding:15px}.contact-intro{padding:21px}.contact-intro p{font-size:15px}}.contact-honeypot{opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:hidden!important}
