.elementor-widget-frymo-gallery-carousel{--play-icon-size:60px;--play-icon-color:rgba(0, 0, 0, 0.5);--play-icon-hover-color:rgba(0, 0, 0, 0.8)}.gallery-slider{max-width:100vw}.gallery-slider.is-vertical{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%}.gallery-slider.is-vertical .slider-container{width:80%}.gallery-slider.is-vertical .swiper-thumbs-container{width:20%;height:100%}.gallery-slider.is-vertical .swiper-thumbs-container .swiper-wrapper{flex-direction:column}.gallery-slider.is-vertical.is-left .swiper-thumbs-container{order:-1}.gallery-slider.is-vertical .swiper-thumbs-container .swiper-slide{width:100%!important}.elementor-widget-frymo-gallery-carousel{height:auto!important}.elementor-widget-frymo-gallery-carousel .slider-container{position:relative}.elementor-widget-frymo-gallery-carousel .frymo-gallery-lightbox .swiper-slide-inner{cursor:pointer}.elementor-widget-frymo-gallery-carousel .frymo-badges{z-index:2;position:absolute;display:flex;max-width:90%}.elementor-widget-frymo-gallery-carousel .frymo-badges div:nth-child(n+2){margin-left:1rem}.elementor-widget-frymo-gallery-carousel .frymo-badges--top-left{top:12px;left:12px}.elementor-widget-frymo-gallery-carousel .frymo-badges--top-center{top:12px;left:50%;transform:translateX(-50%)}.elementor-widget-frymo-gallery-carousel .frymo-badges--top-right{top:12px;right:12px}.elementor-widget-frymo-gallery-carousel .frymo-badges--bottom-left{bottom:12px;left:12px}.elementor-widget-frymo-gallery-carousel .frymo-badges--bottom-center{bottom:12px;left:50%;transform:translateX(-50%)}.elementor-widget-frymo-gallery-carousel .frymo-badges--bottom-right{bottom:12px;right:12px}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide{display:flex}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .swiper-slide-inner{padding-bottom:56.25%}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;height:inherit}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper>div{width:100%;height:100%;display:flex;align-items:center;width:100%}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper>div ._brlbs-content-blocker,.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper>div ._brlbs-default{min-width:100%}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper ._brlbs-embed{min-width:100%}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper ._brlbs-content-blocker{display:flex;align-items:center;height:100%}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper .frymo-slider-caption-overlay{position:absolute;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:auto;pointer-events:none;z-index:1;max-width:90%;height:auto}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper .frymo-slider-caption-overlay--top-left{top:8px;left:8px}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper .frymo-slider-caption-overlay--top-center{top:8px;left:50%;transform:translateX(-50%)}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper .frymo-slider-caption-overlay--top-right{top:8px;right:8px}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper .frymo-slider-caption-overlay--bottom-left{bottom:8px;left:8px}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper .frymo-slider-caption-overlay--bottom-center{bottom:8px;left:50%;transform:translateX(-50%)}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide .slide-image-wrapper .frymo-slider-caption-overlay--bottom-right{bottom:8px;right:8px}.elementor-widget-frymo-gallery-carousel .swiper-slider-container .swiper-slide img{width:100%;min-height:100%}.elementor-widget-frymo-gallery-carousel .swiper-pagination.swiper-pagination-bullets{--frymo-gc-bullet-size:8px;--frymo-gc-bullet-active-width:22px;--frymo-gc-bullet-gap:6px;--frymo-gc-bullet-color:rgba(255, 255, 255, 0.48);--frymo-gc-bullet-active:#fff;--frymo-gc-track-bg:rgba(255, 255, 255, 0.16);--frymo-gc-track-blur:16px;position:absolute;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--frymo-gc-bullet-gap);left:50%;right:auto;width:-moz-max-content;width:max-content;max-width:calc(100% - 1.5rem);margin-inline:0;transform:translateX(-50%);bottom:16px;z-index:11;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:var(--frymo-gc-track-bg);box-shadow:0 8px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.38);-webkit-backdrop-filter:blur(var(--frymo-gc-track-blur)) saturate(1.4);backdrop-filter:blur(var(--frymo-gc-track-blur)) saturate(1.4);white-space:nowrap}.elementor-widget-frymo-gallery-carousel.frymo-gallery-pagination-align-left .swiper-pagination.swiper-pagination-bullets{left:12px;right:auto;margin-inline:0;transform:none}.elementor-widget-frymo-gallery-carousel.frymo-gallery-pagination-align-right .swiper-pagination.swiper-pagination-bullets{left:auto;right:12px;margin-inline:0;transform:none}.elementor-widget-frymo-gallery-carousel .swiper-pagination-bullets .swiper-pagination-bullet{position:relative;width:var(--frymo-gc-bullet-size);height:var(--frymo-gc-bullet-size);margin:0;flex-shrink:0;opacity:1;border-radius:999px;background:var(--frymo-gc-bullet-color);box-shadow:inset 0 1px 1px rgba(255,255,255,.35);transition:width 220ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1),background-color 180ms ease,box-shadow 180ms ease}.elementor-widget-frymo-gallery-carousel .swiper-pagination-bullets .swiper-pagination-bullet::before{content:"";position:absolute;inset:-6px}.elementor-widget-frymo-gallery-carousel .swiper-pagination-bullets .swiper-pagination-bullet:focus-visible{outline:2px solid #fff;outline-offset:2px}.elementor-widget-frymo-gallery-carousel .swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet:active{transform:scale(.97)}.elementor-widget-frymo-gallery-carousel .swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet-active{width:var(--frymo-gc-bullet-active-width);background:var(--frymo-gc-bullet-active);box-shadow:0 1px 6px rgba(0,0,0,.18),inset 0 1px 1px rgba(255,255,255,.7)}.elementor-widget-frymo-gallery-carousel .swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{display:block;left:50%;right:auto;width:auto;max-width:none;margin-inline:0;transform:translateX(-50%);overflow:hidden;font-size:0;box-sizing:content-box}.elementor-widget-frymo-gallery-carousel .swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;vertical-align:middle;margin:0 calc(var(--frymo-gc-bullet-gap)/ 2);transform:scale(.33);transition:transform .2s cubic-bezier(.23,1,.32,1),left .2s cubic-bezier(.23,1,.32,1),background-color 180ms ease,box-shadow 180ms ease}.elementor-widget-frymo-gallery-carousel .swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet::before{inset:-4px}.elementor-widget-frymo-gallery-carousel .swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active,.elementor-widget-frymo-gallery-carousel .swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-main{width:var(--frymo-gc-bullet-size);background:var(--frymo-gc-bullet-active);transform:scale(1);box-shadow:0 1px 6px rgba(0,0,0,.18),inset 0 1px 1px rgba(255,255,255,.7)}.elementor-widget-frymo-gallery-carousel .swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next,.elementor-widget-frymo-gallery-carousel .swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev{transform:scale(.66)}.elementor-widget-frymo-gallery-carousel .swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next,.elementor-widget-frymo-gallery-carousel .swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.elementor-widget-frymo-gallery-carousel.frymo-gallery-pagination-align-left .swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:12px;right:auto;transform:none}.elementor-widget-frymo-gallery-carousel.frymo-gallery-pagination-align-right .swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:auto;right:12px;transform:none}@media (hover:hover) and (pointer:fine){.elementor-widget-frymo-gallery-carousel .swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) .swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active){transform:scale(1.12);background:rgba(255,255,255,.78)}}@media (prefers-reduced-transparency:reduce){.elementor-widget-frymo-gallery-carousel .swiper-pagination-bullets{background:rgba(20,20,20,.78);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px rgba(0,0,0,.22)}}@media (prefers-reduced-motion:reduce){.elementor-widget-frymo-gallery-carousel .swiper-pagination-bullets .swiper-pagination-bullet{transition:background-color 120ms ease}.elementor-widget-frymo-gallery-carousel .button-next,.elementor-widget-frymo-gallery-carousel .button-prev{opacity:1;transition:none}.elementor-widget-frymo-gallery-carousel .swiper-thumbs-container .swiper-slide .thumbnail-wrapper,.elementor-widget-frymo-gallery-carousel .swiper-thumbs-container .swiper-slide.swiper-slide-thumb-active .thumbnail-wrapper{transform:none;transition:none}}.elementor-widget-frymo-gallery-carousel .button-next,.elementor-widget-frymo-gallery-carousel .button-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;display:none;pointer-events:auto;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.16);box-shadow:0 8px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.38);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);color:#fff;transition:opacity 180ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1),background-color 180ms ease}.elementor-widget-frymo-gallery-carousel .button-next i,.elementor-widget-frymo-gallery-carousel .button-next svg,.elementor-widget-frymo-gallery-carousel .button-prev i,.elementor-widget-frymo-gallery-carousel .button-prev svg{pointer-events:none}.elementor-widget-frymo-gallery-carousel .button-next:focus-visible,.elementor-widget-frymo-gallery-carousel .button-prev:focus-visible{outline:2px solid #fff;outline-offset:2px}.elementor-widget-frymo-gallery-carousel .button-next:active,.elementor-widget-frymo-gallery-carousel .button-prev:active{transform:translateY(-50%) scale(.97)}.elementor-widget-frymo-gallery-carousel .swiper-button-disabled{opacity:.45;pointer-events:none}.elementor-widget-frymo-gallery-carousel .frymo-gallery-counter{position:absolute;z-index:11;top:12px;right:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.16);box-shadow:0 8px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.38);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);color:#fff;font-size:13px;line-height:1.2;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.elementor-widget-frymo-gallery-carousel .frymo-gallery-counter--top-left{top:12px;left:12px;right:auto}.elementor-widget-frymo-gallery-carousel .frymo-gallery-counter--top-center{top:12px;left:50%;right:auto;transform:translateX(-50%)}.elementor-widget-frymo-gallery-carousel .frymo-gallery-counter--top-right{top:12px;right:12px}.elementor-widget-frymo-gallery-carousel .frymo-gallery-counter--bottom-left{top:auto;bottom:12px;left:12px;right:auto}.elementor-widget-frymo-gallery-carousel .frymo-gallery-counter--bottom-center{top:auto;bottom:12px;left:50%;right:auto;transform:translateX(-50%)}.elementor-widget-frymo-gallery-carousel .frymo-gallery-counter--bottom-right{top:auto;bottom:12px;right:12px}@media (hover:hover) and (pointer:fine){.elementor-widget-frymo-gallery-carousel .slider-container .button-next,.elementor-widget-frymo-gallery-carousel .slider-container .button-prev{opacity:0}.elementor-widget-frymo-gallery-carousel .slider-container .button-next:focus-visible,.elementor-widget-frymo-gallery-carousel .slider-container .button-prev:focus-visible,.elementor-widget-frymo-gallery-carousel .slider-container:hover .button-next:not(.swiper-button-disabled),.elementor-widget-frymo-gallery-carousel .slider-container:hover .button-prev:not(.swiper-button-disabled){opacity:1}}@media (prefers-reduced-motion:reduce){.elementor-widget-frymo-gallery-carousel .slider-container .button-next,.elementor-widget-frymo-gallery-carousel .slider-container .button-prev{opacity:1}}.elementor-widget-frymo-gallery-carousel .swiper-pagination-fraction{transition:none}.elementor-widget-frymo-gallery-carousel .swiper-pagination-progressbar{z-index:2;left:0;width:100%;overflow:hidden}.elementor-widget-frymo-gallery-carousel.frymo-pagination-progressbar-top .swiper-pagination-progressbar{top:0;bottom:auto}.elementor-widget-frymo-gallery-carousel.frymo-pagination-progressbar-bottom .swiper-pagination-progressbar{top:auto;bottom:0}.elementor-widget-frymo-gallery-carousel .is-vertical .swiper-thumbs-container .swiper-slide .thumbnail-wrapper{padding-bottom:unset;height:100%}.elementor-widget-frymo-gallery-carousel .swiper-thumbs-container .swiper-slide{cursor:pointer}.elementor-widget-frymo-gallery-carousel .swiper-thumbs-container .swiper-slide .thumbnail-wrapper{padding-bottom:56.25%;position:relative;transition:transform 180ms cubic-bezier(.23,1,.32,1)}.elementor-widget-frymo-gallery-carousel .swiper-thumbs-container .swiper-slide .thumbnail-wrapper .thumbnail{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;overflow:hidden;border-radius:10px;opacity:.72;box-shadow:0 0 0 0 transparent;transition:opacity 180ms ease,box-shadow 180ms ease}.elementor-widget-frymo-gallery-carousel .swiper-thumbs-container .swiper-slide .thumbnail-wrapper .thumbnail:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;display:flex;background-color:transparent;transition:background-color 180ms ease}.elementor-widget-frymo-gallery-carousel .swiper-thumbs-container .swiper-slide .thumbnail-wrapper .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.elementor-widget-frymo-gallery-carousel .swiper-thumbs-container .swiper-slide.swiper-slide-thumb-active{z-index:1}.elementor-widget-frymo-gallery-carousel .swiper-thumbs-container .swiper-slide.swiper-slide-thumb-active .thumbnail-wrapper{transform:scale(1.04)}.elementor-widget-frymo-gallery-carousel .swiper-thumbs-container .swiper-slide.swiper-slide-thumb-active .thumbnail-wrapper .thumbnail{opacity:1;box-shadow:0 0 0 2px #fff}@media (hover:hover) and (pointer:fine){.elementor-widget-frymo-gallery-carousel .swiper-thumbs-container .swiper-slide:hover:not(.swiper-slide-thumb-active) .thumbnail-wrapper .thumbnail{opacity:.9}}.elementor-widget-frymo-gallery-carousel .frymo-gallery-lightbox .custom-slide-video-play-button-wrapper,.elementor-widget-frymo-gallery-carousel .frymo-gallery-lightbox .custom-slide-vr-play-button-wrapper{pointer-events:none}.elementor-widget-frymo-gallery-carousel .swiper-slide.custom-slide{height:100%}.elementor-widget-frymo-gallery-carousel .swiper-slide.custom-slide .custom-slide-open-lightbox-overlay{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.elementor-widget-frymo-gallery-carousel .swiper-slide.custom-slide .custom-slide-video-play-button-wrapper,.elementor-widget-frymo-gallery-carousel .swiper-slide.custom-slide .custom-slide-vr-play-button-wrapper{position:absolute;top:50%;left:50%;height:var(--play-icon-size);width:var(--play-icon-size);font-size:var(--play-icon-size);transform:translate(-50%,-50%);z-index:1;color:var(--play-icon-color);transition:color .3s ease,transform .3s ease;cursor:pointer;display:flex}.elementor-widget-frymo-gallery-carousel .swiper-slide.custom-slide .custom-slide-video-play-button-wrapper svg,.elementor-widget-frymo-gallery-carousel .swiper-slide.custom-slide .custom-slide-vr-play-button-wrapper svg{width:100%;height:100%;fill:var(--play-icon-color);transition:fill .3s ease}.elementor-widget-frymo-gallery-carousel .swiper-slide.custom-slide:hover .custom-slide-video-play-button-wrapper,.elementor-widget-frymo-gallery-carousel .swiper-slide.custom-slide:hover .custom-slide-vr-play-button-wrapper{color:var(--play-icon-hover-color);transform:translate(-50%,-50%) scale(1.1)}.elementor-widget-frymo-gallery-carousel .swiper-slide.custom-slide:hover .custom-slide-video-play-button-wrapper svg,.elementor-widget-frymo-gallery-carousel .swiper-slide.custom-slide:hover .custom-slide-vr-play-button-wrapper svg{fill:var(--play-icon-hover-color)}.elementor-widget-frymo-gallery-carousel .swiper-slide.custom-slide iframe{width:100%;height:100%;border:0;aspect-ratio:16/9}.frymo-custom-slide .swiper-zoom-container{position:relative}.frymo-custom-slide .swiper-zoom-container:before{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;border-width:3px;border-style:solid;border-top-color:transparent;border-right-color:#aaa;border-bottom-color:#aaa;border-left-color:#aaa;border-radius:50%;animation:frymoajaxloader 1.2s infinite linear;z-index:-1}:not(.frymo-gallery-lightbox) .custom-slide-vr .slide-image-wrapper:before{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;border-width:3px;border-style:solid;border-top-color:transparent;border-right-color:#666;border-bottom-color:#666;border-left-color:#666;border-radius:50%;animation:frymoajaxloader 1.2s infinite linear;z-index:-1}.custom-slide-video-youtube .ytp-large-play-button{position:absolute;left:50%;top:50%;width:68px;height:48px;margin-left:-34px;margin-top:-24px;transition:opacity .25s cubic-bezier(0,0,.2,1);border:none;background-color:transparent!important;padding:0;cursor:pointer;box-shadow:none!important}.custom-slide-video-youtube:hover .ytp-large-play-button .ytp-large-play-button-bg{transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1);fill:red;fill-opacity:1}.custom-slide-video-vimeo .vimeo-large-play-button{position:absolute;left:50%;top:50%;width:56px;height:34px;margin-left:-28px;margin-top:-17px;border:none;background-color:rgba(0,0,0,.9019607843);padding:0;cursor:pointer;box-shadow:none!important;display:flex;align-items:center;justify-content:center;border-radius:5px}.custom-slide-video-vimeo .vimeo-play-icon{width:26px;height:26px}.custom-slide-video-vimeo .vimeo-play-icon .fill{fill:#fff;transition:fill .1s cubic-bezier(0,0,.2,1)}.custom-slide-video-vimeo:hover .vimeo-large-play-button{background-color:#1ab7ea}.custom-slide-video-vimeo:hover .vimeo-large-play-button .vimeo-play-icon .fill{fill:rgba(0,0,0,.9019607843)}.custom-slide-video-local .local-large-play-button,.custom-slide-vr .local-large-play-button{position:absolute;left:50%;top:50%;width:60px;height:60px;margin-left:-30px;margin-top:-30px;transition:transform .25s cubic-bezier(0,0,.2,1),opacity .25s cubic-bezier(0,0,.2,1);border:none;background-color:transparent!important;padding:0;cursor:pointer;box-shadow:none!important;display:flex;align-items:center;justify-content:center;z-index:1}.custom-slide-video-local .local-large-play-button svg,.custom-slide-vr .local-large-play-button svg{width:100%;height:100%}.custom-slide-video-local .local-large-play-button svg path,.custom-slide-vr .local-large-play-button svg path{fill:rgba(1,1,1,.687);transition:fill .1s cubic-bezier(0,0,.2,1)}.custom-slide-video-local:hover svg path,.custom-slide-vr:hover svg path{fill:rgba(255,255,255,.9)}