.support-page{background:#f3f7fb;color:#183551}.support-hero{background:radial-gradient(ellipse at 92% 10%,#14745f55,transparent 50%),linear-gradient(120deg,#06264b,#0a3566);padding:48px 0 52px;color:#fff}.support-hero .wrap,.support-layout{max-width:1200px}.support-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.7px;color:#9cf1bc;border:1px solid #7adba947;background:#16a34a15;border-radius:30px;padding:7px 13px}.support-hero h1{font-size:clamp(28px,3.2vw,44px);line-height:1.2;color:white;margin:18px 0 13px;letter-spacing:-1.2px}.support-hero p{color:#c9d9ec;max-width:690px;line-height:1.7;margin:0}.support-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;padding-top:32px;padding-bottom:56px;align-items:start}.support-card{background:white;border:1px solid #dfe8f1;border-radius:18px;padding:28px;box-shadow:0 6px 24px #06264b06;min-width:0}.support-card h2{font-size:21px;line-height:1.4;color:#06264b;margin:10px 0 12px;letter-spacing:-.4px}.support-card p{line-height:1.65}.support-card-heading{border-bottom:1px solid #e7edf4;margin-bottom:22px;padding-bottom:10px}.support-card-heading p,.support-muted{font-size:14px;color:#61758c}.support-step{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#18854d}.support-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px}.support-wide{grid-column:1/-1}.support-form label{display:block;font-size:13px;line-height:1.5;font-weight:600;color:#29435f}.support-form label span,.support-form small{font-weight:400;color:#6b7e92}.support-form input:not([type=checkbox]),.support-form select,.support-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:11px 12px;border:1px solid #d6e0eb;border-radius:9px;background:#fcfdff;color:#183551;font:14px/1.5 Inter,system-ui,sans-serif;margin-top:7px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{outline:2px solid #16a34a45;outline-offset:1px;border-color:#16a34a}.support-form small{display:block;font-size:11px;line-height:1.6;margin-top:6px}.support-form textarea{resize:vertical}.support-form .support-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.65;margin:22px 0 18px}.support-consent input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:#16a34a}.support-form a,.support-card a{color:#137147}.support-submit{display:flex;align-items:center;justify-content:space-between;background:#16a34a;border:0;border-radius:10px;color:#fff;font:600 15px/1.5 Inter,system-ui,sans-serif;width:100%;padding:14px 18px;cursor:pointer}.support-submit:hover{background:#13843e}.support-submit:disabled{opacity:.65}.support-sidebar{display:grid;gap:22px}.support-contact-link{display:block;text-decoration:none;overflow-wrap:anywhere;font-size:16px;font-weight:600;padding:8px 0}.support-hours{border-top:1px solid #e7edf4;padding-top:16px;margin-top:16px;font-size:13px;line-height:1.8;color:#61758c}.support-hours strong{color:#29435f}.support-quick a{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:13px;line-height:1.65;text-decoration:none;color:#29435f;border-bottom:1px solid #e7edf4;padding:14px 0}.support-quick a:last-child{border:0;padding-bottom:0}.support-quick span{color:#16a34a;font-size:18px}.support-card address{font-style:normal;font-size:14px;color:#61758c;line-height:1.9}.support-officer{border-top:1px solid #e7edf4;margin-top:20px;padding-top:18px}.support-officer h3{font-size:14px;color:#29435f;margin:0}.support-officer p{font-size:14px;margin:10px 0 0;color:#61758c}.support-success,.support-error{padding:16px;border-radius:10px;font-size:14px;line-height:1.7;margin-bottom:22px;overflow-wrap:anywhere}.support-success{background:#ecfdf3;border:1px solid #a5dfbb;color:#166534}.support-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.support-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:850px){.support-layout{grid-template-columns:1fr}.support-hero{padding:36px 0}.support-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.support-sidebar section:last-child{grid-column:1/-1}}@media(max-width:540px){.support-card{padding:22px 18px}.support-fields,.support-sidebar{grid-template-columns:1fr}.support-layout{gap:22px;padding-top:22px}.support-fields{gap:16px}.support-hero h1{letter-spacing:-.7px}.support-badge{font-size:9px;letter-spacing:1.2px}.support-hero p{font-size:14px}.support-form select{font-size:13px}.support-page .wrap{width:calc(100% - 32px)}}
