.visitor-faq{min-height:100vh;color:var(--theme-text,#fffaf2);background:#050506;overflow-x:clip}.visitor-faq__hero{isolation:isolate;align-items:end;min-height:760px;display:grid;position:relative;overflow:hidden}.visitor-faq__hero:after{z-index:-1;content:"";background:#050506ad;position:absolute;inset:0}.visitor-faq__hero-media{z-index:-2;opacity:.44;position:absolute;inset:0}.visitor-faq__hero-media img{object-fit:cover;filter:saturate(.78)contrast(1.04)}.visitor-faq__hero-content,.visitor-faq__body,.visitor-faq__help{width:min(1220px,100vw - 48px);margin:0 auto}.visitor-faq__hero-content{padding:180px 0 118px;animation:.7s both visitor-faq-rise}.visitor-faq__eyebrow{color:var(--theme-gold,#f0d59b);letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.visitor-faq__hero h1,.visitor-faq__panel-heading h2,.visitor-faq__help h2{color:#fffaf2;letter-spacing:0;margin:0;font-family:inherit;font-weight:700}.visitor-faq__hero h1{text-wrap:balance;max-width:1040px;font-size:clamp(48px,6.8vw,104px);line-height:.94}.visitor-faq__hero p{color:#f4f0e8b8;max-width:760px;margin:32px 0 0;font-size:clamp(17px,1.7vw,21px);font-weight:500;line-height:1.72}.visitor-faq__body{padding:120px 0 0}.visitor-faq__tabs{justify-content:center;margin-bottom:82px;display:flex}.visitor-faq__tab-list{--tab-count:6;grid-template-columns:repeat(var(--tab-count), minmax(118px, 1fr));background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;width:min(920px,100%);padding:6px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.visitor-faq__tab-list:before{z-index:0;width:calc((100% - 12px) / var(--tab-count));content:"";transform:translateX(calc(var(--active-tab-index) * 100%));background:#f4f0e81f;border-radius:18px;transition:transform .2s;position:absolute;top:6px;bottom:6px;left:6px}.visitor-faq__tab{z-index:1;color:#f4f0e894;cursor:pointer;min-height:54px;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:18px;padding:0 18px;font-size:13px;font-weight:800;transition:color .18s,transform .18s;position:relative}.visitor-faq__tab:hover,.visitor-faq__tab:focus-visible,.visitor-faq__tab[aria-selected=true]{color:#fffaf2}.visitor-faq__tab:focus-visible,.visitor-faq__item button:focus-visible,.visitor-faq__button:focus-visible{outline-offset:3px;outline:2px solid #f0d59b99}.visitor-faq__panel{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;animation:.36s both visitor-faq-rise;display:grid}.visitor-faq__panel-heading{grid-column:1/4;align-self:start;position:sticky;top:124px}.visitor-faq__panel-heading span{color:#f0d59bad;margin-bottom:20px;font-family:inherit;font-size:44px;font-weight:700;line-height:1;display:block}.visitor-faq__panel-heading h2{font-size:clamp(38px,4.6vw,68px);line-height:1}.visitor-faq__accordions{grid-column:5/13;gap:16px;display:grid}.visitor-faq__item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:28px;transition:border-color .22s,transform .22s,background-color .22s;box-shadow:0 22px 64px #00000038}.visitor-faq__item:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px)}.visitor-faq__item h3{margin:0}.visitor-faq__item button{color:#fffaf2;cursor:pointer;width:100%;min-height:78px;font:inherit;text-align:left;background:0 0;border:0;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.visitor-faq__item button span{letter-spacing:0;font-size:20px;font-weight:600;line-height:1.35}.visitor-faq__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.72;flex:none;width:22px;height:22px;transition:opacity .18s,transform .22s}.visitor-faq__item.is-open svg{opacity:1;transform:rotate(180deg)}.visitor-faq__answer{padding:0 30px 30px;animation:.22s both visitor-faq-answer}.visitor-faq__answer p{color:#f4f0e8ad;letter-spacing:0;max-width:70ch;margin:0;font-size:16px;font-weight:500;line-height:1.82}.visitor-faq__help{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-top:120px;margin-bottom:120px;padding:clamp(46px,6vw,72px)}.visitor-faq__help h2{font-size:clamp(38px,5vw,72px);line-height:1}.visitor-faq__help p{color:#f4f0e8ad;max-width:620px;margin:24px 0 0;font-size:17px;font-weight:500;line-height:1.7}.visitor-faq__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.visitor-faq__button{letter-spacing:.08em;text-transform:uppercase;border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:12px;font-weight:800;text-decoration:none;transition:opacity .18s,transform .18s,background-color .18s;display:inline-flex}.visitor-faq__button:hover,.visitor-faq__button:focus-visible{transform:translateY(-2px)}.visitor-faq__button--primary{color:#11100d;background:#f4efe6}.visitor-faq__button--secondary{color:#fffaf2;background:#ffffff0e;border:1px solid #ffffff21}@keyframes visitor-faq-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes visitor-faq-answer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.visitor-faq__hero-content,.visitor-faq__body,.visitor-faq__help{width:min(100vw - 40px,820px)}.visitor-faq__hero{min-height:700px}.visitor-faq__body{padding-top:96px}.visitor-faq__tabs{scrollbar-width:none;justify-content:flex-start;margin-bottom:68px;overflow-x:auto}.visitor-faq__tabs::-webkit-scrollbar{display:none}.visitor-faq__tab-list{min-width:760px}.visitor-faq__panel{grid-template-columns:repeat(8,minmax(0,1fr))}.visitor-faq__panel-heading{grid-column:1/3}.visitor-faq__accordions{grid-column:3/9}}@media (max-width:720px){.visitor-faq__hero{min-height:680px}.visitor-faq__hero-content,.visitor-faq__body,.visitor-faq__help{width:min(100vw - 32px,520px)}.visitor-faq__hero-content{padding:134px 0 72px}.visitor-faq__hero h1{font-size:clamp(39px,11vw,56px)}.visitor-faq__hero p{font-size:16px}.visitor-faq__body{padding-top:74px}.visitor-faq__tabs{margin-bottom:52px}.visitor-faq__tab-list{grid-template-columns:repeat(6,minmax(108px,1fr));min-width:690px}.visitor-faq__tab{min-height:48px;font-size:12px}.visitor-faq__panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.visitor-faq__panel-heading{grid-column:1/-1;position:static}.visitor-faq__panel-heading span{margin-bottom:12px;font-size:34px}.visitor-faq__accordions{grid-column:1/-1}.visitor-faq__item{border-radius:22px}.visitor-faq__item button{border-radius:22px;min-height:70px;padding:22px}.visitor-faq__item button span{font-size:18px}.visitor-faq__answer{padding:0 22px 24px}.visitor-faq__help{margin-top:84px;margin-bottom:84px;padding:38px 0}.visitor-faq__button{width:100%}}@media (prefers-reduced-motion:reduce){.visitor-faq__hero-content,.visitor-faq__panel,.visitor-faq__answer,.visitor-faq__hero-media img,.visitor-faq__tab-list:before,.visitor-faq__item,.visitor-faq__item svg,.visitor-faq__button{transition:none;animation:none}}.visitor-faq__hero h1,.visitor-faq__panel-heading h2,.visitor-faq__help h2,.visitor-faq__panel-heading span{font-family:inherit;font-weight:700}.visitor-faq__hero:after{background:radial-gradient(circle at 50% 24%,#f0d59b14,#0000 34%),linear-gradient(90deg,#050506e0,#05050699 48%,#05050647),linear-gradient(#050506b8,#05050657 58%,#050506 100%)}.visitor-faq__hero-media img{animation:.9s both visitor-faq-image}.visitor-faq__tab-list{-webkit-backdrop-filter:blur(22px)saturate(1.16);background:#ffffff0d;box-shadow:0 18px 56px #0000002e,inset 0 1px #ffffff12}.visitor-faq__tab-list:before{background:linear-gradient(#ffffff29,#ffffff13),#f4f0e812;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000029}.visitor-faq__panel-heading:after{color:#f0d59bc7;content:"?";text-align:center;background:linear-gradient(#ffffff16,#ffffff06),#ffffff09;border:1px solid #f0d59b3d;border-radius:18px;width:54px;height:54px;margin-top:30px;font-size:28px;font-weight:700;line-height:52px;display:block;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff1a}.visitor-faq__item{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#ffffff0f,#ffffff09),#ffffff09;position:relative;overflow:hidden;box-shadow:0 22px 64px #0000003d,inset 0 1px #ffffff12}.visitor-faq__item:hover{background:linear-gradient(#fff1,#ffffff0a),#ffffff0a;transform:translateY(-2px)scale(1.002);box-shadow:0 28px 72px #00000047,0 0 0 1px #f0d59b09,inset 0 1px #ffffff17}.visitor-faq__item.is-open{border-color:#f0d59b3d}.visitor-faq__item:before{content:"";opacity:.22;pointer-events:none;border:1.8px solid #f0d59b94;border-radius:999px;width:20px;height:20px;transition:opacity .18s;position:absolute;top:50%;right:68px;transform:translateY(-50%)}.visitor-faq__item.is-open:before{opacity:.55}.visitor-faq__help{border-top:1px solid #0000;border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#f0d59b3d,#ffffff14,#0000) 1}.visitor-faq__button{transition:opacity .18s,transform .18s,background-color .18s,box-shadow .18s,border-color .18s}.visitor-faq__button:hover,.visitor-faq__button:focus-visible{box-shadow:0 16px 32px #0000002e}.visitor-faq__button--secondary{-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#fff1}@keyframes visitor-faq-image{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.visitor-faq__hero-media img,.visitor-faq__tab-list:before,.visitor-faq__item,.visitor-faq__button{transition:none;animation:none}}
