
body.cms-id-19 .slick-slider .slick-slide img {
  width: 100% !important;        
  max-width: 1800px !important;   
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
}


body.cms-id-19 .slick-slider {
  max-width: 1800px !important;   
  margin: 0 auto;
}


@media (max-width: 768px) {
  
  body.cms-id-19 .slick-slider .slick-slide {
    padding: 0 !important;
    overflow: visible !important;
  }

  
  body.cms-id-19 .slick-slider .slick-slide .card,
  body.cms-id-19 .slick-slider .slick-slide figure {
    padding: 0 !important;
    overflow: visible !important;
  }

 
  body.cms-id-19 .slick-slider .slick-slide img {
    width: 100% !important;      
    max-width: none !important;
    height: auto !important;
  }

 
  body.cms-id-19 .slick-list {
    padding: 0 !important;
    overflow: visible !important;
  }
}


/*@media (max-width: 768px) {
  
  body.cms-id-19 .slick-slider .slick-slide img {
    max-width: 100% !important; 
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}*/
body.cms-id-23 .snap-slider-wrap{max-width:1200px;margin:0 auto 16px}
body.cms-id-23 .snap-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px}
body.cms-id-23 .snap-slider::-webkit-scrollbar{display:none}
body.cms-id-23 .snap-slider>figure{flex:0 0 100%;scroll-snap-align:start;margin:0;border-radius:12px;overflow:hidden}
body.cms-id-23 .snap-slider img{width:100%;height:100%;object-fit:cover;display:block}
@media (min-width:992px){
  body.cms-id-23 .snap-slider{justify-content:center}
  body.cms-id-23 .snap-slider>figure{flex-basis:70%}
}
body.cms-id-23 .snap-dots{
	display:flex;
	justify-content:center;
	gap:8px;
	margin-top:10px;
	}
body.cms-id-23 .snap-dots a{
	width:8px;
	height:8px;
	border-radius:50%;
	background:#c9c9c9;
	display:inline-block;
	}
body.cms-id-23 .snap-dots a:hover,body.cms-id-23 .snap-dots a:focus{
	background:#999;
	}
	
body.cms-id-23 .snap-slider{
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 8px;
}
body.cms-id-23 .snap-slider::-webkit-scrollbar{ display:none }

body.cms-id-23 .snap-slider > img{
  flex: 0 0 100%;             
  width: 100%;
  height: auto;
  display: block;
  scroll-snap-align: start;
  border-radius: 12px;
}

@media (min-width: 992px){
  body.cms-id-23 .snap-slider{ justify-content: center; }
  body.cms-id-23 .snap-slider > img{
    flex-basis: 70%;          
    max-width: auto;          
    aspect-ratio: 16/9;        
    height: auto;              
    object-fit: cover;         
  }
}

@media (max-width: 768px){
  body.cms-id-23 .snap-slider > img{
  /*  max-width: 92%;*/
    margin: 0 auto;
  }
}

