.property-slider-container{margin-bottom:2rem;position:relative}.property-slider{width:100%;height:350px;position:relative}.property-slider .swiper-slide{width:450px;height:350px;overflow:hidden}.property-slider .swiper-slide a{display:block;width:450px;height:350px;cursor:pointer;position:relative}.property-slider .swiper-slide img{width:450px;height:350px;object-fit:cover;transition:transform .3s ease}.property-slider .swiper-slide:hover img{transform:scale(1.05)}.property-slider__video-preview{width:100%;height:100%;position:relative;overflow:hidden}.property-slider__play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:999px;background-color:#00000059;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:auto;cursor:pointer}.property-slider__play-overlay svg{width:26px;height:26px;color:#fff}.property-slider__controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.property-slider__button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:0;color:#2f363e;cursor:pointer;transition:all .2s ease;padding:0}.property-slider__button:hover:not(.swiper-button-disabled){background-color:#bda674;border-color:#bda674;color:#fff}.property-slider__button.swiper-button-disabled{opacity:.2;cursor:not-allowed;border-color:#ccc}.property-slider__button svg{width:18px;height:18px;stroke-width:2.5}.property-slider__pagination{position:static!important;display:flex;justify-content:center;align-items:center;width:auto!important;min-width:4.5rem;padding:0 10px;font-family:Questrial,system-ui,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.04em;color:#2f363e;white-space:nowrap}.property-slider__pagination.swiper-pagination-fraction{gap:0}@media(max-width:767px){.property-slider{height:250px}.property-slider .swiper-slide{width:auto;height:250px;box-sizing:border-box}.property-slider .swiper-slide a,.property-slider .swiper-slide img{width:100%;height:250px;max-width:none}.property-slider__controls{gap:10px;margin-top:20px}.property-slider__button{width:40px;height:40px}.property-slider__button svg{width:16px;height:16px}.property-slider__pagination{display:none}}
