.font-playfair{font-family:Playfair Display,serif}.font-raleway{font-family:Raleway,sans-serif}.spring-break-slider-wrapper-container{position:relative}.spring-break-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#085aace6;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;box-shadow:0 4px 12px #0003}.spring-break-nav-btn:hover{background:#085aac;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px #0000004d}.spring-break-nav-btn:active{transform:translateY(-50%) scale(.95)}.spring-break-nav-prev{left:16px}.spring-break-nav-next{right:16px}@media (max-width: 768px){.spring-break-nav-btn{width:40px;height:40px}.spring-break-nav-prev{left:8px}.spring-break-nav-next{right:8px}.spring-break-nav-btn svg{width:20px;height:20px}}@media (max-width: 480px){.spring-break-nav-btn{width:36px;height:36px}.spring-break-nav-prev{left:4px}.spring-break-nav-next{right:4px}.spring-break-nav-btn svg{width:18px;height:18px}}.spring-break-slider-container{position:relative;overflow:hidden;border-radius:30px}.spring-break-slider-wrapper{display:flex;transition:transform .5s ease-in-out;will-change:transform;touch-action:pan-x}.spring-break-slide{width:100%;min-width:100%;flex-shrink:0;background:#e2eae6}.spring-break-slide-content{border-radius:30px;padding:83px 53px;min-height:400px;display:flex;align-items:center;gap:32px}.spring-break-slide-image{flex-shrink:0;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #00000026}.spring-break-slide-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.spring-break-slide-image:hover img{transform:scale(1.05)}.spring-break-slide-text{flex:1}.spring-break-featured-label{color:#dd9b20;font-weight:700;font-size:17px;margin-bottom:60px;letter-spacing:1px}.spring-break-slide-title{color:#000;font-weight:700;font-size:32px;line-height:100%;margin-bottom:22px}.spring-break-slide-description{color:#000;font-size:21px;line-height:32px}.spring-break-dot{width:14px;height:14px;border-radius:50%;transition:all .3s ease;cursor:pointer;border:2px solid transparent;display:inline-block!important;position:relative;z-index:10;visibility:visible!important;opacity:1!important}.spring-break-dot.active{background:#085aac;border-color:#085aac}.spring-break-dot:not(.active){background:#aeaeae}.spring-break-dot:not(.active):hover{background:#085aac;transform:scale(1.2)}.spring-break-dots-container{display:flex!important;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding:0 16px;width:100%;position:relative;z-index:100;visibility:visible!important;opacity:1!important}@media (max-width: 1024px){.spring-break-slide-content{flex-direction:column;text-align:center;padding:60px 40px;gap:24px}.spring-break-slide-image{max-width:300px}}@media (max-width: 768px){.spring-break-slider-container{border-radius:20px}.spring-break-slide-content{padding:40px 24px}.spring-break-slide-title{font-size:24px}.spring-break-slide-description{font-size:18px;line-height:28px}.spring-break-featured-label{font-size:14px;margin-bottom:30px}.spring-break-dot{width:10px;height:10px}}@media (max-width: 480px){.spring-break-slider-container{border-radius:15px}.spring-break-slide-content{padding:30px 20px}.spring-break-slide-title{font-size:20px}.spring-break-slide-description{font-size:16px;line-height:24px}.spring-break-dot{width:8px;height:8px}}
