/* Montani booking slider: same 300ms ease-in as the website button. */
.montani-booking-slider .montani-booking-fill {
    transition: color 300ms ease-in !important;
}
.montani-booking-slider:hover .montani-booking-fill,
.montani-booking-slider:focus-within .montani-booking-fill {
    color: #e8d000 !important;
}
@media (prefers-reduced-motion: reduce) {
    .montani-booking-slider .montani-booking-fill { transition: none !important; }
}
/* Montani booking slider: same 300ms ease-in as the website button. */
.montani-booking-slider .montani-booking-fill {
    transition: color 300ms ease-in !important;
}
.montani-booking-slider:hover .montani-booking-fill,
.montani-booking-slider:focus-within .montani-booking-fill {
    color: #e8d000 !important;
}
@media (prefers-reduced-motion: reduce) {
    .montani-booking-slider .montani-booking-fill { transition: none !important; }
}
/* Montani: compact bottom anchor avoids a viewport-height popup wrapper. */
.ls-popup:has(.montani-booking-slider) {
    top: auto !important;
    right: auto !important;
    width: 177px !important;
    height: 61px !important;
}
.ls-popup:has(.montani-booking-slider) > .ls-popup-inner {
    position: relative;
}