.block89 .skeleton__cards{--lc-per-view:3;--lc-gap:var(--space-7);gap:var(--lc-gap);grid-auto-columns:calc((100% - (var(--lc-per-view) - 1)*var(--lc-gap))/var(--lc-per-view))}@media(max-width:1199.98px){.block89 .skeleton__cards{--lc-gap:var(--space-6)}}@media(max-width:991.98px){.block89 .skeleton__cards{--lc-per-view:2}}@media(max-width:767.98px){.block89 .skeleton__cards{--lc-per-view:1}}@media(max-width:575.98px){.block89 .skeleton__cards{--lc-per-view:1.2;--lc-gap:var(--space-4)}}.block89--with-wrapper .block89-wrapper{background-color:var(--surface);border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-9);position:relative}@media(max-width:991.98px){.block89--with-wrapper .block89-wrapper{overflow:hidden;padding:var(--space-7)}}@media(max-width:575.98px){.block89--with-wrapper .block89-wrapper{border-radius:var(--radius-lg);padding:var(--space-4)}}.block89--with-wrapper .slider__viewport{overflow:visible}.block89__title{margin-bottom:var(--space-8)}@media(max-width:575.98px){.block89__title{margin-bottom:var(--space-6)}}.block89-inner{margin-top:var(--space-5)}.loc-calendar__filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}@media(max-width:575.98px){.loc-calendar__filter{gap:6px 0}}.loc-calendar__filter-tag{align-items:center;background:var(--bg-light);border-radius:var(--radius-xs);color:var(--text);display:flex;font-family:var(--font-family-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);gap:5px;height:40px;justify-content:center;padding:0 14px}@media(max-width:767.98px){.loc-calendar__filter-tag{font-size:var(--text-base);height:32px;padding:0 10px}}@media(max-width:575.98px){.loc-calendar__filter-tag{border-radius:var(--radius-2xs);font-size:var(--text-sm);height:24px;padding:0 var(--space-2)}}.loc-calendar__filter-tag.is-active{background:var(--bg-accent)}.loc-calendar__slider .slider__arrows{position:absolute;right:0;top:-60px}@media(max-width:991.98px){.loc-calendar__slider .slider__viewport{overflow:visible}}.loc-calendar__card{background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;font:inherit;min-height:0;padding:0;text-align:left;transition:transform .15s ease;width:100%}.loc-calendar__card:active{transform:scale(.985)}@media(hover:hover){.loc-calendar__card:hover .loc-calendar__image{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.loc-calendar__card,.loc-calendar__image{transition:none}.loc-calendar__card:active,.loc-calendar__card:hover .loc-calendar__image{transform:none}}.loc-calendar__slide{display:flex;flex-direction:column;gap:var(--space-7)}@media(max-width:575.98px){.loc-calendar__slide{gap:var(--space-3)}}.loc-calendar__image-wrap{background:var(--bg-light-blue);border-radius:var(--radius-sm);margin-bottom:var(--space-5);overflow:hidden}@media(max-width:575.98px){.loc-calendar__image-wrap{height:180px}}.loc-calendar__image{aspect-ratio:2/1;display:block;object-fit:cover;transition:transform .3s ease;width:100%}@media(max-width:575.98px){.loc-calendar__image{aspect-ratio:auto;height:100%}}.loc-calendar__body{display:flex;flex-direction:column}.loc-calendar__city{font-size:var(--text-fluid-lg);font-weight:var(--weight-medium);margin-bottom:var(--space-4)}@media(max-width:575.98px){.loc-calendar__city{margin-bottom:var(--space-3)}}.loc-calendar__price{font-size:var(--text-fluid-md);font-style:italic;font-weight:var(--weight-semibold)}@media(max-width:575.98px){.loc-calendar__price svg{height:12px;width:12px}}.loc-calendar__badge{align-self:flex-start;background:#22649b;border-radius:var(--radius-lg);color:var(--text-inverse);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3)}.loc-calendar__meta{margin-top:var(--space-3)}.loc-calendar__meta,.loc-calendar__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.loc-calendar__tag{align-items:center;background:var(--bg-light);border-radius:var(--radius-lg);color:var(--text);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3)}