.support-hero{background:#f0f7f3;padding:68px 0}.support-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:70px}.support-hero h1{font-size:clamp(38px,4vw,56px)}.support-lead{font-size:18px;color:var(--muted);max-width:560px;margin:24px 0 30px}.support-direct{background:var(--navy);color:white;padding:34px;border-radius:12px}.support-direct .eyebrow{color:#b7efbe}.support-direct>a:not(.support-email){display:block;font:700 clamp(24px,2.3vw,32px)/1.55 'Manrope',Arial,sans-serif;white-space:nowrap}.support-direct p{color:#d4e4f3;font-size:16px;margin:22px 0}.support-direct .support-email{display:block;border-top:1px solid #416189;padding-top:18px;font-size:15px;overflow-wrap:anywhere}.support-direct a:hover{text-decoration:underline}.support-urgent{background:#fff5dd}.support-urgent>.wrap{padding:21px 0;display:flex;gap:18px;align-items:center;color:#60450d}.support-urgent p{margin:0;flex:1;font-size:14px}.support-urgent a{font-size:14px;text-decoration:underline;font-weight:700;white-space:nowrap}.support-options,.support-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.support-options article,.support-forms article{border:1px solid var(--line);padding:28px;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start}.support-options p,.support-forms p{color:var(--muted);font-size:16px;margin:0 0 25px}.support-options h3,.support-forms h3{font-size:21px}.support-options .card-link,.support-forms .card-link{font-size:14px}.support-visit{padding:65px 0;background:#f4f8fa}.support-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.support-visit figure{margin:0}.support-visit img{width:100%;height:370px;object-fit:cover;border-radius:12px}.support-visit figcaption{font-size:13px;color:var(--muted);margin-top:13px}.support-visit address{font-style:normal;font-size:17px;line-height:1.8;color:var(--muted);margin:24px 0 20px}.visit-hours{font-size:16px;line-height:1.8;margin-bottom:25px}.form-type{color:var(--green);letter-spacing:1.1px;font-size:12px;font-weight:700}.support-forms article{background:#f8fbf9}.support-small{font-size:13px!important;line-height:1.8;color:var(--muted);margin:18px 0 0}.support-small a,.complaint-steps a{color:var(--green);text-decoration:underline}.support-email-section{background:var(--navy);color:white;padding:65px 0}.support-email-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.support-email-section h2{color:white}.support-email-section .eyebrow{color:#b7efbe}.support-email-section p{color:#d7e3f0;font-size:16px}.support-privacy{display:flex;gap:14px;align-items:flex-start;margin-top:24px}.support-privacy svg{color:#b7efbe}.email-action{background:white;color:var(--ink);padding:32px;border-radius:12px}.email-action label{display:block;font-size:16px;font-weight:700;margin-bottom:15px}.email-action select{width:100%;padding:14px 12px;border:1px solid #b7c8c6;border-radius:6px;font:inherit;background:#f9fcfa;color:var(--ink);margin-bottom:17px}.email-action .btn{width:100%;line-height:1.5;text-align:center}.email-action .support-small{color:var(--muted)}.email-fallback{display:block;font-size:14px;color:var(--green);text-decoration:underline;margin-top:16px;overflow-wrap:anywhere}.support-complaint-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.support-complaint-grid>div>p:not(.eyebrow){color:var(--muted);font-size:16px;margin:24px 0}.complaint-steps{list-style:none;counter-reset:complaint;margin:0;padding:0}.complaint-steps li{counter-increment:complaint;position:relative;padding:0 0 23px 57px;border-bottom:1px solid var(--line);margin-bottom:23px}.complaint-steps li:before{content:counter(complaint);position:absolute;left:0;top:0;background:#e7f3e9;color:var(--green);width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-weight:700}.complaint-steps h3{font-size:19px;margin:0 0 10px}.complaint-steps p{font-size:16px;color:var(--muted);margin:0}.support-faq-section{padding:60px 0;background:#f3f8f6}.support-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.support-faq details{border-bottom:1px solid #cdded3;padding:20px 0}.support-faq summary{list-style:none;font-size:16px;font-weight:700;cursor:pointer;display:flex;gap:18px;justify-content:space-between}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:after{content:'+';color:var(--green)}.support-faq details[open] summary:after{content:'−'}.support-faq p{font-size:16px;color:var(--muted);margin-bottom:0}.support-page select:focus-visible,.support-page summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}
@media(max-width:1050px){.support-hero-grid{gap:32px}.support-options,.support-forms{gap:15px}.support-options article,.support-forms article{padding:22px}.support-visit-grid,.support-email-grid,.support-complaint-grid{gap:35px}.support-direct{padding:25px}}
@media(max-width:760px){.support-hero{padding:44px 0}.support-hero-grid,.support-visit-grid,.support-email-grid,.support-complaint-grid{grid-template-columns:1fr}.support-lead{font-size:16px}.support-direct>a:not(.support-email){font-size:28px}.support-urgent>.wrap{flex-wrap:wrap;align-items:flex-start}.support-urgent p{flex-basis:calc(100% - 50px)}.support-urgent a{margin-left:42px}.support-options,.support-forms,.support-faq{grid-template-columns:1fr}.support-visit,.support-email-section{padding:48px 0}.support-visit img{height:260px}.support-visit address{font-size:16px}.email-action{padding:24px}.support-faq-section{padding:45px 0}.support-page .section-heading>p br{display:none}.support-hero .hero-actions{flex-direction:column;align-items:stretch}.support-hero .hero-actions .btn{font-size:14px}.support-visit .btn{font-size:14px;text-align:center;line-height:1.6}}
