/* Imprestar Slider - styles scoped to shortcode. No Elementor, Revolution or jQuery. */
.igs-slider{position:relative;width:100%;max-width:100%;overflow:hidden;background:#fff;isolation:isolate;line-height:1;box-sizing:border-box}
.igs-slider *, .igs-slider *:before,.igs-slider *:after{box-sizing:border-box}
.igs-slider .igs-slides{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;aspect-ratio:1500/383;overflow:hidden}
.igs-slider .igs-slide{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s ease-in-out;min-width:0;min-height:0;position:relative}
.igs-slider .igs-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.igs-slider .igs-image-wrap{display:block;width:100%;height:100%;color:inherit;text-decoration:none;cursor:default}
.igs-slider a.igs-image-wrap{cursor:pointer}
.igs-slider picture{display:block;width:100%;height:100%}
.igs-slider img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border:0;border-radius:0;box-shadow:none;margin:0;padding:0;max-width:none}
.igs-slider .igs-progress-track{position:absolute;top:0;left:0;right:0;height:4px;z-index:6;background:rgba(255,255,255,.37);pointer-events:none}
.igs-slider .igs-progress-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:rgba(255,255,255,.87);box-shadow:0 0 3px rgba(0,0,0,.2)}
.igs-slider .igs-arrow{position:absolute;top:50%;z-index:5;transform:translateY(-50%);display:grid;place-items:center;cursor:pointer;background:rgba(12,27,30,.55);width:50px;height:50px;padding:10px;border:0;border-radius:50%;color:#fff;line-height:1;transition:background .2s ease;box-shadow:none}
.igs-slider .igs-arrow:hover,.igs-slider .igs-arrow:focus-visible{background:rgba(12,27,30,.85);color:#fff;outline:2px solid #fff;outline-offset:2px}
.igs-slider .igs-arrow svg{width:26px;height:26px;stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.igs-slider .igs-prev{left:24px}.igs-slider .igs-next{right:24px}
.igs-slider .igs-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.igs-slider.igs-has-one .igs-arrow,.igs-slider.igs-has-one .igs-progress-track{display:none!important}
@media(max-width:767px){
  .igs-slider.igs-no-mobile{display:none!important}
  .igs-slider .igs-slides{aspect-ratio:1500/383}
  .igs-slider.igs-mobile-ratio-16-9 .igs-slides{aspect-ratio:16/9}
  .igs-slider.igs-mobile-ratio-4-3 .igs-slides{aspect-ratio:4/3}
  .igs-slider.igs-mobile-ratio-1-1 .igs-slides{aspect-ratio:1/1}
  .igs-slider .igs-arrow{width:30px;height:30px;padding:5px;background:rgba(12,27,30,.66)}
  .igs-slider .igs-arrow svg{width:18px;height:18px}
  .igs-slider .igs-prev{left:8px}.igs-slider .igs-next{right:8px}
  .igs-slider .igs-progress-track{height:3px}
}
@media(min-width:768px){.igs-slider.igs-no-desktop{display:none!important}}
@media(prefers-reduced-motion:reduce){.igs-slider .igs-slide{transition:none!important}}
