.StayDateRangePicker_root__EYUj3{position:relative;display:grid;gap:8px;isolation:isolate}.StayDateRangePicker_hiddenInput__WtJaL{display:none}.StayDateRangePicker_triggerGrid__sVAD0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.StayDateRangePicker_triggerCell__B2DH5{width:100%;display:grid;gap:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:8px 10px;min-height:68px;text-align:left;color:inherit;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease,box-shadow .14s ease}.StayDateRangePicker_triggerCell__B2DH5:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border) 66%);background:color-mix(in srgb,var(--primary) 5%,var(--surface) 95%);transform:translateY(-1px)}.StayDateRangePicker_triggerCellActive__4FSnO{border-color:color-mix(in srgb,var(--primary) 70%,var(--border) 30%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent);background:color-mix(in srgb,var(--primary) 7%,var(--surface) 93%)}.StayDateRangePicker_triggerCell__B2DH5 span{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.StayDateRangePicker_triggerCell__B2DH5 strong{font-size:var(--font-sm);line-height:1.2}.StayDateRangePicker_placeholder__oelvT{color:color-mix(in srgb,var(--text-muted) 72%,var(--text-strong) 28%)}.StayDateRangePicker_hint__wMFIG{font-size:var(--font-xs);color:var(--text-muted)}.StayDateRangePicker_popoverShell__5Hfr_{z-index:96;pointer-events:none}.StayDateRangePicker_popover__LeHGo{pointer-events:auto;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border) 82%);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,var(--primary) 2%),color-mix(in srgb,var(--surface) 94%,var(--surface-2) 6%));padding:12px;box-shadow:0 28px 60px color-mix(in srgb,black 20%,transparent),0 10px 24px color-mix(in srgb,var(--primary) 8%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top center;overflow:auto}.StayDateRangePicker_popoverHeader__H9yPZ{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.StayDateRangePicker_eyebrow__Qn2OH{margin:0;font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.StayDateRangePicker_popoverText__2h0kE{margin:0;color:var(--text-muted);font-size:var(--font-xs);max-width:26ch}.StayDateRangePicker_navCluster__pdTvc{display:inline-flex;align-items:center;gap:8px}.StayDateRangePicker_nav__W4e6v{display:inline-flex;gap:6px}.StayDateRangePicker_closeButton__Ehis5,.StayDateRangePicker_navButton__kTzO7{min-height:34px;padding:0 11px;border-radius:999px;border:1px solid var(--border);color:inherit;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.StayDateRangePicker_navButton__kTzO7{background:color-mix(in srgb,var(--surface) 82%,var(--surface-2) 18%)}.StayDateRangePicker_closeButton__Ehis5:hover,.StayDateRangePicker_navButton__kTzO7:hover{transform:translateY(-1px)}.StayDateRangePicker_navButton__kTzO7:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border) 70%);background:color-mix(in srgb,var(--primary) 6%,var(--surface) 94%)}.StayDateRangePicker_closeButton__Ehis5{padding:0 13px;border-color:color-mix(in srgb,var(--primary) 34%,var(--border) 66%);background:color-mix(in srgb,var(--primary) 9%,var(--surface) 91%)}.StayDateRangePicker_closeButton__Ehis5:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border) 52%);background:color-mix(in srgb,var(--primary) 14%,var(--surface) 86%)}.StayDateRangePicker_calendarGrid__yIyRT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.StayDateRangePicker_calendarMonth__7s3Cl{display:grid;gap:6px}.StayDateRangePicker_monthHeader__6BNC1{font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:8px;letter-spacing:.01em}.StayDateRangePicker_cells__Z1m26,.StayDateRangePicker_weekdays__wSzUZ{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.StayDateRangePicker_weekdays__wSzUZ span{text-align:center;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;padding-bottom:2px}.StayDateRangePicker_cellEmpty__Qyox0{min-height:32px}.StayDateRangePicker_day__w2Yqc{min-height:32px;border-radius:10px;border:none;background:transparent;color:inherit;cursor:pointer;transition:background-color .12s ease,transform .12s ease,box-shadow .12s ease,opacity .12s ease,color .12s ease}.StayDateRangePicker_day__w2Yqc:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%);transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 10%,transparent)}.StayDateRangePicker_dayDisabled__iFgn6{opacity:.3;cursor:not-allowed;background:transparent;box-shadow:none;filter:saturate(.6);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 28%,transparent)}.StayDateRangePicker_dayInRange__2q5lk{background:color-mix(in srgb,var(--primary) 14%,var(--surface) 86%);color:color-mix(in srgb,var(--text) 84%,var(--primary) 16%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)}.StayDateRangePicker_dayEnd__RI7PZ,.StayDateRangePicker_dayStart__gPoO9{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 88%,white 12%),color-mix(in srgb,var(--primary) 76%,black 24%));color:white;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,white 18%,transparent);transform:translateY(-1px)}.StayDateRangePicker_compact__TUGYn .StayDateRangePicker_triggerCell__B2DH5{min-height:56px;padding:8px 10px}@media (max-width:720px){.StayDateRangePicker_popoverHeader__H9yPZ{flex-direction:column;align-items:stretch}.StayDateRangePicker_navCluster__pdTvc{justify-content:space-between;flex-wrap:wrap}.StayDateRangePicker_calendarGrid__yIyRT{grid-template-columns:1fr}.StayDateRangePicker_popoverText__2h0kE{max-width:none}}