.wgt-voucher-selector{min-width:0;margin-top:12px}.wgt-voucher-selector>label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.wgt-voucher-selector select{cursor:pointer;width:100%;min-height:48px;font-size:16px!important}.wgt-voucher-options{gap:10px;display:grid}.wgt-voucher-options button{border:1px solid var(--border);border-radius:calc(var(--radius)*.75);background:var(--surface);min-height:64px;color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:12px;min-width:0;padding:14px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.wgt-voucher-options button:hover{border-color:var(--accent)}.wgt-voucher-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.wgt-voucher-price{white-space:nowrap;font-size:20px;font-weight:800}.wgt-voucher-description{flex-direction:column;gap:5px;min-width:0;display:flex}.wgt-voucher-description strong{font-size:13px;font-weight:550}.wgt-voucher-description small,.wgt-voucher-rate,.wgt-voucher-credit-note{color:var(--muted);font-size:12px;line-height:1.6}.wgt-voucher-credit-note{margin:14px 0 0}.wgt-voucher-rate{margin:8px 0 0}.wgt-voucher-tick{color:var(--accent);flex-shrink:0;width:16px;margin-left:auto;font-weight:750}.wgt-voucher-options-cards button{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:18px 12px}.wgt-voucher-options-cards .wgt-voucher-tick{position:absolute;top:8px;right:8px}.wgt-voucher-options button:focus-visible,.wgt-voucher-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wgt-voucher-navigation{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;line-height:1.5;display:flex}.wgt-voucher-navigation>div{flex-shrink:0;gap:6px;display:flex}.wgt-voucher-navigation button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;font-size:20px}.wgt-voucher-navigation button:disabled{opacity:.35;cursor:default}.wgt-voucher-options-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-auto-rows:82px;max-height:272px;padding:3px;overflow-y:auto}.wgt-voucher-options-list .wgt-voucher-description small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wgt-voucher-options-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding:3px 3px 12px;display:flex;overflow-x:auto}.wgt-voucher-options-carousel button{scroll-snap-align:start;text-align:center;flex-direction:column;flex:0 0 calc(33.3333% - 6.66667px);justify-content:center;min-height:132px;padding:20px 12px}.wgt-voucher-options-carousel .wgt-voucher-tick{position:absolute;top:8px;right:8px}.wgt-voucher-options-sizes{flex-wrap:wrap;gap:8px;display:flex}.wgt-voucher-options-sizes button{text-align:center;flex-direction:column;flex:105px;justify-content:center;gap:6px;min-height:80px;padding:12px}.wgt-voucher-options-sizes .wgt-voucher-price{font-size:15px}.wgt-voucher-options-sizes .wgt-voucher-description strong{font-size:17px;font-weight:750}.wgt-voucher-options-sizes .wgt-voucher-tick{display:none}.wgt-voucher-selection{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.wgt-voucher-selection strong{color:var(--text)}@media (width<=520px){.wgt-voucher-options-carousel button{flex-basis:72%}.wgt-voucher-options-list button{gap:10px;padding:12px}.wgt-voucher-options-list .wgt-voucher-price{font-size:18px}}.wgt-visit-options{border-top:1px solid var(--border);gap:20px;min-width:0;margin:14px 0 6px;padding-top:22px;display:grid}.wgt-play-style{border:0;min-width:0;margin:0;padding:0}.wgt-play-style legend{margin-bottom:6px;font-size:16px;font-weight:700}.wgt-play-style>p,.wgt-disclosure-body p,.wgt-visit-mode p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.wgt-play-choices{gap:10px;display:grid}.wgt-play-choice{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.wgt-play-choice.is-selected{border-color:var(--accent);background:var(--accent-soft)}.wgt-play-choice input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;margin:4px 0 0}.wgt-play-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.wgt-play-title small{border:1px solid var(--border);border-radius:99px;padding:3px 7px;font-size:10px;font-weight:600}.wgt-play-description{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6;display:block}.wgt-optional-details{border:1px solid var(--border);border-radius:10px;min-width:0}.wgt-optional-details details+details{border-top:1px solid var(--border)}.wgt-optional-details summary{cursor:pointer;padding:15px 14px;font-size:14px;font-weight:600;line-height:1.5}.wgt-optional-details summary small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.wgt-disclosure-body{gap:12px;min-width:0;padding:0 14px 16px;display:grid}.wgt-disclosure-body p{margin:0}.wgt-disclosure-body label,.wgt-visit-mode{gap:8px;font-size:13px;line-height:1.5;display:grid}.wgt-support-options{flex-wrap:wrap;gap:8px;display:flex}.wgt-support-options button{background:var(--bg);border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:99px;padding:8px 12px;font-size:13px}.wgt-support-options button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.wgt-account-optional{color:var(--muted);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;font-size:13px;display:flex}.wgt-account-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.wgt-account-optional button{border:1px solid var(--border);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-weight:600}.wgt-account-optional button:hover{border-color:var(--text)}.wgt-payment-heading{margin:10px 0 4px;font-size:18px;font-weight:700}.wgt-payment-intro{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}@media (width<=600px){.wgt-visit-options .wgt-input{font-size:16px}.wgt-play-choice{padding:14px 12px}.wgt-play-title{gap:6px}.wgt-optional-details summary{padding:16px 12px}}.wgt-account-choice{border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.wgt-account-choice h3{margin:0;font-size:17px}.wgt-account-choice p{color:var(--muted);margin:7px 0 16px;font-size:13px;line-height:1.6}.wgt-account-choice .wgt-account-actions{flex-wrap:wrap;gap:10px}.wgt-account-choice button{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:650}.wgt-account-choice button.wgt-guest-continue{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent);flex:1}.wgt-account-choice button.wgt-account-create{min-height:40px;color:var(--muted);background:0 0;border:0;padding:10px 0 0;font-size:13px;text-decoration:underline}.wgt-guest-selected{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;font-size:13px;display:flex}.wgt-guest-selected button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}
