.hero[data-v-fdbb79d1]{height:100vh;min-height:580px;overflow:hidden;position:relative}.hero__slide[data-v-fdbb79d1]{inset:0;position:absolute;transition:opacity 1.2s ease}.hero__slide-img[data-v-fdbb79d1]{height:100%;width:100%}.hero__slide-img[data-v-fdbb79d1] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__overlay[data-v-fdbb79d1]{background:linear-gradient(160deg,#19190fa6,#32372359);inset:0;position:absolute}.hero__banner-wrap[data-v-fdbb79d1]{display:flex;height:auto;justify-content:center;left:0;position:absolute;right:0;top:76px;z-index:5}.hero__banner[data-v-fdbb79d1]{align-items:center;background:var(--green);border-radius:30px;box-shadow:0 4px 16px #00000040;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:7px 22px;text-decoration:none;transition:opacity .2s}.hero__banner[data-v-fdbb79d1]:hover{opacity:.9}.hero__content[data-v-fdbb79d1]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0;position:relative;z-index:2}.hero__logo[data-v-fdbb79d1]{display:block;filter:brightness(0) invert(1);height:clamp(52px,8vw,110px);margin-bottom:20px;max-width:480px;width:auto}.hero__sub[data-v-fdbb79d1]{color:#ffffffd9;font-size:clamp(1rem,2vw,1.2rem);margin-bottom:32px;text-shadow:0 1px 8px rgba(0,0,0,.35)}.hero__ctas[data-v-fdbb79d1]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.hero__cta-primary[data-v-fdbb79d1]{background:var(--green);border:none;border-radius:10px;box-shadow:0 4px 20px #687e5680;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:14px 36px;transition:opacity .2s}.hero__cta-primary[data-v-fdbb79d1]:hover{opacity:.85}.hero__cta-secondary[data-v-fdbb79d1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1.5px solid hsla(0,0%,100%,.45);border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;padding:14px 32px;transition:background .2s}.hero__cta-secondary[data-v-fdbb79d1]:hover{background:#ffffff38}.hero__features-wrap[data-v-fdbb79d1]{max-width:100%;overflow:hidden;width:100%}.hero__features-carousel[data-v-fdbb79d1]{width:100%}.hero__features-wrap[data-v-fdbb79d1] .carousel__slide{padding:0 5px}.hero__feat-card[data-v-fdbb79d1]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.22);border-radius:10px;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;height:100%;max-width:12rem;min-width:10rem;overflow:hidden;padding:14px 22px;text-decoration:none;transition:background .2s;width:100%}.hero__feat-card span[data-v-fdbb79d1]{overflow:hidden;text-align:center}.hero__feat-card[data-v-fdbb79d1]:hover{background:#fff3}.hero__dots[data-v-fdbb79d1]{bottom:28px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:2}.hero__dot[data-v-fdbb79d1]{background:#fff6;border:none;border-radius:4px;cursor:pointer;height:8px;padding:0;transition:width .3s,background .3s;width:8px}.hero__dot--active[data-v-fdbb79d1]{background:#fff;width:24px}@media(max-width:640px){.hero__content[data-v-fdbb79d1]{align-items:center;padding:0;text-align:center}.hero__logo[data-v-fdbb79d1]{margin-left:auto;margin-right:auto}.hero__sub[data-v-fdbb79d1]{text-align:center}.hero__ctas[data-v-fdbb79d1]{justify-content:center}.hero__features-wrap[data-v-fdbb79d1]{max-width:100%}}.about[data-v-9eac7890]{background:var(--green-light)}.about__title[data-v-9eac7890]{color:var(--dark);font-size:clamp(1.8rem,3.5vw,2.8rem);margin:0 0 20px}.about__body[data-v-9eac7890],.about__history[data-v-9eac7890]{color:#5a5a50;font-size:15.5px;line-height:1.8;margin-bottom:20px}.about__history[data-v-9eac7890]{display:flex;flex-direction:column;gap:12px}.about__toggle[data-v-9eac7890]{align-items:center;background:none;border:1.5px solid var(--green);border-radius:8px;color:var(--green);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;margin-bottom:20px;padding:9px 20px;transition:background .2s}.about__toggle[data-v-9eac7890]:hover{background:#687e5614}.about__since[data-v-9eac7890]{color:var(--green);font-size:13.5px;font-weight:600;letter-spacing:.04em}.about__right[data-v-9eac7890]{display:flex;flex-direction:column;gap:14px}.about__chips[data-v-9eac7890]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.about__chip[data-v-9eac7890]{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;color:var(--dark);display:flex;font-size:13.5px;font-weight:600;gap:12px;padding:18px 14px}.about__img-wrap[data-v-9eac7890]{aspect-ratio:16/9;border-radius:12px;overflow:hidden}.about__img[data-v-9eac7890]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.expand-enter-active[data-v-9eac7890],.expand-leave-active[data-v-9eac7890]{max-height:500px;overflow:hidden;transition:opacity .3s,max-height .4s ease}.expand-enter-from[data-v-9eac7890],.expand-leave-to[data-v-9eac7890]{max-height:0;opacity:0}.rooms__amenities[data-v-ed9eb2a9]{display:flex;flex-wrap:wrap;gap:6px}.rooms__chip[data-v-ed9eb2a9]{background:var(--green-light);border-radius:20px;color:var(--dark-muted);font-size:12.5px;padding:4px 11px}.rooms[data-v-6efafc53]{background:#fff}.rooms__heading[data-v-6efafc53]{color:var(--dark);font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 36px}.rooms__types[data-v-6efafc53]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;margin-top:24px}@media(max-width:860px){.rooms__types[data-v-6efafc53]{grid-template-columns:1fr}}.rooms__type-card[data-v-6efafc53]{border-radius:14px;box-shadow:0 4px 20px #00000012;display:flex;flex-direction:column;overflow:hidden}.rooms__type-img-wrap[data-v-6efafc53]{height:200px;overflow:hidden}.rooms__type-img[data-v-6efafc53]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s;width:100%}.rooms__type-img[data-v-6efafc53]:hover{transform:scale(1.05)}.rooms__type-body[data-v-6efafc53]{background:var(--cream);display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:18px 20px}.rooms__type-name[data-v-6efafc53]{align-items:center;color:var(--dark);display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:12px}.rooms__reserve-row[data-v-6efafc53]{display:flex;justify-content:center;margin-bottom:32px}.rooms__reserve-btn[data-v-6efafc53]{font-size:15px;padding:12px 36px}.rooms__reserve-card-btn[data-v-6efafc53]{font-size:13px;justify-content:center;margin-top:14px;padding:8px 20px;width:100%}.rooms.section-padding[data-v-6efafc53]{padding-bottom:8px}.btn.btn-secondary[data-v-6efafc53]{background:#0000000d;border:none;border-radius:10px;color:var(--dark);cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;margin-bottom:8px;padding:12px 36px;transition:background .2s}.map-section[data-v-f1fac97d]{background:#fff;padding:80px 0 0}.map-section__header[data-v-f1fac97d]{margin-bottom:28px;padding:0 max(24px,6vw)}.map-section__top[data-v-f1fac97d]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.map-section__heading[data-v-f1fac97d]{color:var(--dark);font-size:clamp(1.6rem,2.5vw,2.4rem);margin:0 0 10px}.map-section__address[data-v-f1fac97d]{color:var(--dark-muted);font-size:15px;margin-bottom:0}.map-section__chips-row[data-v-f1fac97d]{align-items:center;display:flex;gap:12px}.map-section__arrive-btn[data-v-f1fac97d]{align-self:flex-start;font-size:14px}.map-section__embed-wrap[data-v-f1fac97d]{height:420px;margin-top:28px;width:100%}.map-section__embed[data-v-f1fac97d]{border:none;display:block;height:100%;width:100%}.map-section__nav-apps[data-v-f1fac97d]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:24px max(24px,6vw) 40px}.map-section__nav-label[data-v-f1fac97d]{align-items:left;color:var(--dark-muted);flex-grow:10;gap:6px;letter-spacing:.06em;text-transform:uppercase}.map-section__nav-btn[data-v-f1fac97d],.map-section__nav-label[data-v-f1fac97d]{display:inline-flex;font-size:13px;font-weight:600}.map-section__nav-btn[data-v-f1fac97d]{align-items:center;border-radius:8px;color:#fff;gap:7px;padding:9px 18px;text-decoration:none;transition:opacity .2s}.map-section__nav-btn[data-v-f1fac97d]:hover{opacity:.85}.map-section__nav-svg[data-v-f1fac97d]{align-items:center;display:flex}@media(max-width:860px){.map-section__top[data-v-f1fac97d]{flex-direction:column}.map-section__arrive-btn[data-v-f1fac97d]{flex:0 0 100%;justify-content:center;text-align:center}.map-section__nav-btn[data-v-f1fac97d]{flex:1 1 calc(50% - 5px);justify-content:center}.map-section__nav-label[data-v-f1fac97d]{display:none}}.parking[data-v-c5bbdf3d]{background:var(--green-light)}.parking__header[data-v-c5bbdf3d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:32px}.parking__heading[data-v-c5bbdf3d]{color:var(--dark);font-size:clamp(1.8rem,3vw,2.8rem);margin:0}.parking__grid[data-v-c5bbdf3d]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.parking__card[data-v-c5bbdf3d]{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:6px;padding:22px 18px}.parking__card-top[data-v-c5bbdf3d]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.parking__price[data-v-c5bbdf3d]{background:var(--green);border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:3px 10px}.parking__name[data-v-c5bbdf3d]{color:var(--dark);font-size:15px;font-weight:700}.parking__dist[data-v-c5bbdf3d]{align-items:center;color:var(--green);display:flex;font-size:13px;font-weight:600;gap:5px}.parking__tip[data-v-c5bbdf3d]{color:var(--dark-muted);flex:1;font-size:13.5px;line-height:1.6}.parking__nav-btn[data-v-c5bbdf3d]{align-items:center;background:var(--green-light);border-radius:8px;color:var(--green);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:8px;padding:8px 16px;text-decoration:none;transition:background .2s}.parking__nav-btn[data-v-c5bbdf3d]:hover{background:#d8e0d0}@media(max-width:860px){.parking__grid[data-v-c5bbdf3d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.parking__grid[data-v-c5bbdf3d]{grid-template-columns:1fr}}.stars[data-v-9cda3ed3]{color:var(--gold);letter-spacing:1px}.reviews[data-v-4f55e058]{background:var(--cream);padding-bottom:0}.reviews__header-wrap[data-v-4f55e058]{margin-bottom:32px;padding:0 max(24px,6vw)}.reviews__header[data-v-4f55e058]{margin-bottom:20px}.reviews__heading[data-v-4f55e058]{color:var(--dark);font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 8px}.reviews__sub[data-v-4f55e058]{color:var(--dark-muted);margin:0}.reviews__platforms[data-v-4f55e058]{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:32px 0 0;padding:0 max(24px,6vw)}.reviews__platform-badge[data-v-4f55e058]{align-items:center;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:transform .2s,opacity .2s}.reviews__platform-badge[data-v-4f55e058]:hover{opacity:.9;transform:scale(1.06)}.reviews__platform-logo[data-v-4f55e058]{border-radius:16px;box-shadow:0 4px 16px #00000026;display:block;height:80px;width:80px}.reviews__platform-name[data-v-4f55e058]{color:var(--dark-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.reviews__platform-badge--booking[data-v-4f55e058],.reviews__platform-badge--expedia[data-v-4f55e058],.reviews__platform-badge--hostelworld[data-v-4f55e058]{background:none}.reviews__carousel[data-v-4f55e058]{padding:0 0 20px;width:100%}.reviews__card[data-v-4f55e058]{background:#fff;border:1.5px solid transparent;border-radius:14px;box-shadow:0 2px 10px #0000000d;cursor:grab;margin:4px 10px;padding:28px 24px;text-align:left;transition:border-color .3s,box-shadow .3s;width:calc(100% - 20px)}.reviews__card--active[data-v-4f55e058]{border-color:var(--green);box-shadow:0 6px 24px #687e5626}.reviews__text[data-v-4f55e058]{color:var(--dark);font-size:14.5px;font-style:italic;line-height:1.75;margin:12px 0 16px}.reviews__author[data-v-4f55e058]{color:var(--green);font-size:13px;font-weight:700}[data-v-4f55e058] .carousel__pagination{margin-top:16px}[data-v-4f55e058] .carousel__pagination-button{background:var(--border);border-radius:4px;height:8px;padding:0;transition:width .3s,background .3s;width:8px}[data-v-4f55e058] .carousel__pagination-button--active{background:var(--green);width:24px}[data-v-4f55e058] .carousel__next,[data-v-4f55e058] .carousel__prev{background:#fff;border-radius:50%;box-shadow:0 2px 10px #0000001a;color:var(--dark);height:40px;width:40px}.reviews__cta-band[data-v-4f55e058]{animation:ctaBandShift-4f55e058 8s ease infinite;background:linear-gradient(270deg,#3a6b2a,#5a8f4a,#3a6b2a,#2d5220);background-size:400% 400%;display:block;margin-top:40px;padding:28px max(24px,6vw);text-decoration:none;transition:opacity .2s;width:100%}.reviews__cta-band[data-v-4f55e058]:hover{opacity:.92}@keyframes ctaBandShift-4f55e058{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.reviews__cta-band-content[data-v-4f55e058]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 auto;max-width:900px}.reviews__cta-band-content>span[data-v-4f55e058]:first-of-type{color:#ffffffeb;flex:1;font-size:15px;font-weight:500;min-width:200px}.reviews__cta-band-btn[data-v-4f55e058]{background:#ffffff26;border:1.5px solid hsla(0,0%,100%,.5);border-radius:8px;color:#fff!important;flex-shrink:0;font-size:14px;font-weight:700;margin:auto;padding:10px 22px;white-space:nowrap}.rec[data-v-d013a15f]{background:var(--dark);min-height:600px;overflow:hidden;position:relative}.rec__bg-slide[data-v-d013a15f]{inset:0;position:absolute;transition:opacity 1.4s ease}.rec__bg-img[data-v-d013a15f]{height:100%;width:100%}.rec__bg-img[data-v-d013a15f] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rec__overlay[data-v-d013a15f]{background:linear-gradient(100deg,#000000d1,#0000008c 45%,#0000002e);inset:0;pointer-events:none;position:absolute;z-index:1}.rec__content[data-v-d013a15f]{display:flex;flex-direction:column;inset:0;justify-content:center;max-width:640px;position:absolute;z-index:2}.rec__text-backdrop[data-v-d013a15f]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#00000073;border-radius:14px;padding:28px 32px}.rec__title[data-v-d013a15f]{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1;margin:0 0 12px}.rec__rating[data-v-d013a15f]{align-items:center;display:flex;gap:7px;margin-bottom:18px}.rec__rating-num[data-v-d013a15f]{color:#fff;font-size:18px;font-weight:800}.rec__rating-label[data-v-d013a15f]{color:#ffffff8c;font-size:13px}.rec__body[data-v-d013a15f]{color:#ffffffc7;font-size:15px;line-height:1.8;margin-bottom:10px}.rec__body--last[data-v-d013a15f]{margin-bottom:24px}.rec__actions[data-v-d013a15f]{flex-wrap:wrap;gap:16px}.rec__actions[data-v-d013a15f],.rec__distance[data-v-d013a15f]{align-items:center;display:flex}.rec__distance[data-v-d013a15f]{color:#ffffffa6;font-size:13.5px;gap:6px}.rec__dots[data-v-d013a15f]{bottom:20px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:3}.rec__dot[data-v-d013a15f]{background:transparent;border:1.5px solid hsla(0,0%,100%,.5);border-radius:4px;cursor:pointer;height:7px;padding:0;transition:all .3s;width:7px}.rec__dot--active[data-v-d013a15f]{background:#fff;border-color:#fff;width:24px}.faq[data-v-ded7488a]{background:var(--green-light)}.faq__header[data-v-ded7488a]{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:32px}.faq__heading[data-v-ded7488a]{color:var(--dark);font-size:clamp(1.8rem,3vw,2.8rem);margin:0}.faq__view-all[data-v-ded7488a]{color:var(--green);font-size:14px;font-weight:600}.faq__list[data-v-ded7488a]{display:flex;flex-direction:column;gap:8px}.faq__item[data-v-ded7488a]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.faq__question[data-v-ded7488a]{align-items:center;background:none;border:none;color:var(--dark);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:12px;justify-content:space-between;padding:18px 20px;text-align:left;transition:background .15s;width:100%}.faq__question[data-v-ded7488a]:hover{background:var(--green-light)}.faq__answer[data-v-ded7488a]{color:var(--dark-muted);font-size:14.5px;line-height:1.75;padding:0 20px 18px}.faq__cta[data-v-ded7488a]{margin-top:24px;text-align:center}.expand-enter-active[data-v-ded7488a],.expand-leave-active[data-v-ded7488a]{max-height:300px;overflow:hidden;transition:opacity .2s,max-height .3s ease}.expand-enter-from[data-v-ded7488a],.expand-leave-to[data-v-ded7488a]{max-height:0;opacity:0}.reserve[data-v-772f6e07]{background:#fff}.reserve__heading[data-v-772f6e07]{color:var(--dark);font-size:clamp(1.5rem,2.5vw,2.2rem);margin:0 0 32px;text-align:center}.reserve__features[data-v-772f6e07]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.reserve__iframe-wrap[data-v-772f6e07]{border:1px solid var(--border);border-radius:14px;margin-bottom:20px;min-height:400px;overflow:hidden}.reserve__iframe[data-v-772f6e07]{border:none;display:block;height:600px;min-height:400px;transition:height .3s;width:100%}.reserve__help[data-v-772f6e07]{color:var(--dark-muted);font-size:13px;margin-top:12px;text-align:center}.reserve__help-link[data-v-772f6e07]{color:var(--green);font-weight:600;margin-left:4px}.reserve__cta-main[data-v-772f6e07]{display:flex;justify-content:center;margin-bottom:24px}.reserve__cta-main a[data-v-772f6e07]{background-color:var(--green);border-radius:1rem;color:#fff;font-size:20px}
