:where([data-niche=stay]) .ds-calendar{flex-direction:column;gap:1.1rem;display:flex;position:relative}:where([data-niche=stay]) .ds-calendar__nav{z-index:1;gap:.35rem;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}:where([data-niche=stay]) .ds-calendar__step{inline-size:var(--ds-tap);padding-inline:0}:where([data-niche=stay]) .ds-calendar__step[disabled]{opacity:.35;cursor:not-allowed}:where([data-niche=stay]) .ds-calendar__chev{block-size:1.1rem;inline-size:1.1rem}:where([data-niche=stay]) .ds-calendar__chev--back,[dir=rtl] :where([data-niche=stay]) .ds-calendar__chev{scale:-1 1}[dir=rtl] :where([data-niche=stay]) .ds-calendar__chev--back{scale:1}:where([data-niche=stay]) .ds-calendar__month{flex-direction:column;gap:.5rem;display:flex}:where([data-niche=stay]) .ds-calendar__label{font-family:var(--e-font-display);font-size:var(--ds-word);letter-spacing:var(--ds-word-track);text-transform:uppercase;margin:0;padding-inline-end:6rem;font-weight:400}:where([data-niche=stay]) .ds-calendar__weekday{min-block-size:1.5rem;font-family:var(--e-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--e-muted);justify-content:center;align-items:center;font-size:.6875rem;display:flex}:where([data-niche=stay]) .ds-calendar__note{min-block-size:2.6em;color:var(--e-muted);flex-direction:column;gap:.3rem;margin:0;font-size:.875rem;line-height:1.45;display:flex}@media (min-width:48rem){:where([data-niche=stay]) .ds-calendar__note{min-block-size:1.45em}}
:where([data-niche=stay]) .ds-price-sum{flex-direction:column;gap:.4rem;display:flex}:where([data-niche=stay]) .ds-price-sum__rows{margin:0}:where([data-niche=stay]) .ds-price-sum__row:last-child{border-block-end:0}:where([data-niche=stay]) .ds-price-sum__term{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-inline-size:0;display:flex}:where([data-niche=stay]) .ds-price-sum__value{flex:none;margin:0}:where([data-niche=stay]) .ds-price-sum__rate{color:var(--e-muted);font-size:.8125rem}:where([data-niche=stay]) .ds-price-sum__row--offer .ds-price-sum__term{color:var(--e-accent-2,var(--e-text))}:where([data-niche=stay]) .ds-price-sum__row--total{padding-block-start:.85rem}:where([data-niche=stay]) .ds-price-sum__row--total .ds-price-sum__term{font-family:var(--e-font-display);font-size:var(--ds-display-sub);letter-spacing:var(--ds-display-track)}:where([data-niche=stay]) .ds-price-sum__row--total .ds-price-sum__value,:where([data-niche=stay]) .ds-price-sum__row--total .ds-price{font-size:1.2rem}:where([data-niche=stay]) .ds-price-sum__row--total .ds-roll{block-size:1.3em}:where([data-niche=stay]) .ds-price-sum__split{gap:.2rem;padding-block-end:.5rem;font-size:.8125rem;display:grid}:where([data-niche=stay]) .ds-price-sum__split>li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.75rem;display:grid}:where([data-niche=stay]) .ds-price-sum__season{color:var(--e-muted)}:where([data-niche=stay]) .ds-price-sum__saving,:where([data-niche=stay]) .ds-price-sum__note{color:var(--e-muted);margin:0;font-size:.8125rem;line-height:1.45}:where([data-niche=stay]) .ds-price-sum__saving{color:var(--e-text)}
