.page_contentGrid__6I5we{max-width:1280px;margin:0 auto;padding:0 var(--space-lg);display:grid;grid-template-columns:1fr 380px;gap:var(--space-3xl);align-items:start}.page_mainContent___sHBo{min-width:0}.page_sidebarContent__l3dND{min-width:0;align-self:stretch}.page_mobileBookingBar__Wz8Qs{display:none}@media (max-width:968px){.page_contentGrid__6I5we{grid-template-columns:1fr;gap:var(--space-md);padding:0 var(--space-sm)}.page_sidebarContent__l3dND{display:none}.page_mobileBookingBar__Wz8Qs{display:block}}@media (max-width:768px){.page_contentGrid__6I5we{padding:0 var(--space-sm);gap:var(--space-md);max-width:100vw;overflow-x:hidden}.page_mainContent___sHBo{max-width:100%;overflow-x:hidden}.page_sidebarContent__l3dND{max-width:100%;display:none}}@keyframes PropertyPageSkeleton_shimmer__jaC__{0%{background-position:-1000px 0}to{background-position:1000px 0}}.PropertyPageSkeleton_skeleton__JgnBc{animation:PropertyPageSkeleton_fadeIn__Zc3NM .3s ease}@keyframes PropertyPageSkeleton_fadeIn__Zc3NM{0%{opacity:0}to{opacity:1}}.PropertyPageSkeleton_skeleton__JgnBc>*{background:linear-gradient(90deg,var(--pub-bg-secondary,#f3f4f6) 0,var(--pub-bg-primary,#ffffff) 50%,var(--pub-bg-secondary,#f3f4f6) 100%);background-size:2000px 100%;animation:PropertyPageSkeleton_shimmer__jaC__ 2s linear infinite;border-radius:var(--radius-lg)}[data-theme-mode=dark-blue] .PropertyPageSkeleton_skeleton__JgnBc>*,[data-theme-mode=dark-emerald] .PropertyPageSkeleton_skeleton__JgnBc>*,[data-theme-mode=dark-ocean] .PropertyPageSkeleton_skeleton__JgnBc>*,[data-theme-mode=dark-violet] .PropertyPageSkeleton_skeleton__JgnBc>*,[data-theme-mode=dark] .PropertyPageSkeleton_skeleton__JgnBc>*{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.08) 50%,rgba(255,255,255,.05));background-size:2000px 100%}.PropertyPageSkeleton_hero__naTBx{padding:0 var(--space-lg);margin-bottom:var(--space-3xl)}.PropertyPageSkeleton_heroImageGrid__l8yEJ{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:8px;height:500px;border-radius:20px;overflow:hidden}.PropertyPageSkeleton_heroMainImage__MhcJP{background:var(--pub-bg-secondary);border-radius:20px 0 0 20px}.PropertyPageSkeleton_heroSideImages__g12v_{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.PropertyPageSkeleton_heroSmallImage__4H6Ft{background:var(--pub-bg-secondary)}.PropertyPageSkeleton_section__mMxYi{display:flex;flex-direction:column;gap:var(--space-lg)}.PropertyPageSkeleton_titleLarge__ZSzS6{height:44px;width:60%;background:var(--pub-bg-secondary);border-radius:var(--radius-lg)}.PropertyPageSkeleton_subtitle__Forj4{height:24px;width:40%;background:var(--pub-bg-secondary);border-radius:var(--radius-md)}.PropertyPageSkeleton_sectionTitle__XOnED{height:32px;width:30%;background:var(--pub-bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--space-md)}.PropertyPageSkeleton_featuresGrid__r2eSX{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.PropertyPageSkeleton_featureCard__bpDtK{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--pub-bg-secondary);border-radius:var(--radius-lg)}.PropertyPageSkeleton_featureIcon__drOHa{width:40px;height:40px;background:var(--pub-bg-primary);border-radius:var(--radius-md);flex-shrink:0}.PropertyPageSkeleton_featureText__PIZLt{flex:1 1;display:flex;flex-direction:column;gap:4px}.PropertyPageSkeleton_featureLabel__AK8Vu{height:12px;width:60%;background:var(--pub-bg-primary);border-radius:4px}.PropertyPageSkeleton_featureValue__we_23{height:16px;width:40%;background:var(--pub-bg-primary);border-radius:4px}.PropertyPageSkeleton_description__VTQ_w{display:flex;flex-direction:column;gap:var(--space-sm)}.PropertyPageSkeleton_textLine__DMIj2{height:16px;width:100%;background:var(--pub-bg-secondary);border-radius:4px}.PropertyPageSkeleton_textLineShort__NIY7e{height:16px;width:70%;background:var(--pub-bg-secondary);border-radius:4px}.PropertyPageSkeleton_amenitiesGrid__E4yBM{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.PropertyPageSkeleton_amenityItem__XeJdM{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--pub-bg-secondary);border-radius:var(--radius-md)}.PropertyPageSkeleton_amenityIcon__LD4tO{width:24px;height:24px;background:var(--pub-bg-primary);border-radius:6px;flex-shrink:0}.PropertyPageSkeleton_amenityText__6yoBs{height:16px;flex:1 1;background:var(--pub-bg-primary);border-radius:4px}.PropertyPageSkeleton_map__7cY5_{height:400px;width:100%;background:var(--pub-bg-secondary);border-radius:var(--radius-xl);margin-bottom:var(--space-md)}.PropertyPageSkeleton_addressBox__ep_AJ{padding:var(--space-md);background:var(--pub-bg-secondary);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.PropertyPageSkeleton_bookingWidget___gJXP{position:sticky;top:var(--space-lg);background:var(--pub-glass-bg);border:1px solid var(--pub-border-light);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px}.PropertyPageSkeleton_priceRow__avZ0A{display:flex;align-items:baseline;gap:8px;margin-bottom:var(--space-sm)}.PropertyPageSkeleton_priceAmount__pjK1N{height:36px;width:80px;background:var(--pub-bg-secondary);border-radius:var(--radius-md)}.PropertyPageSkeleton_priceUnit__w0s_1{height:20px;width:60px;background:var(--pub-bg-secondary);border-radius:4px}.PropertyPageSkeleton_dateFields__T4NB9{display:flex;gap:var(--space-sm)}.PropertyPageSkeleton_dateField__HpL5a{flex:1 1}.PropertyPageSkeleton_dateField__HpL5a,.PropertyPageSkeleton_guestField__hod0L,.PropertyPageSkeleton_reserveBtn__KG_XV{height:56px;background:var(--pub-bg-secondary);border-radius:12px}.PropertyPageSkeleton_detailRows__P3M9s{display:flex;gap:8px;padding:16px 0;border-top:1px solid var(--pub-border-light);border-bottom:1px solid var(--pub-border-light)}.PropertyPageSkeleton_detailRow__gU4t5{flex:1 1;height:40px;background:var(--pub-bg-secondary);border-radius:10px}.PropertyPageSkeleton_contactButtons__7iQ5U{display:grid;grid-template-columns:1fr 1fr;gap:8px}.PropertyPageSkeleton_contactBtn__bWegz{height:48px;background:var(--pub-bg-secondary);border-radius:10px}.PropertyPageSkeleton_pricingSection__24sfC{max-width:1280px;margin:var(--space-3xl) auto;padding:0 var(--space-lg)}.PropertyPageSkeleton_pricingCards__s2Nui{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.PropertyPageSkeleton_pricingCard__AmY_2{padding:var(--space-xl);background:var(--pub-bg-secondary);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-md)}.PropertyPageSkeleton_cardTitle___4RRY{height:24px;width:60%;background:var(--pub-bg-primary);border-radius:var(--radius-md)}.PropertyPageSkeleton_cardPrice__b8ITI{height:40px;width:50%;background:var(--pub-bg-primary);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.PropertyPageSkeleton_cardFeatures__JZoRd{display:flex;flex-direction:column;gap:var(--space-sm)}.PropertyPageSkeleton_cardFeature__c2drU{height:16px;width:80%;background:var(--pub-bg-primary);border-radius:4px}@media (max-width:968px){.PropertyPageSkeleton_heroImageGrid__l8yEJ{grid-template-columns:1fr;height:300px}.PropertyPageSkeleton_heroMainImage__MhcJP{border-radius:20px}.PropertyPageSkeleton_heroSideImages__g12v_{display:none}.PropertyPageSkeleton_pricingCards__s2Nui{grid-template-columns:1fr}}@media (max-width:768px){.PropertyPageSkeleton_hero__naTBx{padding:0 var(--space-sm)}.PropertyPageSkeleton_heroImageGrid__l8yEJ{height:240px;border-radius:16px}.PropertyPageSkeleton_featuresGrid__r2eSX{grid-template-columns:repeat(2,1fr);gap:6px}.PropertyPageSkeleton_featureCard__bpDtK{padding:10px 12px}.PropertyPageSkeleton_featureIcon__drOHa{width:28px;height:28px}}.PropertyPricingSection_section__ghwyA{padding:var(--space-2xl) 0;background:var(--pub-bg-secondary)}.PropertyPricingSection_container__ncqDj{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.PropertyPricingSection_header__NJ7Sh{text-align:center;margin-bottom:var(--space-2xl)}.PropertyPricingSection_title__2aWFc{font-size:2.5rem;font-weight:700;color:var(--pub-text-primary);margin:0 0 var(--space-md) 0;line-height:1.2}.PropertyPricingSection_subtitle__yHJf2{font-size:1.125rem;color:var(--pub-text-secondary);max-width:600px;margin:0 auto}.PropertyPricingSection_successBanner__yBMmr{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.08));border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);color:#059669;font-size:.9375rem;font-weight:500;animation:PropertyPricingSection_slideIn__7YIEw .3s ease}.PropertyPricingSection_successBanner__yBMmr svg{flex-shrink:0;color:#10b981}@keyframes PropertyPricingSection_slideIn__7YIEw{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PropertyPricingSection_grid__L1_r_{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl)}@media (max-width:768px){.PropertyPricingSection_grid__L1_r_{grid-template-columns:1fr}}.PropertyPricingSection_card__03LoF{position:relative;padding:var(--space-xl);background:var(--pub-glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--pub-border-light);border-radius:var(--radius-2xl);box-shadow:var(--pub-shadow-card);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:var(--space-lg)}.PropertyPricingSection_card__03LoF:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.08),0 20px 40px rgba(0,0,0,.12),0 0 0 1px rgba(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.1);border-color:hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.3)}.PropertyPricingSection_cardIcon__gTTkL{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.1) 0,hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.05) 100%);border:1px solid hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.2);border-radius:var(--radius-lg);color:var(--theme-600,#2563eb);flex-shrink:0}.PropertyPricingSection_cardHeader__Agw4I{flex-shrink:0}.PropertyPricingSection_cardTitle__o5G3c{font-size:1.5rem;font-weight:700;color:var(--pub-text-primary);margin:0 0 var(--space-xs) 0;line-height:1.3}.PropertyPricingSection_cardSubtitle__0aOdM{font-size:1rem;color:var(--pub-text-secondary);margin:0}.PropertyPricingSection_details__ilJG7{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) 0;border-top:1px solid var(--pub-border-light);border-bottom:1px solid var(--pub-border-light);flex-shrink:0}.PropertyPricingSection_detailItem___3rJn{display:flex;align-items:center;gap:var(--space-sm);font-size:.9375rem;color:var(--pub-text-secondary)}.PropertyPricingSection_detailItem___3rJn svg{flex-shrink:0;color:var(--theme-500,#3b82f6)}.PropertyPricingSection_pricing__KE5p3{display:flex;flex-direction:column;gap:var(--space-md);flex-grow:1}.PropertyPricingSection_priceMain__xwKJc{display:flex;flex-direction:column;gap:4px}.PropertyPricingSection_priceAmount__VEvqT{font-size:2.25rem;font-weight:700;color:var(--pub-text-primary);line-height:1}.PropertyPricingSection_priceLabel__ZTUWr{font-size:.875rem;color:var(--pub-text-secondary);font-weight:500}.PropertyPricingSection_pricePerPerson__ux_Db{display:flex;align-items:center;gap:var(--space-xs);font-size:.875rem;color:var(--pub-text-muted);padding:var(--space-sm);background:hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.05);border-radius:var(--radius-md);border:1px solid hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.1)}.PropertyPricingSection_priceInfo__NikX8{flex:1 1}.PropertyPricingSection_priceInfo__NikX8 strong{color:var(--pub-text-primary);font-weight:600}.PropertyPricingSection_tooltip__FVoRc{position:relative;display:inline-flex;align-items:center;cursor:help;flex-shrink:0}.PropertyPricingSection_tooltipIcon__suxWO{color:var(--pub-text-secondary);transition:color .2s ease}.PropertyPricingSection_tooltip__FVoRc:hover .PropertyPricingSection_tooltipIcon__suxWO{color:var(--theme-600,#2563eb)}.PropertyPricingSection_tooltipContent__UbmyS{position:absolute;bottom:calc(100% + 8px);right:0;min-width:280px;max-width:320px;padding:var(--space-md);background:var(--pub-bg-elevated);border:1px solid var(--pub-border-light);border-radius:var(--radius-md);box-shadow:var(--pub-shadow-lg);font-size:.8125rem;line-height:1.5;color:var(--pub-text-secondary);opacity:0;visibility:hidden;transform:translateY(4px);transition:all .2s ease;pointer-events:none;z-index:100}.PropertyPricingSection_tooltip__FVoRc:hover .PropertyPricingSection_tooltipContent__UbmyS{opacity:1;visibility:visible;transform:translateY(0)}.PropertyPricingSection_ctaButton__gDXBn{width:100%;padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,var(--theme-500,#3b82f6) 0,var(--theme-600,#2563eb) 100%);color:white;font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.25);margin-top:auto}.PropertyPricingSection_ctaButton__gDXBn:hover{transform:translateY(-2px);box-shadow:0 6px 16px hsl(var(--theme-hue,217),var(--theme-saturation,91%),var(--theme-lightness,60%),.35);background:linear-gradient(135deg,var(--theme-600,#2563eb) 0,var(--theme-700,#1d4ed8) 100%)}.PropertyPricingSection_ctaButton__gDXBn:active{transform:translateY(0)}.PropertyPricingSection_footer__38Q0n{text-align:center;padding:var(--space-lg);background:var(--pub-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--pub-border-light);border-radius:var(--radius-lg)}.PropertyPricingSection_footerText__HG9D9{font-size:.875rem;color:var(--pub-text-secondary);margin:0;line-height:1.6}[data-theme-mode=dark-blue] .PropertyPricingSection_card__03LoF,[data-theme-mode=dark-emerald] .PropertyPricingSection_card__03LoF,[data-theme-mode=dark-ocean] .PropertyPricingSection_card__03LoF,[data-theme-mode=dark-violet] .PropertyPricingSection_card__03LoF,[data-theme-mode=dark] .PropertyPricingSection_card__03LoF{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}[data-theme-mode=dark-blue] .PropertyPricingSection_card__03LoF:hover,[data-theme-mode=dark-emerald] .PropertyPricingSection_card__03LoF:hover,[data-theme-mode=dark-ocean] .PropertyPricingSection_card__03LoF:hover,[data-theme-mode=dark-violet] .PropertyPricingSection_card__03LoF:hover,[data-theme-mode=dark] .PropertyPricingSection_card__03LoF:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}[data-theme-mode=dark-blue] .PropertyPricingSection_footer__38Q0n,[data-theme-mode=dark-emerald] .PropertyPricingSection_footer__38Q0n,[data-theme-mode=dark-ocean] .PropertyPricingSection_footer__38Q0n,[data-theme-mode=dark-violet] .PropertyPricingSection_footer__38Q0n,[data-theme-mode=dark] .PropertyPricingSection_footer__38Q0n{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}@media (max-width:968px){.PropertyPricingSection_section__ghwyA{padding:var(--space-lg) 0}.PropertyPricingSection_container__ncqDj{padding:0 var(--space-sm)}.PropertyPricingSection_header__NJ7Sh{margin-bottom:var(--space-lg)}.PropertyPricingSection_title__2aWFc{font-size:1.125rem;margin-bottom:var(--space-xs)}.PropertyPricingSection_subtitle__yHJf2{font-size:.8125rem;display:none}.PropertyPricingSection_grid__L1_r_{gap:var(--space-md)}.PropertyPricingSection_card__03LoF{padding:var(--space-md);gap:var(--space-sm)}.PropertyPricingSection_cardIcon__gTTkL{width:40px;height:40px}.PropertyPricingSection_cardTitle__o5G3c{font-size:1rem}.PropertyPricingSection_cardSubtitle__0aOdM{font-size:.8125rem}.PropertyPricingSection_details__ilJG7{padding:var(--space-sm) 0;gap:var(--space-xs)}.PropertyPricingSection_detailItem___3rJn{font-size:.75rem}.PropertyPricingSection_priceAmount__VEvqT{font-size:1.5rem}.PropertyPricingSection_priceLabel__ZTUWr{font-size:.75rem}.PropertyPricingSection_pricePerPerson__ux_Db{font-size:.75rem;padding:var(--space-xs)}.PropertyPricingSection_ctaButton__gDXBn{padding:var(--space-sm) var(--space-md);font-size:.875rem}.PropertyPricingSection_footer__38Q0n{padding:var(--space-sm)}.PropertyPricingSection_footerText__HG9D9{font-size:.75rem}.PropertyPricingSection_tooltipContent__UbmyS{right:auto;left:50%;transform:translateX(-50%) translateY(4px);min-width:240px;max-width:280px;font-size:.75rem}.PropertyPricingSection_tooltip__FVoRc:hover .PropertyPricingSection_tooltipContent__UbmyS{transform:translateX(-50%) translateY(0)}}