.city-carousel-module__3c6lkq__scene{isolation:isolate;color:#fff;background:#414b44;min-width:0;position:relative;overflow:hidden}.city-carousel-module__3c6lkq__backdrops,.city-carousel-module__3c6lkq__backdrop,.city-carousel-module__3c6lkq__shade{width:100%;height:100%;position:absolute;inset:0}.city-carousel-module__3c6lkq__backdrops{z-index:-3;overflow:hidden}.city-carousel-module__3c6lkq__backdrop{object-fit:cover;opacity:0;transition:opacity 1.3s,transform 8s ease-out;transform:scale(1.13)}.city-carousel-module__3c6lkq__backdrop[data-active=true]{opacity:1;transform:scale(1.03)}.city-carousel-module__3c6lkq__shade{z-index:-2;background:linear-gradient(#0e181747 0%,#0e18171f 18%,#0e1817ab 48%,#0e1817e0 100%),linear-gradient(90deg,#0e18174d,#0000)}.city-carousel-module__3c6lkq__content{flex-direction:column;height:100%;padding:40px;display:flex}.city-carousel-module__3c6lkq__brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.city-carousel-module__3c6lkq__brand img{object-fit:contain}.city-carousel-module__3c6lkq__brandAccent{color:#ff9292}.city-carousel-module__3c6lkq__intro{margin-top:auto;padding-top:110px;padding-bottom:46px}.city-carousel-module__3c6lkq__accent{background:#ecd214;border-radius:3px;width:42px;height:3px;margin-bottom:24px}.city-carousel-module__3c6lkq__title{white-space:pre-line;letter-spacing:-2px;text-shadow:0 2px 24px #00000026;font-size:clamp(40px,4.2vw,64px);font-weight:600;line-height:1.08}.city-carousel-module__3c6lkq__description{color:#eeefea;max-width:330px;margin-top:22px;font-size:16px;line-height:1.65}.city-carousel-module__3c6lkq__gallery{-webkit-user-select:none;user-select:none}.city-carousel-module__3c6lkq__galleryHeading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.city-carousel-module__3c6lkq__eyebrow{letter-spacing:2.5px;text-transform:uppercase;font-size:10px;font-weight:600}.city-carousel-module__3c6lkq__counter{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:11px}.city-carousel-module__3c6lkq__counter span{color:#bcc3bd}.city-carousel-module__3c6lkq__cards{gap:10px;height:clamp(150px,22vh,210px);display:flex}.city-carousel-module__3c6lkq__card{text-align:left;cursor:pointer;background:#35423b;border-radius:12px;flex:1;min-width:0;transition:flex .85s cubic-bezier(.2,.7,.2,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.city-carousel-module__3c6lkq__card[data-active=true]{flex:1.65;box-shadow:0 0 0 2px #ecd214}.city-carousel-module__3c6lkq__card:after{content:"";pointer-events:none;background:linear-gradient(#00000059,#0000 40%,#000000c7 100%);position:absolute;inset:0}.city-carousel-module__3c6lkq__card img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:transform 1.2s,filter .7s;transform:scale(1.12)}.city-carousel-module__3c6lkq__card[data-active=true] img,.city-carousel-module__3c6lkq__card:hover img{filter:saturate(1.05);transform:scale(1.23)}.city-carousel-module__3c6lkq__cardNumber,.city-carousel-module__3c6lkq__cardArrow,.city-carousel-module__3c6lkq__cardName,.city-carousel-module__3c6lkq__cardIndicator{z-index:1;position:absolute}.city-carousel-module__3c6lkq__cardNumber{letter-spacing:1px;font-size:10px;top:12px;left:12px}.city-carousel-module__3c6lkq__cardArrow{opacity:0;transition:opacity .3s;top:10px;right:10px}.city-carousel-module__3c6lkq__card[data-active=true] .city-carousel-module__3c6lkq__cardArrow{opacity:1}.city-carousel-module__3c6lkq__cardName{letter-spacing:-.2px;font-size:13px;font-weight:600;bottom:19px;left:12px}.city-carousel-module__3c6lkq__cardIndicator{opacity:.5;background:#fff;width:16px;height:2px;transition:width .7s;bottom:10px;left:12px}.city-carousel-module__3c6lkq__card[data-active=true] .city-carousel-module__3c6lkq__cardIndicator{opacity:1;background:#ecd214;width:30px}.city-carousel-module__3c6lkq__toolbar{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.city-carousel-module__3c6lkq__location{letter-spacing:.5px;color:#eeefea;align-items:center;gap:8px;font-size:11px;display:flex}.city-carousel-module__3c6lkq__locationLine{background:#909d94;width:20px;height:1px;margin:0 2px}.city-carousel-module__3c6lkq__controls{gap:7px;display:flex}.city-carousel-module__3c6lkq__controls button{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.city-carousel-module__3c6lkq__controls button:hover{color:#1f1f1f;background:#ecd214;border-color:#ecd214}.city-carousel-module__3c6lkq__controls button:focus-visible,.city-carousel-module__3c6lkq__card:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (min-width:1280px){.city-carousel-module__3c6lkq__content{padding:48px 56px 36px}}@media (min-width:1024px){.city-carousel-module__3c6lkq__scene{min-height:100dvh}}@media (max-width:1023px){.city-carousel-module__3c6lkq__content{padding:28px 32px 24px}.city-carousel-module__3c6lkq__intro{display:none}.city-carousel-module__3c6lkq__gallery{margin-top:28px}.city-carousel-module__3c6lkq__title{letter-spacing:-1.3px;font-size:40px}.city-carousel-module__3c6lkq__description{max-width:420px;margin-top:16px;font-size:14px}.city-carousel-module__3c6lkq__cards{height:135px}.city-carousel-module__3c6lkq__toolbar{margin-top:16px}}@media (max-width:480px){.city-carousel-module__3c6lkq__content{padding:24px}.city-carousel-module__3c6lkq__brand{font-size:21px}.city-carousel-module__3c6lkq__brand img{width:36px;height:36px}.city-carousel-module__3c6lkq__intro{padding-top:36px;padding-bottom:24px}.city-carousel-module__3c6lkq__accent{margin-bottom:18px}.city-carousel-module__3c6lkq__title{font-size:34px}.city-carousel-module__3c6lkq__cards{gap:7px;height:112px}.city-carousel-module__3c6lkq__card{border-radius:8px}.city-carousel-module__3c6lkq__card[data-active=true]{flex:1.25}.city-carousel-module__3c6lkq__cardName{font-size:11px;left:8px}.city-carousel-module__3c6lkq__cardNumber,.city-carousel-module__3c6lkq__cardIndicator{left:8px}.city-carousel-module__3c6lkq__cardArrow{display:none}}@media (prefers-reduced-motion:reduce){.city-carousel-module__3c6lkq__backdrop,.city-carousel-module__3c6lkq__card,.city-carousel-module__3c6lkq__card img,.city-carousel-module__3c6lkq__cardIndicator,.city-carousel-module__3c6lkq__cardArrow,.city-carousel-module__3c6lkq__controls button{transition:none}.city-carousel-module__3c6lkq__backdrop,.city-carousel-module__3c6lkq__backdrop[data-active=true]{transform:none}}
