.photo-carousel .title-content{display:flex;flex-direction:column;gap:25px;max-width:1193px;margin:0 auto;margin-bottom:50px;padding:0 25px}.photo-carousel .title-content .heading{margin-bottom:0px}.photo-carousel .title-content .content-text p{margin-bottom:0px}.photo-carousel__wrapper{width:100%;position:relative}.photo-carousel__slider{width:100%;padding:0 40px}.photo-carousel .slick-list{overflow:visible}.photo-carousel .slick-track{display:flex;align-items:center}.photo-carousel .slick-slide{padding:0 15px}.photo-carousel__slide{flex:0 0 auto;border-radius:20px;overflow:hidden}.photo-carousel__slide img{height:650px;width:auto;display:block;border-radius:20px;object-fit:cover}@media(max-width: 1200px){.photo-carousel__slide img{height:540px}}@media(max-width: 991px){.photo-carousel__slide img{height:420px}}@media(max-width: 768px){.photo-carousel__slide img{height:350px;width:100%}}@media(max-width: 450px){.photo-carousel__slide img{height:195px;width:100%}}.photo-carousel .ratio-16-9 img{aspect-ratio:16/9}.photo-carousel .ratio-1-1 img{aspect-ratio:1/1}.photo-carousel .ratio-3-4 img{aspect-ratio:3/4}.photo-carousel__footer{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin-top:30px}.photo-carousel__controls{display:flex;align-items:center;gap:33px}.photo-carousel__arrow--prev,.photo-carousel__arrow--next{width:42px;height:42px;border-radius:50%;background-color:#c10016;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease;padding:0}.photo-carousel__arrow--prev svg,.photo-carousel__arrow--next svg{display:block}.photo-carousel__arrow--prev:hover,.photo-carousel__arrow--next:hover{background-color:#8e0010}.photo-carousel__arrow--prev:focus,.photo-carousel__arrow--next:focus{outline:none}.photo-carousel .slick-disabled{opacity:.35;cursor:default}@media(max-width: 768px){.photo-carousel .photo-carousel .title-content{gap:15px;max-width:100%;margin-bottom:30px}.photo-carousel .photo-carousel__slider{padding:0}.photo-carousel .photo-carousel .slick-slide{padding:0 10px}.photo-carousel .photo-carousel__footer{margin-top:20px}.photo-carousel .photo-carousel__controls{gap:17px}.photo-carousel .photo-carousel__slide:hover img{transform:none}.photo-carousel .photo-carousel__slide img{transition:none}.photo-carousel .photo-carousel__arrow--prev:hover,.photo-carousel .photo-carousel__arrow--next:hover{background-color:#c10016}}