/*!/wp-content/plugins/divi-image-carousel/styles/bundle.css*/.dimc-carousel{position:relative}.dimc-carousel__stage{position:relative;overflow:hidden;height:var(--dimc-stage-height,500px)}.dimc-carousel__track{display:flex;height:100%;transition-property:transform;transition-timing-function:ease-in-out;transition-duration:var(--dimc-speed,400ms);will-change:transform}.dimc-carousel.is-instant .dimc-carousel__track,.dimc-carousel.is-instant .dimc-carousel__slide{transition-duration:0s!important}.dimc-carousel__slide{position:relative;flex:0 0 100%;width:100%;max-width:100%;height:100%}.dimc-carousel__link{display:block;width:100%;height:100%}.dimc-carousel__image{display:block;width:100%;height:100%;object-fit:var(--dimc-image-fit,contain);object-position:center}.dimc-carousel__caption{position:absolute;right:0;bottom:var(--dimc-caption-offset,12px);left:0;background-color:var(--dimc-caption-bg,rgb(0 0 0 / .65));text-align:center;pointer-events:none}.dimc-carousel__caption-text{display:inline-block;padding:var(--dimc-caption-padding,8px);color:var(--dimc-caption-color,#fff);font-size:var(--dimc-caption-size,18px);line-height:1.4}.dimc-carousel__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--dimc-arrow-size,32px);height:var(--dimc-arrow-size,32px);padding:0;transform:translateY(-50%);border:0;border-radius:50%;background-color:var(--dimc-arrow-bg,rgb(0 0 0 / .15));color:var(--dimc-arrow-color,#fff);opacity:.5;cursor:pointer;transition:opacity 400ms ease-in-out,background-color 400ms ease-in-out}.dimc-carousel__arrow--prev{left:0}.dimc-carousel__arrow--next{right:0}.dimc-carousel__arrow:hover,.dimc-carousel__arrow:focus-visible{background-color:var(--dimc-arrow-bg-hover,rgb(0 0 0 / .9))}.dimc-carousel__arrow[disabled]{opacity:.15;cursor:default}.dimc-carousel:hover .dimc-carousel__arrow,.dimc-carousel:focus-within .dimc-carousel__arrow{opacity:1}.dimc-carousel__controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity 400ms ease-in-out}.dimc-carousel:hover .dimc-carousel__controls,.dimc-carousel:focus-within .dimc-carousel__controls{opacity:1}.dimc-carousel__control{display:flex;align-items:center;justify-content:center;width:var(--dimc-control-size,38px);height:var(--dimc-control-size,38px);padding:0;border:0;border-radius:50%;background-color:var(--dimc-control-bg,rgb(0 0 0 / .5));color:var(--dimc-control-color,#fff);pointer-events:auto;cursor:pointer;transition:background-color 400ms ease-in-out}.dimc-carousel__icon{width:60%;height:60%}.dimc-carousel__icon-pause,.dimc-carousel__icon-exit{display:none}.dimc-carousel--playing .dimc-carousel__icon-play{display:none}.dimc-carousel--playing .dimc-carousel__icon-pause{display:block}.dimc-carousel--fullscreen .dimc-carousel__icon-enter{display:none}.dimc-carousel--fullscreen .dimc-carousel__icon-exit{display:block}.dimc-carousel__bar{padding:6px 0}.dimc-carousel__thumbs{display:flex;gap:var(--dimc-thumb-gap,4px);justify-content:var(--dimc-thumb-align,center);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dimc-carousel__thumbs::-webkit-scrollbar{display:none}.dimc-carousel__thumb{flex:0 0 auto;width:var(--dimc-thumb-size,25px);height:var(--dimc-thumb-size,25px);padding:0;border:0;background:none;opacity:var(--dimc-thumb-opacity,.45);cursor:pointer;transition:opacity 200ms ease-in-out}.dimc-carousel__thumb img{display:block;width:100%;height:100%;object-fit:cover}.dimc-carousel__thumb.is-active,.dimc-carousel__thumb:hover,.dimc-carousel__thumb:focus-visible{opacity:1}.dimc-carousel--single .dimc-carousel__arrow,.dimc-carousel--single .dimc-carousel__bar{display:none}.dimc-carousel__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dimc-carousel__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px dashed rgb(0 0 0 / .25);color:rgb(0 0 0 / .5);font-size:14px;text-align:center}.dimc-carousel--fade .dimc-carousel__track{display:block;position:relative;transform:none!important}.dimc-carousel--fade .dimc-carousel__slide{position:absolute;top:0;left:0;opacity:0;transition-property:opacity;transition-timing-function:ease-in-out;transition-duration:var(--dimc-speed,400ms)}.dimc-carousel--fade .dimc-carousel__slide.is-active{opacity:1}.dimc-carousel--fullscreen{display:flex;flex-direction:column;justify-content:center;background-color:#000}.dimc-carousel--fullscreen .dimc-carousel__stage{height:auto;flex:1 1 auto;min-height:0}@media(prefers-reduced-motion:reduce){.dimc-carousel__track,.dimc-carousel__slide,.dimc-carousel__arrow,.dimc-carousel__controls,.dimc-carousel__thumb{transition-duration:0s!important}}.dimc-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:40px;background-color:rgb(11 11 11 / .9);opacity:0;transition:opacity 300ms ease-in-out}.dimc-lightbox.is-open{opacity:1}.dimc-lightbox[hidden]{display:none}.dimc-lightbox__figure{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%;margin:0}.dimc-lightbox__image{display:block;max-width:100%;max-height:calc(100vh - 140px);object-fit:contain}.dimc-lightbox__caption{color:#f3f3f3;font-size:16px;text-align:center}.dimc-lightbox__counter{position:absolute;top:16px;left:20px;margin:0;color:#b5b5b5;font-size:13px}.dimc-lightbox__close,.dimc-lightbox__nav{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background-color:hsl(0 0% 100% / .12);color:#fff;cursor:pointer;transition:background-color 200ms ease-in-out}.dimc-lightbox__close:hover,.dimc-lightbox__close:focus-visible,.dimc-lightbox__nav:hover,.dimc-lightbox__nav:focus-visible{background-color:hsl(0 0% 100% / .28)}.dimc-lightbox__close svg,.dimc-lightbox__nav svg{width:22px;height:22px}.dimc-lightbox__close{top:16px;right:20px}.dimc-lightbox__nav{top:50%;transform:translateY(-50%)}.dimc-lightbox__nav--prev{left:20px}.dimc-lightbox__nav--next{right:20px}.dimc-lightbox-open{overflow:hidden}@media(max-width:640px){.dimc-lightbox{padding:16px}.dimc-lightbox__nav{width:36px;height:36px}.dimc-lightbox__nav--prev{left:8px}.dimc-lightbox__nav--next{right:8px}}.dimc-carousel__slide{margin-bottom:0}.dimc-carousel__slide .dimc-carousel__link{text-decoration:none}