/* V24: images are sized by their natural aspect ratios via gallery-v24.js.
   No grid columns, no letterboxing and no cropping on desktop/tablet. */
@media screen and (min-width:600px) {
 body .slider {height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:0 0 23px!important;box-sizing:border-box!important;position:relative!important;}
 body .slider .slide {position:absolute!important;inset:0 0 23px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:auto!important;grid-template-columns:none!important;}
 body .slider .slide img {display:block!important;flex:0 0 auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important;}
 body .slider .slider-dots {bottom:0!important;}
}
@media screen and (max-width:599px) {
 body .review h2,body section.review h2,body .review > h2 {font-size:19px!important;line-height:1.2!important;}
}
