.faq-upgrade{background:#111719;color:#f3f5f0;position:relative;overflow:hidden;border-top:1px solid #33413b}.faq-upgrade:before{content:'';position:absolute;pointer-events:none;width:640px;height:640px;left:-400px;top:150px;background:radial-gradient(circle,#b8ed281a,transparent 65%)}.faq-upgrade .faq-layout{position:relative;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-upgrade .faq-intro>.eyebrow{color:var(--lime)}.faq-upgrade .faq-intro>.eyebrow>span{font-size:16px;margin-right:10px}.faq-upgrade .faq-intro h1,.faq-upgrade .faq-intro h2{font-size:clamp(38px,4.1vw,60px);line-height:1.03;margin:0 0 26px}.faq-upgrade .faq-intro h1>span,.faq-upgrade .faq-intro h2>span{color:var(--lime)}.faq-intro-copy{color:#b9c4bd;font-size:15px;max-width:390px}.faq-jump-links{position:static;padding:0;box-shadow:none;background:transparent;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}.faq-jump-links a{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;color:#e2e9df;border:1px solid #3c4a42;border-radius:3px;padding:10px 12px}.faq-jump-links a:hover{border-color:var(--lime);color:var(--lime)}.faq-booking-callout{margin-top:34px;padding:28px;background:#1d2822;border-left:3px solid var(--lime);border-radius:0 6px 6px 0}.faq-booking-callout .eyebrow{font-size:9px;color:var(--lime);margin-bottom:14px}.faq-booking-callout h3{font-size:25px;line-height:1.1;margin-bottom:14px}.faq-booking-callout>p:not(.eyebrow){font-size:13px;color:#bac8bd;line-height:1.8;margin-bottom:22px}.faq-booking-callout .button{width:100%}.faq-call{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;line-height:1.6;margin-top:20px;color:#b9c9bd}.faq-call span{color:white}.faq-upgrade .faq-answers details{border-bottom:1px solid #36443b;scroll-margin-top:125px}.faq-upgrade .faq-answers details:first-child{border-top:1px solid #36443b}.faq-upgrade .faq-answers summary{padding:23px 2px;gap:24px;font-size:16px;font-weight:600;line-height:1.5}.faq-upgrade .faq-answers summary:after{color:var(--lime);font-size:25px;flex:0 0 24px;text-align:center}.faq-question{display:flex;flex-direction:column;gap:8px}.faq-item-meta{display:flex;gap:13px;align-items:center;font-size:9px;letter-spacing:.13em;line-height:1.4;font-weight:500;color:#97ab9d}.faq-item-meta>span{color:var(--lime);font-size:10px}.faq-upgrade .faq-answers details[open] summary{color:var(--lime)}.faq-upgrade .faq-answer p{font-size:14px;color:#bac7be;padding:0 38px 8px 0;line-height:1.85;margin:0 0 20px}.faq-upgrade a:focus-visible,.faq-upgrade summary:focus-visible{outline-color:var(--lime)}@media(max-width:1000px){.faq-upgrade .faq-layout{gap:35px;grid-template-columns:.85fr 1.15fr}.faq-jump-links{grid-template-columns:1fr}.faq-booking-callout{padding:23px}}@media(max-width:760px){.faq-upgrade .faq-layout{grid-template-columns:1fr;gap:35px}.faq-upgrade .faq-intro h1,.faq-upgrade .faq-intro h2{font-size:44px}.faq-intro-copy{max-width:none}.faq-jump-links{grid-template-columns:1fr 1fr}.faq-booking-callout{margin-top:25px;padding:24px}.faq-upgrade .faq-answers summary{font-size:15px;padding-block:20px}.faq-upgrade .faq-answer p{font-size:13px;padding-right:20px}.faq-upgrade .faq-answers details{scroll-margin-top:100px}.faq-upgrade{padding-bottom:65px}}

