.stay-section .a2-region--ss{flex-direction:column;gap:22px;display:flex}.stay-section .a2-region--bs-cal{flex-direction:column;gap:10px;display:flex}.stay-section .a2-region--bs-cal .a2-cal__month{font-size:15px}.stay-section #ss-cal-note{color:var(--exp-text-muted,var(--color-muted));font-size:12.5px;font-weight:500;line-height:1.55}.stay-section .a2-region--ss-head{flex-direction:column;gap:2px;display:flex}.stay-section .a2-region--ss-head.a2-busy{min-height:72px;color:var(--exp-text,var(--color-fg));flex-direction:row;justify-content:flex-start;gap:10px;font-size:16px;font-weight:700}.stay-section .a2-region--ss-head.a2-busy .a2-steps__spinner{width:18px;height:18px}.stay-section #ss-kick{letter-spacing:.02em;color:var(--exp-text-muted,var(--color-muted));font-size:12px;font-weight:700}.stay-section #ss-price-sub{color:var(--exp-text-muted,var(--color-muted));font-size:13px;font-weight:500}.stay-section .a2-region--ss-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stay-section .a2-region--ss-date{flex-direction:column;gap:6px;min-width:0;display:flex}.stay-section .a2-region--ss-date>.a2-text--caption{font-size:12px;font-weight:700}.stay-section .a2-region--ss-date>.a2-text--body{border:1px solid var(--exp-border,var(--color-line));border-radius:10px;align-items:center;min-height:44px;margin:0;padding:0 12px;font-size:14px;font-weight:700;display:flex}.stay-section .a2-occ__label{font-size:13px}.stay-section .a2-region--ss-rooms{min-width:0}@media (min-width:1024px){.stay-section .a2-region--bs{grid-template-rows:auto 1fr}.stay-section .a2-region--bs>.a2-region--bs-cal{grid-area:1/1}.stay-section .a2-region--bs>.a2-region--bs-panel{grid-area:1/2/span 2}.stay-section .a2-region--bs>.a2-region--ss-rooms{grid-area:2/1}}.stay-section .a2-region--ss-rooms.a2-busy{border:1px dashed var(--exp-border,var(--color-line));text-align:center;color:var(--exp-text,var(--color-fg));background:#fff;border-radius:16px;justify-content:center;gap:12px;padding:40px 24px;font-size:18px;font-weight:700;line-height:1.4}.stay-section .a2-region--ss-rooms.a2-busy .a2-steps__spinner{border-width:2.5px;width:20px;height:20px}.stay-section .a2-rooms--idle .a2-empty,.stay-section .a2-rooms--empty .a2-empty,.stay-section .a2-rooms--unknown .a2-empty{background:#fff}.stay-section .a2-room{border-color:var(--exp-border,var(--color-line));border-radius:16px}.stay-section .a2-rate{font-size:16px}.stay-section .a2-rate small{font-size:13.5px}.stay-section .a2-rate__cancel-label{font-size:16px}.stay-section .a2-rate__price b{font-size:20px}.stay-section .a2-rate__select{min-height:44px;font-size:15px}.stay-section .a2-rate--selected .a2-rate__plan b{font-weight:800}.stay-section .a2-total{gap:14px}.stay-section .a2-total__facts{gap:0;font-size:14px;display:grid}.stay-section .a2-total__dot{display:none}.stay-section .a2-total__fact{border-bottom:1px solid var(--exp-border,var(--color-line));grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;padding:11px 0;display:grid}.stay-section .a2-total__fact:first-of-type{border-top:1px solid var(--exp-border,var(--color-line))}.stay-section .a2-total__fact-label{color:var(--exp-text-muted,var(--color-muted));white-space:nowrap;font-size:13px;font-weight:600}.stay-section .a2-total__fact-value{text-align:right;color:var(--exp-text,var(--color-fg));overflow-wrap:anywhere;font-size:15px;font-weight:700}.stay-section .a2-total__fact-note{text-align:right;color:var(--exp-text-muted,var(--color-muted));grid-column:2;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.stay-section .a2-total__sum{justify-content:space-between}.stay-section .a2-total__label{font-size:14px;font-weight:600}.stay-section .a2-total__value{font-size:28px}.stay-section .a2-total__note{margin-top:0;font-size:12.5px}
