.Offers-module__lBmfYW__container{max-width:960px;margin:0 auto;padding:0 20px}.Offers-module__lBmfYW__promoSection{padding:24px 0}.Offers-module__lBmfYW__promoGrid{grid-template-columns:1fr;gap:16px;display:grid}.Offers-module__lBmfYW__skeletonCard{border:1px solid var(--border);background:var(--bg-surface);min-height:200px;padding:20px}.Offers-module__lBmfYW__promoSectionEnd{width:100%;height:1px}.Offers-module__lBmfYW__skeletonShimmer{display:none}.Offers-module__lBmfYW__skeletonContent{flex-direction:column;gap:12px;display:flex}.Offers-module__lBmfYW__skeletonLogo{background:var(--bg-muted);width:80px;height:24px}.Offers-module__lBmfYW__skeletonTitle{background:var(--raised);width:60%;height:20px}.Offers-module__lBmfYW__skeletonLine{background:var(--bg-muted);width:90%;height:12px}.Offers-module__lBmfYW__skeletonLineShort{background:var(--bg-muted);width:60%;height:12px}.Offers-module__lBmfYW__skeletonButton{background:var(--border-strong);width:100px;height:32px;margin-top:auto}
.Offer-module__aUtDTW__promoCard{--card-pad-x:1.25rem;border:1px solid var(--border);background:linear-gradient(125deg, color-mix(in srgb, var(--gold) 16%, var(--raised)) 0%, var(--panel) 44%, color-mix(in srgb, var(--nebula) 32%, var(--space)) 78%, var(--void) 100%);position:relative;overflow:visible}.Offer-module__aUtDTW__promoCard:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 52%), radial-gradient(90% 70% at 100% 120%, color-mix(in srgb, var(--nebula) 26%, transparent), transparent 48%);position:absolute;inset:0}.Offer-module__aUtDTW__promoCardTop1{border:2px solid var(--border-strong);background:linear-gradient(125deg, color-mix(in srgb, var(--gold-bright) 24%, var(--raised)) 0%, color-mix(in srgb, var(--gold-deep) 18%, var(--panel)) 38%, color-mix(in srgb, var(--nebula) 26%, var(--space)) 100%)}.Offer-module__aUtDTW__promoCardTop2,.Offer-module__aUtDTW__promoCardTop3{border:1px solid var(--border-strong)}.Offer-module__aUtDTW__badge{z-index:2;margin:.7rem 0 0 var(--card-pad-x);max-width:calc(100% - 2 * var(--card-pad-x));background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:4px;padding:.28rem .65rem;font-size:.68rem;font-weight:800;line-height:1.3;display:inline-block;position:relative}.Offer-module__aUtDTW__cardLink{z-index:1;position:absolute;inset:0}.Offer-module__aUtDTW__cardInner{--card-pad-x:1.25rem;padding:1.1rem var(--card-pad-x);z-index:1;pointer-events:none;grid-template-columns:1fr 1fr;grid-template-areas:"logo bonus""features bonus""payments cta""terms terms";gap:.75rem;display:grid;position:relative}.Offer-module__aUtDTW__cardInnerHotel{--card-pad-x:1.25rem;padding:.85rem var(--card-pad-x) .95rem;z-index:1;pointer-events:none;grid-template-columns:auto 1fr;grid-template-areas:"logo bonus""cta cta""terms terms";align-items:center;gap:.55rem .85rem;display:grid;position:relative}.Offer-module__aUtDTW__promoCardHotel .Offer-module__aUtDTW__badge{margin-top:.55rem}.Offer-module__aUtDTW__promoCardTop1 .Offer-module__aUtDTW__cardInner,.Offer-module__aUtDTW__promoCardTop2 .Offer-module__aUtDTW__cardInner,.Offer-module__aUtDTW__promoCardTop3 .Offer-module__aUtDTW__cardInner,.Offer-module__aUtDTW__promoCardTop1 .Offer-module__aUtDTW__cardInnerHotel,.Offer-module__aUtDTW__promoCardTop2 .Offer-module__aUtDTW__cardInnerHotel,.Offer-module__aUtDTW__promoCardTop3 .Offer-module__aUtDTW__cardInnerHotel{padding-top:.45rem}.Offer-module__aUtDTW__logoArea{grid-area:logo;align-items:center;display:flex}.Offer-module__aUtDTW__hotelName{font-family:var(--font-display), serif;color:var(--gold-bright);margin:0 0 .15rem;font-size:1rem;font-weight:700;line-height:1.2}.Offer-module__aUtDTW__bonusArea{flex-direction:column;grid-area:bonus;justify-content:center;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.Offer-module__aUtDTW__cardInnerHotel .Offer-module__aUtDTW__bonusArea{gap:.2rem}.Offer-module__aUtDTW__cardInnerHotel .Offer-module__aUtDTW__ctaArea{width:100%;min-width:0;padding:.65rem 1rem}.Offer-module__aUtDTW__featuresArea{grid-area:features;align-items:flex-start;display:flex}.Offer-module__aUtDTW__paymentsArea{grid-area:payments;align-items:center;display:flex}.Offer-module__aUtDTW__paymentsArea:empty{display:none}.Offer-module__aUtDTW__ctaArea{background:var(--bg-inverse);min-width:8.5rem;color:var(--text-inverse);font-family:var(--font-display), serif;text-align:center;white-space:nowrap;border:1px solid var(--gold-deep);grid-area:cta;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.88rem;font-weight:700;animation:2.4s ease-in-out infinite alternate Offer-module__aUtDTW__ctaPulse;display:flex;position:relative;overflow:hidden}.Offer-module__aUtDTW__ctaArea:before{content:"";pointer-events:none;background:linear-gradient(105deg, transparent, color-mix(in srgb, var(--cream) 55%, transparent), transparent);width:45%;height:100%;animation:3.2s ease-in-out infinite Offer-module__aUtDTW__ctaShine;position:absolute;top:0;left:0;transform:translate(-140%)skew(-18deg)}.Offer-module__aUtDTW__promoCard:hover .Offer-module__aUtDTW__ctaArea{background:var(--gold-bright);animation:none}.Offer-module__aUtDTW__promoCard:hover .Offer-module__aUtDTW__ctaArea:before{opacity:0;animation:none}@keyframes Offer-module__aUtDTW__ctaPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 0%, transparent);filter:brightness()}to{box-shadow:0 0 .85rem .1rem color-mix(in srgb, var(--gold) 42%, transparent);filter:brightness(1.06)}}@keyframes Offer-module__aUtDTW__ctaShine{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(280%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.Offer-module__aUtDTW__ctaArea,.Offer-module__aUtDTW__ctaArea:before{animation:none}}.Offer-module__aUtDTW__logo{object-fit:contain;border:1px solid var(--border);width:auto;max-width:127px;height:auto;max-height:77px}.Offer-module__aUtDTW__featureList{flex-direction:column;gap:.15rem;display:flex}.Offer-module__aUtDTW__featureItem{color:var(--text);margin:0;font-size:.82rem;line-height:1.4}.Offer-module__aUtDTW__featureToggle{color:var(--gold);cursor:pointer;pointer-events:auto;z-index:2;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem;text-decoration:underline;position:relative}.Offer-module__aUtDTW__highlights{flex-direction:column;gap:.45rem;width:100%;min-width:0;display:flex}.Offer-module__aUtDTW__rating{align-items:center;gap:.55rem;display:flex}.Offer-module__aUtDTW__ratingScore{background:color-mix(in srgb, var(--gold) 18%, var(--raised));border:1px solid var(--border-strong);min-width:2.35rem;color:var(--gold-bright);font-family:var(--font-display), serif;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem .4rem;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.Offer-module__aUtDTW__ratingMeta{flex-direction:column;gap:.12rem;min-width:0;display:flex}.Offer-module__aUtDTW__stars{color:var(--gold);align-items:center;gap:.08rem;line-height:0;display:inline-flex}.Offer-module__aUtDTW__ratingLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.Offer-module__aUtDTW__tagList{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.Offer-module__aUtDTW__tag{background:color-mix(in srgb, var(--void) 35%, transparent);border:1px solid var(--border);border-radius:4px;align-items:center;gap:.35rem;min-width:0;padding:.22rem .4rem;display:flex}.Offer-module__aUtDTW__tagMark{color:var(--gold);flex-shrink:0;line-height:0;display:inline-flex}.Offer-module__aUtDTW__tagText{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.72rem;line-height:1.25;overflow:hidden}.Offer-module__aUtDTW__highlightsCompact{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;width:100%;min-width:0;margin-top:.15rem;display:flex}.Offer-module__aUtDTW__ratingScoreCompact{background:color-mix(in srgb, var(--gold) 18%, var(--raised));border:1px solid var(--border-strong);min-width:1.7rem;color:var(--gold-bright);font-family:var(--font-display), serif;justify-content:center;align-items:center;padding:.15rem .3rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.Offer-module__aUtDTW__starsCompact{color:var(--gold);align-items:center;gap:.04rem;line-height:0;display:inline-flex}.Offer-module__aUtDTW__starsCompact svg{width:9px;height:9px}.Offer-module__aUtDTW__tagCompact{border:1px solid var(--border);background:color-mix(in srgb, var(--void) 35%, transparent);max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;padding:.12rem .35rem;font-size:.68rem;line-height:1.2;display:inline-flex;overflow:hidden}.Offer-module__aUtDTW__payments{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.Offer-module__aUtDTW__paymentLogo{border:1px solid var(--border);background:var(--bg-chip);object-fit:contain;border-radius:4px;width:24px;height:24px}.Offer-module__aUtDTW__paymentToggle{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;pointer-events:auto;z-index:2;background:0 0;border-radius:4px;padding:.12rem .4rem;font-size:.7rem;position:relative}.Offer-module__aUtDTW__termsArea{grid-area:terms;justify-content:center;align-items:center;display:flex}.Offer-module__aUtDTW__terms{color:var(--text-muted);text-align:center;align-items:center;gap:.25rem;font-size:.7rem;display:flex}.Offer-module__aUtDTW__termsLink{cursor:pointer;pointer-events:auto;z-index:2;position:relative}.Offer-module__aUtDTW__termsLink:hover{text-decoration:underline}.Offer-module__aUtDTW__termsIcon{cursor:pointer;pointer-events:auto;z-index:2;display:inline-flex;position:relative}@media (min-width:769px){.Offer-module__aUtDTW__cardInner{grid-template:"logo bonus features cta""terms terms terms terms"/127px minmax(7rem,1fr) 1fr auto;align-items:center;gap:1rem}.Offer-module__aUtDTW__cardInner:has(.Offer-module__aUtDTW__payments){grid-template-columns:127px minmax(7rem,1fr) 1fr auto auto;grid-template-areas:"logo bonus features payments cta""terms terms terms terms terms"}.Offer-module__aUtDTW__cardInnerHotel{padding:.95rem var(--card-pad-x);grid-template-columns:127px minmax(0,1fr) auto;grid-template-areas:"logo bonus cta""terms terms terms";gap:.85rem 1rem}.Offer-module__aUtDTW__cardInnerHotel .Offer-module__aUtDTW__ctaArea{width:auto;min-width:8.5rem}}
﻿.BonusDisplay-module__3S1q1q__bonusText{color:var(--text-muted);margin:0;font-size:14px;font-weight:500}.BonusDisplay-module__3S1q1q__bonusDisplay{flex-direction:column;gap:1px;display:flex}.BonusDisplay-module__3S1q1q__bonusPercent{color:var(--text-muted);font-size:12px;font-weight:400}.BonusDisplay-module__3S1q1q__bonusAmount{color:var(--gold-bright);font-size:1.05rem;font-weight:800;line-height:1.15}.BonusDisplay-module__3S1q1q__bonusSecondary{color:var(--text-muted);font-size:12px;font-weight:500}.BonusDisplay-module__3S1q1q__bonusDisplayLarge .BonusDisplay-module__3S1q1q__bonusPercent{font-size:.8rem}.BonusDisplay-module__3S1q1q__bonusDisplayLarge .BonusDisplay-module__3S1q1q__bonusAmount{font-size:1.55rem;line-height:1.1}.BonusDisplay-module__3S1q1q__bonusDisplayLarge .BonusDisplay-module__3S1q1q__bonusSecondary{font-size:.8rem}@media (min-width:769px){.BonusDisplay-module__3S1q1q__bonusDisplayLarge .BonusDisplay-module__3S1q1q__bonusPercent{font-size:12px}.BonusDisplay-module__3S1q1q__bonusDisplayLarge .BonusDisplay-module__3S1q1q__bonusAmount{font-size:1.2rem}.BonusDisplay-module__3S1q1q__bonusDisplayLarge .BonusDisplay-module__3S1q1q__bonusSecondary{font-size:12px}}
.StickyOffer-module__dO6pnG__bar{z-index:100;background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 12%, var(--panel)) 0%, var(--panel) 42%, color-mix(in srgb, var(--nebula) 22%, var(--space)) 100%);border-top:1px solid var(--border-strong);box-shadow:0 -.75rem 1.6rem color-mix(in srgb, var(--void) 45%, transparent);position:fixed;bottom:0;left:0;right:0}.StickyOffer-module__dO6pnG__inner{--sticky-pad-x:1.25rem;max-width:68.75rem;padding:.65rem var(--sticky-pad-x);align-items:center;gap:1rem;margin:0 auto;display:flex}.StickyOffer-module__dO6pnG__logoLink{border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.StickyOffer-module__dO6pnG__logo{object-fit:contain;width:auto;max-width:100px;height:auto;max-height:58px}.StickyOffer-module__dO6pnG__copy{flex-direction:column;flex:1;justify-content:center;gap:.1rem;min-width:0;display:flex}.StickyOffer-module__dO6pnG__name{font-family:var(--font-display), serif;color:var(--gold-bright);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden}.StickyOffer-module__dO6pnG__bonus{align-items:center;display:flex}.StickyOffer-module__dO6pnG__btn{background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-display), serif;white-space:nowrap;border:1px solid var(--gold-deep);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;animation:2.4s ease-in-out infinite alternate StickyOffer-module__dO6pnG__stickyCtaPulse;display:inline-flex;position:relative;overflow:hidden}.StickyOffer-module__dO6pnG__btn:before{content:"";pointer-events:none;background:linear-gradient(105deg, transparent, color-mix(in srgb, var(--cream) 55%, transparent), transparent);width:45%;height:100%;animation:3.2s ease-in-out infinite StickyOffer-module__dO6pnG__stickyCtaShine;position:absolute;top:0;left:0;transform:translate(-140%)skew(-18deg)}.StickyOffer-module__dO6pnG__btn:hover{background:var(--gold-bright);animation:none}.StickyOffer-module__dO6pnG__btn:hover:before{opacity:0;animation:none}@keyframes StickyOffer-module__dO6pnG__stickyCtaPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 0%, transparent);filter:brightness()}to{box-shadow:0 0 .85rem .1rem color-mix(in srgb, var(--gold) 42%, transparent);filter:brightness(1.06)}}@keyframes StickyOffer-module__dO6pnG__stickyCtaShine{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(280%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.StickyOffer-module__dO6pnG__btn,.StickyOffer-module__dO6pnG__btn:before{animation:none}}@media (max-width:500px){.StickyOffer-module__dO6pnG__inner{gap:.65rem}.StickyOffer-module__dO6pnG__logo{width:auto;max-width:72px;height:auto;max-height:42px}.StickyOffer-module__dO6pnG__name{font-size:.8rem}.StickyOffer-module__dO6pnG__btn{padding:.6rem .75rem;font-size:.78rem}}
.PromoModal-module__5heZ6W__overlay{z-index:200;background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 55%), var(--overlay);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.PromoModal-module__5heZ6W__card{--modal-pad-x:1.5rem;width:100%;max-width:24.5rem;padding:1.75rem var(--modal-pad-x) 1.5rem;text-align:center;background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 16%, var(--raised)) 0%, var(--panel) 46%, color-mix(in srgb, var(--nebula) 28%, var(--space)) 100%);border:1px solid var(--border-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 10%, transparent), 0 1.5rem 3rem color-mix(in srgb, var(--void) 55%, transparent);position:relative}.PromoModal-module__5heZ6W__close{background:var(--bg-muted);border:1px solid var(--border);width:1.9rem;height:1.9rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:flex;position:absolute;top:.75rem;right:.75rem}.PromoModal-module__5heZ6W__close:hover{color:var(--gold-bright);border-color:var(--gold)}.PromoModal-module__5heZ6W__kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.PromoModal-module__5heZ6W__headline{color:var(--gold-bright);margin:0 0 .5rem;font-size:clamp(1.4rem,4vw,1.7rem);font-weight:800;line-height:1.15}.PromoModal-module__5heZ6W__sub{color:var(--text);margin:0 0 1.2rem;font-size:.9rem;line-height:1.5}.PromoModal-module__5heZ6W__sub strong{color:var(--gold-bright)}.PromoModal-module__5heZ6W__banner{background:color-mix(in srgb, var(--void) 35%, var(--raised));border:1px solid var(--border);flex-direction:column;align-items:center;gap:.75rem;padding:1.35rem 1rem 1rem;display:flex;position:relative}.PromoModal-module__5heZ6W__topBadge{background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-display), serif;letter-spacing:.06em;white-space:nowrap;border-radius:4px;padding:.18rem .7rem;font-size:.7rem;font-weight:800;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.PromoModal-module__5heZ6W__logoLink{justify-content:center;align-items:center;margin-top:.2rem;display:flex}.PromoModal-module__5heZ6W__logo{object-fit:contain;border:1px solid var(--border);width:auto;max-width:127px;height:auto;max-height:77px}.PromoModal-module__5heZ6W__productName{font-family:var(--font-display), serif;color:var(--gold-bright);margin:0;font-size:1rem;font-weight:700}.PromoModal-module__5heZ6W__bonusWrap{text-align:center;justify-content:center;display:flex}.PromoModal-module__5heZ6W__payments{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.PromoModal-module__5heZ6W__payIcon{object-fit:contain;background:var(--bg-chip);border:1px solid var(--border);border-radius:4px;width:auto;height:22px;padding:.12rem .25rem}.PromoModal-module__5heZ6W__cta{background:var(--bg-inverse);width:100%;color:var(--text-inverse);font-family:var(--font-display), serif;border:1px solid var(--gold-deep);justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;animation:2.4s ease-in-out infinite alternate PromoModal-module__5heZ6W__modalCtaPulse;display:inline-flex;position:relative;overflow:hidden}.PromoModal-module__5heZ6W__cta:before{content:"";pointer-events:none;background:linear-gradient(105deg, transparent, color-mix(in srgb, var(--cream) 55%, transparent), transparent);width:45%;height:100%;animation:3.2s ease-in-out infinite PromoModal-module__5heZ6W__modalCtaShine;position:absolute;top:0;left:0;transform:translate(-140%)skew(-18deg)}.PromoModal-module__5heZ6W__cta:hover{background:var(--gold-bright);animation:none}.PromoModal-module__5heZ6W__cta:hover:before{opacity:0;animation:none}@keyframes PromoModal-module__5heZ6W__modalCtaPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 0%, transparent);filter:brightness()}to{box-shadow:0 0 .85rem .1rem color-mix(in srgb, var(--gold) 42%, transparent);filter:brightness(1.06)}}@keyframes PromoModal-module__5heZ6W__modalCtaShine{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(280%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.PromoModal-module__5heZ6W__cta,.PromoModal-module__5heZ6W__cta:before{animation:none}}
.SpecialBanner-module__gn0Mfq__bannerLink{grid-column:1/-1;width:100%;display:block;overflow:hidden}.SpecialBanner-module__gn0Mfq__bannerImage{object-fit:cover;width:100%;height:auto;display:block}
.AccessDenied-module__v5RmkG__wrap{z-index:1000;background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 55%), var(--overlay-strong);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.AccessDenied-module__v5RmkG__card{text-align:center;background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 12%, var(--raised)) 0%, var(--panel) 48%, color-mix(in srgb, var(--nebula) 26%, var(--void)) 100%);border:1px solid var(--border);width:100%;max-width:30rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 8%, transparent), 0 1.5rem 3rem color-mix(in srgb, var(--void) 55%, transparent);padding:2rem 1.5rem 1.75rem}.AccessDenied-module__v5RmkG__badge{width:4.75rem;height:4.75rem;font-family:var(--font-display), serif;color:var(--gold-bright);background:var(--bg-muted);border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.3rem;font-weight:800;display:flex}.AccessDenied-module__v5RmkG__kicker{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.AccessDenied-module__v5RmkG__title{color:var(--gold-bright);margin:0 0 .7rem;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15}.AccessDenied-module__v5RmkG__text{color:var(--text);margin:0;line-height:1.7}.AccessDenied-module__v5RmkG__button{border:1px solid var(--gold-deep);background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-display), serif;cursor:pointer;border-radius:4px;margin-top:1.35rem;padding:.75rem 1.15rem;font-weight:700}.AccessDenied-module__v5RmkG__button:hover{background:var(--gold-bright)}
.AgeGate-module__KyhurG__overlay{z-index:1000;background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 55%), var(--overlay-strong);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AgeGate-module__KyhurG__card{text-align:center;background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 16%, var(--raised)) 0%, var(--panel) 46%, color-mix(in srgb, var(--nebula) 30%, var(--space)) 100%);border:1px solid var(--border-strong);width:100%;max-width:28rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 10%, transparent), 0 1.5rem 3rem color-mix(in srgb, var(--void) 55%, transparent);padding:2rem 1.5rem 1.75rem}.AgeGate-module__KyhurG__badge{width:4.5rem;height:4.5rem;font-family:var(--font-display), serif;color:var(--text-inverse);background:var(--gold);border:1px solid var(--gold-bright);box-shadow:0 0 1.5rem color-mix(in srgb, var(--gold) 38%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.25rem;font-weight:800;display:flex}.AgeGate-module__KyhurG__kicker{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.AgeGate-module__KyhurG__title{color:var(--gold-bright);margin:0 0 .7rem;font-size:clamp(1.6rem,4vw,2rem);line-height:1.15}.AgeGate-module__KyhurG__text{color:var(--text);margin:0;font-size:.98rem;line-height:1.6}.AgeGate-module__KyhurG__rule{background:linear-gradient(to right, transparent, var(--gold), transparent);width:4.5rem;height:1px;margin:1.15rem auto 0}.AgeGate-module__KyhurG__actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;display:grid}.AgeGate-module__KyhurG__acceptBtn,.AgeGate-module__KyhurG__declineBtn{font-family:var(--font-display), serif;cursor:pointer;border-radius:4px;padding:.75rem 1rem;font-weight:700}.AgeGate-module__KyhurG__acceptBtn{border:1px solid var(--gold-deep);background:var(--bg-inverse);color:var(--text-inverse)}.AgeGate-module__KyhurG__acceptBtn:hover{background:var(--gold-bright)}.AgeGate-module__KyhurG__declineBtn{color:var(--text);border:1px solid var(--border-strong);background:0 0}.AgeGate-module__KyhurG__declineBtn:hover{border-color:var(--gold);color:var(--gold-bright)}@media (max-width:520px){.AgeGate-module__KyhurG__actions{grid-template-columns:1fr}}
.CookieBanner-module__AqiAgW__banner{--cookie-pad-x:1rem;z-index:950;width:min(18.5rem,100vw - 2rem);padding:1rem var(--cookie-pad-x) .9rem;background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 14%, var(--raised)) 0%, var(--panel) 48%, color-mix(in srgb, var(--nebula) 24%, var(--space)) 100%);color:var(--text);border:1px solid var(--border-strong);box-shadow:0 1rem 2rem color-mix(in srgb, var(--void) 45%, transparent);position:fixed;bottom:1rem;right:1rem}.CookieBanner-module__AqiAgW__text{color:var(--text);margin:0 0 .85rem;font-size:.82rem;line-height:1.5}.CookieBanner-module__AqiAgW__button{width:100%;font-family:var(--font-display), serif;cursor:pointer;background:var(--bg-inverse);color:var(--text-inverse);border:1px solid var(--gold-deep);justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.CookieBanner-module__AqiAgW__button:hover{background:var(--gold-bright)}
.Hero-module__PycF7W__hero{--hero-pad-x:1.25rem;min-height:11.5rem;padding:1.15rem var(--hero-pad-x) 1.1rem;align-items:flex-end;display:flex;position:relative;overflow:hidden}.Hero-module__PycF7W__heroCasino{align-items:center;min-height:12rem;padding-top:1.35rem;padding-bottom:1.25rem}.Hero-module__PycF7W__heroCasino:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to right, transparent, var(--gold), transparent);opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}.Hero-module__PycF7W__heroBg{object-fit:cover;object-position:center 38%;z-index:0}.Hero-module__PycF7W__heroOverlay{z-index:1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--void) 28%, transparent) 0%, color-mix(in srgb, var(--void) 22%, transparent) 38%, color-mix(in srgb, var(--void) 78%, transparent) 100%);position:absolute;inset:0}.Hero-module__PycF7W__heroGradient{z-index:0;background:radial-gradient(ellipse 90% 80% at 12% -10%, color-mix(in srgb, var(--nebula) 62%, transparent), transparent 58%), radial-gradient(ellipse 70% 65% at 100% 110%, color-mix(in srgb, var(--gold-deep) 42%, transparent), transparent 56%), radial-gradient(ellipse 50% 42% at 72% 18%, color-mix(in srgb, var(--gold) 24%, transparent), transparent 70%), linear-gradient(168deg, var(--void), var(--space) 42%, var(--panel));position:absolute;inset:0}.Hero-module__PycF7W__heroGradient:after{content:"";pointer-events:none;opacity:.32;background:repeating-linear-gradient(-18deg, transparent, transparent 11px, color-mix(in srgb, var(--gold) 7%, transparent) 11px, color-mix(in srgb, var(--gold) 7%, transparent) 12px);position:absolute;inset:0}.Hero-module__PycF7W__heroInner{z-index:2;text-align:center;width:100%;max-width:40rem;margin:0 auto;position:relative}.Hero-module__PycF7W__heroKicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem;font-weight:700}.Hero-module__PycF7W__heroTitle{color:var(--gold-bright);margin:0 0 .4rem;font-size:clamp(1.35rem,6.2vw,2.45rem);font-weight:800;line-height:1.1}.Hero-module__PycF7W__heroLead{max-width:32rem;color:var(--text);margin:0 auto;font-size:.86rem;line-height:1.4}@media (min-width:769px){.Hero-module__PycF7W__hero{min-height:16.5rem;padding-top:2rem;padding-bottom:1.75rem}.Hero-module__PycF7W__heroCasino{min-height:18rem;padding-top:2.6rem;padding-bottom:2.4rem}.Hero-module__PycF7W__heroKicker{letter-spacing:.16em;margin-bottom:.55rem;font-size:.72rem}.Hero-module__PycF7W__heroTitle{margin-bottom:.65rem;font-size:clamp(1.65rem,4.2vw,2.45rem);line-height:1.12}.Hero-module__PycF7W__heroLead{font-size:.98rem;line-height:1.55}}
.HotelGuide-module__alTdPa__guide{--guide-pad-x:1.25rem}.HotelGuide-module__alTdPa__block{padding:3rem var(--guide-pad-x)}.HotelGuide-module__alTdPa__blockAlt{background:color-mix(in srgb, var(--panel) 62%, transparent);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.HotelGuide-module__alTdPa__inner{max-width:42rem;margin:0 auto}.HotelGuide-module__alTdPa__split{grid-template-columns:1fr;align-items:center;gap:1.5rem;max-width:64rem;display:grid}.HotelGuide-module__alTdPa__kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.HotelGuide-module__alTdPa__title{color:var(--gold-bright);margin:0 0 .9rem;font-size:clamp(1.45rem,3.4vw,2rem);font-weight:800;line-height:1.18}.HotelGuide-module__alTdPa__lead,.HotelGuide-module__alTdPa__text,.HotelGuide-module__alTdPa__placeText{color:var(--text);margin:0 0 .85rem;font-size:1rem;line-height:1.65}.HotelGuide-module__alTdPa__text:last-child,.HotelGuide-module__alTdPa__placeText{margin-bottom:0}.HotelGuide-module__alTdPa__media{border:1px solid var(--border);position:relative;overflow:hidden}.HotelGuide-module__alTdPa__photo{object-fit:cover;width:100%;height:auto;max-height:22rem}.HotelGuide-module__alTdPa__copy{min-width:0}.HotelGuide-module__alTdPa__places{grid-template-columns:1fr;gap:.9rem;margin-top:1.5rem;list-style:none;display:grid}.HotelGuide-module__alTdPa__place{border-top:1px solid var(--border);padding:1rem 0 0}.HotelGuide-module__alTdPa__placeTitle{color:var(--gold-bright);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}@media (min-width:769px){.HotelGuide-module__alTdPa__split{grid-template-columns:1fr 1fr;gap:2.25rem}.HotelGuide-module__alTdPa__splitReverse .HotelGuide-module__alTdPa__media{order:2}.HotelGuide-module__alTdPa__places{grid-template-columns:1fr 1fr 1fr;gap:1.25rem}.HotelGuide-module__alTdPa__place{border-top:0;border-left:1px solid var(--border);padding:0 0 0 .9rem}}
.page-module__E0kJGG__main{flex:1}
