.gallery-btn[data-v-79195b60]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid hsla(0,0%,100%,.45);border-radius:999px;box-shadow:0 10px 24px #12121233;color:var(--primary-color);cursor:pointer;display:flex;font-family:SemiBold,sans-serif;font-size:.74rem;font-weight:600;gap:6px;padding:9px 13px;transition:transform .3s ease,box-shadow .3s ease}.gallery-btn[data-v-79195b60]:hover{box-shadow:0 14px 30px #12121242;transform:translateY(-2px)}.gallery-btn[data-v-79195b60]:focus-visible{outline:3px solid rgba(217,188,84,.55);outline-offset:4px}.gallery-btn svg[data-v-79195b60]{height:1rem;width:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gallery[data-v-79195b60]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding:10px 0}.p-image[data-v-79195b60]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-card[data-v-79195b60]{aspect-ratio:1/1;border-radius:18px;box-shadow:0 12px 28px #12121214;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.image-card[data-v-79195b60]:hover{box-shadow:0 18px 38px #12121229;transform:translateY(-4px)}.gallery-image[data-v-79195b60] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotel-gallery[data-v-97224658]{animation:gallery-reveal-97224658 .75s ease .1s both;display:grid;gap:.75rem;grid-template-columns:minmax(0,65fr) minmax(260px,35fr);height:clamp(380px,36vw,520px);margin-bottom:32px;max-height:520px;width:100%}.hotel-gallery__featured[data-v-97224658],.hotel-gallery__tile[data-v-97224658]{background:#ececea;border-radius:20px;margin:0;min-height:0;min-width:0;overflow:hidden;position:relative}.hotel-gallery__featured[data-v-97224658]:after,.hotel-gallery__tile[data-v-97224658]:after{background:linear-gradient(180deg,#12121205 42%,#12121266);content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:1}.hotel-gallery__featured img[data-v-97224658],.hotel-gallery__featured video[data-v-97224658],.hotel-gallery__tile img[data-v-97224658],.hotel-gallery__tile video[data-v-97224658]{border-radius:20px;display:block;height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s ease;width:100%}.hotel-gallery__featured:hover img[data-v-97224658],.hotel-gallery__tile:hover img[data-v-97224658]{filter:saturate(1.04);transform:scale(1.05)}.hotel-gallery__featured[data-v-97224658]:hover:after,.hotel-gallery__tile[data-v-97224658]:hover:after{opacity:1}.hotel-gallery__tiles[data-v-97224658]{display:grid;gap:.75rem;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;min-width:0}.hotel-gallery__video video[data-v-97224658]{background:#121212}.hotel-gallery__more[data-v-97224658]{isolation:isolate}.hotel-gallery__more[data-v-97224658] .gallery-btn{inset:auto 12px 12px auto;min-width:-moz-max-content;min-width:max-content;position:absolute;transform:none;z-index:3}.hotel-gallery__more[data-v-97224658] .gallery-btn:hover{transform:translateY(-2px)}.hotel-gallery__shade[data-v-97224658]{background:linear-gradient(135deg,#1212120d,#1212128f);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:1}.hotel-gallery__more:hover .hotel-gallery__shade[data-v-97224658]{opacity:.82}@keyframes gallery-reveal-97224658{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.hotel-gallery[data-v-97224658]{grid-template-columns:minmax(0,65fr) minmax(220px,35fr);height:clamp(340px,36vw,420px);max-height:420px}}@media (max-width:760px){.hotel-gallery[data-v-97224658]{gap:.5rem;grid-template-columns:minmax(0,65fr) minmax(96px,35fr);height:clamp(240px,74vw,280px);max-height:280px}.hotel-gallery__tiles[data-v-97224658]{gap:.5rem}}@media (max-width:520px){.hotel-gallery__more[data-v-97224658] .gallery-btn{font-size:.62rem;gap:4px;inset:auto 6px 6px auto;max-width:calc(100% - 12px);padding:6px 8px}.hotel-gallery__more[data-v-97224658] .gallery-btn svg{display:none}.hotel-gallery__more[data-v-97224658] .gallery-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.hotel-gallery[data-v-97224658]{animation:none}.hotel-gallery__featured img[data-v-97224658],.hotel-gallery__featured[data-v-97224658]:after,.hotel-gallery__tile img[data-v-97224658],.hotel-gallery__tile[data-v-97224658]:after{transition:none}}.property-facilities[data-v-38f887b1]{border-top:1px solid hsla(0,0%,7%,.07);padding-top:1.5rem}.property-facilities__header[data-v-38f887b1]{margin-bottom:1.35rem}.property-facilities__header>span[data-v-38f887b1]{color:var(--secondary-color);font-family:Bold,sans-serif;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.property-facilities__header h3[data-v-38f887b1]{font-family:Bold,sans-serif;font-size:clamp(1.4rem,2.3vw,1.9rem);margin-top:.35rem}.property-facilities__grid[data-v-38f887b1]{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.facility-group[data-v-38f887b1]{background:#fdfdfc;border:1px solid #e9e8e3;border-radius:16px;padding:1rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.facility-group[data-v-38f887b1]:hover{border-color:#be9e3966;box-shadow:0 14px 28px #1212120f;transform:translateY(-3px)}.facility-group__title[data-v-38f887b1]{align-items:center;display:flex;gap:.7rem;margin-bottom:.85rem}.facility-group__title h4[data-v-38f887b1]{font-family:SemiBold,sans-serif;font-size:.95rem}.facility-group__icon[data-v-38f887b1]{background:#be9e391f;border-radius:11px;color:var(--secondary-color);display:grid;height:2.35rem;place-items:center;width:2.35rem}.facility-group__icon svg[data-v-38f887b1]{height:1.15rem;width:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.facility-group ul[data-v-38f887b1]{display:grid;gap:.55rem}.facility-group li[data-v-38f887b1]{align-items:flex-start;color:#717171;display:flex;font-family:Regular,sans-serif;font-size:.82rem;gap:.5rem;line-height:1.45}.facility-group li svg[data-v-38f887b1]{flex:none;height:.95rem;margin-top:.12rem;width:.95rem;fill:none;stroke:var(--secondary-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:560px){.property-facilities__grid[data-v-38f887b1]{grid-template-columns:1fr}}.book-service[data-v-4a1796b6]{align-items:stretch;color:var(--primary-color);display:flex;gap:1rem}.booking-card__header[data-v-4a1796b6]{border-bottom:1px solid hsla(0,0%,7%,.08);padding-bottom:1.1rem;width:100%}.booking-card__header>span[data-v-4a1796b6]{color:var(--secondary-color);font-family:Bold,sans-serif;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.booking-card__header h2[data-v-4a1796b6]{font-family:Bold,sans-serif;font-size:1.65rem;margin:.35rem 0 1.1rem}.price[data-v-4a1796b6]{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:.15rem;padding:0;text-align:start;transition:all .3s ease;width:100%}.price small[data-v-4a1796b6]{color:#858585;font-family:Regular,sans-serif;font-size:.76rem}.price strong[data-v-4a1796b6]{font-family:Bold,sans-serif;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1}.price em[data-v-4a1796b6]{color:var(--secondary-color);font-family:SemiBold,sans-serif;font-size:.8rem;font-style:normal}.price.flash[data-v-4a1796b6]{animation:flashPrice-4a1796b6 .8s ease}.dates[data-v-4a1796b6]{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;width:100%}.dates[data-v-4a1796b6] .p-datepicker,.dates[data-v-4a1796b6] .p-floatlabel{width:100%}.dates[data-v-4a1796b6] .p-inputtext{background:#fbfbfa;border:1px solid #dededb;border-radius:13px;font-size:.82rem;min-height:3.45rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.dates[data-v-4a1796b6] .p-inputtext:focus{border-color:var(--secondary-color);box-shadow:0 0 0 4px #be9e3921}.booking-card__rooms[data-v-4a1796b6]{align-items:center;background:#fbfbfa;border:1px solid #e7e6e1;border-radius:14px;color:var(--primary-color);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem;transition:border-color .2s ease,transform .2s ease;width:100%}.booking-card__rooms[data-v-4a1796b6]:hover{border-color:#be9e3973;transform:translateY(-2px)}.booking-card__rooms-icon[data-v-4a1796b6]{background:#be9e391f;border-radius:10px;color:var(--secondary-color);display:grid;height:2.35rem;place-items:center;width:2.35rem}.booking-card__rooms svg[data-v-4a1796b6]{height:1.1rem;width:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.booking-card__rooms small[data-v-4a1796b6],.booking-card__rooms strong[data-v-4a1796b6]{display:block}.booking-card__rooms small[data-v-4a1796b6]{color:#858585;font-size:.68rem}.booking-card__rooms strong[data-v-4a1796b6]{font-family:SemiBold,sans-serif;font-size:.8rem;margin-top:.15rem}.booking-card__chevron[data-v-4a1796b6]{color:#888}[dir=rtl] .booking-card__chevron[data-v-4a1796b6]{transform:scaleX(-1)}.beach-access[data-v-4a1796b6]{align-items:center;color:#555;display:flex;font-family:Medium,sans-serif;font-size:.84rem;gap:.65rem;padding:.15rem;width:100%}.booknow[data-v-4a1796b6],.check-availability[data-v-4a1796b6]{align-items:center;border-radius:13px;display:flex;font-family:Bold,sans-serif;font-size:.88rem;gap:.55rem;justify-content:center;min-height:3.45rem;transition:transform .25s ease,box-shadow .25s ease,background-position .35s ease;width:100%}.check-availability[data-v-4a1796b6]{background:#fff;border:1px solid #d8d7d2;color:var(--primary-color)}.check-availability[data-v-4a1796b6]:hover{border-color:#be9e398c;box-shadow:0 10px 22px #12121212;transform:translateY(-2px)}.booknow svg[data-v-4a1796b6],.check-availability svg[data-v-4a1796b6]{height:1.1rem;width:1.1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.booknow[data-v-4a1796b6]{background:linear-gradient(110deg,#b89427,#d9bc54,#b89427);background-size:200% 100%;border:1px solid hsla(0,0%,7%,.08);box-shadow:0 14px 30px #be9e3940;color:#121212;margin-top:0}.booknow[data-v-4a1796b6]:hover{background-position:100% 0;box-shadow:0 19px 36px #be9e3957;transform:translateY(-3px)}.booking-card__rooms[data-v-4a1796b6]:focus-visible,.booknow[data-v-4a1796b6]:focus-visible,.check-availability[data-v-4a1796b6]:focus-visible{outline:3px solid rgba(190,158,57,.3);outline-offset:3px}.items[data-v-4a1796b6]{border-top:1px solid hsla(0,0%,7%,.08);gap:.75rem;padding-top:1rem}.items[data-v-4a1796b6],.items .item[data-v-4a1796b6]{display:grid;width:100%}.items .item[data-v-4a1796b6]{align-items:center;gap:.7rem;grid-template-columns:auto 1fr}.items .item>svg[data-v-4a1796b6]{height:1.05rem;width:1.05rem;fill:none;stroke:var(--secondary-color);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.items .item div[data-v-4a1796b6]{display:flex;gap:1rem;justify-content:space-between;width:100%}.items .item span[data-v-4a1796b6]{color:#777;font-size:.73rem}.items .item strong[data-v-4a1796b6]{font-family:SemiBold,sans-serif;font-size:.76rem;text-align:end}.booking-card__trust[data-v-4a1796b6]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.booking-card__trust span[data-v-4a1796b6]{align-items:center;background:#f8f7f2;border-radius:999px;color:#665d3f;display:inline-flex;font-family:Medium,sans-serif;font-size:.65rem;gap:.35rem;padding:.4rem .55rem}.booking-card__trust svg[data-v-4a1796b6]{height:.85rem;width:.85rem;fill:none;stroke:var(--secondary-color);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.booking-card__support[data-v-4a1796b6]{align-self:center;color:#6d6d6d;font-family:Medium,sans-serif;font-size:.72rem;text-decoration:underline;text-underline-offset:3px}.room-warning[data-v-4a1796b6]{color:var(--primary-color);font-size:.8rem;margin-top:.2rem;text-align:center}@keyframes flashPrice-4a1796b6{0%,to{color:inherit;transform:scale(1)}35%{color:var(--secondary-color);transform:scale(1.06)}65%{transform:scale(.99)}}@media (max-width:420px){.dates[data-v-4a1796b6]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.booking-card__rooms[data-v-4a1796b6],.booknow[data-v-4a1796b6],.check-availability[data-v-4a1796b6],.price[data-v-4a1796b6]{animation:none;transition-duration:.01ms}}.hotel-overview[data-v-47d9f25d]{display:grid;gap:clamp(2rem,5vw,4.5rem)}.hotel-overview__layout[data-v-47d9f25d]{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr)}.hotel-overview__card[data-v-47d9f25d],.hotel-overview__rooms[data-v-47d9f25d]{background:#fff;border:1px solid hsla(0,0%,7%,.07);border-radius:24px;box-shadow:0 22px 60px #12121212;min-width:0}.hotel-overview__card[data-v-47d9f25d]{padding:clamp(1.5rem,3vw,2.75rem)}.hotel-overview__header[data-v-47d9f25d]{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:.5rem}.hotel-overview__header>div:first-child>span[data-v-47d9f25d]{color:var(--secondary-color);font-family:Bold,sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.hotel-overview__header h2[data-v-47d9f25d]{font-family:Bold,sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;margin-top:.5rem}.hotel-overview__price[data-v-47d9f25d]{align-items:end;display:grid;flex:none;grid-template-columns:auto auto;text-align:end}.hotel-overview__price small[data-v-47d9f25d]{color:#858585;font-size:.72rem;grid-column:1/-1}.hotel-overview__price strong[data-v-47d9f25d]{color:var(--primary-color);font-family:Bold,sans-serif;font-size:1.35rem}.hotel-overview__price span[data-v-47d9f25d]{color:#858585;font-size:.76rem;margin-inline-start:.3rem}.hotel-overview__layout[data-v-47d9f25d] .book-service{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid hsla(0,0%,7%,.08);border-radius:24px;box-shadow:0 28px 70px #12121221;padding:clamp(1.35rem,2.4vw,2rem);top:150px;width:100%;z-index:50}.hotel-overview__rooms[data-v-47d9f25d]{padding:clamp(1.25rem,3vw,2.5rem)}@media (max-width:1000px){.hotel-overview__layout[data-v-47d9f25d]{grid-template-columns:1fr}.hotel-overview__layout[data-v-47d9f25d] .book-service{position:relative;top:auto}}@media (max-width:600px){.hotel-overview__header[data-v-47d9f25d]{flex-direction:column}.hotel-overview__price[data-v-47d9f25d]{text-align:start}.hotel-overview__card[data-v-47d9f25d],.hotel-overview__rooms[data-v-47d9f25d]{border-radius:20px}}.hotel-detail-page[data-v-8a16c8f2]{background:linear-gradient(180deg,#f8f8f6,#fff 32%,#f8f8f6);color:var(--primary-color);margin-bottom:0;overflow:clip}.hotel-arrival[data-v-8a16c8f2]{background:radial-gradient(circle at 85% 10%,rgba(190,158,57,.12),transparent 24rem),#fff;padding:clamp(2rem,5vw,4.5rem) 0 0}.hotel-breadcrumb[data-v-8a16c8f2]{align-items:center;color:#777;display:flex;font-family:Medium,sans-serif;font-size:.82rem;gap:.55rem;margin-bottom:clamp(1.8rem,4vw,3rem);min-width:0}.hotel-breadcrumb a[data-v-8a16c8f2]{color:inherit;transition:color .2s ease}.hotel-breadcrumb a[data-v-8a16c8f2]:hover{color:var(--secondary-color)}.hotel-breadcrumb a[data-v-8a16c8f2]:focus-visible{border-radius:4px;outline:3px solid rgba(190,158,57,.28);outline-offset:4px}.hotel-breadcrumb span[data-v-8a16c8f2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel-breadcrumb svg[data-v-8a16c8f2]{flex:none;height:.9rem;width:.9rem;fill:none;stroke:#aaa;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .hotel-breadcrumb svg[data-v-8a16c8f2]{transform:scaleX(-1)}.hotel-arrival__main[data-v-8a16c8f2]{align-items:flex-end;animation:hotel-fade-up-8a16c8f2 .65s ease both;display:flex;gap:2rem;justify-content:space-between;margin-bottom:clamp(1.6rem,3vw,2.5rem)}.hotel-arrival__copy[data-v-8a16c8f2]{min-width:0}.hotel-arrival__stars[data-v-8a16c8f2]{display:flex;gap:.25rem;margin-bottom:.7rem}.hotel-arrival__stars svg[data-v-8a16c8f2]{height:1rem;width:1rem;fill:var(--secondary-color);stroke:var(--secondary-color);stroke-width:1.4}.hotel-arrival h1[data-v-8a16c8f2]{font-family:Bold,sans-serif;font-size:clamp(2.35rem,5vw,4.8rem);letter-spacing:-.045em;line-height:1.02;margin:0;max-width:900px;text-wrap:balance}.hotel-arrival__meta[data-v-8a16c8f2]{align-items:center;color:#686868;display:flex;flex-wrap:wrap;font-family:Regular,sans-serif;font-size:.92rem;gap:.7rem 1.25rem;margin-top:1.2rem}.hotel-arrival__meta>span[data-v-8a16c8f2]{align-items:center;display:inline-flex;gap:.45rem}.hotel-arrival__meta>span+span[data-v-8a16c8f2]:before{background:var(--secondary-color);border-radius:50%;content:"";height:4px;margin-inline-end:.55rem;width:4px}.hotel-arrival__meta svg[data-v-8a16c8f2]{height:1.05rem;width:1.05rem;fill:none;stroke:var(--secondary-color);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hotel-arrival__cancel[data-v-8a16c8f2]{color:#4b442f;font-family:Medium,sans-serif}.hotel-arrival__actions[data-v-8a16c8f2]{align-items:center;display:flex;flex:none;gap:.65rem}.hotel-arrival__actions[data-v-8a16c8f2] .wishlist-button,.hotel-arrival__share[data-v-8a16c8f2]{align-items:center;background:#fff;border:1px solid #e2e2df;border-radius:999px;box-shadow:0 10px 24px #12121212;color:var(--primary-color);display:inline-flex;font-family:SemiBold,sans-serif;font-size:.86rem;gap:.55rem;height:3rem;justify-content:center;min-width:3rem;padding:0 1rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.hotel-arrival__actions[data-v-8a16c8f2] .wishlist-button:hover,.hotel-arrival__share[data-v-8a16c8f2]:hover{border-color:#be9e398c;box-shadow:0 15px 28px #1212121c;transform:translateY(-2px)}.hotel-arrival__share[data-v-8a16c8f2]:focus-visible{outline:3px solid rgba(190,158,57,.3);outline-offset:4px}.hotel-arrival__share svg[data-v-8a16c8f2]{height:1.15rem;width:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hotel-section-nav[data-v-8a16c8f2]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-block:1px solid hsla(0,0%,7%,.07);box-shadow:0 10px 28px #1212120d;position:sticky;top:72px;z-index:70}.hotel-section-nav .container[data-v-8a16c8f2]{display:flex;gap:clamp(1.25rem,3vw,2.75rem);overflow-x:auto;scrollbar-width:none}.hotel-section-nav a[data-v-8a16c8f2]{color:#686868;flex:none;font-family:SemiBold,sans-serif;font-size:.88rem;padding:1rem 0;position:relative;transition:color .2s ease}.hotel-section-nav a[data-v-8a16c8f2]:after{background:var(--secondary-color);border-radius:99px;content:"";inset-inline:0;bottom:0;height:2px;position:absolute;transform:scaleX(0);transition:transform .25s ease}.hotel-section-nav a.active[data-v-8a16c8f2],.hotel-section-nav a[data-v-8a16c8f2]:focus-visible,.hotel-section-nav a[data-v-8a16c8f2]:hover{color:var(--primary-color)}.hotel-section-nav a.active[data-v-8a16c8f2]{font-family:Bold,sans-serif}.hotel-section-nav a.active[data-v-8a16c8f2]:after,.hotel-section-nav a[data-v-8a16c8f2]:focus-visible:after,.hotel-section-nav a[data-v-8a16c8f2]:hover:after{transform:scaleX(1)}.hotel-detail-content[data-v-8a16c8f2]{padding-block:clamp(3.5rem,7vw,7rem)}.hotel-detail-section[data-v-8a16c8f2]{animation:hotel-fade-up-8a16c8f2 .7s ease both;margin-bottom:clamp(2rem,4vw,4rem);scroll-margin-top:150px}.hotel-editorial-grid[data-v-8a16c8f2]{display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-facilities-stack[data-v-8a16c8f2],.hotel-policies-grid[data-v-8a16c8f2]{display:grid;gap:2rem}.hotel-policies-grid[data-v-8a16c8f2]{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.hotel-reviews-card[data-v-8a16c8f2]{background:#fff;border:1px solid hsla(0,0%,7%,.07);border-radius:24px;box-shadow:0 20px 55px #12121212;padding:clamp(1.5rem,3vw,2.5rem)}.mobile-booking-bar[data-v-8a16c8f2]{display:none}@keyframes hotel-fade-up-8a16c8f2{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.hotel-arrival__main[data-v-8a16c8f2]{align-items:flex-start;flex-direction:column}.hotel-arrival__actions[data-v-8a16c8f2]{align-self:stretch}.hotel-arrival__share[data-v-8a16c8f2]{flex:1}.hotel-editorial-grid[data-v-8a16c8f2],.hotel-policies-grid[data-v-8a16c8f2]{grid-template-columns:1fr}}@media (max-width:640px){.hotel-arrival[data-v-8a16c8f2]{padding-top:1.5rem}.hotel-arrival h1[data-v-8a16c8f2]{font-size:clamp(2.2rem,12vw,3.2rem)}.hotel-arrival__meta[data-v-8a16c8f2]{align-items:flex-start;flex-direction:column}.hotel-arrival__meta>span+span[data-v-8a16c8f2]:before{display:none}.hotel-arrival__actions[data-v-8a16c8f2] .wishlist-button{position:static}.hotel-section-nav[data-v-8a16c8f2]{top:64px}.hotel-detail-content[data-v-8a16c8f2]{padding-bottom:8rem}.mobile-booking-bar[data-v-8a16c8f2]{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121212f2;border:1px solid hsla(0,0%,100%,.16);border-radius:18px;inset-inline:.75rem;bottom:5.25rem;box-shadow:0 22px 55px #12121252;color:#fff;display:flex;gap:1rem;justify-content:space-between;min-height:4.5rem;padding:.75rem .85rem .75rem 1.15rem;position:fixed;z-index:120}.mobile-booking-bar span[data-v-8a16c8f2]{display:flex;flex-direction:column}.mobile-booking-bar small[data-v-8a16c8f2]{color:#ffffff9e;font-size:.72rem}.mobile-booking-bar strong[data-v-8a16c8f2]{font-family:Bold,sans-serif;font-size:1.05rem}.mobile-booking-bar b[data-v-8a16c8f2]{background:linear-gradient(110deg,#b89427,#d9bc54);border-radius:12px;color:#121212;font-family:Bold,sans-serif;font-size:.88rem;padding:.9rem 1.2rem}}@media (prefers-reduced-motion:reduce){.hotel-arrival__main[data-v-8a16c8f2],.hotel-detail-section[data-v-8a16c8f2]{animation:none}.hotel-arrival__share[data-v-8a16c8f2],.hotel-section-nav a[data-v-8a16c8f2]:after{transition-duration:.01ms}}
