.faq-page{--fq-gold:#ddb13a;--fq-bg:#070b09;--fq-panel:#0d1713;--fq-line:rgba(221,177,58,.24);--fq-text:#f4efe4;--fq-muted:#9da9a1;background:var(--fq-bg);color:var(--fq-text);font-family:Arial,sans-serif}.faq-main{background:radial-gradient(circle at 86% 10%,rgba(138,110,34,.12),transparent 26%),#070b09}.faq-page .container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.faq-hero{padding:60px 0 18px;background:transparent;border:0}.faq-hero-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.faq-hero-inner>div:first-child{max-width:780px}.faq-kicker{display:flex;align-items:center;gap:9px;color:var(--fq-gold);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-kicker>span{width:25px;height:2px;background:currentColor}.faq-hero h1{margin:9px 0 7px;color:var(--fq-text);font:500 clamp(35px,4vw,54px)/1.03 Georgia,serif}.faq-hero p{max-width:760px;margin:0;color:var(--fq-muted);font-size:12px;line-height:1.55}.faq-note{color:#d8c898;font:italic 17px/1.15 cursive;text-align:center;transform:rotate(-7deg)}.faq-note strong{display:inline-block;border-bottom:2px solid var(--fq-gold)}.faq-content{padding:18px 0 48px}.faq-search{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;background:#101914;border:1px solid rgba(255,255,255,.11);border-radius:9px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.faq-search span{color:var(--fq-gold);font-size:24px}.faq-search input{width:100%;padding:0;color:#eef1ed;background:transparent;border:0;outline:0;font:12px Arial,sans-serif}.faq-search input::placeholder{color:#78857e}.faq-filters{display:flex;align-items:center;gap:4px;margin:15px 0;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto}.faq-filters button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;color:#a9b3ad;background:transparent;border:1px solid transparent;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.faq-filters button:hover{color:#fff}.faq-filters button.is-active{color:#171308;background:var(--fq-gold);border-color:var(--fq-gold)}.faq-filters button span{font-size:14px}.faq-list{display:grid;gap:8px}.faq-item{background:linear-gradient(110deg,#0e1a15,#0a110e);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.12)}.faq-item:hover,.faq-item[open]{border-color:rgba(221,177,58,.5)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:0 16px;color:#f2eee4;font:700 12px Georgia,serif;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;color:var(--fq-gold);border:1px solid rgba(221,177,58,.7);border-radius:50%;font:16px/1 Arial,sans-serif;transition:.2s}.faq-item[open] .faq-icon{color:#181308;background:var(--fq-gold);transform:rotate(180deg)}.faq-answer{padding:0 55px 17px 16px;color:#aab5ae;font-size:12px;line-height:1.65}.faq-no-results,.faq-empty{padding:28px;color:#aab5ae;text-align:center;border:1px dashed var(--fq-line);border-radius:8px}.faq-help{margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.faq-help-heading{display:flex;justify-content:center;align-items:center;gap:15px;text-align:center}.faq-help-heading>span{display:grid;width:36px;height:36px;place-items:center;color:var(--fq-gold);border:1px solid var(--fq-gold);border-radius:50%;font-size:20px}.faq-help h2{margin:0;color:#f3eee3;font:500 25px Georgia,serif}.faq-help p{margin:3px 0 0;color:#8e9a93;font-size:10px}.faq-help-actions{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;max-width:870px;margin:16px auto 0}.faq-btn{display:inline-flex;min-height:45px;padding:0 18px;align-items:center;justify-content:center;gap:9px;color:#f0ece2;background:#101813;border:1px solid #53605a;border-radius:6px;font-size:10px;font-weight:800;text-decoration:none}.faq-btn-gold{color:#171308;background:linear-gradient(90deg,#dba82d,#efc84f);border-color:#d9aa31}.faq-hours{display:flex;align-items:center;gap:10px;padding-left:25px;border-left:1px solid rgba(255,255,255,.14)}.faq-hours>span{color:var(--fq-gold);font-size:22px}.faq-hours p{display:grid}.faq-hours b{color:#e8e5dc;font-size:10px}.faq-hours small{max-width:310px;color:#7f8b84;font-size:8px;line-height:1.4}.faq-cta{padding:30px 0;background:linear-gradient(120deg,#0c130f,#050806);border-top:1px solid var(--fq-line);border-bottom:1px solid var(--fq-line)}.faq-cta>.container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.faq-cta h2{margin:7px 0 4px;color:#f4efe4;font:500 28px Georgia,serif}.faq-cta p{margin:0 0 14px;color:#9da8a1;font-size:11px}.faq-cta-copy>div:last-child{display:flex;gap:9px}.faq-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.faq-trust span{display:grid;grid-template-columns:32px 1fr;column-gap:8px;align-items:center;color:var(--fq-gold);font-size:24px}.faq-trust b,.faq-trust small{grid-column:2}.faq-trust b{color:#f0ece2;font-size:10px}.faq-trust small{color:#7f8b84;font-size:8px}.faq-item[hidden]{display:none!important}
@media(max-width:800px){.faq-page .container{width:calc(100% - 30px)}.faq-hero{padding-top:40px}.faq-note{display:none}.faq-help-actions{grid-template-columns:1fr 1fr}.faq-hours{grid-column:1/-1;padding:12px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.faq-cta>.container{grid-template-columns:1fr}.faq-trust{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}}
@media(max-width:520px){.faq-hero h1{font-size:36px}.faq-help-actions{grid-template-columns:1fr}.faq-hours{grid-column:auto}.faq-cta-copy>div:last-child{flex-direction:column}.faq-trust{grid-template-columns:1fr}.faq-item summary{font-size:11px}.faq-answer{padding-right:18px}}
.faq-page .faq-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;color:var(--fq-gold);border:1px solid rgba(221,177,58,.58);border-radius:50%;background:rgba(221,177,58,.035);font-size:0;transform:none;transition:background .2s ease,border-color .2s ease}.faq-page .faq-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}.faq-page .faq-item:hover .faq-icon{border-color:var(--fq-gold);background:rgba(221,177,58,.1)}.faq-page .faq-item[open] .faq-icon{color:#181308;background:var(--fq-gold);border-color:var(--fq-gold);transform:none}.faq-page .faq-item[open] .faq-icon svg{transform:rotate(180deg)}

@media(max-width:520px){
  .faq-page .faq-content{padding-top:14px}
  .faq-page .faq-list{gap:9px}
  .faq-page .faq-list .faq-item{padding:0;border-radius:11px;overflow:hidden}
  .faq-page .faq-list .faq-item>summary{min-height:62px;display:grid!important;grid-template-columns:minmax(0,1fr) 34px;align-items:center!important;justify-content:initial;gap:12px;padding:10px 12px 10px 16px;text-align:left}
  .faq-page .faq-list .faq-item>summary>span:first-child{min-width:0;font-size:13px!important;line-height:1.35}
  .faq-page .faq-list .faq-icon{justify-self:end;width:34px;height:34px;flex-basis:34px;background:rgba(221,177,58,.06)}
  .faq-page .faq-list .faq-icon svg{width:16px;height:16px}
  .faq-page .faq-list .faq-answer{padding:0 16px 16px;color:#b8c2bc;font-size:11.5px;line-height:1.65}
  .faq-page .faq-item[open] .faq-answer{padding-top:14px;border-top:1px solid rgba(221,177,58,.14)}
  html[dir="rtl"] .faq-page .faq-list .faq-item>summary{text-align:right;padding-right:16px;padding-left:12px}
  html[dir="rtl"] .faq-page .faq-list .faq-icon{justify-self:start}
}
/* Background image keeps the CTA from feeling flat while preserving text contrast. */
.faq-cta{position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(7,13,10,.70) 0%,rgba(7,13,10,.48) 45%,rgba(7,13,10,.34) 100%),url('../images/faq-cta-background.png') center 58%/cover no-repeat;box-shadow:inset 0 0 90px rgba(0,0,0,.10)}
