.support-page{color:#143f43;background:#f3f9f8;min-height:100vh;padding:28px max(5vw,22px) 50px}.support-nav{justify-content:space-between;align-items:center;max-width:980px;margin:auto;display:flex}.support-nav a{color:#176f69;font-weight:850;text-decoration:none}.support-hero{text-align:center;max-width:760px;margin:54px auto 28px}.support-hero>p{letter-spacing:.16em;color:#087f73;font-size:.8rem;font-weight:900}.support-hero h1{color:#062f4b;margin:12px 0;font-size:clamp(2.5rem,8vw,5rem);line-height:1}.support-hero div{color:#587174;font-size:1.05rem;line-height:1.7}.support-card,.support-info{background:#fff;border:1px solid #cfe0df;border-radius:24px;max-width:820px;margin:24px auto;padding:clamp(22px,5vw,48px);box-shadow:0 18px 60px #052f4b12}.support-form label{gap:8px;margin-bottom:22px;font-weight:800;display:grid}.support-form label span{color:#6d8183;font-weight:500}.support-form input,.support-form select,.support-form textarea{box-sizing:border-box;color:#143f43;width:100%;font:inherit;background:#fbfefe;border:1px solid #afc8c7;border-radius:12px;padding:14px 15px;font-weight:500}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:#087f73;outline:3px solid #20c5c838}.support-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.support-consent{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.55;font-weight:500!important;display:flex!important}.support-consent input{width:20px;height:20px;margin-top:2px}.support-form a,.support-info a,.support-success a{color:#087f73}.support-submit,.support-success button{color:#fff;font:inherit;cursor:pointer;background:#0b8379;border:0;border-radius:999px;padding:15px 24px;font-weight:900}.support-submit:disabled{opacity:.65}.support-error{color:#9a341f;background:#fff0ed;border-radius:10px;padding:12px 14px}.support-honeypot{position:absolute!important;left:-10000px!important}.support-success span{color:#087f73;letter-spacing:.08em;font-weight:900}.support-success h2{color:#062f4b;font-size:clamp(1.5rem,5vw,2.4rem)}.support-success p,.support-info p{color:#587174;line-height:1.7}.support-info h2{color:#062f4b}.support-page .legal-footer{max-width:980px;margin:50px auto 0}@media (max-width:640px){.support-grid{grid-template-columns:1fr}.support-hero{text-align:left}.support-card,.support-info{border-radius:18px}.support-page{padding-inline:18px}}
