.flexa-before-after{--flexa-ba-pos:50%;--flexa-ba-line-width:3px;--flexa-ba-handle-size:42px;display:block;width:100%}.flexa-before-after,.flexa-before-after *{box-sizing:border-box}.flexa-before-after__frame{line-height:0;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.flexa-before-after__img-wrap--after{display:block;position:relative;width:100%}.flexa-before-after__img-wrap--before{height:100%;inset:0;position:absolute;width:100%}.flexa-before-after__img{display:block;height:100%;object-fit:cover;width:100%}.flexa-before-after__img-wrap--after>.flexa-before-after__img{height:auto}.flexa-before-after--horizontal .flexa-before-after__img-wrap--before{clip-path:inset(0 calc(100% - var(--flexa-ba-pos)) 0 0)}.flexa-before-after--vertical .flexa-before-after__img-wrap--before{clip-path:inset(0 0 calc(100% - var(--flexa-ba-pos)) 0)}.flexa-before-after__handle{align-items:center;color:#fff;display:flex;justify-content:center;position:absolute;z-index:2}.flexa-before-after--horizontal .flexa-before-after__handle{bottom:0;cursor:ew-resize;flex-direction:column;left:var(--flexa-ba-pos);top:0;width:0}.flexa-before-after--vertical .flexa-before-after__handle{cursor:ns-resize;height:0;left:0;right:0;top:var(--flexa-ba-pos)}.flexa-before-after__handle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.flexa-before-after__line{background:currentColor;flex:1 1 auto}.flexa-before-after--horizontal .flexa-before-after__line{height:100%;width:var(--flexa-ba-line-width)}.flexa-before-after--vertical .flexa-before-after__line{height:var(--flexa-ba-line-width);width:100%}.flexa-before-after__grip{align-items:center;background:currentColor;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.35);display:flex;height:var(--flexa-ba-handle-size);justify-content:center;position:absolute;width:var(--flexa-ba-handle-size)}.flexa-before-after__arrows{color:rgba(0,0,0,.55);height:62%;width:62%}.flexa-before-after--vertical .flexa-before-after__arrows{transform:rotate(90deg)}.flexa-before-after--hover .flexa-before-after__frame{cursor:col-resize}.flexa-before-after--hover.flexa-before-after--vertical .flexa-before-after__frame{cursor:row-resize}.flexa-before-after__label{background:rgba(0,0,0,.55);border-radius:4px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.4;padding:4px 10px;pointer-events:none;position:absolute;transition:opacity .15s ease;z-index:1}.flexa-before-after--horizontal .flexa-before-after__label--before{left:12px;top:12px}.flexa-before-after--horizontal .flexa-before-after__label--after{right:12px;top:12px}.flexa-before-after--vertical .flexa-before-after__label--before{left:12px;top:12px}.flexa-before-after--vertical .flexa-before-after__label--after{bottom:12px;right:12px}@media(min-width:1025px){.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-hide-mobile{display:none!important}}
.flexa-hover{overflow:hidden;position:relative}.flexa-hover img{transition:transform .4s ease,filter .4s ease}.flexa-hover--zoom-in:hover img,.flexa-hover--zoom-out img{transform:scale(1.08)}.flexa-hover--zoom-out:hover img{transform:scale(1)}.flexa-hover--grayscale img{filter:grayscale(100%)}.flexa-hover--grayscale:hover img{filter:grayscale(0)}.flexa-hover--blur:hover img{filter:blur(3px)}.flexa-hover--rotate:hover img{transform:scale(1.1) rotate(3deg)}.flexa-hover--slide:hover img{transform:scale(1.1) translateX(-3%)}.flexa-hover--shine:after{background:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0));content:"";height:100%;left:-75%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:50%;z-index:3}.flexa-hover--shine:hover:after{left:125%;transition:left .7s ease}.flexa-images-gallery,.flexa-images-gallery *{box-sizing:border-box}.flexa-images-gallery__items{display:grid}.flexa-images-gallery__item{min-width:0;position:relative}.flexa-images-gallery__media{display:block;height:100%;line-height:0;margin:0;overflow:hidden;position:relative;width:100%}.flexa-images-gallery__image{display:block;height:auto;object-fit:cover;transition:transform .4s ease,filter .4s ease;width:100%}.flexa-images-gallery__overlay{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.flexa-images-gallery__caption{font-size:.85em;line-height:1.4;margin:0}.flexa-images-gallery__caption p{margin:0}.flexa-images-gallery__caption--below{display:block;padding-top:6px}.flexa-images-gallery--masonry .flexa-images-gallery__items{display:block}.flexa-images-gallery--masonry .flexa-images-gallery__item{break-inside:avoid}.flexa-images-gallery--tiled .flexa-images-gallery__items{display:flex;flex-wrap:wrap}.flexa-images-gallery--tiled .flexa-images-gallery__item{flex:1 1 auto}.flexa-images-gallery--tiled .flexa-images-gallery__image{height:100%;width:auto}.flexa-images-gallery--grid .flexa-images-gallery__media{height:auto}.flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){left:0;padding:8px 12px;position:absolute;right:0;z-index:2}.flexa-images-gallery--cap-top .flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){top:0}.flexa-images-gallery--cap-center .flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){top:50%;transform:translateY(-50%)}.flexa-images-gallery--cap-bottom .flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){bottom:0}.flexa-images-gallery--cap-hover .flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){opacity:0;transition:opacity .3s ease}.flexa-images-gallery--cap-hover .flexa-images-gallery__item:hover .flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){opacity:1}@media(min-width:1025px){.flexa-images-gallery.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-images-gallery.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-images-gallery.flexa-hide-mobile{display:none!important}}.flexa-images-gallery-lightbox{align-items:center;background:var(--flexa-lightbox-bg,hsla(0,0%,7%,.9));cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.flexa-images-gallery-lightbox__figure{align-items:center;cursor:default;display:flex;flex-direction:column;gap:12px;margin:0;max-height:92vh;max-width:92vw}.flexa-images-gallery-lightbox__img{border-radius:4px;height:auto;max-height:82vh;max-width:92vw;object-fit:contain;width:auto}.flexa-images-gallery-lightbox__caption{color:#fff;font-size:.9rem;margin:0;text-align:center}.flexa-images-gallery-lightbox__close{font-size:22px;height:40px;line-height:1;right:20px;top:16px;width:40px}.flexa-images-gallery-lightbox__close,.flexa-images-gallery-lightbox__nav{background:hsla(0,0%,100%,.15);border:0;border-radius:50%;color:#fff;cursor:pointer;position:absolute}.flexa-images-gallery-lightbox__nav{align-items:center;display:flex;height:44px;justify-content:center;top:50%;transform:translateY(-50%);width:44px}.flexa-images-gallery-lightbox__nav--prev{left:20px}.flexa-images-gallery-lightbox__nav--next{right:20px}
.flexa-video-popup{--flexa-vp-icon-size:64px;align-items:center;display:flex;flex-direction:column;width:100%}.flexa-video-popup,.flexa-video-popup *{box-sizing:border-box}.flexa-video-popup__trigger{appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.flexa-video-popup__thumb{line-height:0;max-width:100%}.flexa-video-popup__media,.flexa-video-popup__thumb{display:block;overflow:hidden;position:relative;width:100%}.flexa-video-popup__media{aspect-ratio:16/9}.flexa-video-popup__media .flexa-video-popup__iframe,.flexa-video-popup__media .flexa-video-popup__video{border:0;height:100%;inset:0;position:absolute;width:100%}.flexa-video-popup__media.is-playing{cursor:default}.flexa-video-popup__image{display:block;height:100%;object-fit:cover;width:100%}.flexa-video-popup__placeholder{background:linear-gradient(135deg,#1f2937,#374151);display:block;height:100%;width:100%}.flexa-video-popup__scrim{background:#000;inset:0;opacity:.3;pointer-events:none;position:absolute;transition:opacity .2s ease}.flexa-video-popup__play{align-items:center;background:rgba(0,0,0,.6);border-radius:50%;color:#fff;display:inline-flex;height:var(--flexa-vp-icon-size);justify-content:center;transition:transform .2s ease,background .2s ease;width:var(--flexa-vp-icon-size)}.flexa-video-popup__play .flexa-icon{display:block;height:45%;width:45%}.flexa-video-popup__play img.flexa-icon{object-fit:contain}.flexa-video-popup__play .flexa-icon-slot{align-items:center;display:inline-flex;height:45%;justify-content:center;width:45%}.flexa-video-popup__play .flexa-icon-slot svg{display:block;height:100%;width:100%}.flexa-video-popup__thumb .flexa-video-popup__play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.flexa-video-popup__thumb:hover .flexa-video-popup__play{transform:translate(-50%,-50%) scale(1.08)}.flexa-video-popup__button{align-items:center;border-radius:6px;display:inline-flex;gap:10px;padding:12px 22px}.flexa-video-popup__button .flexa-video-popup__play{background:hsla(0,0%,100%,.2);height:1.6em;width:1.6em}.flexa-video-popup__text{align-items:center;display:inline-flex;gap:8px;text-decoration:underline;text-underline-offset:3px}.flexa-video-popup__text .flexa-video-popup__play{height:1.5em;width:1.5em}.flexa-video-popup__button:hover .flexa-video-popup__play,.flexa-video-popup__text:hover .flexa-video-popup__play{transform:scale(1.08)}.flexa-video-popup__lightbox{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.flexa-video-popup__lightbox[hidden]{display:none}.flexa-video-popup__lightbox .flexa-video-popup__backdrop{background:#000;cursor:zoom-out;inset:0;opacity:.9;position:absolute}.flexa-video-popup__lightbox .flexa-video-popup__dialog{max-width:100%;position:relative;width:min(920px,92vw);z-index:1}.flexa-video-popup__lightbox .flexa-video-popup__player{aspect-ratio:16/9;background:#000;border-radius:6px;overflow:hidden;position:relative;width:100%}.flexa-video-popup__lightbox .flexa-video-popup__iframe,.flexa-video-popup__lightbox .flexa-video-popup__video{border:0;height:100%;inset:0;position:absolute;width:100%}.flexa-video-popup__lightbox .flexa-video-popup__close{background:hsla(0,0%,100%,.15);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:40px;line-height:1;position:absolute;right:0;top:-44px;width:40px}@media(min-width:1025px){.flexa-video-popup.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-video-popup.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-video-popup.flexa-hide-mobile{display:none!important}}
.flexa-scroll{scrollbar-color:hsla(0,0%,47%,.5) transparent;scrollbar-width:thin}.flexa-scroll::-webkit-scrollbar{height:8px;width:8px}.flexa-scroll::-webkit-scrollbar-track{background:transparent;border-radius:8px}.flexa-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,47%,.5);border-radius:8px}.flexa-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,47%,.8)}@media(prefers-color-scheme:dark){.flexa-scroll{scrollbar-color:hsla(0,0%,75%,.45) transparent}.flexa-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,75%,.4)}.flexa-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,75%,.7)}}.flexa-modal{--flexa-modal-icon-size:32px}.flexa-modal,.flexa-modal *{box-sizing:border-box}.flexa-modal__trigger{align-items:center;appearance:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;margin:0}.flexa-modal--icon .flexa-modal__trigger,.flexa-modal--image .flexa-modal__trigger,.flexa-modal--text .flexa-modal__trigger{background:none;border:0;padding:0}.flexa-modal--text .flexa-modal__trigger{text-decoration:underline;text-underline-offset:3px}.flexa-modal__trigger-image{display:block;height:auto;max-width:100%;width:var(--flexa-modal-icon-size)}.flexa-modal__trigger .flexa-icon,.flexa-modal__trigger .flexa-icon-markup svg{display:block;height:var(--flexa-modal-icon-size);width:var(--flexa-modal-icon-size)}.flexa-modal__root{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.flexa-modal__root[hidden]{display:none}.flexa-modal__overlay{background:rgba(0,0,0,.6);cursor:pointer;inset:0;position:absolute}.flexa-modal__box{background:#fff;border-radius:8px;max-height:85vh;max-width:calc(100% - 32px);overflow-y:auto;padding:24px;position:relative;scrollbar-color:hsla(0,0%,47%,.5) transparent;scrollbar-width:thin;width:600px;z-index:1}.flexa-modal__box::-webkit-scrollbar{height:8px;width:8px}.flexa-modal__box::-webkit-scrollbar-track{background:transparent;border-radius:8px}.flexa-modal__box::-webkit-scrollbar-thumb{background:hsla(0,0%,47%,.5);border-radius:8px}.flexa-modal__box::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,47%,.8)}@media(prefers-color-scheme:dark){.flexa-modal__box{scrollbar-color:hsla(0,0%,75%,.45) transparent}.flexa-modal__box::-webkit-scrollbar-thumb{background:hsla(0,0%,75%,.4)}.flexa-modal__box::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,75%,.7)}}.flexa-modal__close{align-items:center;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;font-size:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:10px}.flexa-modal__root--close-outside .flexa-modal__close{right:0;top:-44px}.flexa-modal-scroll-lock{overflow:hidden}@media(min-width:1025px){.flexa-modal.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-modal.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-modal.flexa-hide-mobile{display:none!important}}