._availability-page_1o41d_2{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:2rem;padding:4rem 1rem;max-width:68rem}._availability-header_1o41d_12{display:flex;flex-direction:column;gap:1.5rem;border-radius:1.5rem;border:1px solid rgba(0,0,0,.05);background:#ffffffe6;padding:1.5rem;box-shadow:0 25px 60px #00000014}@media(min-width:1024px){._availability-header_1o41d_12{flex-direction:row;align-items:center;justify-content:space-between}}._availability-header_1o41d_12 ._eyebrow_1o41d_31{font-size:.75rem;text-transform:uppercase;letter-spacing:.35em;color:var(--color-text-light)}._availability-header_1o41d_12 h1{font-weight:600;color:var(--color-text)}._availability-header_1o41d_12 ._intro_1o41d_43{margin-top:.75rem;color:var(--color-text-light);line-height:1.6}._availability-summary_1o41d_49 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;font-size:.95rem;color:var(--color-text)}@media(min-width:768px){._availability-summary_1o41d_49 dl{grid-template-columns:repeat(3,minmax(0,1fr))}}._availability-summary_1o41d_49 dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-gray-light)}._availability-summary_1o41d_49 dd{font-size:1.1rem;font-weight:600;color:var(--color-text)}._availability-form_1o41d_76{position:sticky;top:1rem;z-index:10}._availability-results_1o41d_82{display:flex;flex-direction:column;gap:1.5rem}._availability-notice_1o41d_88{border-radius:1.25rem;border:1px solid var(--color-success-border);background:var(--color-success-bg);padding:1.25rem 1.5rem;color:var(--color-success-dark);font-weight:500}._availability-notice--warning_1o41d_97{border-color:var(--color-error-border);background:var(--color-error-bg);color:var(--color-error)}._plan-card_1o41d_103{border-radius:1.75rem;border:1px solid rgba(0,0,0,.05);background:var(--color-bg-light);padding:1.75rem;box-shadow:0 20px 45px #00000014}._plan-card__header_1o41d_111{display:flex;flex-direction:column;gap:1.5rem;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:1.5rem}@media(min-width:1024px){._plan-card__header_1o41d_111{flex-direction:row;justify-content:space-between;align-items:flex-start}}._plan-card__tags_1o41d_127{font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;color:var(--color-gray-light)}._plan-card__header_1o41d_111 h2{color:var(--color-text)}._plan-card__description_1o41d_138{margin-top:.75rem;color:var(--color-text-light);line-height:1.6;font-size:.95rem}._plan-card__details_1o41d_145{margin-top:1rem;display:grid;gap:.75rem;color:var(--color-text-light);font-size:.95rem}._plan-card__details_1o41d_145 div{display:grid;grid-template-columns:130px 1fr;gap:.75rem}._plan-card__details_1o41d_145 dt{color:var(--color-gray-light);text-transform:uppercase;font-size:.7rem;letter-spacing:.2em}._plan-card__details_1o41d_145 dd{font-weight:600;color:var(--color-text)}._plan-card__price_1o41d_171{text-align:right;color:var(--color-text-light)}._plan-card__price_1o41d_171 strong{display:block;font-size:clamp(2rem,3vw,2.75rem);color:var(--color-text)}._plan-card__rooms_1o41d_182{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}._room-card_1o41d_189{display:flex;flex-direction:column;gap:1rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.7);background:#ffffffe6;padding:1.25rem;box-shadow:0 15px 35px #00000014}@media(min-width:1024px){._room-card_1o41d_189{flex-direction:row;justify-content:space-between;align-items:center}}._room-card__title_1o41d_208{display:flex;flex-direction:column;gap:.25rem}._room-card__title_1o41d_208 h3{font-size:1.25rem;font-weight:600;color:var(--color-text)}._room-card__title_1o41d_208 span{font-size:.9rem;color:var(--color-text-light)}._room-card__description_1o41d_225{margin-top:.5rem;color:var(--color-text-light);font-size:.95rem}._room-card__meta_1o41d_231{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}._room-card__price_1o41d_238{font-size:1.35rem;font-weight:600;color:var(--color-text)}._room-card__cta_1o41d_244{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-dark-bg);padding:.45rem 1.5rem;font-size:.9rem;font-weight:600;color:var(--color-dark-bg);transition:all .2s ease}._room-card__cta_1o41d_244:hover{background:var(--color-dark-bg);color:var(--color-white)}._room-card__cta-row_1o41d_262{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}._room-card__cta--ghost_1o41d_269{border-color:#11182733;color:var(--color-text-light)}._room-card__cta--ghost_1o41d_269:hover{border-color:var(--color-dark-bg);color:var(--color-dark-bg);background-color:#1118270d}._contact-detail_1kebv_2{max-width:70rem;margin:0 auto;padding:4rem 1rem 6rem;display:flex;flex-direction:column;gap:2rem}._contact-detail__hero_1kebv_11{display:flex;justify-content:space-between;align-items:center;gap:1rem}._contact-detail__summary_1kebv_18{border-radius:1.5rem;border:1px solid rgba(0,0,0,.05);padding:1.5rem;background:var(--color-white);display:grid;gap:1rem}._contact-detail__summary_1kebv_18 dl{display:grid;grid-template-columns:120px 1fr;gap:.75rem;color:var(--color-text-light)}._contact-detail__summary_1kebv_18 dt{font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-gray-light)}._contact-detail__room_1kebv_41{font-size:1.1rem;color:var(--color-text-light);font-weight:600}._contact-detail__stay_1kebv_47{color:var(--color-text-light)}._contact-detail__price_1kebv_51{border-radius:1.5rem;border:1px solid rgba(0,0,0,.05);padding:1.5rem;background:#11182708;display:flex;flex-direction:column;gap:1.25rem}._contact-detail__price-sections_1kebv_61{display:grid;gap:1rem}._contact-detail__price_1kebv_51 article{background:var(--color-white);border-radius:1.25rem;border:1px solid rgba(0,0,0,.05);padding:1rem;overflow-x:auto}._contact-detail__price_1kebv_51 table{width:100%;min-width:420px;border-collapse:collapse;font-size:.9rem}._contact-detail__price_1kebv_51 th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-gray-light);padding-bottom:.4rem}._contact-detail__price_1kebv_51 td{padding:.35rem 0;border-top:1px solid rgba(0,0,0,.05)}._contact-detail__price_1kebv_51 td:first-child{font-weight:600;color:var(--color-text)}._contact-detail__price_1kebv_51 td:last-child{text-align:right}._contact-detail__total_1kebv_104{display:flex;justify-content:space-between;align-items:baseline;background:var(--color-white);border-radius:1.25rem;padding:1rem 1.25rem;border:1px solid rgba(0,0,0,.05)}._contact-detail__total_1kebv_104 p{font-size:.9rem;color:var(--color-text-light)}._contact-detail__total_1kebv_104 strong{font-size:1.6rem;color:var(--color-text)}._contact-detail__payment_1kebv_124,._contact-detail__policy_1kebv_125{border-radius:1.5rem;border:1px solid rgba(0,0,0,.05);padding:1.5rem;background:var(--color-white)}._contact-detail__payment_1kebv_124 ul{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}._contact-detail__payment_1kebv_124 li{padding:.65rem .9rem;border-radius:.85rem;background:#11182708}._contact-detail__cta_1kebv_145{border-radius:1.5rem;border:2px solid var(--color-text);padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}._button_1kebv_156{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-weight:600;border-radius:999px;padding:.6rem 1.5rem;transition:all .2s ease}._button--primary_1kebv_167{background:var(--color-dark-bg);color:var(--color-white)}._button--primary_1kebv_167:hover{background:var(--color-dark-bg-hover)}._button--outline_1kebv_176{border:1px solid var(--color-dark-bg);color:var(--color-dark-bg)}._button--outline_1kebv_176:hover{background:var(--color-dark-bg);color:var(--color-white)}._button--ghost_1kebv_186{border:1px solid rgba(0,0,0,.12);color:var(--color-text-light);background:transparent}._button--ghost_1kebv_186:hover{border-color:var(--color-dark-bg);color:var(--color-dark-bg)}
