.faq-page{color:#1b1b1b;background:#fff;flex-direction:column;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.faq-page main{flex:1}.faq-inner{width:min(1100px,100% - 40px);margin:0 auto}.faq-hero{color:#fff;text-align:center;background:linear-gradient(#0000006b,#0000006b),url(/images/home-hero/sunset-cast.jpg) 50% 40%/cover no-repeat;padding:96px 0 72px}.faq-kicker{color:#fff;opacity:.92;margin:0 0 12px;font-size:15px;font-weight:700}.faq-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.08}.faq-lead{color:#ffffffeb;max-width:44rem;margin:16px auto 0;font-size:18px;line-height:1.55}.faq-search{background:#fff;border-radius:999px;align-items:center;gap:12px;width:min(560px,100%);height:56px;margin:32px auto 0;padding:0 22px;display:flex;box-shadow:0 4px 18px #11182714}.faq-search svg{color:#6b6b73;flex-shrink:0;width:20px;height:20px}.faq-search input{color:#1b1b1b;min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:16px}.faq-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.faq-page .faq-chip,.faq-page .faq-chip:visited{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffffb3;border-radius:999px;padding:8px 16px;font-size:14px;text-decoration:none}.faq-page .faq-chip:hover{background:#ffffff29;border-color:#fff}.faq-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;padding:72px 0 96px;display:grid}.faq-group{scroll-margin-top:96px}.faq-group+.faq-group{margin-top:56px}.faq-group h2{letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:600}.faq-item{border-bottom:1px solid #e3e3e6}.faq-question{color:#1b1b1b;width:100%;font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:600;line-height:1.4;display:flex}.faq-question:hover span:first-child{text-underline-offset:3px;text-decoration:underline}.faq-toggle{background:#f2f2f4;border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:background .2s,transform .2s;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:#1b1b1b;border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-toggle:after{transition:transform .2s;transform:rotate(90deg)}.faq-item.is-open .faq-toggle{background:#ff5b3e}.faq-item.is-open .faq-toggle:before,.faq-item.is-open .faq-toggle:after{background:#fff}.faq-item.is-open .faq-toggle:after{transform:rotate(0)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.is-open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{opacity:0;color:#55555c;min-height:0;padding:0 48px 0 0;font-size:16px;line-height:1.65;transition:opacity .25s,padding-bottom .3s;overflow:hidden}.faq-item.is-open .faq-answer{opacity:1;padding-bottom:24px}@media (prefers-reduced-motion:reduce){.faq-answer-wrap,.faq-answer{transition:none}}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ol,.faq-answer ul{margin:0 0 12px;padding-left:22px}.faq-answer ol{list-style:decimal}.faq-answer ul{list-style:outside}.faq-answer a{color:#ff5b3e}.faq-empty{color:#6b6b73;margin:0;font-size:16px}.faq-help{color:#fff;background:#1b1b1b;border-radius:20px;padding:28px;position:sticky;top:96px}.faq-help h2{margin:0;font-size:22px;font-weight:600}.faq-help p{color:#ffffffc7;margin:10px 0 0;font-size:15px;line-height:1.5}.faq-page .faq-help-cta,.faq-page .faq-help-cta:visited{color:#fff;background:#ff5b3e;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:22px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.faq-page .faq-help-cta:hover{background:#f04a2d}.faq-help .faq-help-email{font-size:13px}.faq-help-email a{color:#fff}@media (width<=900px){.faq-layout{grid-template-columns:1fr;gap:40px}.faq-help{position:static}}@media (width<=640px){.faq-hero{padding:56px 0 44px}.faq-hero h1{font-size:34px}.faq-lead{font-size:16px}.faq-search{height:50px;margin-top:24px}.faq-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:18px -20px 0;padding:0 20px;overflow-x:auto}.faq-chips::-webkit-scrollbar{display:none}.faq-page .faq-chip{flex-shrink:0}.faq-layout{padding:40px 0 56px}.faq-group+.faq-group{margin-top:40px}.faq-group h2{font-size:21px}.faq-question{padding:18px 0;font-size:17px}.faq-answer{padding-right:0;font-size:15px}}
