.VisvakantieCountrySlider{position:relative;width:100%;margin-top:-150px;padding:0 40px;overflow:hidden;}
.VisvakantieCountrySlider .h3{color:white;}
.VisvakantieCountrySlider__container{position:relative;}
.VisvakantieCountrySlider__carousel{position:relative;padding:0px;}
.VisvakantieCountrySlider__track{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;}
.VisvakantieCountrySlider__track::-webkit-scrollbar{display:none;}
.VisvakantieCountrySlider__slide{flex:0 0 260px;}
.VisvakantieCountrySlider__card{position:relative;overflow:hidden;border-radius:10px;}
.VisvakantieCountrySlider__figure{margin:0;padding:0;}
.VisvakantieCountrySlider__figure img{display:block;width:100%;height:200px;object-fit:cover;}
.VisvakantieCountrySlider__overlay{position:absolute;inset:0;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;}
.VisvakantieCountrySlider__overlay::before{content:"";position:absolute;inset:0;background:linear-gradient( to top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 60% );z-index:0;}
.VisvakantieCountrySlider__overlay > *{position:relative;z-index:1;}
.VisvakantieCountrySlider__bottom{display:flex;justify-content:space-between;align-items:flex-end;width:100%;}
.VisvakantieCountrySlider__left{display:flex;flex-direction:column;}
.VisvakantieCountrySlider__subtitle{font-size:13px;line-height:1.2;margin:0 0 4px;color:rgba(255,255,255,0.85);font-weight:400;}
.VisvakantieCountrySlider__country{display:flex;align-items:center;gap:8px;}
.VisvakantieCountrySlider__country img{width:22px;height:auto;border-radius:2px;}
.VisvakantieCountrySlider__country span{font-size:22px;line-height:1.1;font-weight:700;color:#fff;}
.VisvakantieCountrySlider__slide{flex:0 0 260px;transition:transform 0.25s ease, box-shadow 0.25s ease;}
.VisvakantieCountrySlider__slide:hover{transform:translateY(-6px);}
.VisvakantieCountrySlider__badge{position:absolute;top:14px;right:14px;background:rgba(0,0,0,0.35);color:#fff;padding:8px 14px;border-radius:6px;font-size:14px;font-weight:600;white-space:nowrap;z-index:2;}
.VisvakantieCountrySlider__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:50;width:56px;height:56px;border-radius:50%;background:#ffffff;border:1px solid rgba(0,0,0,0.2);color:#000;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.15);}
.VisvakantieCountrySlider__btn:hover, .VisvakantieCountrySlider__btn:focus{background:#ffffff !important;color:#000 !important;border-color:rgba(0,0,0,0.25) !important;}
.VisvakantieCountrySlider__btn--prev{margin-top:10px;left:5px;}
.VisvakantieCountrySlider__btn--next{margin-top:20px;right:5px;}
@media(max-width:768px){
.VisvakantieCountrySlider__slide {
flex: 0 0 75%;
}
.VisvakantieCountrySlider__figure img {
height: 220px;
}
.VisvakantieCountrySlider {
margin-top:10px;
}
.VisvakantieCountrySlider .h3 {
color:black;        
}
}