.Offers-module__lBmfYW__container{max-width:960px;padding:0 var(--pad-inline);box-sizing:border-box;width:100%;margin:0 auto}.Offers-module__lBmfYW__promoSection{padding:24px 0;overflow-x:clip}.Offers-module__lBmfYW__promoGrid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:100%;display:grid}.Offers-module__lBmfYW__skeletonCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-card);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(--color-surface-raised);width:80px;height:24px}.Offers-module__lBmfYW__skeletonTitle{background:var(--color-border);width:60%;height:20px}.Offers-module__lBmfYW__skeletonLine{background:var(--color-surface-raised);width:90%;height:12px}.Offers-module__lBmfYW__skeletonLineShort{background:var(--color-surface-raised);width:60%;height:12px}.Offers-module__lBmfYW__skeletonButton{background:var(--color-border-strong);width:100px;height:32px;margin-top:auto}
.Offer-module__aUtDTW__promoCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-card);box-shadow:var(--shadow-md);max-width:100%;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.Offer-module__aUtDTW__promoCard:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.Offer-module__aUtDTW__promoCardHotel{background:var(--color-bg);border:1px solid var(--color-border);overflow:hidden;box-shadow:0 1px 2px #14161c0a}.Offer-module__aUtDTW__promoCardHotel:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop1,.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop2,.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop3{background:var(--color-bg);box-shadow:0 1px 2px #14161c0a}.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop1{border-color:var(--color-border-gold)}.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop2,.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop3{border-color:var(--color-border)}.Offer-module__aUtDTW__promoCardHotel .Offer-module__aUtDTW__badge{border-radius:0 0 var(--radius-sm) 0;background:var(--color-bg);max-width:none;color:var(--color-gold-deep);border-right:1px solid var(--color-border-gold);border-bottom:1px solid var(--color-border-gold);box-shadow:none;letter-spacing:.08em;padding:.35rem .7rem;font-size:.65rem;top:0;left:0}.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop1 .Offer-module__aUtDTW__cardInner,.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop2 .Offer-module__aUtDTW__cardInner,.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop3 .Offer-module__aUtDTW__cardInner{padding-top:16px}.Offer-module__aUtDTW__promoCardHotel .Offer-module__aUtDTW__logoArea{border-radius:var(--radius-sm);background:var(--color-bg-soft);aspect-ratio:16/10;align-self:stretch;overflow:hidden}.Offer-module__aUtDTW__promoCardHotel .Offer-module__aUtDTW__logo{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.Offer-module__aUtDTW__promoCardHotel .Offer-module__aUtDTW__bonusArea p,.Offer-module__aUtDTW__promoCardHotel .Offer-module__aUtDTW__bonusArea span{letter-spacing:var(--tracking-tight);font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:700;line-height:1.2}.Offer-module__aUtDTW__promoCardHotel .Offer-module__aUtDTW__featureItem{color:var(--color-text-muted);font-size:.92rem;line-height:1.45}.Offer-module__aUtDTW__promoCardHotel .Offer-module__aUtDTW__ctaArea{box-shadow:none;justify-self:stretch;padding:.75rem 1.1rem;animation:none}.Offer-module__aUtDTW__promoCardHotel .Offer-module__aUtDTW__ctaArea:before{opacity:0;animation:none}.Offer-module__aUtDTW__promoCardHotel:hover .Offer-module__aUtDTW__ctaArea{filter:brightness(1.05);box-shadow:none;animation:none;transform:none}.Offer-module__aUtDTW__promoCardHotel:hover .Offer-module__aUtDTW__ctaArea:before{opacity:1;animation:1.6s ease-in-out infinite Offer-module__aUtDTW__ctaShine}.Offer-module__aUtDTW__promoCardTop1{border:1px solid var(--color-gold);background:var(--gradient-card-top1);box-shadow:var(--shadow-gold)}.Offer-module__aUtDTW__promoCardTop2{border:1px solid var(--color-border-strong);background:var(--gradient-card-top2)}.Offer-module__aUtDTW__promoCardTop3{border:1px solid var(--color-border-gold);background:var(--gradient-card-top3)}.Offer-module__aUtDTW__badge{background:var(--gradient-cta);max-width:calc(100% - 24px);color:var(--color-accent-text);font-family:var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-sm);z-index:3;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:10px;left:12px}.Offer-module__aUtDTW__promoCardTop1 .Offer-module__aUtDTW__cardInner,.Offer-module__aUtDTW__promoCardTop2 .Offer-module__aUtDTW__cardInner,.Offer-module__aUtDTW__promoCardTop3 .Offer-module__aUtDTW__cardInner{padding-top:36px}.Offer-module__aUtDTW__cardLink{z-index:1;border-radius:inherit;position:absolute;inset:0}.Offer-module__aUtDTW__cardInner{pointer-events:none;grid-template:"logo bonus""features bonus""payments cta"/minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:100%;padding:16px;display:grid;position:relative}.Offer-module__aUtDTW__cardInnerHotel{grid-template:"logo""bonus""features""cta"/1fr;gap:.85rem;padding:1rem}.Offer-module__aUtDTW__logoArea{grid-area:logo;align-items:center;min-width:0;display:flex}.Offer-module__aUtDTW__bonusArea{grid-area:bonus;align-items:center;min-width:0;display:flex;overflow:hidden}.Offer-module__aUtDTW__featuresArea{grid-area:features;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.Offer-module__aUtDTW__paymentsArea{grid-area:payments;align-items:center;min-width:0;display:flex;overflow:hidden}.Offer-module__aUtDTW__ctaArea{background:var(--gradient-cta);min-width:0;max-width:100%;color:var(--color-accent-text);font-family:var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;white-space:nowrap;border-radius:var(--radius-sm);box-shadow:0 4px 16px var(--color-gold-glow);grid-area:cta;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,filter .25s;animation:2.2s 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,#0000 30%,#ffffff6b 50%,#0000 70%);animation:2.6s ease-in-out infinite Offer-module__aUtDTW__ctaShine;position:absolute;inset:0;transform:translate(-130%)}.Offer-module__aUtDTW__promoCard:hover .Offer-module__aUtDTW__ctaArea{filter:brightness(1.07);box-shadow:0 8px 24px var(--color-gold-glow);animation-play-state:paused;transform:translateY(-1px)}.Offer-module__aUtDTW__promoCard:hover .Offer-module__aUtDTW__ctaArea:before{animation-duration:1.4s}@keyframes Offer-module__aUtDTW__ctaShine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes Offer-module__aUtDTW__ctaPulse{0%{box-shadow:0 3px 12px var(--color-gold-glow)}to{box-shadow:0 7px 22px var(--color-gold-glow)}}@media (prefers-reduced-motion:reduce){.Offer-module__aUtDTW__ctaArea,.Offer-module__aUtDTW__ctaArea:before,.Offer-module__aUtDTW__promoCardHotel:hover .Offer-module__aUtDTW__ctaArea:before{animation:none}.Offer-module__aUtDTW__promoCard:hover .Offer-module__aUtDTW__ctaArea{transform:none}}.Offer-module__aUtDTW__logo{object-fit:contain;width:auto;max-width:118px;height:auto;max-height:78px}.Offer-module__aUtDTW__featureList{flex-direction:column;gap:2px;display:flex}.Offer-module__aUtDTW__featureItem{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px}.Offer-module__aUtDTW__featureToggle{color:var(--color-gold);cursor:pointer;pointer-events:auto;z-index:2;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline;position:relative}.Offer-module__aUtDTW__payments{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.Offer-module__aUtDTW__paymentLogo{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-raised);object-fit:contain;width:24px;height:24px}.Offer-module__aUtDTW__paymentToggle{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;pointer-events:auto;z-index:2;padding:2px 6px;font-size:11px;position:relative}@media (min-width:769px){.Offer-module__aUtDTW__cardInner{grid-template:"logo bonus features payments cta"1fr/140px 1fr 1fr 1fr auto;align-items:center;gap:16px;padding:16px 20px}.Offer-module__aUtDTW__promoCardTop1 .Offer-module__aUtDTW__cardInner,.Offer-module__aUtDTW__promoCardTop2 .Offer-module__aUtDTW__cardInner,.Offer-module__aUtDTW__promoCardTop3 .Offer-module__aUtDTW__cardInner{padding-top:38px}.Offer-module__aUtDTW__cardInnerHotel{grid-template:"logo bonus cta""logo features cta"/200px minmax(0,1fr) auto;align-items:center;gap:.35rem 1.35rem;padding:1rem 1.15rem}.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop1 .Offer-module__aUtDTW__cardInner,.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop2 .Offer-module__aUtDTW__cardInner,.Offer-module__aUtDTW__promoCardHotel.Offer-module__aUtDTW__promoCardTop3 .Offer-module__aUtDTW__cardInner{padding-top:1rem}.Offer-module__aUtDTW__promoCardHotel .Offer-module__aUtDTW__logoArea{aspect-ratio:5/3;min-height:108px}.Offer-module__aUtDTW__promoCardHotel .Offer-module__aUtDTW__ctaArea{align-self:center;min-width:9.5rem}}
﻿.BonusDisplay-module__3S1q1q__bonusText{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:14px;font-weight:500}.BonusDisplay-module__3S1q1q__bonusDisplay{flex-direction:column;gap:1px;min-width:0;max-width:100%;display:flex}.BonusDisplay-module__3S1q1q__bonusPercent{color:var(--color-gold);font-size:12px;font-weight:400}.BonusDisplay-module__3S1q1q__bonusAmount{font-size:1.25rem;font-weight:800;font-family:var(--font-heading);color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;line-height:1.15}.BonusDisplay-module__3S1q1q__bonusSecondary{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:500}.BonusDisplay-module__3S1q1q__bonusDisplayLg{text-align:center;gap:.15rem;width:100%}.BonusDisplay-module__3S1q1q__bonusPercentLg{font-size:.8rem}.BonusDisplay-module__3S1q1q__bonusAmountLg{letter-spacing:var(--tracking-tight);font-size:clamp(1.55rem,7.2vw,2rem);line-height:1.05}.BonusDisplay-module__3S1q1q__bonusSecondaryLg{font-size:.85rem;font-weight:600}@media (min-width:769px){.BonusDisplay-module__3S1q1q__bonusAmount{font-size:1.375rem}.BonusDisplay-module__3S1q1q__bonusPercentLg{font-size:.75rem}.BonusDisplay-module__3S1q1q__bonusAmountLg{font-size:1.5rem}.BonusDisplay-module__3S1q1q__bonusSecondaryLg{font-size:.8rem}}
.StickyOffer-module__dO6pnG__bar{z-index:100;border-top:1px solid var(--color-border-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #14161c14}.StickyOffer-module__dO6pnG__inner{max-width:1100px;padding:.7rem var(--pad-inline);align-items:center;gap:1rem;width:100%;min-width:0;margin:0 auto;display:flex}.StickyOffer-module__dO6pnG__logoLink{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;padding:.3rem .55rem;display:flex}.StickyOffer-module__dO6pnG__logo{object-fit:contain;width:auto;max-width:100px;height:auto;max-height:48px}.StickyOffer-module__dO6pnG__bonus{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.StickyOffer-module__dO6pnG__btn{background:var(--gradient-cta);color:var(--color-accent-text);font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;box-shadow:0 4px 12px var(--color-gold-glow);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.StickyOffer-module__dO6pnG__btn:hover{filter:brightness(1.06)}.StickyOffer-module__dO6pnG__btn:after{content:" →"}@media (max-width:500px){.StickyOffer-module__dO6pnG__inner{padding:.65rem var(--pad-inline);gap:.65rem}.StickyOffer-module__dO6pnG__logo{max-width:72px;max-height:36px}.StickyOffer-module__dO6pnG__bonus{font-size:.85rem}.StickyOffer-module__dO6pnG__btn{padding:.6rem .75rem;font-size:.78rem}}
.PromoModal-module__5heZ6W__overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--pad-inline);background:#14161c7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PromoModal-module__5heZ6W__card{background:var(--color-surface);border:1px solid var(--color-border-gold);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:400px;box-shadow:var(--shadow-md), var(--shadow-gold);padding:1.5rem 1.35rem 1.35rem;position:relative}.PromoModal-module__5heZ6W__close{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;transition:border-color .15s,color .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.PromoModal-module__5heZ6W__close:hover{border-color:var(--color-border-gold);color:var(--color-text)}.PromoModal-module__5heZ6W__kicker{color:var(--color-gold);font-family:var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.PromoModal-module__5heZ6W__headline{font-family:var(--font-heading);color:var(--color-text);letter-spacing:var(--tracking-tight);margin:0 0 .4rem;font-size:clamp(1.35rem,3.5vw,1.55rem);font-weight:700;line-height:1.2}.PromoModal-module__5heZ6W__sub{color:var(--color-text-muted);margin:0 0 1.15rem;font-size:.92rem;line-height:1.45}.PromoModal-module__5heZ6W__sub strong{color:var(--color-text);font-weight:700}.PromoModal-module__5heZ6W__banner{background:var(--gradient-card-top1);border:1px solid var(--color-border-gold);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.85rem;padding:1.35rem 1.1rem 1.15rem;display:flex;position:relative}.PromoModal-module__5heZ6W__topBadge{background:var(--gradient-cta);color:var(--color-accent-text);font-family:var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;box-shadow:0 4px 12px var(--color-gold-glow);padding:.2rem .75rem;font-size:.7rem;font-weight:700;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.PromoModal-module__5heZ6W__logoLink{justify-content:center;align-items:center;margin-top:.25rem;display:flex}.PromoModal-module__5heZ6W__logo{object-fit:contain;width:auto;max-width:118px;height:auto;max-height:78px}.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(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:auto;height:22px;padding:2px 4px}.PromoModal-module__5heZ6W__cta{background:var(--gradient-cta);width:100%;color:var(--color-accent-text);font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-sm);box-shadow:0 4px 14px var(--color-gold-glow);border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.PromoModal-module__5heZ6W__cta:hover{filter:brightness(1.06)}.PromoModal-module__5heZ6W__cta:after{content:" →"}@media (max-width:440px){.PromoModal-module__5heZ6W__card{padding:1.35rem var(--pad-inline) 1.15rem}.PromoModal-module__5heZ6W__headline{font-size:1.25rem}}
.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;padding:var(--pad-inline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161c80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AccessDenied-module__v5RmkG__card{text-align:center;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);width:100%;max-width:460px;box-shadow:var(--shadow-md);padding:1.75rem 1.5rem}.AccessDenied-module__v5RmkG__badge{border-radius:var(--radius-md);background:var(--color-surface-raised);width:72px;height:72px;color:var(--color-gold);border:1px solid var(--color-border-gold);font-family:var(--font-heading);letter-spacing:var(--tracking-wide);justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.AccessDenied-module__v5RmkG__kicker{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.AccessDenied-module__v5RmkG__title{color:var(--color-text);font-family:var(--font-heading);margin:0 0 .75rem;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.15}.AccessDenied-module__v5RmkG__text{color:var(--color-text-muted);margin:0;font-size:.98rem;line-height:1.65}.AccessDenied-module__v5RmkG__button{border-radius:var(--radius-sm);background:var(--gradient-cta);color:var(--color-accent-text);font-family:var(--font-heading);cursor:pointer;box-shadow:0 4px 14px var(--color-gold-glow);border:1px solid #0000;margin-top:1.4rem;padding:.75rem 1.15rem;font-size:.95rem;font-weight:700;transition:filter .15s}.AccessDenied-module__v5RmkG__button:hover{filter:brightness(1.08)}
.AgeGate-module__KyhurG__overlay{z-index:1000;padding:var(--pad-inline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161c73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AgeGate-module__KyhurG__card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-gold);width:100%;max-width:460px;box-shadow:var(--shadow-md), var(--shadow-gold);text-align:center;padding:1.75rem 1.5rem}.AgeGate-module__KyhurG__badge{border-radius:var(--radius-md);width:72px;height:72px;font-family:var(--font-heading);letter-spacing:var(--tracking-wide);color:var(--color-accent-text);background:var(--gradient-cta);box-shadow:0 6px 20px var(--color-gold-glow);justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.AgeGate-module__KyhurG__kicker{color:var(--color-gold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.AgeGate-module__KyhurG__title{color:var(--color-text);font-family:var(--font-heading);margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2rem);line-height:1.15}.AgeGate-module__KyhurG__text{color:var(--color-text-muted);margin:0;font-size:.98rem;line-height:1.6}.AgeGate-module__KyhurG__actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;display:grid}.AgeGate-module__KyhurG__acceptBtn,.AgeGate-module__KyhurG__declineBtn{border-radius:var(--radius-sm);font-family:var(--font-heading);letter-spacing:.02em;cursor:pointer;padding:.75rem 1rem;font-size:.95rem;font-weight:700;transition:filter .15s,background .15s,border-color .15s}.AgeGate-module__KyhurG__acceptBtn{background:var(--gradient-cta);color:var(--color-accent-text);box-shadow:0 4px 14px var(--color-gold-glow);border:1px solid #0000}.AgeGate-module__KyhurG__acceptBtn:hover{filter:brightness(1.08)}.AgeGate-module__KyhurG__declineBtn{color:var(--color-text);border:1px solid var(--color-border-strong);background:0 0}.AgeGate-module__KyhurG__declineBtn:hover{border-color:var(--color-border-gold);background:var(--color-surface-raised)}@media (max-width:520px){.AgeGate-module__KyhurG__card{padding:1.5rem var(--pad-inline)}.AgeGate-module__KyhurG__actions{grid-template-columns:1fr}}
.CookieBanner-module__AqiAgW__banner{z-index:950;background:var(--color-surface);width:auto;max-width:20rem;color:var(--color-text);border:1px solid var(--color-border-gold);border-radius:var(--radius-md);box-shadow:var(--shadow-md), var(--shadow-gold);flex-direction:column;gap:.75rem;margin-left:auto;padding:1rem 1.05rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.CookieBanner-module__AqiAgW__text{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.5}.CookieBanner-module__AqiAgW__button{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm);background:var(--gradient-cta);color:var(--color-accent-text);box-shadow:0 4px 12px var(--color-gold-glow);border:1px solid #0000;align-self:flex-end;padding:.55rem .95rem;font-size:.8rem;font-weight:700;transition:filter .15s}.CookieBanner-module__AqiAgW__button:hover{filter:brightness(1.06)}@media (max-width:520px){.CookieBanner-module__AqiAgW__banner{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}}
.Hero-module__PycF7W__hero{min-height:0;position:relative;overflow:hidden}.Hero-module__PycF7W__heroApi{background:var(--color-bg)}.Hero-module__PycF7W__heroBg{object-fit:cover;object-position:center 35%;z-index:0}.Hero-module__PycF7W__heroGradient{z-index:0;background:var(--gradient-hero-api);position:absolute;inset:0}.Hero-module__PycF7W__heroGradient:after{content:"";pointer-events:none;background:linear-gradient(#10131a26 0%,#10131a73 100%);position:absolute;inset:0}.Hero-module__PycF7W__heroOverlay{z-index:1;pointer-events:none;background:linear-gradient(100deg,#ffffffe0 0%,#ffffff8c 42%,#ffffff1f 72%,#14161c26 100%),linear-gradient(#fff3 0%,#ffffff0d 100%);position:absolute;inset:0}.Hero-module__PycF7W__heroShell{z-index:2;max-width:1200px;padding:.85rem var(--pad-inline) .75rem;align-items:center;margin:0 auto;display:flex;position:relative}.Hero-module__PycF7W__heroPanel{border:1px solid var(--color-border);border-left:3px solid var(--color-gold);border-radius:var(--radius-md);max-width:34rem;box-shadow:var(--shadow-md);background:#ffffffeb;flex-direction:column;gap:.28rem;padding:.75rem .9rem .8rem;animation:.55s both Hero-module__PycF7W__heroIn;display:flex}.Hero-module__PycF7W__heroPanelApi{border-color:var(--color-border-gold);box-shadow:var(--shadow-md), var(--shadow-gold);background:#fffffff5}.Hero-module__PycF7W__heroEyebrow{color:var(--color-gold);font-family:var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.Hero-module__PycF7W__heroTitle{color:var(--color-text);font-family:var(--font-heading);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(1.2rem,5vw,1.55rem);font-weight:700;line-height:1.12}.Hero-module__PycF7W__heroLead{color:var(--color-text-muted);max-width:36rem;margin:0;font-size:.84rem;line-height:1.4}.Hero-module__PycF7W__heroMeta{color:var(--color-text-subtle);letter-spacing:.02em;margin:.05rem 0 0;font-size:.68rem}@keyframes Hero-module__PycF7W__heroIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px){.Hero-module__PycF7W__heroShell{padding:1.85rem var(--pad-inline) 1.6rem}.Hero-module__PycF7W__heroPanel{gap:.55rem;padding:1.35rem 1.5rem 1.4rem}.Hero-module__PycF7W__heroEyebrow{font-size:.72rem}.Hero-module__PycF7W__heroTitle{max-width:18ch;font-size:clamp(1.55rem,3.4vw,2.15rem);line-height:1.15}.Hero-module__PycF7W__heroApi .Hero-module__PycF7W__heroTitle{max-width:16ch}.Hero-module__PycF7W__heroLead{font-size:.95rem;line-height:1.5}.Hero-module__PycF7W__heroMeta{margin:.15rem 0 0;font-size:.75rem}}
.HomeSections-module__MVxMSq__wrap{flex-direction:column;gap:0;padding:0 0 3.5rem;display:flex}.HomeSections-module__MVxMSq__wrapApi{padding-top:.5rem}.HomeSections-module__MVxMSq__section{width:100%;max-width:1100px;padding:2.5rem var(--pad-inline);grid-template-columns:1fr;align-items:center;gap:1.25rem;margin:0 auto;display:grid;position:relative}.HomeSections-module__MVxMSq__sectionApi{max-width:min(760px,100%);padding:1.75rem var(--pad-inline);border-bottom:1px solid var(--color-border);gap:.75rem}.HomeSections-module__MVxMSq__sectionApiBand{padding:1.75rem var(--pad-inline);background:var(--color-bg-soft);border:1px solid var(--color-border);border-bottom-color:var(--color-border);border-radius:var(--radius-md);width:100%;max-width:min(760px,100%);margin:.5rem auto}.HomeSections-module__MVxMSq__sectionApiAccent{border-bottom:none;border-left:3px solid var(--color-gold);padding-left:calc(var(--pad-inline) + .35rem);max-width:min(760px,100%)}.HomeSections-module__MVxMSq__media{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-surface-raised);width:100%;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.HomeSections-module__MVxMSq__image{object-fit:cover;transition:transform .55s}.HomeSections-module__MVxMSq__section:hover .HomeSections-module__MVxMSq__image{transform:scale(1.03)}.HomeSections-module__MVxMSq__copy{flex-direction:column;gap:.7rem;max-width:34rem;display:flex}.HomeSections-module__MVxMSq__sectionApi .HomeSections-module__MVxMSq__copy{max-width:none}.HomeSections-module__MVxMSq__eyebrow{color:var(--color-gold);font-family:var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.HomeSections-module__MVxMSq__title{color:var(--color-text);font-family:var(--font-heading);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:700;line-height:1.15}.HomeSections-module__MVxMSq__text{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.65}.HomeSections-module__MVxMSq__textLead{color:var(--color-text)}.HomeSections-module__MVxMSq__variantSpotlight{gap:1.5rem;max-width:1120px;padding-top:2.75rem;padding-bottom:3rem}.HomeSections-module__MVxMSq__variantSpotlight .HomeSections-module__MVxMSq__media{aspect-ratio:21/10;border-radius:var(--radius-lg);box-shadow:var(--shadow-gold)}.HomeSections-module__MVxMSq__variantSpotlight .HomeSections-module__MVxMSq__copy{text-align:center;align-items:center;max-width:40rem;margin:0 auto}.HomeSections-module__MVxMSq__variantSpotlight .HomeSections-module__MVxMSq__title{font-size:clamp(1.8rem,4vw,2.55rem)}.HomeSections-module__MVxMSq__variantSpotlight .HomeSections-module__MVxMSq__eyebrow:after{content:"";background:var(--color-gold);width:2.5rem;height:2px;margin:.65rem auto 0;display:block}.HomeSections-module__MVxMSq__variantEditorial{padding:2.75rem var(--pad-inline);gap:1.5rem}.HomeSections-module__MVxMSq__variantEditorial .HomeSections-module__MVxMSq__media{aspect-ratio:4/5;border-radius:var(--radius-md);max-width:28rem;margin:0 auto}.HomeSections-module__MVxMSq__variantEditorial .HomeSections-module__MVxMSq__copy{border-left:3px solid var(--color-gold);max-width:32rem;padding:.35rem 0 .35rem 1rem}.HomeSections-module__MVxMSq__variantEditorial .HomeSections-module__MVxMSq__title{font-size:clamp(1.65rem,3.2vw,2.2rem)}.HomeSections-module__MVxMSq__variantBand{width:100%;max-width:none;padding:2.75rem var(--pad-inline);background:var(--color-bg-soft);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:1.5rem;margin:.75rem 0}.HomeSections-module__MVxMSq__variantBand .HomeSections-module__MVxMSq__media{aspect-ratio:16/11;border-radius:var(--radius-md);box-shadow:none;border:1px solid var(--color-border)}.HomeSections-module__MVxMSq__variantBand .HomeSections-module__MVxMSq__copy{max-width:36rem}.HomeSections-module__MVxMSq__variantBand .HomeSections-module__MVxMSq__title{font-size:clamp(1.6rem,3vw,2.15rem)}.HomeSections-module__MVxMSq__variantFeature{max-width:820px;padding:3rem var(--pad-inline);text-align:center;gap:1.35rem}.HomeSections-module__MVxMSq__variantFeature .HomeSections-module__MVxMSq__media{aspect-ratio:16/9;border-radius:var(--radius-lg);order:-1}.HomeSections-module__MVxMSq__variantFeature .HomeSections-module__MVxMSq__copy{text-align:center;align-items:center;max-width:34rem;margin:0 auto}.HomeSections-module__MVxMSq__variantFeature .HomeSections-module__MVxMSq__text{text-wrap:pretty}.HomeSections-module__MVxMSq__infoGrid{text-align:left;grid-template-columns:1fr;gap:.85rem;width:100%;max-width:920px;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.HomeSections-module__MVxMSq__variantFeature .HomeSections-module__MVxMSq__infoGrid,.HomeSections-module__MVxMSq__variantSpotlight .HomeSections-module__MVxMSq__infoGrid{margin-top:.5rem;margin-inline:auto}.HomeSections-module__MVxMSq__variantEditorial .HomeSections-module__MVxMSq__infoGrid,.HomeSections-module__MVxMSq__variantBand .HomeSections-module__MVxMSq__infoGrid,.HomeSections-module__MVxMSq__variantWide .HomeSections-module__MVxMSq__infoGrid{grid-column:1/-1;max-width:none;margin-top:.35rem}.HomeSections-module__MVxMSq__infoGridWide{max-width:none}.HomeSections-module__MVxMSq__infoCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);border-top:3px solid var(--color-gold);box-shadow:var(--shadow-sm);padding:1rem 1.05rem 1.1rem}.HomeSections-module__MVxMSq__variantBand .HomeSections-module__MVxMSq__infoCard{background:var(--color-surface)}.HomeSections-module__MVxMSq__infoTitle{color:var(--color-text);font-family:var(--font-heading);letter-spacing:var(--tracking-tight);margin:0;font-size:1.05rem;font-weight:700}.HomeSections-module__MVxMSq__infoMeta{color:var(--color-gold-deep);font-family:var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:.3rem 0 .55rem;font-size:.75rem;font-weight:600}.HomeSections-module__MVxMSq__infoText{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.55}.HomeSections-module__MVxMSq__variantWide{max-width:1120px;padding:2.75rem var(--pad-inline) 3rem;gap:1.15rem}.HomeSections-module__MVxMSq__variantWide .HomeSections-module__MVxMSq__copy{order:-1;max-width:42rem}.HomeSections-module__MVxMSq__variantWide .HomeSections-module__MVxMSq__media{aspect-ratio:24/10;border-radius:var(--radius-md);order:0}.HomeSections-module__MVxMSq__variantWide .HomeSections-module__MVxMSq__textLead{font-size:1.05rem}.HomeSections-module__MVxMSq__variantWide .HomeSections-module__MVxMSq__text:not(.HomeSections-module__MVxMSq__textLead){max-width:38rem}.HomeSections-module__MVxMSq__faqSection{max-width:920px;padding:2.75rem var(--pad-inline) 0;grid-template-columns:1fr;align-items:start;gap:1.35rem;margin:1rem auto 0;display:grid}.HomeSections-module__MVxMSq__faqSectionApi{gap:.75rem;max-width:760px;padding-top:1.75rem}.HomeSections-module__MVxMSq__faqMedia{aspect-ratio:21/8;border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;box-shadow:var(--shadow-md);order:-1;position:relative;overflow:hidden}.HomeSections-module__MVxMSq__faqCopy{flex-direction:column;gap:.75rem;display:flex}.HomeSections-module__MVxMSq__faqList{grid-template-columns:1fr;gap:.75rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.HomeSections-module__MVxMSq__faqItem{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.05rem;transition:border-color .2s,box-shadow .2s}.HomeSections-module__MVxMSq__faqItem:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-md)}.HomeSections-module__MVxMSq__faqQ{color:var(--color-text);font-family:var(--font-heading);margin:0 0 .35rem;font-size:1.05rem;font-weight:600;line-height:1.25}.HomeSections-module__MVxMSq__faqA{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.55}@media (min-width:769px){.HomeSections-module__MVxMSq__variantSpotlight{padding:3.25rem var(--pad-inline) 3.5rem;gap:2rem}.HomeSections-module__MVxMSq__variantSpotlight .HomeSections-module__MVxMSq__media{aspect-ratio:21/9}.HomeSections-module__MVxMSq__variantEditorial{padding:3.25rem var(--pad-inline);grid-template-columns:.85fr 1.15fr;align-items:center;gap:3rem}.HomeSections-module__MVxMSq__variantEditorial .HomeSections-module__MVxMSq__media{aspect-ratio:3/4;justify-self:end;width:100%;max-width:none;margin:0}.HomeSections-module__MVxMSq__variantEditorial .HomeSections-module__MVxMSq__copy{padding-left:1.35rem}.HomeSections-module__MVxMSq__variantBand{padding:3.5rem max(var(--pad-inline), calc((100% - 1100px) / 2));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;display:grid}.HomeSections-module__MVxMSq__variantBand .HomeSections-module__MVxMSq__media{aspect-ratio:5/4;order:2}.HomeSections-module__MVxMSq__variantBand .HomeSections-module__MVxMSq__copy{order:1}.HomeSections-module__MVxMSq__variantFeature{padding:3.5rem var(--pad-inline);gap:1.75rem}.HomeSections-module__MVxMSq__variantFeature .HomeSections-module__MVxMSq__media{aspect-ratio:18/9}.HomeSections-module__MVxMSq__infoGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem}.HomeSections-module__MVxMSq__infoGridWide{grid-template-columns:1fr 1fr 1fr}.HomeSections-module__MVxMSq__variantWide{padding:3.25rem var(--pad-inline) 3.5rem;gap:1.5rem}.HomeSections-module__MVxMSq__variantWide .HomeSections-module__MVxMSq__media{aspect-ratio:28/10}.HomeSections-module__MVxMSq__faqSection{gap:1.75rem;padding-top:3.25rem}.HomeSections-module__MVxMSq__faqMedia{aspect-ratio:28/9}.HomeSections-module__MVxMSq__faqList{grid-template-columns:1fr 1fr;gap:.85rem}.HomeSections-module__MVxMSq__sectionApi{padding:2rem var(--pad-inline);grid-template-columns:1fr;gap:.75rem}}@media (prefers-reduced-motion:reduce){.HomeSections-module__MVxMSq__image{transition:none}.HomeSections-module__MVxMSq__section:hover .HomeSections-module__MVxMSq__image{transform:none}}
.RoomsShowcase-module__hgie0W__section{background:var(--color-bg-soft);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;padding:2.75rem 0 3.25rem}.RoomsShowcase-module__hgie0W__inner{max-width:1100px;padding:0 var(--pad-inline);margin:0 auto}.RoomsShowcase-module__hgie0W__header{flex-direction:column;gap:.85rem;margin-bottom:1.75rem;display:flex}.RoomsShowcase-module__hgie0W__headingBlock{flex-direction:column;gap:.45rem;display:flex}.RoomsShowcase-module__hgie0W__eyebrow{color:var(--color-gold);font-family:var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.RoomsShowcase-module__hgie0W__title{color:var(--color-text);font-family:var(--font-heading);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:700;line-height:1.15}.RoomsShowcase-module__hgie0W__lead{max-width:28rem;color:var(--color-text-muted);margin:0;font-size:.98rem;line-height:1.6}.RoomsShowcase-module__hgie0W__grid{grid-template-columns:1fr;gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.RoomsShowcase-module__hgie0W__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 1.75rem 1.75rem;box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.RoomsShowcase-module__hgie0W__card:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-md);transform:translateY(-2px)}.RoomsShowcase-module__hgie0W__media{aspect-ratio:16/11;background:var(--color-surface-raised);width:100%;position:relative;overflow:hidden}.RoomsShowcase-module__hgie0W__image{object-fit:cover;transition:transform .5s}.RoomsShowcase-module__hgie0W__card:hover .RoomsShowcase-module__hgie0W__image{transform:scale(1.04)}.RoomsShowcase-module__hgie0W__body{flex-direction:column;flex:1;gap:.55rem;padding:1.15rem 1.15rem 1.25rem;display:flex}.RoomsShowcase-module__hgie0W__cardTitle{color:var(--color-text);font-family:var(--font-heading);letter-spacing:var(--tracking-tight);margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.RoomsShowcase-module__hgie0W__cardText{color:var(--color-text-muted);flex:1;margin:0;font-size:.92rem;line-height:1.55}.RoomsShowcase-module__hgie0W__meta{border-top:1px solid var(--color-border);color:var(--color-text-subtle);font-family:var(--font-heading);letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;padding-top:.85rem;font-size:.72rem;font-weight:600;display:flex}@media (min-width:769px){.RoomsShowcase-module__hgie0W__section{padding:3.5rem 0 4rem}.RoomsShowcase-module__hgie0W__header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.25rem}.RoomsShowcase-module__hgie0W__lead{text-align:right;max-width:22rem;padding-bottom:.2rem}.RoomsShowcase-module__hgie0W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.RoomsShowcase-module__hgie0W__body{padding:1.25rem 1.2rem 1.4rem}}@media (prefers-reduced-motion:reduce){.RoomsShowcase-module__hgie0W__card,.RoomsShowcase-module__hgie0W__image{transition:none}.RoomsShowcase-module__hgie0W__card:hover,.RoomsShowcase-module__hgie0W__card:hover .RoomsShowcase-module__hgie0W__image{transform:none}}
.page-module__E0kJGG__main{background:var(--color-bg);flex:1}
