#carousel{position:relative}.js-focus-visible .ai_caro_instance :focus:not(.focus-visible),.js-focus-visible .automatit_carousel_lightbox_container :focus:not(.focus-visible){outline:0}.caro_inner{overflow:hidden;position:relative;margin:0 50px}.caro_inner.caro_dots{padding-bottom:25px}.caro_left,.caro_right{width:45px;height:100%;margin:0;padding:0;position:absolute;top:0;cursor:pointer}.disabled_controls .caro_left,.disabled_controls .caro_right{cursor:wait;opacity:.2}.caro_left{left:0}.caro_right{right:0}.caro_left.chevron:before,.caro_right.chevron:before{font-size:72px;display:inline-block;width:100%;height:72px;line-height:56px;position:absolute;top:50%;margin-top:-36px;text-align:center;color:#000}.caro_left.chevron:before{content:"\2039"}.caro_right.chevron:before{content:"\203a";right:0}.caro_slide{position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.caro_img{background-position:center;background-size:cover;width:100%;height:100%}.automatit_carousel_lightbox_container .caro_slide{position:relative}.dots_container{position:absolute;left:0;bottom:0;width:100%;text-align:center;overflow:hidden;padding:3px 0;margin:0}.caro_dot{display:inline-block;cursor:pointer;width:20px;height:20px;border:1px solid rgba(189,189,189,.5);background-color:rgba(189,189,189,.5);box-sizing:border-box;border-radius:50%;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.5),inset 0 6px 6px 0 rgba(255,255,255,.68),inset 0 -5px 3px -2px rgba(0,0,0,.23);margin:0 6px}.caro_dot.active{background-color:#20c8ff}.disabled_controls .caro_dot{opacity:.2;cursor:wait}.automatit_carousel_lightbox_overlay{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.79);z-index:10000;top:0;left:0}.automatit_carousel_lightbox_container{position:fixed;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);max-width:90vw;max-height:90vh;z-index:10001;background-color:#fafafa;border-radius:2px;padding:10px}.automatit_carousel_lightbox_left,.automatit_carousel_lightbox_right{position:absolute;top:50%;width:2vw;min-width:25px;height:100%;background:rgba(255,255,255,.23);border:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.4);cursor:pointer}.automatit_carousel_lightbox_left:hover,.automatit_carousel_lightbox_right:hover{background:rgba(255,255,255,.4)}.automatit_carousel_lightbox_right{right:0;transform:translateY(-50%) translateX(120%)}.automatit_carousel_lightbox_right:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi41IDI1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjtmaWxsLXJ1bGU6ZXZlbm9kZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnJpZ2h0X2Fycm93PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIwIDI1IDAgMCAxMi41IDEyLjUgMCAyNSIvPjwvZz48L2c+PC9zdmc+)}.automatit_carousel_lightbox_left{left:0;transform:translateY(-50%) translateX(-120%)}.automatit_carousel_lightbox_left:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi41IDI1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjtmaWxsLXJ1bGU6ZXZlbm9kZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmxlZnRfYXJyb3c8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjEyLjUgMCAxMi41IDI1IDAgMTIuNSAxMi41IDAiLz48L2c+PC9nPjwvc3ZnPg==)}.lightbox_control{position:absolute;z-index:1000;width:70px;height:56px;right:56px;top:5px;opacity:.5;border:2px solid #fff;padding:5px 5px 5px 5px;border-radius:5px;cursor:pointer}.lightbox_control:hover{opacity:1}.spinner{width:100px;height:100px;background-color:#929292;margin:0 auto;-webkit-animation:sk-rotateplane 1.2s infinite ease-in-out;animation:sk-rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0);-webkit-transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}