.hero[data-astro-cid-yfogg3tk]{position:relative;z-index:10;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);background-size:cover;background-position:calc(50% + 3vw) center;background-repeat:no-repeat;color:var(--color-white);overflow:hidden}@media(max-height:700px){.hero[data-astro-cid-yfogg3tk]{background-size:auto 100%;min-height:700px}}.hero__overlay[data-astro-cid-yfogg3tk]{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0%,rgba(10,10,15,.4) 100%);z-index:1}.hero__content[data-astro-cid-yfogg3tk]{position:relative;z-index:2;text-align:left;padding-top:var(--spacing-16);padding-bottom:var(--spacing-16);max-width:calc(3rem + 1240px)}.hero__main-title[data-astro-cid-yfogg3tk]{margin-bottom:var(--spacing-8)}.hero__title[data-astro-cid-yfogg3tk]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-6xl);font-weight:700;margin-bottom:var(--spacing-1);text-transform:uppercase;letter-spacing:.05em;color:var(--color-white)}.hero__location[data-astro-cid-yfogg3tk]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-8);text-transform:uppercase;letter-spacing:.05em;color:var(--color-white)}.hero__subtitle[data-astro-cid-yfogg3tk]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-lg);font-weight:400;line-height:1.4;color:var(--color-white);max-width:min(100%,700px)}.hero__actions[data-astro-cid-yfogg3tk]{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}@media(max-width:768px){.hero[data-astro-cid-yfogg3tk]{min-height:80vh}.hero__title[data-astro-cid-yfogg3tk]{font-size:var(--font-size-4xl)}.hero__subtitle[data-astro-cid-yfogg3tk]{font-size:var(--font-size-lg)}.hero__actions[data-astro-cid-yfogg3tk]{flex-direction:column;align-items:stretch}}.about[data-astro-cid-pjeb6qsu]{position:relative;z-index:2;padding:var(--spacing-16) 0;background-color:transparent}.about__grid[data-astro-cid-pjeb6qsu]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}.about__content[data-astro-cid-pjeb6qsu]{color:var(--color-white)}.about__title[data-astro-cid-pjeb6qsu]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-6);color:var(--color-white)}.about__text[data-astro-cid-pjeb6qsu]{font-family:DIN Pro,sans-serif;font-size:20px;font-weight:400;line-height:1.6;color:var(--color-white)}.about__text[data-astro-cid-pjeb6qsu] p{margin-bottom:var(--spacing-4)}.about__text[data-astro-cid-pjeb6qsu] p:last-child{margin-bottom:0}.about__image-wrapper[data-astro-cid-pjeb6qsu]{display:flex;justify-content:center;align-items:center}.about__image[data-astro-cid-pjeb6qsu]{max-width:100%;height:auto;display:block}@media(max-width:1024px){.about__grid[data-astro-cid-pjeb6qsu]{grid-template-columns:1fr;gap:var(--spacing-8)}.about__content[data-astro-cid-pjeb6qsu]{order:2}.about__image-wrapper[data-astro-cid-pjeb6qsu]{order:1}}@media(max-width:768px){.about[data-astro-cid-pjeb6qsu]{padding:var(--spacing-12) 0}.about__title[data-astro-cid-pjeb6qsu]{font-size:var(--font-size-2xl)}.about__text[data-astro-cid-pjeb6qsu]{font-size:var(--font-size-sm)}}.room-card[data-astro-cid-ppzm3fbg]{position:relative;border-radius:48px;overflow:hidden;background-color:#0009;background-size:cover;background-position:center;background-repeat:no-repeat;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);height:100%;display:flex;flex-direction:column}.room-card__overlay[data-astro-cid-ppzm3fbg]{position:absolute;inset:0;background:linear-gradient(to left,transparent 0%,transparent 30%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.9) 100%);z-index:0}.room-card__content[data-astro-cid-ppzm3fbg]{position:relative;z-index:1;padding:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-6);flex:1;width:50%}.room-card__header[data-astro-cid-ppzm3fbg]{display:flex;flex-direction:column;gap:var(--spacing-4)}.room-card__logo[data-astro-cid-ppzm3fbg]{width:100%;height:auto}.room-card__title[data-astro-cid-ppzm3fbg]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-3xl);font-weight:700;color:var(--color-white);margin:0}.room-card__description[data-astro-cid-ppzm3fbg]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-base);font-weight:400;line-height:1.6;color:var(--color-white);margin:0}.room-card__info-grid[data-astro-cid-ppzm3fbg]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-4);margin-top:auto}.room-card__info-item[data-astro-cid-ppzm3fbg]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-2)}.room-card__icon-info[data-astro-cid-ppzm3fbg]{width:56px;height:56px;margin-bottom:var(--spacing-1)}.room-card__info-label[data-astro-cid-ppzm3fbg]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-lg);font-weight:400;color:var(--color-white);text-transform:lowercase}.room-card__info-value[data-astro-cid-ppzm3fbg]{font-family:DIN Pro,sans-serif;font-size:20px;font-weight:700;color:var(--color-white)}.room-card__actions[data-astro-cid-ppzm3fbg]{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-4);justify-content:space-between}.room-card__button[data-astro-cid-ppzm3fbg]{padding:var(--spacing-3) var(--spacing-8);border-radius:999px;font-family:DIN Pro,sans-serif;font-size:var(--font-size-base);font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer;display:inline-block}.room-card__button--outline[data-astro-cid-ppzm3fbg]{background:transparent;color:var(--color-white);border:2px solid var(--color-accent)}.room-card__button--outline[data-astro-cid-ppzm3fbg]:hover{background:var(--color-accent);color:var(--color-white)}.room-card__button--primary[data-astro-cid-ppzm3fbg]{background:var(--color-accent);color:var(--color-white);border:2px solid var(--color-accent)}.room-card__button--primary[data-astro-cid-ppzm3fbg]:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}@media(max-width:1024px){.room-card[data-astro-cid-ppzm3fbg]{background:none}.room-card__content[data-astro-cid-ppzm3fbg]{width:100%;padding:var(--spacing-6)}.room-card__overlay[data-astro-cid-ppzm3fbg]{background:linear-gradient(to bottom,#000c,#000000f2)}.room-card__header[data-astro-cid-ppzm3fbg]{position:relative;margin-bottom:var(--spacing-4)}.room-card__logo[data-astro-cid-ppzm3fbg]{position:relative;z-index:2;width:50%;margin:0 auto var(--spacing-4) auto;display:block}.room-card__background-mobile[data-astro-cid-ppzm3fbg]{width:100%;height:300px;background-size:cover;background-position:75% top;border-radius:24px;overflow:hidden;margin-bottom:var(--spacing-4)}.room-card__title[data-astro-cid-ppzm3fbg]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-2xl);font-weight:700;color:var(--color-white);text-align:center;margin:0}.room-card__description[data-astro-cid-ppzm3fbg]{max-width:100%}.room-card__info-grid[data-astro-cid-ppzm3fbg]{grid-template-columns:repeat(5,1fr);gap:var(--spacing-2)}.room-card__icon-info[data-astro-cid-ppzm3fbg]{width:40px;height:40px}.room-card__info-label[data-astro-cid-ppzm3fbg]{font-size:var(--font-size-sm)}.room-card__info-value[data-astro-cid-ppzm3fbg]{font-size:var(--font-size-base)}}@media(max-width:768px){.room-card__info-grid[data-astro-cid-ppzm3fbg]{grid-template-columns:repeat(5,1fr);gap:var(--spacing-3)}.room-card__actions[data-astro-cid-ppzm3fbg]{flex-direction:column}.room-card__button[data-astro-cid-ppzm3fbg]{width:100%}}.rooms-section[data-astro-cid-47snthb5]{position:relative;z-index:2;padding:var(--spacing-16) 0;background:transparent}.rooms-section__header[data-astro-cid-47snthb5]{text-align:center;margin-bottom:var(--spacing-12)}.rooms-section__title[data-astro-cid-47snthb5]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-4xl);font-weight:700;color:var(--color-white);margin-bottom:var(--spacing-4)}.rooms-section__grid[data-astro-cid-47snthb5]{display:flex;flex-direction:column;gap:var(--spacing-8)}@media(max-width:640px){.rooms-section__grid[data-astro-cid-47snthb5]{grid-template-columns:1fr}}.button[data-astro-cid-3pspvxuc]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-weight:var(--font-weight-medium);border-radius:999px;transition:all var(--transition-base) var(--easing-default);cursor:pointer;text-decoration:none;white-space:nowrap;user-select:none;border:none}.button[data-astro-cid-3pspvxuc]:disabled{opacity:.5;cursor:not-allowed}.button--sm[data-astro-cid-3pspvxuc]{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.button--md[data-astro-cid-3pspvxuc]{padding:var(--spacing-2) var(--spacing-5);font-size:var(--font-size-base)}.button--lg[data-astro-cid-3pspvxuc]{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-lg)}.button--primary[data-astro-cid-3pspvxuc]{background-color:var(--color-accent);color:var(--color-white)}.button--primary[data-astro-cid-3pspvxuc]:hover:not(:disabled){background-color:var(--color-accent-light);transform:translateY(-2px)}.button--secondary[data-astro-cid-3pspvxuc]{background-color:var(--color-secondary);color:var(--color-white)}.button--secondary[data-astro-cid-3pspvxuc]:hover:not(:disabled){background-color:var(--color-secondary-light);transform:translateY(-2px)}.button--outline[data-astro-cid-3pspvxuc]{background-color:transparent;color:var(--color-white);border:2px solid var(--color-accent)}.button--outline[data-astro-cid-3pspvxuc]:hover:not(:disabled){background-color:var(--color-accent);color:var(--color-white)}.button--ghost[data-astro-cid-3pspvxuc]{background-color:transparent;color:var(--color-accent);border:none}.button--ghost[data-astro-cid-3pspvxuc]:hover:not(:disabled){color:var(--color-accent-light)}.button--full-width[data-astro-cid-3pspvxuc]{width:100%}.booking-calendar[data-astro-cid-jiohorem]{width:100%;--slot-font-size: 1.05rem;--slot-pad-y: .52rem;--slot-pad-x: .9rem}.calendar__rooms-wrapper[data-astro-cid-jiohorem]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);gap:var(--spacing-6)}.calendar__rooms-left[data-astro-cid-jiohorem]{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:flex-start}.calendar__rooms-right[data-astro-cid-jiohorem]{display:flex;align-items:center}.calendar__brand-name[data-astro-cid-jiohorem]{height:200px;width:auto}.calendar__choose-title[data-astro-cid-jiohorem]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-2xl);font-weight:600;color:var(--color-white);margin:0;text-align:left}.calendar__rooms[data-astro-cid-jiohorem]{display:flex;justify-content:flex-start;gap:var(--spacing-3)}.calendar__room-btn{font-family:DIN Pro,sans-serif;font-size:var(--font-size-base);font-weight:600}.calendar__room-btn.button--outline{border:2px solid var(--color-secondary)!important;background-color:transparent!important;color:var(--color-white)!important}.calendar__room-btn.button--outline:hover:not(:disabled){transform:none!important;border-color:var(--color-secondary)!important;background-color:#00ff791f!important;color:var(--color-white)!important}.calendar__room-btn.button--secondary{background-color:var(--color-secondary)!important;color:var(--color-accent)!important}.calendar__room-btn.button--secondary:hover:not(:disabled){transform:none!important;background-color:var(--color-secondary)!important;color:var(--color-accent)!important}.calendar__choose-title--datetime[data-astro-cid-jiohorem]{margin-top:var(--spacing-8);margin-bottom:var(--spacing-4)}.calendar__main-slide[data-astro-cid-jiohorem]{position:relative;margin:var(--spacing-4) 0;padding:0}.calendar__carousel-btn[data-astro-cid-jiohorem]{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:56px;background:transparent;border:none;color:var(--color-secondary);cursor:pointer;transition:all .2s ease;padding:0;z-index:10}.calendar__carousel-btn--prev[data-astro-cid-jiohorem]{left:-50px}.calendar__carousel-btn--next[data-astro-cid-jiohorem]{right:-50px}.calendar__carousel-btn[data-astro-cid-jiohorem]:hover{color:var(--color-white);transform:translateY(-50%) scale(1.1)}.calendar__carousel-btn[data-astro-cid-jiohorem] svg[data-astro-cid-jiohorem]{width:40px;height:56px}.calendar__wrapper[data-astro-cid-jiohorem]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-2);align-items:stretch}.calendar__column[data-astro-cid-jiohorem]{display:flex;flex-direction:column;min-width:80px}.calendar__header[data-astro-cid-jiohorem]{padding:var(--spacing-2) var(--spacing-1);background:#ffffff0d;border-radius:12px 12px 0 0;border:2px solid var(--color-accent);border-bottom:none}.calendar__header-text[data-astro-cid-jiohorem]{text-align:center}.calendar__date-text[data-astro-cid-jiohorem]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-lg);font-weight:700;color:var(--color-white);margin:0 0 var(--spacing-1) 0}.calendar__day-name[data-astro-cid-jiohorem]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-sm);color:var(--color-white);opacity:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar__body[data-astro-cid-jiohorem]{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-1);background:#ffffff08;border-radius:0 0 12px 12px;border:2px solid var(--color-accent);border-top:none;flex:1;align-items:stretch}.calendar__hour-button-slot{width:100%;max-width:none;min-width:0;align-self:stretch;font-family:DIN Pro,sans-serif;font-size:var(--slot-font-size);font-weight:600;padding:var(--slot-pad-y) var(--slot-pad-x);border-radius:999px;border:var(--border-width) solid var(--color-secondary);background:transparent;color:var(--color-white);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.calendar__hour-button-slot:hover:not(:disabled){background-color:#00ff791f}.calendar__hour-button-slot.is-selected{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-accent);font-weight:700}.calendar__hour-button-slot--disabled,.calendar__hour-button-slot:disabled{cursor:not-allowed;border-color:var(--color-gray-600);color:var(--color-gray-400);background:transparent}.no-margin[data-astro-cid-jiohorem]{margin:0}.calendar__footer[data-astro-cid-jiohorem]{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-6);padding:var(--spacing-6);background:#0006;border-radius:24px;border:2px solid rgba(255,255,255,.1);align-items:center}.calendar__footer-info[data-astro-cid-jiohorem]{display:flex;flex-direction:column;gap:var(--spacing-2)}.calendar__footer-row[data-astro-cid-jiohorem]{display:flex;align-items:center;gap:var(--spacing-2)}.calendar__footer-row[data-astro-cid-jiohorem] p[data-astro-cid-jiohorem]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-base);color:var(--color-white);margin:0}.calendar__footer-row[data-astro-cid-jiohorem] span[data-astro-cid-jiohorem]{font-weight:600;color:var(--color-accent-secondary)}.calendar__footer-actions[data-astro-cid-jiohorem]{display:flex;align-items:center}.calendar__step[data-astro-cid-jiohorem][hidden]{display:none!important}.calendar__form-header[data-astro-cid-jiohorem]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);margin-top:var(--spacing-10);margin-bottom:var(--spacing-8)}.calendar__back[data-astro-cid-jiohorem]{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:0;background:transparent;border:none;color:var(--color-secondary);font-family:DIN Pro,sans-serif;font-size:var(--font-size-base);font-weight:600;text-decoration:underline;text-underline-offset:4px}.calendar__back-icon[data-astro-cid-jiohorem]{display:inline-block;line-height:1;font-size:1.2em}.calendar__form-title[data-astro-cid-jiohorem]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-4xl);font-weight:700;color:var(--color-white);margin:0}.calendar__form-layout[data-astro-cid-jiohorem]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:start}.calendar__summary-card[data-astro-cid-jiohorem]{border:2px solid var(--color-accent);border-radius:24px;padding:var(--spacing-6);background:#00000040;display:grid;gap:var(--spacing-3)}.calendar__summary-card[data-astro-cid-jiohorem] p[data-astro-cid-jiohorem]{margin:0;font-family:DIN Pro,sans-serif;font-size:var(--font-size-base);color:var(--color-white)}.calendar__summary-card[data-astro-cid-jiohorem] strong[data-astro-cid-jiohorem]{font-weight:700}.calendar__form-room-brand[data-astro-cid-jiohorem]{width:100%;max-width:420px;height:auto;margin:var(--spacing-2) 0 var(--spacing-6) 0}.calendar__form-block[data-astro-cid-jiohorem]{margin-top:var(--spacing-8)}.calendar__form-block-title[data-astro-cid-jiohorem]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-xl);font-weight:600;color:var(--color-white);margin:0 0 var(--spacing-4) 0;text-transform:lowercase}.calendar__people[data-astro-cid-jiohorem]{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.calendar__people-pill[data-astro-cid-jiohorem]{width:44px;height:44px;border-radius:999px;border:2px solid var(--color-accent);background:#00000040;color:var(--color-white);font-family:DIN Pro,sans-serif;font-size:var(--font-size-base);font-weight:600;cursor:pointer}.calendar__people-pill[data-astro-cid-jiohorem].is-active{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-accent)}.calendar__price-pill[data-astro-cid-jiohorem]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-8);border-radius:999px;border:1px solid var(--color-secondary);color:var(--color-white);font-family:DIN Pro,sans-serif;font-size:var(--font-size-xl);font-weight:700;letter-spacing:.08em}.calendar__payment[data-astro-cid-jiohorem]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4);align-items:center}.calendar__pay-btn[data-astro-cid-jiohorem]{border-radius:999px;border:2px solid var(--color-accent);background:transparent;color:var(--color-white);font-family:DIN Pro,sans-serif;font-size:var(--font-size-lg);font-weight:600;padding:var(--spacing-4) var(--spacing-6);text-transform:lowercase;width:100%}.calendar__pay-btn[data-astro-cid-jiohorem].is-selected{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-accent)}.calendar__payment-note[data-astro-cid-jiohorem]{margin:var(--spacing-4) 0 0 0;color:var(--color-white);opacity:.9;font-family:DIN Pro,sans-serif;font-size:var(--font-size-sm);line-height:1.5;max-width:56ch}.calendar__payment-note[data-astro-cid-jiohorem] a[data-astro-cid-jiohorem]{color:var(--color-secondary);text-decoration:underline;text-underline-offset:3px}.calendar__form-side-title[data-astro-cid-jiohorem]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-2xl);font-weight:700;color:var(--color-white);margin:0 0 var(--spacing-6) 0}.calendar__field[data-astro-cid-jiohorem]{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-5)}.calendar__field[data-astro-cid-jiohorem] span[data-astro-cid-jiohorem]{font-family:DIN Pro,sans-serif;font-size:var(--font-size-base);font-weight:400;color:var(--color-white);text-transform:lowercase}.calendar__input[data-astro-cid-jiohorem],.calendar__textarea[data-astro-cid-jiohorem]{width:100%;background:transparent;border:2px solid var(--color-accent);border-radius:999px;padding:var(--spacing-3) var(--spacing-6);font-family:DIN Pro,sans-serif;font-size:var(--font-size-base);color:var(--color-white);outline:none}.calendar__textarea[data-astro-cid-jiohorem]{border-radius:24px;resize:vertical}.calendar__input[data-astro-cid-jiohorem]:focus,.calendar__textarea[data-astro-cid-jiohorem]:focus{border-color:var(--color-secondary)}.calendar__invoice[data-astro-cid-jiohorem]{display:flex;align-items:center;gap:var(--spacing-3);color:var(--color-white);font-family:DIN Pro,sans-serif;font-size:var(--font-size-lg);font-weight:600;margin:var(--spacing-6) 0 var(--spacing-4) 0}.calendar__invoice[data-astro-cid-jiohorem] input[data-astro-cid-jiohorem]{width:20px;height:20px;flex-shrink:0}.calendar__final-submit[data-astro-cid-jiohorem]{margin-top:var(--spacing-8);align-self:end;justify-self:end;border-radius:999px;background:var(--color-accent);color:var(--color-white);border:none;padding:var(--spacing-4) var(--spacing-10);font-family:DIN Pro,sans-serif;font-size:var(--font-size-lg);font-weight:700;cursor:pointer}.calendar__final-submit[data-astro-cid-jiohorem]:hover{background:var(--color-accent-light)}.btn[data-astro-cid-jiohorem]{padding:var(--spacing-3) var(--spacing-6);font-family:DIN Pro,sans-serif;font-size:var(--font-size-lg);font-weight:700;border:none;border-radius:999px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary[data-astro-cid-jiohorem]{background:var(--color-accent-secondary);color:var(--color-dark)}.btn-primary[data-astro-cid-jiohorem]:hover:not(:disabled){background:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 24px #00ff794d}.btn[data-astro-cid-jiohorem]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1400px){.booking-calendar[data-astro-cid-jiohorem]{--slot-font-size: 1rem;--slot-pad-y: .48rem;--slot-pad-x: .8rem}.calendar__hour-button-slot{max-width:none}.calendar__date-text[data-astro-cid-jiohorem]{font-size:var(--font-size-base)}.calendar__day-name[data-astro-cid-jiohorem]{font-size:var(--font-size-xs)}.calendar__column[data-astro-cid-jiohorem]{min-width:80px}}@media(max-width:1100px){.booking-calendar[data-astro-cid-jiohorem]{--slot-font-size: .95rem;--slot-pad-y: .44rem;--slot-pad-x: .72rem}}@media(max-width:900px){.booking-calendar[data-astro-cid-jiohorem]{--slot-font-size: .9rem;--slot-pad-y: .4rem;--slot-pad-x: .64rem}}@media(max-width:768px){.calendar__wrapper[data-astro-cid-jiohorem],.calendar__carousel-btn[data-astro-cid-jiohorem]{display:none}.calendar__footer[data-astro-cid-jiohorem]{grid-template-columns:1fr;gap:var(--spacing-6)}.calendar__footer-actions[data-astro-cid-jiohorem]{justify-content:center}.calendar__rooms-wrapper[data-astro-cid-jiohorem]{flex-direction:column;align-items:flex-start}.calendar__rooms-right[data-astro-cid-jiohorem]{order:-1;width:100%;justify-content:center}.calendar__brand-name[data-astro-cid-jiohorem]{height:180px}.calendar__rooms-left[data-astro-cid-jiohorem]{width:100%;align-items:stretch;text-align:left}.calendar__rooms[data-astro-cid-jiohorem]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3);justify-items:center}.calendar__choose-title[data-astro-cid-jiohorem]{align-self:flex-start}.calendar__room-btn{width:100%;max-width:240px}.calendar__room-btn:nth-child(odd):last-child{grid-column:1 / -1;justify-self:center}.calendar__form-layout[data-astro-cid-jiohorem]{grid-template-columns:1fr}.calendar__final-submit[data-astro-cid-jiohorem]{width:100%;justify-self:stretch}.calendar__payment[data-astro-cid-jiohorem]{grid-template-columns:1fr}}.calendar__mobile[data-astro-cid-jiohorem]{display:block;border:none;border-radius:0;background:transparent;padding:0}@media(min-width:769px){.calendar__mobile[data-astro-cid-jiohorem]{display:none}}.calendar__mobile-month-nav[data-astro-cid-jiohorem]{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.calendar__mobile-month-label[data-astro-cid-jiohorem]{text-align:center;font-size:var(--font-size-xl);color:var(--color-white);text-transform:lowercase;letter-spacing:.01em}.calendar__mobile-month-btn[data-astro-cid-jiohorem]{width:48px;height:48px;border-radius:999px;border:2px solid var(--color-accent);background:transparent;color:var(--color-secondary);display:flex;align-items:center;justify-content:center}.calendar__mobile-weekdays[data-astro-cid-jiohorem]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-1);text-align:center;color:var(--color-white);opacity:.9;margin-bottom:var(--spacing-3);font-size:var(--font-size-xs)}.calendar__mobile-grid[data-astro-cid-jiohorem]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-1);margin-bottom:var(--spacing-6)}.calendar__mobile-placeholder{--day-size: clamp(34px, 10vw, 44px);width:var(--day-size);height:var(--day-size);margin:0 auto;border-radius:999px;border:none;background:transparent}.calendar__mobile-day-circle{--day-size: clamp(34px, 10vw, 44px);width:var(--day-size);height:var(--day-size);margin:0 auto;border-radius:999px;border:1px solid var(--color-accent);background:transparent;color:var(--color-white);font-family:DIN Pro,sans-serif;font-size:1rem}.calendar__mobile-day-circle:disabled{opacity:1;cursor:not-allowed;border-color:#7800fe8c;color:var(--color-gray-400)}.calendar__mobile-day-circle.is-active{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-accent)}.calendar__mobile-selected-date[data-astro-cid-jiohorem]{text-align:center;color:var(--color-white);font-size:var(--font-size-xl);margin-bottom:var(--spacing-4);text-transform:lowercase}.calendar__mobile-slots[data-astro-cid-jiohorem]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3);justify-items:center}.calendar__mobile-slot{width:100%;max-width:none;padding:.5rem 1.1rem;border-radius:999px;border:var(--border-width) solid var(--color-accent);background:transparent;color:var(--color-white);font-family:DIN Pro,sans-serif;font-size:1.05rem}.calendar__mobile-slot:disabled{opacity:1;cursor:not-allowed;border-color:var(--color-gray-600);color:var(--color-gray-400)}.calendar__mobile-slot.is-selected{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-accent)}.calendar__mobile-empty{grid-column:1 / -1;text-align:center;color:var(--color-gray-400);padding:var(--spacing-6) 0}.booking-section[data-astro-cid-acgk7pmw]{position:relative;z-index:2;padding:var(--spacing-16) 0}.booking-calendar-wrapper[data-astro-cid-acgk7pmw]{width:100%;max-width:1400px;margin:0 auto;padding:var(--spacing-16);background:#7800fe26;border:3px solid var(--color-accent);border-radius:48px}@media(max-width:1024px){.booking-calendar-wrapper[data-astro-cid-acgk7pmw]{padding:var(--spacing-12)}}
