.hotel-showcase-image[data-v-1e86a093]{z-index:0}.hotel-showcase-image-fade[data-v-1e86a093]{background:linear-gradient(90deg,#000,rgba(0,0,0,.85) 32%,rgba(0,0,0,.25) 68%,transparent);top:0;right:0;bottom:0;left:0;left:-1px!important;opacity:1;position:absolute;transition:opacity .6s ease}.hotel-showcase-content[data-v-1e86a093]{padding-bottom:1rem}.hotel-showcase-section[data-v-1e86a093]{background:radial-gradient(circle at 94% 12%,rgba(196,147,50,.2),transparent 22rem),radial-gradient(circle at 8% 92%,rgba(15,118,110,.2),transparent 24rem),linear-gradient(145deg,#071822,#0d2534 50%,#06141d);isolation:isolate;overflow:hidden;padding:clamp(2.5rem,5vw,4.5rem) 1rem;position:relative}.hotel-showcase-shell[data-v-1e86a093]{margin:0 auto;max-width:80rem;position:relative;z-index:1}.hotel-showcase-orb[data-v-1e86a093]{border-radius:999px;filter:blur(86px);height:22rem;opacity:.17;pointer-events:none;position:absolute;width:22rem;z-index:0}.hotel-showcase-orb--gold[data-v-1e86a093]{background:#d5a749;right:-8rem;top:-10rem}.hotel-showcase-orb--teal[data-v-1e86a093]{background:#0f766e;bottom:-14rem;left:-10rem}.hotel-showcase-heading[data-v-1e86a093]{display:grid;gap:1rem;margin:0 0 1.5rem}.hotel-showcase-kicker[data-v-1e86a093]{align-items:center;color:#f2d181;display:inline-flex;font-size:.67rem;font-weight:800;gap:.55rem;letter-spacing:.16em;margin:0 0 .65rem;text-transform:uppercase}.hotel-showcase-kicker span[data-v-1e86a093]{background:#f2d181;border-radius:999px;box-shadow:0 0 14px #f2d082cc;height:.45rem;width:.45rem}.hotel-showcase-heading h2[data-v-1e86a093]{color:#fff;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:760;letter-spacing:-.035em;line-height:1.12;margin:0}.hotel-showcase-heading>p[data-v-1e86a093]{color:#e0ecefc2;font-size:.88rem;line-height:1.65;margin:0;max-width:30rem}.hotel-luxury-card[data-v-1e86a093]{background:#031119cc;border:1px solid hsla(43,70%,75%,.24);border-radius:1.75rem;box-shadow:0 32px 72px -42px #000000f2,inset 0 1px #ffffff14;display:grid;overflow:hidden}.hotel-luxury-image[data-v-1e86a093]{min-height:20rem;overflow:hidden;position:relative}.hotel-luxury-image img[data-v-1e86a093]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.hotel-luxury-card:hover .hotel-luxury-image img[data-v-1e86a093]{transform:scale(1.04)}.hotel-luxury-image-shade[data-v-1e86a093]{background:linear-gradient(180deg,#030c120f 20%,#030c12c2);top:0;right:0;bottom:0;left:0;position:absolute}.hotel-luxury-image-badge[data-v-1e86a093],.hotel-luxury-image-caption[data-v-1e86a093]{align-items:center;display:inline-flex;position:absolute}.hotel-luxury-image-badge[data-v-1e86a093]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03121994;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:#fff;font-size:.68rem;font-weight:700;gap:.45rem;left:1rem;padding:.42rem .65rem;top:1rem}.hotel-luxury-image-badge svg[data-v-1e86a093]{color:#f2d181}.hotel-luxury-image-caption[data-v-1e86a093]{bottom:1rem;color:#ffffffe0;font-size:.72rem;font-weight:700;left:1rem;letter-spacing:.12em;right:1rem;text-transform:uppercase}.hotel-luxury-marker[data-v-1e86a093]{align-items:center;display:flex;left:52%;pointer-events:none;position:absolute;top:40%;z-index:2}.hotel-luxury-marker-dot[data-v-1e86a093]{background:#d8a949;border:3px solid hsla(46,91%,87%,.92);border-radius:999px;box-shadow:0 0 0 .42rem #d8a9492e,0 0 22px #f4d27ceb;height:.72rem;width:.72rem}.hotel-luxury-marker-line[data-v-1e86a093]{background:linear-gradient(90deg,#e3bb64,#e3ba6452);height:1px;width:clamp(2.2rem,7vw,5.2rem)}.hotel-luxury-marker-label[data-v-1e86a093]{background:#04141cd1;border:1px solid hsla(43,84%,72%,.48);border-radius:999px;box-shadow:0 8px 18px -12px #000c;color:#fff4d0;font-size:.6rem;font-weight:800;letter-spacing:.1em;margin-left:.45rem;padding:.32rem .55rem;text-transform:uppercase;white-space:nowrap}.hotel-luxury-content[data-v-1e86a093]{display:flex;flex-direction:column;padding:1.45rem}.hotel-luxury-eyebrow[data-v-1e86a093]{color:#f2d181;font-size:.68rem;font-weight:800;letter-spacing:.14em;margin:0 0 .55rem;text-transform:uppercase}.hotel-luxury-content h3[data-v-1e86a093]{color:#fff;font-size:clamp(1.5rem,2.8vw,2.35rem);font-weight:760;letter-spacing:-.04em;line-height:1.1;margin:0}.hotel-luxury-description[data-v-1e86a093]{color:#e0ecefc7;font-size:.9rem;line-height:1.7;margin:1rem 0 0}.hotel-luxury-evidence[data-v-1e86a093]{display:grid;gap:.7rem;margin:1.4rem 0}.hotel-luxury-evidence>div[data-v-1e86a093]{background:#ffffff0e;border:1px solid hsla(0,0%,100%,.11);border-radius:1rem;padding:.85rem .9rem}.hotel-luxury-evidence dt[data-v-1e86a093]{align-items:center;color:#f4d98f;display:flex;font-size:.72rem;font-weight:800;gap:.45rem}.hotel-luxury-evidence dd[data-v-1e86a093]{color:#e6f0f1d1;font-size:.74rem;line-height:1.45;margin:.42rem 0 0}.hotel-luxury-footer[data-v-1e86a093]{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-top:auto}.hotel-luxury-rating[data-v-1e86a093]{align-items:center;color:#e4f0f1db;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem}.hotel-luxury-rating svg[data-v-1e86a093]{color:#f2d181}.hotel-luxury-cta[data-v-1e86a093]{align-items:center;background:linear-gradient(135deg,#d5a749,#ad751f);border:1px solid rgba(255,232,173,.62);border-radius:.82rem;color:#132331;display:inline-flex;font-size:.75rem;font-weight:800;gap:.5rem;padding:.68rem .8rem;text-decoration:none;transition:transform .18s ease,filter .18s ease}.hotel-luxury-cta[data-v-1e86a093]:hover{filter:brightness(1.07);transform:translateY(-2px)}.hotel-luxury-cta[data-v-1e86a093]:focus-visible{outline:3px solid #f2d181;outline-offset:3px}@media (min-width:768px){.hotel-showcase-section[data-v-1e86a093]{padding-inline:clamp(1.5rem,2.5vw,2rem)}.hotel-showcase-heading[data-v-1e86a093]{align-items:end;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(19rem,.7fr)}.hotel-showcase-heading>p[data-v-1e86a093]{justify-self:end}.hotel-luxury-card[data-v-1e86a093]{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:31rem}.hotel-luxury-image[data-v-1e86a093]{min-height:100%;order:2}.hotel-luxury-content[data-v-1e86a093]{order:1;padding:clamp(2rem,4vw,3.25rem)}.hotel-luxury-evidence[data-v-1e86a093]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hotel-showcase-section[data-v-1e86a093]{padding-inline:.75rem}.hotel-luxury-card[data-v-1e86a093]{border-radius:1.35rem}.hotel-luxury-image[data-v-1e86a093]{min-height:16rem}.hotel-luxury-marker[data-v-1e86a093]{left:49%;top:28%}.hotel-luxury-marker-line[data-v-1e86a093]{width:2.2rem}.hotel-luxury-marker-label[data-v-1e86a093]{font-size:.5rem;letter-spacing:.07em}.hotel-luxury-content[data-v-1e86a093]{padding:1.15rem}.hotel-luxury-footer[data-v-1e86a093]{align-items:flex-start;flex-direction:column}.hotel-luxury-cta[data-v-1e86a093]{justify-content:center;width:100%}}
