.support-page{background:#f5f7fb;color:#081735;min-height:100vh}.support-page>header{align-items:center;background:white;border-bottom:1px solid #d9e0ea;display:flex;justify-content:space-between;min-height:5rem;padding:0 max(4vw,1.25rem)}.support-page>header>a{align-items:center;display:flex;gap:.75rem;text-decoration:none}.support-logo-mark{align-items:center;background:#112d66;color:white;display:flex;height:2rem;justify-content:center;width:2rem}.support-page nav{display:flex;gap:1.5rem}.support-page nav a{color:#536077;font-size:.85rem;font-weight:700;text-decoration:none}.support-page nav a[aria-current=page]{color:#081735}.support-hero{align-items:end;display:grid;gap:4rem;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);margin:0 auto;max-width:76rem;padding:6rem 2rem 4rem}.support-eyebrow{color:#0d7d78;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.support-hero h1{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.065em;line-height:.93;margin:.8rem 0 1.4rem;max-width:13ch}.support-hero p{color:#536077;font-size:1.08rem;line-height:1.6;max-width:43rem}.support-hero aside{background:#081735;border-top:4px solid #a34e06;color:white;padding:1.7rem}.support-contact-name{font-size:2rem;margin:.7rem 0}.support-hero aside p{color:#ccd8e9;font-size:.9rem}.support-hero aside a{color:white;font-weight:800}.support-options{background:white;border-block:1px solid #d9e0ea;padding:4rem max(calc((100vw - 72rem) / 2),2rem)}.support-section-title{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em;margin:.5rem 0 2rem}.support-grid{display:grid;gap:1px;grid-template-columns:repeat(2,1fr);background:#d9e0ea;border:1px solid #d9e0ea}.support-grid article{background:#fff;min-height:15rem;padding:1.5rem}.support-card-arrow{color:#a34e06;font-size:1.5rem}.support-grid h3{font-size:1.25rem;margin:1.5rem 0 .7rem}.support-grid p{color:#536077;line-height:1.55;min-height:4.8rem}.support-card-action,.support-grid button,.support-safety button{background:#eef2f7;border:1px solid #c5cedb;color:#657188;font-weight:800;padding:.8rem 1rem}.support-safety{align-items:center;background:#fff7ea;display:flex;gap:3rem;justify-content:space-between;padding:3rem max(calc((100vw - 72rem) / 2),2rem)}.support-request-section{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);margin:0 auto;max-width:76rem;padding:4rem 2rem}.support-request-section>div>p{color:#536077;line-height:1.6;margin:0;max-width:38rem}.support-request-form{align-content:start;background:#081735;border-top:4px solid #0d7d78;display:grid;gap:.75rem;padding:1.5rem}.support-request-form label{color:#ffffff;font-weight:800}.support-request-form button,.support-request-form select{font:inherit;min-height:2.75rem}.support-request-form select{background:#ffffff;border:1px solid #ccd8e9;color:#081735;padding:.6rem .7rem}.support-request-form button{background:#e79a2e;border:1px solid #e79a2e;color:#081735;cursor:pointer;font-weight:900;padding:.65rem .9rem}.support-request-form button:disabled{cursor:not-allowed;opacity:.6}.support-request-feedback{color:#ccd8e9;line-height:1.45;margin:.25rem 0 0}.support-request-error{color:#ffce9c}.support-request-history{grid-column:1/-1;border-top:1px solid #d9e0ea;padding-top:1.25rem}.support-request-history ul{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:.8rem 0 0;padding:0}.support-request-history li{align-items:center;background:#ffffff;border:1px solid #d9e0ea;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .85rem}.support-request-history li span:last-child{color:#0d7d78;font-size:.78rem;font-weight:900;text-transform:uppercase}.support-safety-title{margin:.6rem 0}.support-safety p{color:#67421b;line-height:1.5;max-width:46rem}.support-page footer{display:flex;justify-content:space-between;padding:2rem max(calc((100vw - 72rem) / 2),2rem)}.support-page a:focus-visible,.support-page button:focus-visible{outline:3px solid #e79a2e;outline-offset:3px}@media (max-width:760px){.support-hero{padding-top:3rem}.support-grid,.support-hero,.support-request-section{grid-template-columns:1fr}.support-page footer,.support-safety{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.support-page>header{align-items:flex-start;flex-direction:column;gap:1rem;padding-block:1rem}.support-hero,.support-options,.support-page footer,.support-safety{padding-inline:1rem}.support-hero h1{font-size:3rem}}