.gb-visual{width:min(360px,100%);padding-top:36px}.gb-visual-tag{display:inline-block;padding:4px 10px;border-radius:var(--mp-r-pill);background:rgba(246,207,70,.14);color:var(--mp-yellow);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gb-visual-stage{display:grid;grid-template-columns:minmax(0,1fr) 34px auto;align-items:center;grid-gap:10px;gap:10px;margin-top:20px}.gb-seats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.gb-seat{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;border:1.5px dashed hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.3);animation:gb-seat 7s var(--mp-ease) infinite;animation-delay:calc(var(--i) * .35s)}@keyframes gb-seat{0%,4%{background:transparent;border-color:hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.3);transform:scale(.9)}78%,9%{background:var(--mp-yellow);border-color:var(--mp-yellow);border-style:solid;color:var(--mp-ink);transform:scale(1)}90%,to{background:transparent;border-color:hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.3);transform:scale(.9)}}.gb-visual-link{position:relative;height:3px;border-radius:3px;background:hsla(0,0%,100%,.12);overflow:hidden}.gb-visual-link span{position:absolute;inset:0;background:var(--mp-yellow);transform-origin:left;animation:gb-link 7s var(--mp-ease) infinite}@keyframes gb-link{0%,52%{transform:scaleX(0)}62%,82%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}.gb-visual-dev{display:grid;justify-items:center;grid-gap:6px;gap:6px;font-size:11px;color:hsla(0,0%,100%,.65)}.gb-visual-dev .ui-icon-tile{animation:gb-dev 7s var(--mp-ease) infinite}@keyframes gb-dev{0%,60%{box-shadow:0 0 0 0 rgba(246,207,70,0);transform:scale(1)}66%{box-shadow:0 0 0 10px rgba(246,207,70,.18);transform:scale(1.08)}80%,to{box-shadow:0 0 0 0 rgba(246,207,70,0);transform:scale(1)}}.gb-visual-copy{margin:20px 0 0;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.75)}.gb-visual-copy strong{color:var(--mp-yellow)}.gb-visual-note{margin:6px 0 0;font-size:11.5px;color:hsla(0,0%,100%,.45)}.gb-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,32px);gap:clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none;counter-reset:step}.gb-steps:before{content:"";position:absolute;top:32px;left:32px;right:12%;height:2px;background:repeating-linear-gradient(90deg,var(--mp-ink) 0 8px,transparent 8px 14px);opacity:.25;transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--mp-ease) .2s}.gb-steps.is-visible:before{transform:scaleX(1)}.gb-step{position:relative;opacity:0;transform:translateY(24px);transition:opacity .6s var(--mp-ease),transform .6s var(--mp-ease);transition-delay:calc(var(--i) * .14s + .15s)}.gb-steps.is-visible .gb-step{opacity:1;transform:none}.gb-step-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--mp-ink);color:var(--mp-yellow);box-shadow:var(--mp-shadow-md);transition:transform .4s var(--mp-ease-spring)}.gb-step:hover .gb-step-icon{transform:translateY(-4px) rotate(-4deg)}.gb-step-num{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mp-yellow);color:var(--mp-ink);font-size:12px;font-weight:700;box-shadow:0 0 0 3px var(--mp-white)}.gb-step h3{margin:20px 0 8px;font-size:18px;font-weight:600}.gb-step p{margin:0;font-size:14.5px;line-height:1.65;color:var(--mp-text-muted)}.gb-steps--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-steps--compact:before{display:none}.gb-steps--compact .gb-step-icon{width:48px;height:48px;border-radius:14px}.gb-steps--compact .gb-step h3{margin-top:14px;font-size:16px}@media (max-width:991px){.gb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-steps:before{display:none}}@media (max-width:575px){.gb-steps,.gb-steps--compact{grid-template-columns:minmax(0,1fr)}.gb-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:16px;column-gap:16px}.gb-step-icon{grid-row:span 2}.gb-step h3{margin-top:4px}}.gb-truth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px)}.gb-truth-card,.gb-truth>.mp-reveal{height:100%}.gb-truth-card{padding-top:38px}.gb-truth-card h2{margin:0 0 16px;font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:-.02em}.gb-truth-card ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.gb-truth-card li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5}.gb-truth-card li svg{flex:none;margin-top:1px}.ui-plate:not(.ui-plate--yellow).gb-truth-card li svg{color:var(--mp-yellow)}@media (max-width:767px){.gb-truth{grid-template-columns:minmax(0,1fr)}}.gb-picker-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px}.gb-search{position:relative;flex:1 1 280px;max-width:440px;margin:0}.gb-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--mp-grey-500);pointer-events:none}.gb-search .ui-input{padding-left:46px}.gb-chips{display:flex;flex-wrap:wrap;gap:8px}.gb-picker-count{margin:0 0 20px;font-size:13.5px;color:var(--mp-text-muted)}.gb-pick{display:flex;flex-direction:column;gap:10px;height:100%}.gb-pick>.ui-prop{flex:1 1}.gb-empty-actions,.gb-more{display:flex;justify-content:center;margin-top:28px}.gb-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}.gb-faq-grid .ui-head{margin-bottom:24px}.gb-faq{display:grid;grid-gap:10px;gap:10px}.gb-faq details{border:1px solid hsla(0,0%,100%,.1);border-radius:var(--mp-r-md);background:hsla(0,0%,100%,.04);transition:background-color .25s ease,border-color .25s ease}.gb-faq details[open]{background:hsla(0,0%,100%,.07);border-color:rgba(246,207,70,.4)}.gb-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:16px;font-weight:600;color:var(--mp-white);list-style:none;cursor:pointer}.gb-faq summary::-webkit-details-marker{display:none}.gb-faq summary svg{flex:none;color:var(--mp-yellow);transition:transform .3s var(--mp-ease)}.gb-faq details[open] summary svg{transform:rotate(45deg)}.gb-faq summary:focus-visible{outline:2px solid var(--mp-yellow);outline-offset:-2px;border-radius:var(--mp-r-md)}.gb-faq details p{margin:0;padding:0 20px 18px;font-size:14.5px;line-height:1.7;color:hsla(0,0%,100%,.72)}.gb-disclaimer{position:relative;margin:clamp(32px,5vw,56px) 0 0;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1);font-size:12.5px;line-height:1.7;color:hsla(0,0%,100%,.5)}@media (max-width:991px){.gb-faq-grid{grid-template-columns:minmax(0,1fr)}}.gb-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.gb-detail-side{position:-webkit-sticky;position:sticky;top:calc(var(--mp-nav-h) + 20px);scroll-margin-top:calc(var(--mp-nav-h) + 20px)}.gb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.gb-facts>div{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--mp-border);border-radius:var(--mp-r-md);background:var(--mp-white)}.gb-facts .ui-icon-tile{width:44px;height:44px;border-radius:12px}.gb-facts dt{font-size:12px;font-weight:500;color:var(--mp-text-muted)}.gb-facts dd{margin:2px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.gb-amenities{margin-top:28px}.gb-amenities h3{margin:0 0 12px;font-size:16px;font-weight:600}.gb-amenities ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.gb-amenities li{padding:6px 13px;border-radius:var(--mp-r-pill);border:1px solid var(--mp-border-strong);font-size:13px}.gb-detail-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--mp-yellow);text-decoration-color:var(--mp-yellow);text-decoration-thickness:2px;text-underline-offset:5px}.gb-detail-link,.gb-detail-link:hover{color:var(--mp-ink)}.gb-detail-steps{margin-top:clamp(40px,6vw,64px)}.gb-detail-h2{margin:0 0 24px;font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.02em}.gb-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.gb-bottom p{flex:1 1 420px;margin:0;font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.72)}@media (max-width:991px){.gb-detail{grid-template-columns:minmax(0,1fr)}.gb-detail-side{position:static}}@media (max-width:575px){.gb-facts{grid-template-columns:minmax(0,1fr)}}.eoi{position:relative;padding:clamp(22px,3vw,32px);border:1px solid var(--mp-border);border-radius:var(--mp-r-xl);background:var(--mp-white);box-shadow:var(--mp-shadow-lg);overflow:hidden}.eoi:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--mp-grad-gold)}.eoi-title{margin:10px 0 6px;font-size:clamp(22px,2.2vw,26px);font-weight:700;letter-spacing:-.02em}.eoi-lead{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--mp-text-muted)}.eoi-form{display:grid;grid-gap:16px;gap:16px}.eoi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.eoi-error{margin:0;padding:10px 14px;border-radius:10px;background:var(--mp-negative-soft);color:var(--mp-red);font-size:13.5px}.eoi-note{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:12.5px;line-height:1.6;color:var(--mp-text-muted)}.eoi-note svg{flex:none;margin-top:3px}.eoi--done{text-align:center}.eoi--done h3{margin:18px 0 8px;font-size:24px;font-weight:700}.eoi--done p{margin:0 0 22px;font-size:14.5px;line-height:1.7;color:var(--mp-text-muted)}.eoi-done-mark{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--mp-yellow);color:var(--mp-ink);animation:eoi-pop .7s var(--mp-ease-spring) both;box-shadow:0 0 0 10px var(--mp-yellow-100)}@keyframes eoi-pop{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:none}}@media (max-width:479px){.eoi-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.eoi-done-mark,.gb-seat,.gb-visual-dev .ui-icon-tile,.gb-visual-link span{animation:none}.gb-seat{background:var(--mp-yellow);border-color:var(--mp-yellow);color:var(--mp-ink)}.gb-step,.gb-steps:before{opacity:1;transform:none;transition:none}}