.listings.slider{max-width:920px}.listings.slider .swiper-slide{display:grid;grid-template-columns:clamp(250px,41%,300px) auto;grid-column-gap:4.25%;align-items:center;height:auto;padding:17.5px}@media(max-width:535px){.listings.slider .swiper-slide{align-items:start}}@media(max-width:915px){.listings.slider .swiper-slide{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-bottom:22.5px}}@media(max-width:495px){.listings.slider .swiper-slide{padding:15px}}@media(max-width:359px){.listings.slider .swiper-slide{padding:12px}}@media(min-width:915px){.listings.slider .swiper-slide .label-wrapper{left:0;right:auto;transform:translateY(-100%) rotate(-90deg) translateX(-70.7106781187%) rotate(45deg);transform-origin:0 100%}}.listings.slider .swiper-slide .image-wrapper{display:flex;height:100%;justify-content:center;min-height:390px;overflow:hidden}@media(max-width:915px){.listings.slider .swiper-slide .image-wrapper{align-items:center;display:flex;height:0;justify-content:center;margin-bottom:27.5px;min-height:0;padding-bottom:28.125%;padding-top:28.125%}}.listings.slider .swiper-slide .image-wrapper img{width:100%}.listings.slider .swiper-slide .image-wrapper img.landscape{display:none}@media(max-width:915px){.listings.slider .swiper-slide .image-wrapper img.portrait{display:none}.listings.slider .swiper-slide .image-wrapper img.landscape{display:block}.listings.slider .swiper-slide .main{display:flex;flex-direction:column;height:100%;padding:0 2.5%}}.listings.slider .swiper-slide header .title{font-size:29px}@media(max-width:359px){.listings.slider .swiper-slide header .title{font-size:27px}}.listings.slider .swiper-slide .info{display:flex;flex-wrap:wrap;font-size:15px}.listings.slider .swiper-slide .info>*{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom:3.5px}.listings.slider .swiper-slide .info>:not(:last-child){margin-right:1.15em}.listings.slider .swiper-slide .info p{line-height:1.2em}.listings.slider .swiper-slide .info .icon-wrapper{margin-right:.35em}.listings.slider .swiper-slide .info .icon-wrapper svg{stroke:currentColor;stroke-width:.5px}.listings.slider .swiper-slide .description{font-size:15px;margin-top:17px;padding-right:5%}@media(max-width:915px){.listings.slider .swiper-slide .description{margin-bottom:auto;padding-right:0}}.listings.slider .swiper-slide .buttons{padding-right:3%;width:100%}@media(max-width:915px){.listings.slider .swiper-slide .buttons{padding-right:0}}@media(max-width:415px){.listings.slider .swiper-slide .buttons{grid-auto-rows:1fr;grid-template-columns:1fr;width:100%}}@media(max-width:535px){.listings.slider .swiper-button-next,.listings.slider .swiper-button-prev{top:345px}}@media(max-width:768px){.elementor-lightbox .elementor-swiper-button:focus,.elementor-lightbox i.eicon-zoom-in-bold:focus{outline-width:0!important}}