.faq-page,body:has(.faq-page){--ot-content:1240px;--ot-faq-well:44rem;--ot-gutter:max(6vw,calc((100vw - 1240px) / 2));--ot-type-display:clamp(3.15rem,6.2vw,5.6rem);--ot-type-section:clamp(2.5rem,3.9vw,3.5rem);--ot-type-subhead:clamp(2rem,2.8vw,2.75rem);--ot-type-lead:clamp(1.12rem,1.45vw,1.28rem);--ot-type-body:1.08rem;--ot-type-label:0.9rem}body:has(.faq-page){background:#173b59;color:#fff}body:has(.faq-page) footer{padding-inline:clamp(28px,4vw,76px)}.faq-page{background:#173b59;color:#fff;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1}.faq-page h1,.faq-page h2{letter-spacing:var(--ot-track-title)}.faq-hero{display:flex;width:min(var(--ot-faq-well),calc(100% - 2 * var(--ot-gutter)));margin:0 auto;padding:112px 0 8px;flex-direction:column;align-items:center;background:transparent;color:#fff;text-align:center}.faq-hero h1{max-width:none;margin:0;font-size:var(--ot-type-section);font-weight:600;line-height:1.05;letter-spacing:var(--ot-track-display);text-wrap:balance}.faq-list{width:min(var(--ot-faq-well),calc(100% - 2 * var(--ot-gutter)));margin:0 auto;padding:36px 0 clamp(80px,10vw,120px)}.faq-page .campaign-faq{gap:10px}.faq-page .campaign-faq h3{width:100%;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.faq-page .campaign-faq [data-slot=accordion-item]{overflow:clip;border:1px solid #ffffff14;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0b1c2c28;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.faq-page .campaign-faq [data-slot=accordion-item]:first-child{border-top:1px solid #ffffff14}.faq-page .campaign-faq [data-slot=accordion-item]:hover{border-color:#ffffff66;background:#f7fafc;box-shadow:0 12px 28px #0b1c2c3d}.faq-page .campaign-faq [data-slot=accordion-item][data-open],.faq-page .campaign-faq [data-slot=accordion-item][data-open]:hover{border-color:#fff;background:#fff;box-shadow:0 12px 28px #0b1c2c3d}.faq-page .campaign-faq [data-slot=accordion-trigger]{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:48px;padding:18px 22px;border:0;border-radius:14px;background:transparent;color:#173b59;font-family:degular-text,Arial,Helvetica,sans-serif;font-size:clamp(1.08rem,1.35vw,1.2rem);font-weight:700;line-height:1.35;letter-spacing:var(--ot-track-ui);text-decoration:none}.faq-page .campaign-faq [data-slot=accordion-trigger]:hover{background:transparent;text-decoration:none}.faq-page .campaign-faq [data-slot=accordion-trigger]:focus-visible{outline:2px solid #cf4322;outline-offset:-2px}.faq-page .campaign-faq [data-slot=accordion-trigger-icon]{margin-top:0;width:1.15rem;height:1.15rem;color:#cf4322}.faq-page .faq-number{padding-top:0;color:#cf4322;font-family:degular-text,Arial,Helvetica,sans-serif;font-size:var(--ot-type-label);font-weight:700;letter-spacing:var(--ot-track-numeric)}.faq-page .faq-question{min-width:0;text-wrap:pretty}.faq-page .campaign-faq [data-slot=accordion-content]{color:#173b59;font-size:var(--ot-type-body);line-height:1.6;letter-spacing:var(--ot-track-body)}.faq-page .campaign-faq [data-slot=accordion-content]>div{max-width:none;padding:2px 22px 22px calc(2.4rem + 14px + 22px)}.faq-page .campaign-faq [data-slot=accordion-content] p+p{margin-top:.85em}.faq-close{display:grid;gap:16px;justify-items:center;width:100%;margin-top:clamp(64px,9vw,96px);padding:36px 28px 32px;border:1px solid #ffffff14;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0b1c2c28;color:#173b59;text-align:center}.faq-close h2{margin:0;color:#173b59;font-size:clamp(1.85rem,3vw,2.4rem);text-wrap:pretty}.faq-close p{margin:0 auto;max-width:38rem;color:#526477;font-size:var(--ot-type-body);line-height:1.6;letter-spacing:var(--ot-track-body);text-wrap:pretty}.faq-close-link{display:inline-flex;align-items:center;width:fit-content;min-height:44px;margin-top:4px;color:#cf4322;font-size:1rem;font-weight:700;letter-spacing:var(--ot-track-ui);text-decoration:none}.faq-close-link:hover{text-decoration:underline;text-underline-offset:5px}.faq-close-link:focus-visible{outline:2px solid #cf4322;outline-offset:3px}@media (max-width:760px){body:has(.faq-page) footer{padding-inline:16px}.faq-hero{padding:96px 0 0}.faq-hero h1{font-size:clamp(2.2rem,9vw,2.6rem);font-weight:600;line-height:1.08}.faq-list{width:auto;margin:0 var(--ot-gutter);padding:20px 0 72px}.faq-page .campaign-faq{gap:8px}.faq-page .campaign-faq [data-slot=accordion-item]{border-radius:12px}.faq-page .campaign-faq [data-slot=accordion-trigger]{grid-template-columns:2rem minmax(0,1fr) auto;gap:10px;padding:18px 16px;font-size:1.0625rem;line-height:1.5}.faq-page .campaign-faq [data-slot=accordion-content]>div{padding:0 16px 18px}.faq-close{margin-top:56px;padding:28px 18px 24px;border-radius:12px}.faq-close h2{font-size:clamp(1.65rem,7vw,2rem);font-weight:700;line-height:1.1;letter-spacing:var(--ot-track-display)}.faq-close p{font-size:1.0625rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.faq-page .campaign-faq [data-slot=accordion-item],.faq-page .campaign-faq [data-slot=accordion-trigger]{transition:none}}.faq-page h1{font-weight:600;line-height:1.05}.faq-close h2,.faq-page h1{font-family:degular-display,degular,Arial,sans-serif;letter-spacing:var(--ot-track-display)}.faq-close h2{font-weight:700;line-height:1.08}@media (max-width:760px){.faq-close h2{font-family:degular-text,Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:var(--ot-track-ui);line-height:1.12}}