.JGbzwq_stack{gap:12px;width:min(1160px,100% - 40px);margin:24px auto;display:grid}.JGbzwq_offer{--offer-bg:#e7f1f4;--offer-ink:#163e4d;--offer-line:#9ab9c3;border:1px solid var(--offer-line);background:var(--offer-bg);color:var(--offer-ink);text-align:start;border-radius:16px;align-items:center;gap:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.JGbzwq_lake{--offer-bg:#e7f1f4;--offer-ink:#163e4d;--offer-line:#9ab9c3}.JGbzwq_forest{--offer-bg:#eaf0e8;--offer-ink:#254335;--offer-line:#a8baa5}.JGbzwq_sunrise{--offer-bg:#fff0d9;--offer-ink:#693d18;--offer-line:#d7b58c}.JGbzwq_art{opacity:.7;flex:0 0 120px;width:120px}.JGbzwq_art svg{width:100%;display:block}.JGbzwq_copy{flex:1;min-width:0}.JGbzwq_offer .JGbzwq_copy h2{color:inherit;font:500 clamp(1.2rem, 2.4vw, 1.7rem)/1.2 var(--font-display,Georgia, serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.JGbzwq_offer .JGbzwq_copy p{color:inherit;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font-size:.93rem;line-height:1.55}.JGbzwq_offer .JGbzwq_copy .JGbzwq_scope{font-size:.78rem}.JGbzwq_offer .JGbzwq_code{border:1px dashed var(--offer-ink);max-width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:14px 20px;display:flex}.JGbzwq_code strong{letter-spacing:.08em;overflow-wrap:anywhere;font-size:1rem}.JGbzwq_code span{font-size:.75rem}.JGbzwq_code:disabled{cursor:default;opacity:1}.JGbzwq_code:focus-visible{outline:3px solid var(--offer-ink);outline-offset:4px}.JGbzwq_card{flex-wrap:wrap;max-width:640px;padding:28px}.JGbzwq_card .JGbzwq_art{flex-basis:88px;width:88px}.JGbzwq_card .JGbzwq_code{flex-direction:row;justify-content:space-between;gap:12px;width:100%}@media (max-width:600px){.JGbzwq_stack{width:calc(100% - 24px);margin-block:16px}.JGbzwq_offer{flex-wrap:wrap;gap:16px;padding:20px}.JGbzwq_art{flex-basis:60px;width:60px}.JGbzwq_offer .JGbzwq_code{flex-flow:wrap;justify-content:center;width:100%}}.JGbzwq_code[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--offer-ink);border-style:solid}.JGbzwq_seasonalArt{aspect-ratio:1;border-radius:12px;flex:0 0 120px;width:120px;overflow:hidden}@media (max-width:600px){.JGbzwq_seasonalArt{flex-basis:70px;width:70px}}
.s98GFW_dialog{color:#253d43;overscroll-behavior:contain;background:#fff8ef;border:0;border-radius:22px;width:min(860px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 96px #071c3466}.s98GFW_dialog[open]{animation:.2s ease-out s98GFW_arrive}.s98GFW_dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1d33a8}.s98GFW_creative{--campaign-bg:#edf4f5;--campaign-ink:#193e4e;--campaign-accent:#1b5265;--campaign-button-ink:#fff;background:var(--campaign-bg);color:var(--campaign-ink);text-align:start;grid-template-columns:1fr 1fr;display:grid}.s98GFW_lake{--campaign-bg:#edf4f5;--campaign-ink:#193e4e;--campaign-accent:#1b5265}.s98GFW_forest{--campaign-bg:#edf3eb;--campaign-ink:#234637;--campaign-accent:#28533e}.s98GFW_sunrise{--campaign-bg:#fff2de;--campaign-ink:#653b1d;--campaign-accent:#84431c}.s98GFW_creative[data-artwork=halloween]{--campaign-bg:#fcf0e2;--campaign-ink:#3d244a;--campaign-accent:#503061}.s98GFW_creative[data-artwork=black-friday],.s98GFW_creative[data-artwork=november]{--campaign-bg:#142a3b;--campaign-ink:#fff3d9;--campaign-accent:#f4d09b;--campaign-button-ink:#142a3b}.s98GFW_creative[data-artwork=christmas]{--campaign-bg:#f6f2e8;--campaign-ink:#24483d;--campaign-accent:#8f3439}.s98GFW_creative[data-artwork=new-year]{--campaign-bg:#172c42;--campaign-ink:#fff4df;--campaign-accent:#f0d295;--campaign-button-ink:#172c42}.s98GFW_illustration{color:#c5dce2;background:#163345;min-width:0;min-height:100%;display:grid;overflow:hidden}.s98GFW_illustration img{object-fit:cover;width:100%;height:100%;display:block}.s98GFW_illustration svg{align-self:center;width:100%}.s98GFW_details{flex-direction:column;justify-content:center;min-width:0;padding:48px 32px 28px;display:flex}.s98GFW_brand{letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.68rem;font-weight:700}.s98GFW_creative h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;color:inherit;overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:500;line-height:1.08}.s98GFW_message{white-space:pre-line;overflow-wrap:anywhere;margin:16px 0 0;font-size:.9rem;line-height:1.6}.s98GFW_ticket{border-block:1px dashed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:18px 0;display:flex}.s98GFW_discount{font-family:var(--font-display,Georgia, serif);font-size:2rem;line-height:1}.s98GFW_ticket code{letter-spacing:.06em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;max-width:100%;font-size:1rem;font-weight:650}.s98GFW_conditions{overflow-wrap:anywhere;margin:12px 0 0;font-size:.72rem;line-height:1.5}.s98GFW_creative .s98GFW_copyButton{border:1px solid var(--campaign-accent);background:var(--campaign-accent);color:var(--campaign-button-ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:14px 18px;font-size:.9rem;font-weight:650;display:flex}.s98GFW_copyStatus{min-height:1.4em;margin:6px 0 0;font-size:.75rem;line-height:1.4}.s98GFW_creative .s98GFW_browse{color:inherit;text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:10px 4px;font-size:.78rem;text-decoration:underline}.s98GFW_dialog .s98GFW_close{z-index:1;color:#183b49;cursor:pointer;background:#fff;border:1px solid #d6dde0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px;box-shadow:0 2px 8px #0d20341a}.s98GFW_dialog button:focus-visible,.s98GFW_creative button:focus-visible,.s98GFW_launcher:focus-visible{outline-offset:4px;outline:3px solid #609db5}.s98GFW_preview{border-radius:18px;grid-template-columns:1fr;overflow:hidden}.s98GFW_preview .s98GFW_illustration{aspect-ratio:auto;width:100%;height:280px;min-height:0;max-height:none}.s98GFW_preview .s98GFW_details{padding-top:28px}.s98GFW_preview button:disabled{cursor:default;opacity:1}.s98GFW_launcher{left:18px;right:auto;bottom:max(22px, env(safe-area-inset-bottom));z-index:340;color:#193e4e;font:inherit;cursor:pointer;text-align:start;background:#fff;border:1px solid #d3dedf;border-radius:14px;align-items:center;gap:10px;max-width:min(210px,100vw - 110px);padding:8px 16px 8px 8px;display:flex;position:fixed;box-shadow:0 4px 24px #183c4a29}.s98GFW_launcher>img{object-fit:cover;border-radius:8px;width:44px;height:44px;display:block}.s98GFW_launcher>svg{width:30px;height:30px}.s98GFW_launcher span{gap:3px;font-size:.72rem;display:grid}.s98GFW_launcher strong{font-size:.9rem;font-weight:650}.s98GFW_otherOffers{background:#fff;flex-wrap:wrap;gap:8px;padding:16px;display:flex}.s98GFW_otherOffers button{color:#193e4e;font:inherit;cursor:pointer;background:#f1f5f6;border:1px solid #c3d2d9;border-radius:8px;padding:8px 12px;font-size:.75rem}.s98GFW_otherOffers button[aria-pressed=true]{color:#fff;background:#193e4e}@media (max-width:640px){.s98GFW_creative{grid-template-columns:1fr}.s98GFW_illustration{aspect-ratio:16/9;min-height:0;max-height:240px}.s98GFW_details{padding:24px 24px 16px}.s98GFW_creative h2{font-size:2rem}.s98GFW_brand{margin-bottom:12px}.s98GFW_message{margin-top:12px}.s98GFW_ticket{margin-top:18px;padding:14px 0}.s98GFW_launcher[data-booking-context=true]{bottom:calc(100px + env(safe-area-inset-bottom))}}@media (max-height:600px) and (min-width:641px){.s98GFW_details{padding-block:30px 12px}}@keyframes s98GFW_arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.s98GFW_dialog[open]{animation:none}}.s98GFW_launcher span{overflow-wrap:anywhere;min-width:0}.s98GFW_closeRail{z-index:2;pointer-events:none;height:0;position:sticky;top:0}.s98GFW_closeRail .s98GFW_close{pointer-events:auto}.s98GFW_discountGroup{gap:6px;display:grid}.s98GFW_discountLabel{max-width:130px;font-size:.65rem;line-height:1.4}.s98GFW_inlineLauncher{width:fit-content;max-width:100%;box-shadow:none;margin-top:12px;position:static}
