.PropertyGuestDetail-module__QBF9JG__root{width:min(1240px,100vw - 2rem);margin:0 auto;padding-block:1rem 7.2rem}.PropertyGuestDetail-module__QBF9JG__hero{border:1px solid var(--border);background:#0e1828;border-radius:26px;min-height:clamp(300px,42vw,520px);margin-top:0;position:relative;overflow:hidden;box-shadow:0 20px 46px #0b16272e}.PropertyGuestDetail-module__QBF9JG__heroMedia{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.PropertyGuestDetail-module__QBF9JG__heroShade{background:linear-gradient(#060c1229 0%,#080c13cc 82%),radial-gradient(circle at 12% 18%,#c6944661,#0000 44%);position:absolute;inset:0}.PropertyGuestDetail-module__QBF9JG__heroBody{z-index:2;min-height:inherit;color:#f7fbff;align-content:end;padding:clamp(1rem,2.6vw,2rem);display:grid;position:relative}.PropertyGuestDetail-module__QBF9JG__heroBadges{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.PropertyGuestDetail-module__QBF9JG__statusBadge,.PropertyGuestDetail-module__QBF9JG__locationBadge{border-radius:999px;align-items:center;gap:.3rem;padding:.34rem .62rem;font-size:.78rem;font-weight:620;display:inline-flex}.PropertyGuestDetail-module__QBF9JG__statusBadge{background:#14753e4d;border:1px solid #bdf7d3a6}.PropertyGuestDetail-module__QBF9JG__locationBadge{background:#0d132073;border:1px solid #f8fbff6b}.PropertyGuestDetail-module__QBF9JG__heroTitle{max-width:26ch;margin:.8rem 0 0;font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.16}.PropertyGuestDetail-module__QBF9JG__gallerySection{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-top:1rem;padding:1rem}.PropertyGuestDetail-module__QBF9JG__sectionHeader{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.PropertyGuestDetail-module__QBF9JG__sectionTitle{margin:0;font-size:1.14rem}.PropertyGuestDetail-module__QBF9JG__sectionSubtitle{color:var(--text-muted);margin:.3rem 0 0;font-size:.9rem}.PropertyGuestDetail-module__QBF9JG__galleryRail{scrollbar-width:thin;grid-auto-columns:minmax(220px,28vw);grid-auto-flow:column;gap:.65rem;margin-top:.85rem;padding-bottom:.24rem;display:grid;overflow-x:auto}.PropertyGuestDetail-module__QBF9JG__galleryItem{border:1px solid var(--border);aspect-ratio:16/11;appearance:none;cursor:pointer;background:#dde3e9;border-radius:16px;padding:0;position:relative;overflow:hidden}.PropertyGuestDetail-module__QBF9JG__galleryItemActive{border-color:color-mix(in srgb,var(--accent)55%,var(--border));box-shadow:0 12px 24px #00000024}.PropertyGuestDetail-module__QBF9JG__galleryImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.PropertyGuestDetail-module__QBF9JG__coverBadge{color:#fff;background:#0a1018ad;border:1px solid #ffffff8f;border-radius:999px;padding:.28rem .62rem;font-size:.72rem;position:absolute;inset-block-start:.55rem;inset-inline-start:.55rem}.PropertyGuestDetail-module__QBF9JG__statsGrid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.7rem;margin-top:1rem;display:grid}.PropertyGuestDetail-module__QBF9JG__statCard{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)88%,#f4ead8);border-radius:14px;padding:.78rem}.PropertyGuestDetail-module__QBF9JG__statLabel{color:var(--text-muted);margin:0;font-size:.8rem}.PropertyGuestDetail-module__QBF9JG__statValue{margin:.32rem 0 0;font-size:1.02rem;font-weight:700}.PropertyGuestDetail-module__QBF9JG__contentGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1rem;margin-top:1rem;display:grid}.PropertyGuestDetail-module__QBF9JG__mainColumn,.PropertyGuestDetail-module__QBF9JG__sideColumn{gap:.9rem;display:grid}.PropertyGuestDetail-module__QBF9JG__sectionCard{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:1rem}.PropertyGuestDetail-module__QBF9JG__specGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.PropertyGuestDetail-module__QBF9JG__specItem{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)84%,#f7f2e9);border-radius:12px;padding:.68rem}.PropertyGuestDetail-module__QBF9JG__specLabel{color:var(--text-muted);margin:0;font-size:.8rem}.PropertyGuestDetail-module__QBF9JG__specValue{margin:.2rem 0 0;font-size:.95rem;font-weight:650}.PropertyGuestDetail-module__QBF9JG__metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.PropertyGuestDetail-module__QBF9JG__metricItem{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)86%,#f2f5f8);border-radius:12px;padding:.66rem}.PropertyGuestDetail-module__QBF9JG__metricValue{margin:0;font-size:.98rem;font-weight:700}.PropertyGuestDetail-module__QBF9JG__metricLabel{color:var(--text-muted);margin:.28rem 0 0;font-size:.78rem}.PropertyGuestDetail-module__QBF9JG__amenitiesGroup{gap:.48rem;margin-top:.85rem;display:grid}.PropertyGuestDetail-module__QBF9JG__amenityGrid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.5rem;display:grid}.PropertyGuestDetail-module__QBF9JG__amenityRow{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)90%,#f4f6f8);border-radius:10px;gap:.12rem;padding:.52rem .62rem;display:grid}.PropertyGuestDetail-module__QBF9JG__amenityName{margin:0;font-size:.86rem;font-weight:610;line-height:1.24}.PropertyGuestDetail-module__QBF9JG__amenityValues{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.35}.PropertyGuestDetail-module__QBF9JG__calendarTop{gap:.82rem;margin-top:.9rem;display:grid}.PropertyGuestDetail-module__QBF9JG__guestCounter{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)90%,#eef4f8);border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.PropertyGuestDetail-module__QBF9JG__guestCounterInfo{gap:.2rem;display:grid}.PropertyGuestDetail-module__QBF9JG__guestCounterInfo p{margin:0}.PropertyGuestDetail-module__QBF9JG__guestCounterHint{color:var(--text-muted);font-size:.8rem}.PropertyGuestDetail-module__QBF9JG__counterControls{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.PropertyGuestDetail-module__QBF9JG__counterBtn{width:2.1rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.PropertyGuestDetail-module__QBF9JG__counterBtn:disabled{color:#9aa5b0;cursor:not-allowed}.PropertyGuestDetail-module__QBF9JG__counterValue{text-align:center;width:2.1rem;font-size:.93rem;font-weight:700}.PropertyGuestDetail-module__QBF9JG__extraGuestText,.PropertyGuestDetail-module__QBF9JG__calendarHint{color:var(--text-muted);margin:0;font-size:.86rem}.PropertyGuestDetail-module__QBF9JG__rangeRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.PropertyGuestDetail-module__QBF9JG__rangeLabel{margin:0;font-size:.93rem;font-weight:620}.PropertyGuestDetail-module__QBF9JG__clearBtn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:10px;min-height:1.95rem;padding-inline:.7rem}.PropertyGuestDetail-module__QBF9JG__calendarError{color:#b23c2f;margin:0;font-size:.82rem}.PropertyGuestDetail-module__QBF9JG__calendarWrap{border:1px solid var(--border);background:#fff;border-radius:14px;padding:.6rem;overflow:auto}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker{background:0 0;border:none;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.62rem;width:100%;font-family:inherit;display:grid}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__month-container{float:none;border:1px solid color-mix(in srgb,var(--border)78%,#cfd8e2);background:linear-gradient(#f9fbfd 0%,#fff 100%);border-radius:12px;min-width:0;overflow:hidden}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__header{padding-top:.58rem;background:0 0;border-bottom:none;padding-inline:.35rem}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__month{margin:.24rem .28rem .34rem}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day-names{margin:.2rem .1rem .18rem;display:flex}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day-name{width:calc(14.2857% - .24rem);min-height:2.05rem;color:var(--text-muted);text-align:center;white-space:normal;justify-content:center;align-items:center;margin:.12rem;padding:.08rem .12rem;font-size:.68rem;font-weight:620;line-height:1.06;display:inline-flex}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__week{display:flex}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;width:calc(14.2857% - .24rem);min-height:3.2rem;margin:.12rem;padding:0;line-height:1;transition:border-color .13s,background-color .13s;display:inline-flex}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day:hover:not(.react-datepicker__day--disabled){border-color:color-mix(in srgb,var(--primary)42%,var(--border));background:color-mix(in srgb,var(--primary)8%,#f3f8fb)}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day--disabled{cursor:not-allowed;opacity:.5}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day--outside-month{opacity:.35}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day--keyboard-selected{background:0 0}:is(.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day--selected,.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day--in-range,.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day--in-selecting-range){background:color-mix(in srgb,var(--primary)20%,#eff4f8)}:is(.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day--range-start,.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day--range-end){background:var(--primary);color:#fff}.PropertyGuestDetail-module__QBF9JG__calendarDay{border-color:#0000}.PropertyGuestDetail-module__QBF9JG__dayPast{opacity:.4}.PropertyGuestDetail-module__QBF9JG__dayReserved{background:#feeff1;border-color:#d89ea5}.PropertyGuestDetail-module__QBF9JG__dayUnavailable{background:#fff4e9;border-color:#e6bf8f}.PropertyGuestDetail-module__QBF9JG__dayComingSoon{background:#f3f6f8;border-color:#d3dbe3}.PropertyGuestDetail-module__QBF9JG__dayHoliday .day-number{color:#b23c2f}.PropertyGuestDetail-module__QBF9JG__calendarDayContent{align-content:center;justify-items:center;gap:.1rem;display:grid}.PropertyGuestDetail-module__QBF9JG__dayNumber{font-size:.82rem;font-weight:650;line-height:1}.PropertyGuestDetail-module__QBF9JG__dayPrice{color:var(--text-muted);font-size:.58rem;line-height:1}.PropertyGuestDetail-module__QBF9JG__dayOriginal{color:#8f9ca7;text-decoration:line-through}.PropertyGuestDetail-module__QBF9JG__calendarHeader{justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.04rem;display:flex}.PropertyGuestDetail-module__QBF9JG__monthLabel{text-align:center;flex:1;margin:0;font-size:.96rem;font-weight:680}.PropertyGuestDetail-module__QBF9JG__monthNavBtn{border:1px solid var(--border);background:var(--surface);width:2.05rem;height:2.05rem;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.PropertyGuestDetail-module__QBF9JG__monthNavBtn:disabled{opacity:.45;cursor:not-allowed}.PropertyGuestDetail-module__QBF9JG__monthNavSpacer{width:2.05rem;height:2.05rem;display:inline-block}.PropertyGuestDetail-module__QBF9JG__legend{flex-wrap:wrap;align-items:center;gap:.58rem;margin-top:.75rem;display:flex}.PropertyGuestDetail-module__QBF9JG__legendItem{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.PropertyGuestDetail-module__QBF9JG__legendDot{border-radius:999px;width:.64rem;height:.64rem}.PropertyGuestDetail-module__QBF9JG__aboutGrid{grid-template-columns:1fr;gap:.65rem;margin-top:.85rem;display:grid}.PropertyGuestDetail-module__QBF9JG__aboutBlock{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)91%,#f4f7fa);border-radius:13px;padding:.75rem}.PropertyGuestDetail-module__QBF9JG__aboutBlock h3{margin:0;font-size:.93rem}.PropertyGuestDetail-module__QBF9JG__aboutText{color:var(--text-muted);white-space:pre-wrap;margin:.38rem 0 0;font-size:.86rem}.PropertyGuestDetail-module__QBF9JG__collapseBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-weight:650}.PropertyGuestDetail-module__QBF9JG__mapWrap{border:1px solid var(--border);background:#ecf2f6;border-radius:14px;margin-top:.85rem;overflow:hidden}.PropertyGuestDetail-module__QBF9JG__mapFrame{border:none;width:100%;height:250px}.PropertyGuestDetail-module__QBF9JG__mapPlaceholder{min-height:210px;color:var(--text-muted);background:linear-gradient(135deg,#e6edf2,#d6e2ea);place-items:center;display:grid}.PropertyGuestDetail-module__QBF9JG__mapMeta{border-top:1px solid var(--border);color:var(--text-muted);background:#fff;gap:.28rem;padding:.62rem .75rem;font-size:.82rem;display:grid}.PropertyGuestDetail-module__QBF9JG__reviewsSummary{gap:.8rem;margin-top:.9rem;display:grid}.PropertyGuestDetail-module__QBF9JG__ratingMain{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)87%,#f0f3f6);border-radius:14px;padding:.78rem}.PropertyGuestDetail-module__QBF9JG__ratingMainScore{margin:0;font-size:1.45rem;font-weight:760}.PropertyGuestDetail-module__QBF9JG__starRow{align-items:center;gap:.2rem;margin-top:.18rem;display:inline-flex}.PropertyGuestDetail-module__QBF9JG__starActive,.PropertyGuestDetail-module__QBF9JG__starInactive{width:.95rem;height:.95rem}.PropertyGuestDetail-module__QBF9JG__starActive{color:#f2ab2b;fill:currentColor}.PropertyGuestDetail-module__QBF9JG__starInactive{color:#c4ced8}.PropertyGuestDetail-module__QBF9JG__distributionList{gap:.42rem;display:grid}.PropertyGuestDetail-module__QBF9JG__distributionRow{grid-template-columns:1.1rem 1fr auto;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.PropertyGuestDetail-module__QBF9JG__distributionTrack{background:#e6ebef;border-radius:999px;width:100%;height:.4rem;overflow:hidden}.PropertyGuestDetail-module__QBF9JG__distributionFill{background:linear-gradient(90deg,#e0a53f,#f2c56c);border-radius:999px;height:100%}.PropertyGuestDetail-module__QBF9JG__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.52rem;display:grid}.PropertyGuestDetail-module__QBF9JG__categoryCard{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:.14rem;padding:.58rem .5rem;display:grid}.PropertyGuestDetail-module__QBF9JG__categoryCard p{margin:0}.PropertyGuestDetail-module__QBF9JG__categoryCard strong{font-size:1rem;display:block}.PropertyGuestDetail-module__QBF9JG__categoryCardIconWrap{color:#fff;border-radius:999px;place-items:center;width:1.78rem;height:1.78rem;margin-bottom:.1rem;display:inline-grid}.PropertyGuestDetail-module__QBF9JG__categoryCardIcon{color:currentColor;width:.86rem;height:.86rem}.PropertyGuestDetail-module__QBF9JG__categoryCardScore{margin:0;font-size:.98rem;line-height:1.05}.PropertyGuestDetail-module__QBF9JG__categoryCardLabel{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.2}.PropertyGuestDetail-module__QBF9JG__reviewPreviewList{grid-template-columns:1fr;gap:.52rem;display:grid}.PropertyGuestDetail-module__QBF9JG__reviewCard{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)92%,#f3f6f8);border-radius:13px;padding:.72rem}.PropertyGuestDetail-module__QBF9JG__reviewHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.PropertyGuestDetail-module__QBF9JG__reviewMeta{gap:.08rem;min-width:0;display:grid}.PropertyGuestDetail-module__QBF9JG__reviewName{margin:0;font-size:.9rem;font-weight:650}.PropertyGuestDetail-module__QBF9JG__reviewDate{color:var(--text-muted);margin:0;font-size:.78rem}.PropertyGuestDetail-module__QBF9JG__reviewComment{color:var(--text-muted);white-space:pre-wrap;margin:.44rem 0 0;font-size:.86rem}.PropertyGuestDetail-module__QBF9JG__reviewRatingBadge{border:1px solid color-mix(in srgb,var(--primary)48%,#19425f);background:color-mix(in srgb,var(--primary)74%,#14344b);color:#fff;white-space:nowrap;box-sizing:border-box;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.22rem;height:1.34rem;padding:0 .46rem;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.PropertyGuestDetail-module__QBF9JG__reviewRatingStar{color:#fff;fill:currentColor;flex-shrink:0;width:.72rem;height:.72rem;display:block}.PropertyGuestDetail-module__QBF9JG__reviewRatingValue{font-variant-numeric:tabular-nums;align-items:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1;display:inline-flex}.PropertyGuestDetail-module__QBF9JG__reviewCategoryList{flex-wrap:wrap;gap:.28rem;margin-top:.38rem;display:flex}.PropertyGuestDetail-module__QBF9JG__reviewCategoryChip{border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.74rem;line-height:1.25;display:inline-flex}.PropertyGuestDetail-module__QBF9JG__hostReplyBox{border:1px solid color-mix(in srgb,var(--primary)22%,var(--border));background:color-mix(in srgb,var(--surface)90%,#eef3f8);border-radius:11px;gap:.2rem;margin-top:.48rem;padding:.52rem .6rem;display:grid}.PropertyGuestDetail-module__QBF9JG__hostReplyLabel{color:var(--primary);margin:0;font-size:.76rem;font-weight:700}.PropertyGuestDetail-module__QBF9JG__hostReplyText{color:var(--text);white-space:pre-wrap;margin:0;font-size:.82rem}.PropertyGuestDetail-module__QBF9JG__hostReplyDate{color:var(--text-muted);margin:0;font-size:.74rem}.PropertyGuestDetail-module__QBF9JG__seeAllBtn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:11px;min-height:2.1rem;padding-inline:.8rem;font-weight:600}.PropertyGuestDetail-module__QBF9JG__policyList{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.44rem;margin-top:.84rem;display:grid}.PropertyGuestDetail-module__QBF9JG__policyRow{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)92%,#f5f7fa);border-radius:10px;gap:.2rem;padding:.54rem .6rem;display:grid}.PropertyGuestDetail-module__QBF9JG__policyLabel{color:var(--text-muted);margin:0;font-size:.84rem}.PropertyGuestDetail-module__QBF9JG__policyValue{text-align:start;margin:0;font-size:.87rem;font-weight:640}.PropertyGuestDetail-module__QBF9JG__rulesList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem;margin-top:.66rem;display:grid}.PropertyGuestDetail-module__QBF9JG__rulesList p{color:var(--text-muted);margin:0;font-size:.83rem}.PropertyGuestDetail-module__QBF9JG__rulesList p:first-child{grid-column:1/-1}.PropertyGuestDetail-module__QBF9JG__rulesList p:not(:first-child){border:1px solid var(--border);background:color-mix(in srgb,var(--surface)92%,#f5f7fa);border-radius:10px;padding:.46rem .56rem}.PropertyGuestDetail-module__QBF9JG__ownerCard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;gap:.8rem;padding:.95rem;display:grid;position:sticky;top:96px}.PropertyGuestDetail-module__QBF9JG__ownerTop{align-items:center;gap:.65rem;display:flex}.PropertyGuestDetail-module__QBF9JG__ownerAvatar{background:color-mix(in srgb,var(--primary)18%,#ecf3f7);width:2.6rem;height:2.6rem;color:var(--primary);border-radius:999px;place-items:center;display:grid}.PropertyGuestDetail-module__QBF9JG__ownerMeta p{margin:0}.PropertyGuestDetail-module__QBF9JG__ownerName{font-size:.95rem;font-weight:700}.PropertyGuestDetail-module__QBF9JG__ownerSummary{color:var(--text-muted);margin-top:.22rem;font-size:.8rem}.PropertyGuestDetail-module__QBF9JG__contactBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.36rem;min-height:2.35rem;padding-inline:.8rem;font-weight:660;display:inline-flex}.PropertyGuestDetail-module__QBF9JG__disabledBtn{opacity:.5;cursor:not-allowed}.PropertyGuestDetail-module__QBF9JG__stickyFooter{z-index:45;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface)94%,#ffffffeb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;inset-block-end:0;inset-inline:0}.PropertyGuestDetail-module__QBF9JG__stickyFooterInner{justify-content:space-between;align-items:center;gap:.7rem;width:min(1240px,100vw - 2rem);min-height:70px;margin:0 auto;padding:.55rem 0;display:flex}.PropertyGuestDetail-module__QBF9JG__footerInfo{gap:.12rem;display:grid}.PropertyGuestDetail-module__QBF9JG__footerDates{color:var(--text-muted);margin:0;font-size:.84rem}.PropertyGuestDetail-module__QBF9JG__footerPrice{margin:0;font-size:.97rem;font-weight:700}.PropertyGuestDetail-module__QBF9JG__footerAction{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;min-width:132px;min-height:2.4rem;padding-inline:.9rem;font-weight:660}.PropertyGuestDetail-module__QBF9JG__modalBackdrop{z-index:65;background:#090e16ad;place-items:center;padding:.8rem;display:grid;position:fixed;inset:0}.PropertyGuestDetail-module__QBF9JG__modalDialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-rows:auto 1fr;width:min(930px,100vw - 1.2rem);max-height:calc(100dvh - 1.4rem);display:grid;overflow:hidden}.PropertyGuestDetail-module__QBF9JG__modalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex}.PropertyGuestDetail-module__QBF9JG__modalTitle{margin:0;font-size:1rem}.PropertyGuestDetail-module__QBF9JG__modalClose{border:1px solid var(--border);background:var(--surface);width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;border-radius:11px;place-items:center;display:grid}.PropertyGuestDetail-module__QBF9JG__viewerMediaWrap{background:#0f141c;min-height:310px;position:relative}.PropertyGuestDetail-module__QBF9JG__viewerImage{object-fit:contain;background:#0f141c;width:100%;max-height:min(68dvh,620px);display:block}.PropertyGuestDetail-module__QBF9JG__viewerNav{pointer-events:none;justify-content:space-between;align-items:center;padding-inline:.8rem;display:flex;position:absolute;inset-block:0;inset-inline:0}.PropertyGuestDetail-module__QBF9JG__viewerNav button{pointer-events:auto;color:#fff;cursor:pointer;background:#080d1473;border:1px solid #f4f7fa99;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.PropertyGuestDetail-module__QBF9JG__viewerFooter{gap:.38rem;padding:.65rem .85rem .8rem;display:grid}.PropertyGuestDetail-module__QBF9JG__viewerCaption{color:var(--text-muted);margin:0;font-size:.84rem}.PropertyGuestDetail-module__QBF9JG__viewerDots{align-items:center;gap:.28rem;display:inline-flex}.PropertyGuestDetail-module__QBF9JG__viewerDot{background:#c8d1da;border-radius:999px;width:.42rem;height:.42rem}.PropertyGuestDetail-module__QBF9JG__viewerDotActive{background:var(--primary);width:.68rem}.PropertyGuestDetail-module__QBF9JG__reviewsModalContent{gap:.85rem;padding:.8rem;display:grid;overflow:auto}.PropertyGuestDetail-module__QBF9JG__reviewsModalList{grid-template-columns:1fr;gap:.52rem;display:grid}.PropertyGuestDetail-module__QBF9JG__loadMoreBtn{border:1px solid var(--border);background:var(--surface);min-height:2.15rem;color:var(--text);cursor:pointer;border-radius:11px;font-weight:610}.PropertyGuestDetail-module__QBF9JG__loadMoreSentinel{width:100%;height:1px}.PropertyGuestDetail-module__QBF9JG__cancellationWindows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;padding:.85rem;display:grid;overflow:auto}.PropertyGuestDetail-module__QBF9JG__cancellationWindow{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)88%,#f0f4f8);border-radius:12px;padding:.7rem}.PropertyGuestDetail-module__QBF9JG__cancellationWindow h4{margin:0;font-size:.9rem}.PropertyGuestDetail-module__QBF9JG__refundRow{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.46rem;display:flex}.PropertyGuestDetail-module__QBF9JG__refundRow p{color:var(--text-muted);margin:0;font-size:.82rem}.PropertyGuestDetail-module__QBF9JG__refundBadge{background:#fff;border:1px solid #b9ccd9;border-radius:999px;justify-content:center;align-items:center;min-width:3rem;min-height:1.65rem;padding-inline:.52rem;font-size:.78rem;font-weight:700;display:inline-flex}@media (max-width:1140px){.PropertyGuestDetail-module__QBF9JG__contentGrid{grid-template-columns:1fr}.PropertyGuestDetail-module__QBF9JG__ownerCard{position:static}}@media (max-width:920px){.PropertyGuestDetail-module__QBF9JG__root,.PropertyGuestDetail-module__QBF9JG__stickyFooterInner{width:min(1240px,100vw - 1rem)}.PropertyGuestDetail-module__QBF9JG__statsGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.PropertyGuestDetail-module__QBF9JG__specGrid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.PropertyGuestDetail-module__QBF9JG__amenityGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.PropertyGuestDetail-module__QBF9JG__aboutGrid{grid-template-columns:1fr}.PropertyGuestDetail-module__QBF9JG__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.PropertyGuestDetail-module__QBF9JG__reviewPreviewList{grid-template-columns:1fr}.PropertyGuestDetail-module__QBF9JG__policyList{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.PropertyGuestDetail-module__QBF9JG__rulesList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.PropertyGuestDetail-module__QBF9JG__reviewsModalList{grid-template-columns:1fr}.PropertyGuestDetail-module__QBF9JG__cancellationWindows{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PropertyGuestDetail-module__QBF9JG__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.PropertyGuestDetail-module__QBF9JG__galleryRail{grid-auto-columns:minmax(180px,68vw)}.PropertyGuestDetail-module__QBF9JG__heroTitle{font-size:clamp(1.3rem,2.7vw,2.1rem)}.PropertyGuestDetail-module__QBF9JG__sectionTitle{font-size:1.04rem}.PropertyGuestDetail-module__QBF9JG__sectionSubtitle{font-size:.84rem}.PropertyGuestDetail-module__QBF9JG__metricItem{padding:.58rem}.PropertyGuestDetail-module__QBF9JG__metricValue{font-size:.9rem}.PropertyGuestDetail-module__QBF9JG__metricLabel{font-size:.74rem}.PropertyGuestDetail-module__QBF9JG__specLabel,.PropertyGuestDetail-module__QBF9JG__statLabel{font-size:.75rem}.PropertyGuestDetail-module__QBF9JG__specValue,.PropertyGuestDetail-module__QBF9JG__statValue{font-size:.9rem}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day-name{min-height:1.9rem;font-size:.64rem}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day{min-height:3rem}.PropertyGuestDetail-module__QBF9JG__footerAction{min-width:116px}}@media (max-width:620px){.PropertyGuestDetail-module__QBF9JG__hero{border-radius:18px}.PropertyGuestDetail-module__QBF9JG__sectionCard,.PropertyGuestDetail-module__QBF9JG__gallerySection{border-radius:14px;padding:.82rem}.PropertyGuestDetail-module__QBF9JG__statsGrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.45rem}.PropertyGuestDetail-module__QBF9JG__specGrid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:.45rem}.PropertyGuestDetail-module__QBF9JG__amenityGrid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:.38rem}.PropertyGuestDetail-module__QBF9JG__aboutGrid{grid-template-columns:1fr;gap:.45rem}.PropertyGuestDetail-module__QBF9JG__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:.38rem}.PropertyGuestDetail-module__QBF9JG__reviewPreviewList{grid-template-columns:1fr;gap:.42rem}.PropertyGuestDetail-module__QBF9JG__policyList{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.38rem}.PropertyGuestDetail-module__QBF9JG__rulesList{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.36rem}.PropertyGuestDetail-module__QBF9JG__reviewsModalList{grid-template-columns:1fr}.PropertyGuestDetail-module__QBF9JG__cancellationWindows{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;padding:.7rem}.PropertyGuestDetail-module__QBF9JG__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(102px,1fr));gap:.36rem}.PropertyGuestDetail-module__QBF9JG__heroTitle{font-size:clamp(1.16rem,5.2vw,1.55rem)}.PropertyGuestDetail-module__QBF9JG__sectionTitle{font-size:.96rem}.PropertyGuestDetail-module__QBF9JG__sectionSubtitle{font-size:.8rem}.PropertyGuestDetail-module__QBF9JG__metricItem{border-radius:10px;padding:.44rem}.PropertyGuestDetail-module__QBF9JG__metricValue{font-size:.84rem}.PropertyGuestDetail-module__QBF9JG__metricLabel{margin-top:.16rem;font-size:.7rem}.PropertyGuestDetail-module__QBF9JG__specLabel,.PropertyGuestDetail-module__QBF9JG__statLabel{font-size:.72rem}.PropertyGuestDetail-module__QBF9JG__specValue,.PropertyGuestDetail-module__QBF9JG__statValue{font-size:.84rem}.PropertyGuestDetail-module__QBF9JG__stickyFooterInner{min-height:76px}.PropertyGuestDetail-module__QBF9JG__footerPrice{font-size:.88rem}.PropertyGuestDetail-module__QBF9JG__footerDates{font-size:.75rem}.PropertyGuestDetail-module__QBF9JG__footerAction{min-width:96px;min-height:2.25rem;padding-inline:.72rem;font-size:.86rem}.PropertyGuestDetail-module__QBF9JG__monthNavBtn,.PropertyGuestDetail-module__QBF9JG__modalClose{width:2rem;height:2rem}.PropertyGuestDetail-module__QBF9JG__calendarWrap{padding:.42rem}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker{grid-template-columns:minmax(280px,1fr)}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day-name{width:calc(14.2857% - .2rem);min-height:1.82rem;margin:.1rem;padding-inline:.08rem;font-size:.6rem}.PropertyGuestDetail-module__QBF9JG__calendarWrap .react-datepicker__day{width:calc(14.2857% - .2rem);min-height:2.82rem;margin:.1rem}.PropertyGuestDetail-module__QBF9JG__dayNumber{font-size:.76rem}.PropertyGuestDetail-module__QBF9JG__dayPrice{font-size:.52rem}.PropertyGuestDetail-module__QBF9JG__guestCounter,.PropertyGuestDetail-module__QBF9JG__rangeRow{flex-direction:column;align-items:flex-start}.PropertyGuestDetail-module__QBF9JG__modalDialog{width:calc(100vw - .7rem);max-height:calc(100dvh - .8rem)}.PropertyGuestDetail-module__QBF9JG__viewerNav{padding-inline:.44rem}.PropertyGuestDetail-module__QBF9JG__viewerNav button{width:2rem;height:2rem}}
