.highlights:where(.astro-XWWIVWRN){overflow:hidden;border-top:1px solid rgb(255 255 255 / .12);border-bottom:1px solid rgb(255 255 255 / .12);background:#261C3E;color:#fff}.highlights__track:where(.astro-XWWIVWRN){display:flex;width:-moz-max-content;width:max-content;animation:highlights-scroll 42s linear infinite}.highlights__group:where(.astro-XWWIVWRN){display:flex;flex:none;align-items:center;justify-content:space-around;gap:1.5rem;min-width:100vw;padding:1rem 1.5rem;font-size:1rem;font-weight:700;white-space:nowrap}.highlights__separator:where(.astro-XWWIVWRN){font-size:1.25rem;filter:brightness(0) saturate(100%) invert(38%) sepia(34%) saturate(1470%) hue-rotate(283deg) brightness(91%) contrast(88%)}@keyframes highlights-scroll{to{transform:translate(-50%)}}.heading:where(.astro-XWWIVWRN){font-family:Neonderthaw;//animation: glow 2s ease-in-out infinite alternate,popright 1s ease-in-out;text-shadow:0 0 10px #5052b5,0 0 20px #5052b5,0 0 30px #5052b5,0 0 40px #5052b5,0 0 50px #5052b5,0 0 60px #5052b5,0 0 70px #5052b5,0 0 90px #5052b5}@keyframes glow{0%{color:#fff;text-shadow:0 0 10px #5052b5,0 0 20px #5052b5,0 0 30px #5052b5,0 0 40px #5052b5,0 0 50px #5052b5,0 0 60px #5052b5,0 0 70px #5052b5,0 0 90px #5052b5}to{color:gray;text-shadow:0 0 20px #5052b5,0 0 30px #5052b5,0 0 40px #5052b5,0 0 50px #5052b5,0 0 60px #5052b5,0 0 70px #5052b5,0 0 80px #5052b5,0 1 90px #5052b5}}.popright:where(.astro-XWWIVWRN){animation:popright 1s ease-in-out}@keyframes popright{0%{translate:50vw;opacity:0}70%{opacity:1}80%{translate:-10px}90%{translate:5px}to{translate:0}}.popleft:where(.astro-XWWIVWRN){animation:popleft 1s ease-in-out}@keyframes popleft{0%{translate:-50vw;opacity:0}70%{opacity:1}80%{translate:10px}90%{translate:-5px}to{translate:0}}.about-card-link:where(.astro-A2DPXC7V){position:relative}.about-card-link__default:where(.astro-A2DPXC7V),.about-card-link__hover:where(.astro-A2DPXC7V){transition:opacity .2s ease,visibility .2s ease}.about-card-link__hover:where(.astro-A2DPXC7V){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0}.about-card-link:where(.astro-A2DPXC7V):focus-visible .about-card-link__default:where(.astro-A2DPXC7V){visibility:hidden;opacity:0}.about-card-link:where(.astro-A2DPXC7V):focus-visible .about-card-link__hover:where(.astro-A2DPXC7V){visibility:visible;opacity:1}@media (hover: hover){.about-card-link:where(.astro-A2DPXC7V):hover .about-card-link__default:where(.astro-A2DPXC7V){visibility:hidden;opacity:0}.about-card-link:where(.astro-A2DPXC7V):hover .about-card-link__hover:where(.astro-A2DPXC7V){visibility:visible;opacity:1}}.stats:where(.astro-KSSXHKV5){padding:4rem 1.5rem;background:radial-gradient(ellipse at 50% 0%,rgb(183 78 145 / .18),transparent 65%),#312450;color:#fff}.stats__content:where(.astro-KSSXHKV5){max-width:72rem;margin:0 auto}.stats:where(.astro-KSSXHKV5) h2:where(.astro-KSSXHKV5){margin-bottom:2rem;font-size:clamp(2.5rem,7vw,5rem);line-height:1;text-align:center}.stats__grid:where(.astro-KSSXHKV5){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem}.stats__card:where(.astro-KSSXHKV5){position:relative;overflow:hidden;padding:2rem;border:1px solid rgb(255 255 255 / .18);border-radius:.75rem;background:rgb(255 255 255 / .04);transition:transform .3s,border-color .3s,background-color .3s}.stats__confetti:where(.astro-KSSXHKV5){position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.stats__confetti-piece:where(.astro-KSSXHKV5){position:absolute;top:20%;left:50%;display:block;width:.55rem;height:.85rem;border-radius:2px;background:#b74e91;opacity:0;transform:translate(-50%,-50%) scale(.4)}.stats__confetti-piece:where(.astro-KSSXHKV5):nth-child(5n + 2){background:#5e42a6}.stats__confetti-piece:where(.astro-KSSXHKV5):nth-child(5n + 3){background:#ffd166}.stats__confetti-piece:where(.astro-KSSXHKV5):nth-child(5n + 4){background:#58d6c7}.stats__confetti-piece:where(.astro-KSSXHKV5):nth-child(5n){background:white}.stats__confetti-piece:where(.astro-KSSXHKV5):nth-child(3n){width:.5rem;height:.5rem;border-radius:50%}.stats__card:where(.astro-KSSXHKV5):hover{transform:translateY(-.25rem);border-color:#fff6;background:rgb(255 255 255 / .1)}.stats__card:where(.astro-KSSXHKV5).is-confetti-active .stats__confetti-piece:where(.astro-KSSXHKV5){animation:stats-confetti .8s cubic-bezier(.15,.7,.25,1) var(--confetti-delay) both}@keyframes stats-confetti{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0)}12%{opacity:1}42%{opacity:1;transform:translate(var(--confetti-x),var(--confetti-rise)) rotate(100deg)}to{opacity:0;transform:translate(var(--confetti-x),var(--confetti-fall)) rotate(var(--confetti-spin))}}@media (prefers-reduced-motion: reduce){.stats__card:where(.astro-KSSXHKV5).is-confetti-active .stats__confetti-piece:where(.astro-KSSXHKV5){animation-duration:.25s}}.stats__number:where(.astro-KSSXHKV5){margin-bottom:.25rem;color:#b74e91;font-size:clamp(4rem,10vw,7rem);font-weight:800;line-height:1;letter-spacing:-.05em}.stats__label:where(.astro-KSSXHKV5){margin-bottom:2rem;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stats:where(.astro-KSSXHKV5) h3:where(.astro-KSSXHKV5){margin-bottom:.5rem}.stats__description:where(.astro-KSSXHKV5){font-size:1rem;line-height:1.6}.reservation:where(.astro-XK27XHP4){padding:4rem 1.5rem;background:#261C3E;color:#fff}.reservation__content:where(.astro-XK27XHP4){max-width:72rem;margin:0 auto}.reservation:where(.astro-XK27XHP4) h2:where(.astro-XK27XHP4){margin-bottom:2rem;font-size:clamp(2.5rem,7vw,5rem);line-height:1;text-align:center}.reservation__steps:where(.astro-XK27XHP4){margin:0;padding:0;list-style:none}.reservation__step:where(.astro-XK27XHP4){display:grid;grid-template-columns:3rem 1fr;gap:.5rem 1rem;align-items:baseline;padding:1.5rem 0;border-top:1px solid rgb(255 255 255 / .3);transition:transform .3s,border-color .3s,background-color .3s}.reservation__step:where(.astro-XK27XHP4):last-child{border-bottom:1px solid rgb(255 255 255 / .3)}@media (hover: hover){.reservation__step:where(.astro-XK27XHP4):hover{transform:translateY(-.25rem);border-color:#ffffff80;background:rgb(255 255 255 / .05)}}.reservation__number:where(.astro-XK27XHP4){color:#b74e91;font-size:.875rem;font-weight:700}.reservation:where(.astro-XK27XHP4) h3:where(.astro-XK27XHP4){margin:0;font-size:1.5rem}.reservation__step:where(.astro-XK27XHP4) p:where(.astro-XK27XHP4){grid-column:2;margin:0;color:#fffc;font-size:1rem;line-height:1.6}.reservation__cta:where(.astro-XK27XHP4){display:table;margin:2rem auto 0;border:2px solid #b74e91;border-radius:9999px;background:#b74e91;padding:.75rem 1.5rem;color:#fff;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s}.reservation__cta:where(.astro-XK27XHP4):hover{background:white;color:#312450}.reservation__cta:where(.astro-XK27XHP4):focus-visible{outline:2px solid white;outline-offset:4px}@media (min-width: 768px){.reservation__step:where(.astro-XK27XHP4){grid-template-columns:4rem minmax(15rem,.8fr) 1.2fr;gap:1.5rem;align-items:center;padding:1.75rem 0}.reservation__step:where(.astro-XK27XHP4) p:where(.astro-XK27XHP4){grid-column:3}}.fade-card{position:relative;aspect-ratio:1;overflow:hidden;border-radius:.375rem;cursor:pointer}.fade-card-face{position:absolute;inset:0;width:100%;height:100%;border:1px solid rgb(255 255 255 / .2);border-radius:.375rem;-o-object-fit:cover;object-fit:cover}.fade-card-face--15{-o-object-position:center top;object-position:center top}.fade-card-next{opacity:0;transition:opacity .7s ease;pointer-events:none}.fade-card-primary{transition:opacity .7s ease}.fade-card.is-flipped .fade-card-next{opacity:1}.fade-card.is-flipped .fade-card-primary{opacity:0}@media (hover: hover){.fade-card:hover .fade-card-next{opacity:1}.fade-card:hover .fade-card-primary{opacity:0}}.review-card:where(.astro-3ITD5M7E){box-sizing:border-box;flex:0 0 clamp(17rem,28vw,24rem);padding:1.5rem;border:1px solid rgb(255 255 255 / .18);border-radius:.75rem;background:rgb(255 255 255 / .04)}.review-card__icon:where(.astro-3ITD5M7E){display:block;width:2.5rem;height:2.5rem;margin:0 auto .75rem;color:#b74e91}.review-card__category:where(.astro-3ITD5M7E){margin-bottom:1rem;color:#b74e91;font-size:1.25rem;font-weight:700;text-align:center}.review-card__quote:where(.astro-3ITD5M7E){margin:0;color:#ffffffd9;font-size:1.1rem;line-height:1.6;text-align:center}.review-card__client:where(.astro-3ITD5M7E){margin:0 0 .5rem;color:#b74e91;font-size:1.1rem;line-height:1.6;text-align:center}.reviews:where(.astro-DTA22ZUK){overflow:hidden;padding:4rem 1.5rem;background:#312450;color:#fff}.reviews__content:where(.astro-DTA22ZUK){width:100%;max-width:80rem;margin:0 auto}.reviews:where(.astro-DTA22ZUK) h2:where(.astro-DTA22ZUK){margin-bottom:1rem;font-size:clamp(2.5rem,7vw,5rem);line-height:1;text-align:center}.reviews__notice:where(.astro-DTA22ZUK){margin:0 auto 2rem;max-width:48rem;color:#ffffffbf;font-size:.95rem;text-align:center}.reviews__viewport:where(.astro-DTA22ZUK){overflow:hidden}.reviews__track:where(.astro-DTA22ZUK){display:flex;width:-moz-max-content;width:max-content;animation:reviews-scroll 42s linear infinite}.reviews__group:where(.astro-DTA22ZUK){display:flex;flex:none;gap:1.5rem;padding:0 .75rem}@keyframes reviews-scroll{to{transform:translate(-50%)}}.partners:where(.astro-H7GG7Y7O){padding:4rem 1.25rem;background:#312450;color:#fff}.partners__content:where(.astro-H7GG7Y7O){max-width:80rem;margin:0 auto}.partners:where(.astro-H7GG7Y7O) h2:where(.astro-H7GG7Y7O){margin-bottom:.75rem;font-size:clamp(2.5rem,7vw,5rem);line-height:1;text-align:center}.partners__intro:where(.astro-H7GG7Y7O){margin:0 auto 2rem;color:#ffffffd9;font-size:1rem;text-align:center}.partners__grid:where(.astro-H7GG7Y7O){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.partners__card:where(.astro-H7GG7Y7O){box-sizing:border-box;display:flex;min-height:7rem;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;padding:.75rem;border:1px solid rgb(255 255 255 / .2);border-radius:.75rem;background:rgb(255 255 255 / .05);color:#fffc;font-size:.95rem;font-weight:700;text-align:center;transition:transform .3s,border-color .3s,background-color .3s}@media (hover: hover){.partners__card:where(.astro-H7GG7Y7O):hover{z-index:1;transform:translateY(-.25rem);border-color:#fff6;background:rgb(255 255 255 / .1)}}.partners__logo:where(.astro-H7GG7Y7O){width:100%;height:4rem;-o-object-fit:contain;object-fit:contain;transition:filter .3s,mix-blend-mode .3s,transform .3s}.partners__logo-button:where(.astro-H7GG7Y7O){display:grid;width:100%;place-items:center;padding:0;border:0;background:transparent;cursor:zoom-in}.partners__logo-button:where(.astro-H7GG7Y7O):focus-visible{border-radius:.25rem;outline:2px solid white;outline-offset:3px}.partners__logo--monochrome:where(.astro-H7GG7Y7O){filter:grayscale(1) brightness(1.7);mix-blend-mode:screen}.partners__logo--light-background:where(.astro-H7GG7Y7O){filter:grayscale(1) invert(1) brightness(.75);mix-blend-mode:screen}.partners__logo--dark-background:where(.astro-H7GG7Y7O){filter:grayscale(1) brightness(.65) contrast(5);mix-blend-mode:screen}.partners__logo--circular-white-background:where(.astro-H7GG7Y7O){filter:grayscale(1) brightness(.75);mix-blend-mode:screen}.partners__dialog:where(.astro-H7GG7Y7O){position:fixed;width:min(90vw,42rem);max-width:none;max-height:90vh;overflow:auto;padding:2rem;border:1px solid rgb(255 255 255 / .35);border-radius:1rem;background:#3b2b5b;color:#fff;text-align:center;box-shadow:0 1.5rem 5rem #00000073}.partners__dialog:where(.astro-H7GG7Y7O)::backdrop{background:rgb(12 8 20 / .82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.partners__dialog-close:where(.astro-H7GG7Y7O){position:absolute;top:.5rem;right:.75rem;width:2.5rem;height:2.5rem;border:1px solid rgb(255 255 255 / .35);border-radius:9999px;background:rgb(0 0 0 / .2);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.partners__dialog-close:where(.astro-H7GG7Y7O):hover,.partners__dialog-close:where(.astro-H7GG7Y7O):focus-visible{background:rgb(255 255 255 / .18)}.partners__dialog-logo:where(.astro-H7GG7Y7O){display:block;width:100%;height:min(55vh,24rem);-o-object-fit:contain;object-fit:contain}.partners__dialog-name:where(.astro-H7GG7Y7O){margin:1rem 0 0;font-size:1rem;font-weight:700}@media (hover: hover){.partners__card:where(.astro-H7GG7Y7O):hover .partners__logo--monochrome:where(.astro-H7GG7Y7O){filter:none;mix-blend-mode:normal;-webkit-clip-path:none;clip-path:none;transform:scale(1.12)}.partners__card:where(.astro-H7GG7Y7O):hover .partners__logo--hotel-union:where(.astro-H7GG7Y7O){filter:brightness(4) saturate(1.5);mix-blend-mode:screen}}.partners__name:where(.astro-H7GG7Y7O){font-size:.75rem;line-height:1.2}.partners__more:where(.astro-H7GG7Y7O){grid-column:1 / -1;justify-self:center;width:min(100%,28rem);min-height:8rem;flex-direction:column;gap:.75rem;border-style:dashed;color:#ffffffe6}.partners__all:where(.astro-H7GG7Y7O){grid-column:1 / -1}.partners__all-toggle:where(.astro-H7GG7Y7O){padding:.75rem;color:#ffffffd9;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.partners__all-less:where(.astro-H7GG7Y7O),details:where(.astro-H7GG7Y7O)[open] .partners__all-more:where(.astro-H7GG7Y7O){display:none}details:where(.astro-H7GG7Y7O)[open] .partners__all-less:where(.astro-H7GG7Y7O){display:inline}.partners__extra-grid:where(.astro-H7GG7Y7O){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.partners__more:where(.astro-H7GG7Y7O) .partners__name:where(.astro-H7GG7Y7O){display:none}.partners__more-link:where(.astro-H7GG7Y7O){color:#fff;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em}.partners__more-link:where(.astro-H7GG7Y7O):hover{color:#fffc}@media (min-width: 640px){.partners__grid:where(.astro-H7GG7Y7O),.partners__extra-grid:where(.astro-H7GG7Y7O){grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (min-width: 1024px){.partners__grid:where(.astro-H7GG7Y7O),.partners__extra-grid:where(.astro-H7GG7Y7O){grid-template-columns:repeat(6,minmax(0,1fr))}}.follow-us:where(.astro-AWOM6SZL){position:relative;overflow:hidden;padding:3rem 1.25rem;background:radial-gradient(ellipse at 18% 50%,rgb(94 66 166 / .3),transparent 55%),#261C3E;color:#fff}.follow-us__content:where(.astro-AWOM6SZL){display:flex;max-width:72rem;align-items:center;justify-content:space-between;gap:2rem;margin:0 auto}.follow-us__copy:where(.astro-AWOM6SZL){text-align:left}.follow-us__eyebrow:where(.astro-AWOM6SZL){margin-bottom:.35rem;color:#b74e91;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.follow-us:where(.astro-AWOM6SZL) h2:where(.astro-AWOM6SZL){margin:0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2}.follow-us__copy:where(.astro-AWOM6SZL)>p:where(.astro-AWOM6SZL):last-child{margin:.5rem 0 0;color:#ffffffb3}.follow-us__links:where(.astro-AWOM6SZL){display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.follow-us__link:where(.astro-AWOM6SZL){display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid rgb(255 255 255 / .18);border-radius:.9rem;background:rgb(255 255 255 / .08);color:#ffffffd1;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.follow-us__link:where(.astro-AWOM6SZL):hover,.follow-us__link:where(.astro-AWOM6SZL):focus-visible{transform:translateY(-3px);border-color:#b74e91;background:linear-gradient(135deg,#5e42a6,#b74e91);color:#fff}.follow-us__link:where(.astro-AWOM6SZL):focus-visible{outline:2px solid white;outline-offset:3px}.follow-us__icon:where(.astro-AWOM6SZL){width:1.5rem;height:1.5rem}@media (max-width: 640px){.follow-us__content:where(.astro-AWOM6SZL){flex-direction:column;align-items:flex-start;gap:1.5rem}.follow-us__links:where(.astro-AWOM6SZL){width:100%;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.follow-us__link:where(.astro-AWOM6SZL){transition:none}}
