.deco-city{padding:30px 0 0;text-align:center}.deco-city__title{margin:0 0 24px;font-size:32px;line-height:1.3}.deco-city__title a{color:inherit;border-bottom:1px solid var(--deco-line)}.deco-city__days{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:14px}.btn-day{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 26px;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(245,236,215,.85);border:1px solid rgba(245,236,215,.35);border-radius:10px;transition:background-color .2s var(--deco-ease),border-color .2s var(--deco-ease),transform .2s var(--deco-ease)}.btn-day.day-selected{font-weight:600;color:var(--deco-ink);background:var(--deco-gold);border:0;box-shadow:0 0 18px rgba(212,175,55,.22)}.btn-day:active{transform:scale(.98)}@media(hover:hover){.btn-day:not(.day-selected):hover{background:rgba(245,236,215,.06);border-color:var(--deco-gold)}}.deco-city__pickers{display:flex;justify-content:center;gap:14px;margin-bottom:30px}.deco-city__pickers .city-selector{width:240px}.deco-city__pickers .date_picker{width:180px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.deco-cards--clubs{gap:18px;text-align:left}.deco-card--club{position:relative}.deco-card--club .deco-card__img{height:auto;aspect-ratio:1/1}.deco-card--club .deco-card__img img{object-position:50% 35%}.deco-card--club .deco-card__title{flex-direction:column;min-height:56px;padding:6px 10px}.deco-card--club .deco-card__title h2{font-family:var(--deco-sans);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:1px;color:var(--deco-ivory)}.deco-card__note{font-size:11px;font-weight:400;letter-spacing:.5px;text-transform:none;color:var(--deco-text-soft)}.deco-card__badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;font-size:11px;font-weight:600;line-height:13px;letter-spacing:1px;text-transform:uppercase;color:var(--deco-ink);background:var(--deco-gold);border-radius:10px}.deco-city__empty{margin:0 0 24px;font-family:var(--deco-sans);font-size:16px;letter-spacing:0;text-transform:none;color:var(--deco-text)}.deco-city__meta{padding:26px 0 0;font-size:13px;color:var(--deco-text-soft)}.deco-city__meta p{margin-top:6px}.deco-city__meta strong{color:var(--deco-ivory)}.deco-city__closed{padding:34px 0 40px}.deco-city__closed .deco-section__title{font-size:24px}.deco-cards--closed{grid-template-columns:repeat(6,minmax(0,1fr));filter:grayscale(.55);opacity:.68}.deco-cards--five{grid-template-columns:repeat(5,minmax(0,1fr))}.deco-cards--five .deco-card__img{height:128px}.deco-city__more{margin-top:16px;text-align:right}.deco-city__about{text-align:center}.deco-city__about .club-description{max-width:880px;margin:0 auto;font-size:15px;line-height:1.65;color:var(--deco-text)}.deco-city__about .club-description a,.best-club-description a{text-decoration:underline}.city-selection-list{margin-top:30px}@media(max-width:767px){.deco-city{padding-top:8px;text-align:left}.deco-city__title{margin:0 0 8px;font-size:21px;line-height:1.25;letter-spacing:1.5px}.deco-city__days{display:none}.deco-city__pickers{gap:10px;margin-bottom:14px}.deco-city__pickers .city-selector,.deco-city__pickers .date_picker{width:100%;font-size:16px;border-color:var(--deco-line-soft)}.deco-city__pickers>*{flex:1 1 0;min-width:0}.deco-cards.deco-cards--clubs{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;overflow:visible}.deco-cards--clubs>li{flex:none}.deco-card--club{height:286px;background:var(--deco-ink);border-color:var(--deco-line-soft);border-radius:14px}.deco-card--club .deco-card__img{position:absolute;inset:0;height:auto;aspect-ratio:auto}.deco-card--club .deco-card__img::after{background:linear-gradient(180deg,rgba(11,10,8,0) 40%,rgba(11,10,8,.92) 100%)}.deco-card--club .deco-card__title{position:absolute;right:12px;bottom:10px;left:12px;align-items:flex-start;min-height:0;padding:0;text-align:left;background:none;border:0}.deco-card--club .deco-card__title h2{font-family:var(--deco-serif);font-size:19px;font-weight:400;letter-spacing:1.5px}.deco-card__note{margin-top:2px;font-size:12px;color:rgba(245,236,215,.7)}.deco-card__badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:400;letter-spacing:1.5px;color:var(--deco-gold);background:rgba(11,10,8,.72);border:1px solid var(--deco-line-soft);border-radius:0}.deco-city__closed{padding:6px 0 24px}.deco-cards.deco-cards--closed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deco-cards--closed .deco-card--club{height:138px}.deco-cards--closed .deco-card--club .deco-card__title h2{font-size:13px}.deco-city__meta{padding-top:16px;text-align:center}.deco-city__more{text-align:center}.deco-city__about .club-description{font-size:13px;line-height:1.55;text-align:left}}.datepicker{padding:10px;direction:ltr;font-family:var(--deco-sans);font-size:14px;color:var(--deco-ivory);background:var(--deco-ink);border:1px solid var(--deco-line);border-radius:12px}.datepicker-dropdown{position:absolute;top:0;left:0;z-index:1070;box-shadow:0 18px 40px rgba(0,0,0,.6)}.datepicker>div{display:none}.datepicker table{margin:0;border-collapse:separate;border-spacing:2px;user-select:none}.datepicker th,.datepicker td{width:34px;height:34px;padding:0;text-align:center;border-radius:8px}.datepicker th.dow{font-size:11px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--deco-text-soft)}.datepicker .datepicker-switch{font-family:var(--deco-serif);font-size:15px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--deco-gold)}.datepicker .prev,.datepicker .next{font-size:18px;color:var(--deco-gold)}.datepicker .datepicker-switch,.datepicker .prev,.datepicker .next,.datepicker td.day,.datepicker td span,.datepicker tfoot th{cursor:pointer}.datepicker td.old,.datepicker td.new,.datepicker td.disabled,.datepicker td span.disabled{color:rgba(245,236,215,.28)}.datepicker td.disabled,.datepicker td span.disabled,.datepicker .prev.disabled,.datepicker .next.disabled{cursor:default}.datepicker .prev.disabled,.datepicker .next.disabled{visibility:hidden}.datepicker td.today{color:var(--deco-gold);box-shadow:inset 0 0 0 1px var(--deco-line-strong)}.datepicker td.day:not(.disabled):hover,.datepicker td.focused,.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot th:hover,.datepicker td span:not(.disabled):hover{color:var(--deco-gold);background:rgba(212,175,55,.12)}.datepicker td.active,.datepicker td.active:hover,.datepicker td.day.active:not(.disabled):hover,.datepicker td span.active,.datepicker td span.active:not(.disabled):hover{font-weight:600;color:var(--deco-ink);background:var(--deco-gold)}.datepicker td span{display:block;float:left;width:23%;height:48px;margin:1%;line-height:48px;border-radius:8px}.datepicker-inline{display:inline-block}