.PriceTrio_trio__0YT2j{display:flex;border:2px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}.PriceTrio_cell__Z_nId{flex:1 1;padding:20px 24px}.PriceTrio_label__AFGdB{font-size:14px;color:var(--text-secondary)}.PriceTrio_value__7mT6v{font-family:var(--font-display),sans-serif;font-weight:800;font-size:30px;white-space:nowrap}.PriceTrio_day__tvmpA{background:var(--brand-primary);color:#fff}.PriceTrio_day__tvmpA .PriceTrio_label__AFGdB{color:#fff}@media (max-width:1023px){.PriceTrio_cell__Z_nId{padding:14px 16px}.PriceTrio_value__7mT6v{font-size:19px}}.SpecsList_list__LWPYV{display:flex;flex-direction:column}.SpecsList_row__A9qRZ{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-light);font-size:16px}.SpecsList_key__W0P8M{color:var(--text-muted)}.SpecsList_value__eCOOu{font-weight:600}.PhotoPlaceholder_photo__4ab4f{border-radius:var(--radius-xl);background:repeating-linear-gradient(135deg,var(--stripe-photo-a) 0 16px,var(--stripe-photo-b) 16px 32px);display:flex;align-items:flex-end;padding:20px;font-size:14px;color:var(--text-faint);min-height:220px;width:100%}.ModelMiniLink_link__o8zPn{flex:1 1 30%;padding:18px 22px;border-radius:var(--radius-md);display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:18px;color:var(--text-primary);border:2px solid var(--border-brand)}.ModelMiniLink_active__K59qM{background:var(--brand-primary);color:#fff}.ModelMiniLink_active__K59qM:hover{color:#fff}@media (max-width:1023px){.ModelMiniLink_link__o8zPn{flex:1 1 100%;font-size:16px;padding:14px 16px}}.MapPlaceholder_map__lzoM4{display:block;border:none;border-radius:var(--radius-xl);min-height:280px;width:100%;height:280px}.ResortIntro_section__Qzvo0{border-top:2px solid var(--border-strong);padding:64px 56px;display:flex;flex-direction:column;gap:40px}.ResortIntro_intro__ZbgXW{display:flex;flex-direction:column;gap:12px;max-width:720px}.ResortIntro_eyebrow__Wsqn8{font-family:var(--font-display),sans-serif;font-weight:700;font-size:14px;letter-spacing:.1em;color:var(--brand-primary)}.ResortIntro_title__HCHqd{font-size:40px;line-height:1.05}.ResortIntro_text__1_msj{font-size:18px;color:var(--text-secondary);margin:0}.ResortIntro_grid__g72hu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.ResortIntro_card__Gk0Fa{display:flex;flex-direction:column;gap:12px;color:var(--text-primary)}.ResortIntro_cardTitle__hFgwS{font-family:var(--font-display),sans-serif;font-weight:700;font-size:18px;line-height:1.2}.ResortIntro_cardText__ykTyu{font-size:14px;color:var(--text-secondary)}@media (max-width:1023px){.ResortIntro_section__Qzvo0{padding:32px 20px;gap:24px}.ResortIntro_title__HCHqd{font-size:28px}.ResortIntro_text__1_msj{font-size:16px}.ResortIntro_grid__g72hu{grid-template-columns:1fr}}.Steps_grid__ybd6Y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.Steps_step__KUiIm{display:flex;flex-direction:column}.Steps_number__cSQdH{font-family:var(--font-display),sans-serif;font-weight:800;font-size:56px;color:var(--brand-primary);line-height:1}.Steps_title__F21la{font-size:20px;font-weight:700;margin-top:8px}.Steps_desc__TfruP{font-size:16px;color:var(--text-secondary);margin-top:4px}@media (max-width:1023px){.Steps_grid__ybd6Y{grid-template-columns:1fr;gap:20px}.Steps_number__cSQdH{font-size:38px}.Steps_title__F21la{font-size:17px}.Steps_desc__TfruP{font-size:14px}}.page_heroPhoto__ptdvh{margin:0 56px 48px}.page_section__xkxZH{border-top:2px solid var(--border-strong);padding:64px 56px;display:grid;grid-template-columns:1fr 2fr;grid-gap:56px;gap:56px}.page_sectionTitle__HJlHJ{font-size:40px;line-height:1.05}.page_findUs__pKotG{grid-template-columns:1fr 1.4fr}.page_findUsText__srxOz{display:flex;flex-direction:column;gap:20px}.page_address__ycPMJ{font-size:22px;font-weight:700;line-height:1.35;margin:0}.page_addressNote__vI9fz{font-weight:500;color:var(--text-secondary);font-size:18px}.page_phoneLink__uFT88{font-family:var(--font-display),sans-serif;font-weight:700;font-size:24px;color:var(--brand-primary)!important}@media (max-width:1023px){.page_heroPhoto__ptdvh{margin:0 20px 24px}.page_section__xkxZH{padding:32px 20px;gap:20px}.page_findUs__pKotG,.page_section__xkxZH{grid-template-columns:1fr}.page_sectionTitle__HJlHJ{font-size:28px}}