.location-slider-section{padding:60px 0;position:relative}.location-slider-section .section-title{font-size:28px;font-weight:600;margin-bottom:0;position:relative}.location-slider-section .section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background-color:var(--primary-color, #e63946)}.location-slider-section .slider-nav{display:flex;gap:10px}.location-slider-section .nav-btn{width:40px;height:40px;border-radius:50%;background-color:#fff;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:var(--primary-color, #e63946);border-color:var(--primary-color, #e63946)}.location-slider-section .nav-btn:hover{background-color:var(--primary-color, #e63946);border-color:var(--primary-color, #e63946)}.location-slider-section .nav-btn:hover img{filter:brightness(0) invert(1)}.location-slider-section .location-card{display:block;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:all .3s ease;text-decoration:none;height:100%;background-color:#fff;margin:10px 0}.location-slider-section .location-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #00000026}.location-slider-section .location-image-container{height:200px;overflow:hidden;position:relative}.location-slider-section .location-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.location-slider-section .location-card:hover .location-image{transform:scale(1.05)}.location-slider-section .location-name{padding:15px;background-color:#fff;text-align:center}.location-slider-section .location-name h3{margin:0;font-size:18px;font-weight:600;color:#333}.location-slider-section .slick-slider{position:relative;margin-bottom:30px}.location-slider-section .slick-dots{bottom:-30px;display:flex!important;justify-content:center;gap:8px}.location-slider-section .slick-dots li{width:auto;height:auto;margin:0}.location-slider-section .custom-dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;transition:all .3s ease}.location-slider-section .slick-dots li.slick-active .custom-dot{background-color:var(--primary-color, #e63946);transform:scale(1.2)}@media(max-width:992px){.location-slider-section .location-image-container{height:180px}}@media(max-width:768px){.location-slider-section{padding:0!important}.location-slider-section .section-header{margin-bottom:1.5rem!important}.location-slider-section .location-image-container{height:90px}}
