.faq-hero{padding-right:var(--edge);background:var(--cp);grid-template-columns:1fr 1fr;min-height:55vh;padding-top:72px;display:grid;position:relative;overflow:hidden}.faq-hero:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#b79a5b73 30% 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.faq-hero:after{content:none}.faq-hero-left{padding:clamp(28px, 3.5vw, 48px) var(--edge);flex-direction:column;justify-content:center;display:flex}.faq-hero-ey{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--bd);margin-bottom:20px;font-size:10px;font-weight:700}.faq-search{align-self:flex-start;width:100%;max-width:380px;position:relative}.faq-search svg{opacity:.9;color:var(--ink);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.faq-search input{width:100%;font-family:var(--fm);letter-spacing:.01em;color:var(--ink);background:#0f08050d;border:1px solid #0f080538;padding:14px 14px 14px 42px;font-size:16px;transition:border-color .18s,box-shadow .18s}.faq-search input::placeholder{color:#0f0805b3}.faq-search input:focus{border-color:var(--go);outline:none;box-shadow:0 0 0 3px #b79a5b47}.faq-search-ph{max-width:none;margin-top:4px}.faq-hero-h1{font-family:var(--fd);text-transform:uppercase;letter-spacing:.04em;font-weight:400;font-size:var(--display-3);color:var(--ink);margin-bottom:0;line-height:.96}.faq-hero-rule{background:var(--go);width:48px;height:1px;margin:22px 0}.faq-hero-sub{font-family:var(--fs);color:#0f0805b3;max-width:44ch;margin-bottom:34px;font-size:clamp(1rem,1.3vw,1.18rem);font-style:italic;line-height:1.62}.faq-hero-cta{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;background:var(--cp);color:var(--ink);border:1px solid var(--cp);white-space:nowrap;align-self:flex-start;padding:14px 30px;font-size:12px;font-weight:700;text-decoration:none;transition:background .22s,color .22s,border-color .22s;display:inline-block}.faq-hero-cta:hover{color:var(--cp);background:0 0;border-color:#f1e4c98c}.faq-hero-right{position:relative;overflow:hidden}.faq-hero-right img{object-fit:cover;object-position:center;filter:saturate(.88)brightness(.88);width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.faq-hero{min-height:unset;grid-template-columns:1fr}.faq-hero-right{height:45vw;min-height:200px}}.faq-jump{background:linear-gradient(165deg, #7d6224, var(--ad));border-bottom:1px solid #0f08052e;flex-wrap:wrap;justify-content:center;gap:10px;padding:clamp(18px,2.4vw,26px) clamp(24px,5vw,80px);display:flex;box-shadow:inset 0 1px #f1e4c92e}.faq-jump-chip{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--cp);cursor:pointer;border:1.5px solid #f1e4c98c;padding:8px 18px;font-size:9.5px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.faq-jump-chip:hover{background:var(--cp);color:var(--ad);border-color:var(--cp)}.faq-topic-section{background:var(--cp);padding:0 clamp(24px,5vw,80px) clamp(48px,5.5vw,68px)}.faq-topic-section.faq-topic-tonal{background:var(--cr)}.faq-topic-section.faq-topic-accent{background:var(--te);padding-bottom:clamp(48px,5.5vw,68px)}.faq-topic-section.faq-topic-accent .faq-topic-cat-head{border-bottom-color:#b79a5b40}.faq-topic-section.faq-topic-accent .faq-cat-eyebrow{color:var(--go)}.faq-topic-section.faq-topic-accent .faq-cat-title{color:var(--cp)}.faq-topic-section.faq-topic-accent .faq-item{border-top-color:#b79a5b38}.faq-topic-section.faq-topic-accent .faq-item:last-of-type{border-bottom-color:#b79a5b38}.faq-topic-section.faq-topic-accent .faq-q-btn{color:#f1e4c9d9}.faq-topic-section.faq-topic-accent .faq-q-btn:hover,.faq-topic-section.faq-topic-accent .faq-q-btn[aria-expanded=true]{color:var(--go)}.faq-topic-section.faq-topic-accent .faq-a-body{color:#f1e4c9b3}.faq-topic-section.faq-topic-accent .faq-a-body a{color:var(--go);border-bottom-color:#b79a5b4d}.faq-topic-section.faq-topic-accent .faq-a-body a:hover{border-bottom-color:var(--go)}.faq-topic-section.faq-topic-accent .faq-a-perk{color:var(--cp)}.faq-topic-inner{max-width:680px;margin:0 auto}.faq-topic-cat-head{flex-direction:column;align-items:flex-start;margin-bottom:24px;padding:clamp(22px,2.8vw,36px) 0 clamp(18px,2.2vw,28px);display:flex;position:relative}.faq-topic-cat-head:before{content:"";left:-clamp(24px, 5vw, 80px);background:linear-gradient(to bottom, transparent, var(--td) 20%, var(--td) 80%, transparent);width:3px;display:none;position:absolute;top:0;bottom:0}.faq-topic-section.faq-topic-tonal .faq-topic-cat-head:before{background:linear-gradient(to bottom, transparent, var(--te) 20%, var(--te) 80%, transparent)}.faq-topic-section.faq-topic-accent .faq-topic-cat-head:before{background:linear-gradient(#0000,#b79a5b99 20% 80%,#0000)}.faq-cat-eyebrow{font-family:var(--fm);letter-spacing:.28em;text-transform:uppercase;color:var(--te);margin-bottom:8px;font-size:9px;font-weight:700}.faq-cat-title{font-family:var(--fd);text-transform:uppercase;letter-spacing:.04em;font-weight:400;font-size:var(--display-4);color:var(--ink);line-height:1.02}.faq-topic-section.faq-topic-tonal .faq-cat-eyebrow{color:var(--te)}.faq-topic-head{font-family:var(--fd);text-transform:uppercase;letter-spacing:.04em;font-weight:400;font-size:var(--display-4);color:var(--ink);margin-bottom:24px;line-height:1.02}.faq-topic-reserve-cta{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;background:var(--bd);color:var(--cp);border:1px solid var(--bd);margin-top:16px;padding:11px 22px;font-size:10px;font-weight:700;transition:background .2s,border-color .2s;display:inline-block}.faq-topic-reserve-cta:hover{background:var(--bd);border-color:var(--bd)}.faq-item{border-top:1px solid #b79a5b61}.faq-item:last-of-type{border-bottom:1px solid #b79a5b61}.faq-q-btn{cursor:pointer;text-align:left;width:100%;font-family:var(--fs);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;font-size:clamp(.94rem,1.1vw,1rem);font-weight:700;line-height:1.4;transition:color .2s;display:flex}.faq-q-btn:hover,.faq-q-btn[aria-expanded=true]{color:var(--te)}.faq-q-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px;position:relative}.faq-q-icon:before,.faq-q-icon:after{content:"";background:currentColor;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s;position:absolute}.faq-q-icon:before{width:14px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-q-icon:after{width:1.5px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-q-btn[aria-expanded=true] .faq-q-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-a-panel{max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-a-panel[data-open=true]{max-height:600px}.faq-a-body{font-family:var(--fs);color:#0f0805ad;max-width:65ch;padding:0 0 20px;font-size:clamp(.94rem,1.1vw,1.02rem);line-height:1.7}.faq-a-body a{color:var(--te);border-bottom:1px solid #0b504f4d;transition:border-color .2s}.faq-a-body a:hover{border-color:var(--te)}.faq-a-perks{flex-direction:column;gap:5px;margin-top:10px;display:flex}.faq-a-perk{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--te);align-items:baseline;gap:8px;font-size:9.5px;display:flex}.faq-a-perk:before{content:"—";color:#b79a5bb3;font-family:var(--fs);font-style:normal}.faq-closer{background:var(--td);text-align:center;border-top:none;padding:clamp(60px,8vw,96px) clamp(24px,5vw,80px);position:relative}.faq-closer:before{content:"";background:linear-gradient(90deg,#0000,#b79a5b59 30% 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.faq-closer-h2{font-family:var(--fd);text-transform:uppercase;letter-spacing:.04em;font-weight:400;font-size:var(--display-4);color:var(--cp);margin-bottom:14px;line-height:1.02}.faq-closer-sub{font-family:var(--fs);color:#f1e4c9b8;max-width:46ch;margin:0 auto 30px;font-size:clamp(.92rem,1.1vw,1.02rem);font-style:italic;line-height:1.62}.faq-closer-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.faq-sec-light{background:var(--cp)}.faq-sec-burg{background:linear-gradient(165deg, var(--bd), #5c0e2e)}.faq-sec-gold{background:linear-gradient(165deg, #7d6224, var(--ad))}.faq-cat-head2{border-bottom:1px solid #b79a5b4d;grid-template-columns:auto 1fr;align-items:center;column-gap:20px;margin-bottom:22px;padding:clamp(22px,2.8vw,38px) 0 clamp(14px,1.8vw,22px);display:grid}.faq-cat-num{font-family:var(--fs);color:#0000;-webkit-text-stroke:1px var(--go);grid-row:span 2;font-size:44px;line-height:1}.faq-cat-head2 .faq-cat-title{align-items:center;gap:12px;display:flex}.faq-cat-ic{color:var(--ad);opacity:.65;display:inline-flex}.faq-dark .faq-cat-eyebrow{color:var(--go)}.faq-dark .faq-cat-title{color:var(--cp)}.faq-dark .faq-cat-num{-webkit-text-stroke-color:var(--gs)}.faq-dark .faq-cat-ic{color:var(--gs);opacity:.8}.faq-dark .faq-cat-head2{border-color:#b79a5b4d}.faq-dark .faq-item,.faq-dark .faq-item:last-of-type{border-color:#b79a5b42}.faq-dark .faq-q-btn{color:#f1e4c9db}.faq-dark .faq-q-btn:hover,.faq-dark .faq-q-btn[aria-expanded=true]{color:var(--gs)}.faq-dark .faq-a-body{color:#f1e4c9c7}.faq-dark .faq-a-body a{color:var(--gs);border-bottom-color:#c9b58566}.faq-dark .faq-a-body a:hover{border-color:var(--gs)}.faq-dark .faq-a-perk{color:var(--cp)}.faq-dark .faq-a-perk:before{color:#c9b585d9}.faq-dark .faq-topic-reserve-cta{background:var(--go);color:var(--td);border-color:var(--go)}.faq-dark .faq-topic-reserve-cta:hover{background:var(--gs);border-color:var(--gs)}.faq-noresult{font-family:var(--fs);color:#6a513a;padding:14px 0 18px;font-size:1.05rem;font-style:italic}.faq-noresult a{color:var(--te);border-bottom:1px solid #0b504f4d}@media (max-width:900px){.faq-topic-inner{padding:0}.faq-cat-num{font-size:36px}}@media (max-width:560px){.faq-jump{justify-content:flex-start}.faq-q-btn{font-size:clamp(13px,4.5vw,17px)}}.faq-ph-hero{background:var(--td);flex-direction:column;justify-content:flex-end;min-height:92dvh;padding-top:64px;display:none;position:relative;overflow:hidden}.faq-ph-hero img.ph-bg{object-fit:cover;object-position:center 30%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.faq-ph-hero:before{content:"";z-index:1;background:linear-gradient(#0000 16%,#0a08064f 38%,#0a080675 65%,#0a080694 100%);position:absolute;inset:0}.faq-ph-hero:after{content:"";z-index:1;background:linear-gradient(#0f080524 0%,#0f08051a 28%,#0f080557 52%,#0f08059e 78%,#0f0805db 100%);position:absolute;inset:0}@media (max-width:1080px){.faq-ph-hero{display:flex}.faq-hero{display:none}}
