.places__header{margin:0 auto;max-width:735px}.places__cards,.places__cards--slider-wrapper{position:relative}.places__cards{background:transparent;border-radius:16px;padding:40px 15px!important}.places__cards-col.swiper-slide{height:auto;transition:width .45s cubic-bezier(.4,0,.2,1)}.places__cards-content-wrapper{border-radius:16px;display:flex;height:100%;overflow:hidden}.places__cards-link{flex-shrink:0;position:relative}.places__cards-description{opacity:0;overflow:hidden;transition:all .45s cubic-bezier(.4,0,.2,1)}.description-inner{box-sizing:border-box;padding:20px}@media (min-width:840px){.places__cards-col.swiper-slide{width:410px}.show-description.places__cards-col.swiper-slide{width:1010px}.places__cards-content-wrapper{flex-direction:row}.places__cards-link{width:410px}.places__cards-description{width:0}.show-description .places__cards-description{opacity:1;width:600px}.description-inner{width:600px}}@media (max-width:839px){.places__cards-col.swiper-slide,.show-description.places__cards-col.swiper-slide{width:280px}.places__cards-content-wrapper{flex-direction:column}.places__cards-link{width:100%}.places__cards-description{max-height:0;width:100%}.show-description .places__cards-description{max-height:800px;opacity:1}.description-inner{width:100%}}.places__cards-description p{font-size:1rem;font-weight:350}.places__cards-title{color:var(--primary-text-color);font-family:var(--font-primary);font-size:20px;font-weight:500;margin-bottom:1rem;margin-top:20px}.places__cards-content--summary p{font-size:1rem;font-weight:350}.places__cards-img-wraper{border-radius:16px;height:310px;overflow:hidden}.places__cards-img{height:100%;object-fit:cover;transition:.5s;width:100%}.places__cards-link:hover .places__cards-img{transform:scale(1.1)}.places-slider-button{cursor:pointer;height:42px;position:absolute;top:50%;transform:translateY(-50%);user-select:none;width:42px;z-index:10}.places-slider-button:after{display:none}.places-slider-button svg{display:block;height:auto;width:100%}.places-slider-button svg circle{fill:var(--primary-color)}.places-slider-button svg path,.places-slider-button:hover svg circle{fill:#fff}.places-slider-button:hover svg path{fill:var(--primary-color)}.places-slider-button-prev{left:0}.places-slider-button-next{right:0}@media (min-width:1140px){.places-slider-button-prev{left:-50px}.places-slider-button-next{right:-50px}}@media (max-width:767px){.places-slider-button{display:none}.places-slider-button-prev{left:5px}.places-slider-button-next{right:5px}}