/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}

:root{--swiper-theme-color:#007aff}

.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}

.swiper-container-vertical>.swiper-wrapper{flex-direction:column}

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}

.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}

.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}

.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}

.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}

.swiper-container-pointer-events{touch-action:pan-y}

.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}

.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}

.swiper-slide-invisible-blank{visibility:hidden}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}

.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}

.swiper-container-3d{perspective:1200px}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}

:root{--swiper-navigation-size:44px}

.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}

.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}

.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}

.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}

.swiper-button-lock{display:none}

.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}

.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}

.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}

button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-bullet:only-child{display:none!important}

.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}

.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}

.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}

.swiper-pagination-white{--swiper-pagination-color:#ffffff}

.swiper-pagination-black{--swiper-pagination-color:#000000}

.swiper-pagination-lock{display:none}

.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}

.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}

.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}

.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}

.swiper-scrollbar-cursor-drag{cursor:move}

.swiper-scrollbar-lock{display:none}

.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}

.swiper-slide-zoomed{cursor:move}

.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}

.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}

.swiper-lazy-preloader-black{--swiper-preloader-color:#000}

@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}

.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}

.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}

.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-container-cube{overflow:visible}

.swiper-container-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}

.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}

.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}

.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}

.swiper-container-flip{overflow:visible}

.swiper-container-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}

.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}

header{top:0px;left:0px;right:0px;font-family:Funnel Display, sans-serif;font-size:18px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
    z-index: 60}

header .wrapper-blur {
        backdrop-filter: blur(6.949999809265137px);
    }

header.open{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

header.open .hide-open{display:none}

header.open .wrapper-blur {
            backdrop-filter: none;
        }

header .main-menu > a {
            line-height: 120%;
            letter-spacing: 0.18px;
            transition-property:opacity;
            transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration:500ms;
        }

header .main-menu:hover > li > a{opacity:0.4}

header .main-menu > li:hover a{opacity:1}

header .main-menu > li{padding-top:25px;padding-bottom:25px;padding-left:1rem;padding-right:1rem}

header .main-menu > li.menu-item-has-children{padding-right:2rem}

header .main-menu > li.menu-item-has-children > a{position:relative}

header .main-menu > li.menu-item-has-children > a:after{position:absolute;top:61%;right:-1.25rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                        content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2323272A' stroke-linecap='round'/%3E%3C/svg%3E%0A")}

header .main-menu > li.menu-item-has-children > .sub-menu {
                    transform: rotateX(90deg) translateX(-50%);
                    position:absolute;
                    top:calc(100% - 8px);
                    left:50%;
                    z-index:-10;
                    display:grid;
                    height:auto;
                    width:100%;
                    transform-origin:top;
                    grid-template-columns:repeat(4, minmax(0, 1fr));
                    gap:0.625rem;
                    overflow:hidden;
                    border-bottom-right-radius:8px;
                    border-bottom-left-radius:8px;
                    --tw-bg-opacity:1;
                    background-color:rgb(90 96 110 / var(--tw-bg-opacity));
                    padding:45px;
                    font-size:20px;
                    --tw-text-opacity:1;
                    color:rgb(255 255 255 / var(--tw-text-opacity));
                    transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
                    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
                    transition-duration:300ms;
                }

header .main-menu > li.menu-item-has-children > .sub-menu > li{gap:0.625rem}

header .main-menu > li.menu-item-has-children > .sub-menu > li > a{font-weight:600;line-height:1.5}

header .main-menu > li.menu-item-has-children > .sub-menu > li .sub-menu{margin-top:1.25rem;display:flex;flex-direction:column;gap:1.25rem}

header .main-menu > li.menu-item-has-children > .sub-menu a{position:relative}

header .main-menu > li.menu-item-has-children > .sub-menu a:after {
                            content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7H17V17' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
                            position:absolute;
                            top:0px;
                            right:-34px;
                            opacity:0;
                        }

header .main-menu > li.menu-item-has-children > .sub-menu a:hover:after{opacity:1}

header .main-menu > li.menu-item-has-children:hover > a:after{top:50%;--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

header .main-menu > li.menu-item-has-children:hover > ul.sub-menu {
                        transform: rotateX(0deg) translateX(-50%);
                    }

header .main-menu > li a {
                line-height: 28px;
                position:relative;
            }

header .mobile-menu{display:flex;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

header .mobile-menu > li{padding-left:0.25rem}

header .mobile-menu > li.menu-item-has-children{position:relative}

header .mobile-menu > li.menu-item-has-children:after{position:absolute;right:0px;top:15px;
                    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_4736_20169' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4736_20169)'%3E%3Cpath d='M16.175 13.0001H5C4.71667 13.0001 4.47917 12.9043 4.2875 12.7126C4.09583 12.5209 4 12.2834 4 12.0001C4 11.7168 4.09583 11.4793 4.2875 11.2876C4.47917 11.0959 4.71667 11.0001 5 11.0001H16.175L11.275 6.10011C11.075 5.90011 10.9792 5.66678 10.9875 5.40011C10.9958 5.13344 11.1 4.90011 11.3 4.70011C11.5 4.51678 11.7333 4.42094 12 4.41261C12.2667 4.40428 12.5 4.50011 12.7 4.70011L19.3 11.3001C19.4 11.4001 19.4708 11.5084 19.5125 11.6251C19.5542 11.7418 19.575 11.8668 19.575 12.0001C19.575 12.1334 19.5542 12.2584 19.5125 12.3751C19.4708 12.4918 19.4 12.6001 19.3 12.7001L12.7 19.3001C12.5167 19.4834 12.2875 19.5751 12.0125 19.5751C11.7375 19.5751 11.5 19.4834 11.3 19.3001C11.1 19.1001 11 18.8626 11 18.5876C11 18.3126 11.1 18.0751 11.3 17.8751L16.175 13.0001Z' fill='%2323272A'/%3E%3C/g%3E%3C/svg%3E")}

header .mobile-menu > li.menu-item-has-children > a{position:relative;display:inline-block;width:auto}

header .mobile-menu > li.menu-item-has-children > .sub-menu{position:fixed;left:0px;top:110px;bottom:0px;z-index:30;display:none;width:100%;flex-direction:column;gap:0.25rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:0.25rem;padding-right:0.25rem}

header .mobile-menu > li.menu-item-has-children > .sub-menu.active{display:flex}

header .mobile-menu > li.menu-item-has-children > .sub-menu > li{border-radius:0.25rem;--tw-bg-opacity:1;background-color:rgb(241 243 245 / var(--tw-bg-opacity));padding:1rem}

header .mobile-menu > li.menu-item-has-children > .sub-menu > li > a{font-weight:600}

header .mobile-menu > li.menu-item-has-children > .sub-menu > li .sub-menu{margin-top:0.75rem}

header .mobile-menu > li > a{display:block;padding-top:0.75rem;padding-bottom:0.75rem;font-size:20px;font-weight:600}

header #burger.open .open{display:none}

header #burger.open .close{display:block}

footer .footer-menu{display:flex;justify-content:space-between;gap:50px}

@media (max-width: 768px){

footer .footer-menu{flex-direction:column}}

footer .footer-menu > li > a{font-size:20px;font-family:Funnel Display, sans-serif;font-weight:600}

footer .footer-menu > li > a:after{top:0.125rem}

footer .footer-menu > li .sub-menu{margin-top:0.75rem;display:flex;flex-direction:column;gap:0.625rem;font-size:14px}

footer .footer-menu a{position:relative}

footer .footer-menu a:after {
                content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7H17V17' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
                position:absolute;
                top:-0.25rem;
                right:-34px;
                opacity:0;
            }

footer .footer-menu a:hover:after{opacity:1}

body .btn{position:relative;border-radius:0.5rem;--tw-bg-opacity:1;background-color:rgb(90 96 110 / var(--tw-bg-opacity));padding-top:0.875rem;padding-bottom:0.875rem;padding-left:1.25rem;padding-right:1.25rem;font-family:Funnel Display, sans-serif;font-size:18px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}

body .btn:hover{--tw-bg-opacity:1;background-color:rgb(35 39 42 / var(--tw-bg-opacity))}

body .btn {
    letter-spacing: 0.18px;
    line-height: 120%;

}

body .btn:hover{padding-right:50px}

body .btn svg{position:absolute;right:1.25rem;top:0.875rem;--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

body .btn:hover svg{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}

@media (max-width: 768px){

body .btn:hover svg{opacity:0}}

input[type="text"], input[type="number"], input[type="password"], input[type="search"],
input[type="email"], input[type="tel"], input[type="url"], body textarea{margin-top:0.25rem;width:100%;border-radius:0.5rem;background-color:rgb(226 229 231 / var(--tw-bg-opacity));--tw-bg-opacity:0.6;padding:1.25rem;--tw-text-opacity:1;color:rgb(35 39 42 / var(--tw-text-opacity));outline-width:1px}

input[type="text"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus,
input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, body textarea:focus{outline-color:#5A606E}

body textarea{max-height:140px}

.wpcf7-form{display:flex;flex-direction:column;gap:0.625rem}

@media (max-width: 768px){

.wpcf7-form{gap:1.25rem}}

.wpcf7-form label{font-weight:600}

html{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-size:16px;font-weight:400;--tw-text-opacity:1;color:rgb(35 39 42 / var(--tw-text-opacity))}

html.pop-up-open{overflow:hidden}

[id]{scroll-margin-top:9rem}

.grecaptcha-badge{display:none !important}

.use-mask {
    -webkit-mask-repeat:no-repeat;
            mask-repeat:no-repeat;
    -webkit-mask-position:center;
            mask-position:center;
    -webkit-mask-size: 100% auto;
            mask-size: 100% auto;
    transition: all .4s ease;
}

.use-mask.big-mask {
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='660' height='600' viewBox='0 0 660 600' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M652 0C656.418 0 660 3.36311 660 7.51172V592.488C660 596.637 656.418 600 652 600H8C3.58173 600 0 596.637 0 592.488V437C0 432.582 3.58172 429 8 429H54C58.4183 429 62 425.418 62 421V173C62 168.582 58.4183 165 54 165H8C3.58172 165 0 161.418 0 157V7.51172C1.07037e-05 3.36311 3.58174 7.61457e-06 8 0H652Z' fill='black' fill-opacity='1'/%3E%3C/svg%3E%0A");
                mask-image: url("data:image/svg+xml,%3Csvg width='660' height='600' viewBox='0 0 660 600' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M652 0C656.418 0 660 3.36311 660 7.51172V592.488C660 596.637 656.418 600 652 600H8C3.58173 600 0 596.637 0 592.488V437C0 432.582 3.58172 429 8 429H54C58.4183 429 62 425.418 62 421V173C62 168.582 58.4183 165 54 165H8C3.58172 165 0 161.418 0 157V7.51172C1.07037e-05 3.36311 3.58174 7.61457e-06 8 0H652Z' fill='black' fill-opacity='1'/%3E%3C/svg%3E%0A");
    }

.use-mask.small-mask {
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='200' height='256' viewBox='0 0 200 256' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M194.244 0C197.423 0.000237891 200 4.22543 200 9.4375V199C200 203.418 196.418 207 192 207H132C127.582 207 124 210.582 124 215V248C124 252.418 120.418 256 116 256H5.75586C2.57738 256 0.000226065 251.775 0 246.562V9.4375C9.49184e-05 4.22529 2.5773 0 5.75586 0H194.244Z' fill='black'/%3E%3C/svg%3E%0A");
                mask-image: url("data:image/svg+xml,%3Csvg width='200' height='256' viewBox='0 0 200 256' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M194.244 0C197.423 0.000237891 200 4.22543 200 9.4375V199C200 203.418 196.418 207 192 207H132C127.582 207 124 210.582 124 215V248C124 252.418 120.418 256 116 256H5.75586C2.57738 256 0.000226065 251.775 0 246.562V9.4375C9.49184e-05 4.22529 2.5773 0 5.75586 0H194.244Z' fill='black'/%3E%3C/svg%3E%0A");
    }

.use-mask:hover {
        -webkit-mask-size: 200%;
                mask-size: 200%;
    }

.use-mask.category-mask {
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='430' height='350' viewBox='0 0 430 350' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M424.788 0C427.667 6.93268e-05 430 1.96186 430 4.38184V345.618C430 348.038 427.667 350 424.788 350H113C108.582 350 105 346.418 105 342V314C105 309.582 101.418 306 97 306H8C3.58172 306 0 302.418 0 298V4.38184C6.74355e-06 1.96187 2.33344 9.86838e-05 5.21191 0H424.788Z' fill='black'/%3E%3C/svg%3E%0A");
                mask-image: url("data:image/svg+xml,%3Csvg width='430' height='350' viewBox='0 0 430 350' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M424.788 0C427.667 6.93268e-05 430 1.96186 430 4.38184V345.618C430 348.038 427.667 350 424.788 350H113C108.582 350 105 346.418 105 342V314C105 309.582 101.418 306 97 306H8C3.58172 306 0 302.418 0 298V4.38184C6.74355e-06 1.96187 2.33344 9.86838e-05 5.21191 0H424.788Z' fill='black'/%3E%3C/svg%3E%0A");
    }

.container{width:85% !important}

@media (max-width: 1200px){

.container{width:100% !important}}

:root {
    --space: 110px;
}

@media (max-width: 768px) {
    :root {
        --space: 80px;
    }
}

@media (max-width: 580px) {
    :root {
        --space: 40px;
    }
}

.home .video .sound {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M23 9L17 15' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 9L23 15' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 5L6 9H2V15H6L11 19V5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            position:absolute;
            bottom:10%;
            right:5%;
            z-index:10;
            height:2.5rem;
            width:2.5rem;
            cursor:pointer;
            background-position:center;
            background-repeat:no-repeat;
        }

.home .video .sound.active {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 5L6 9H2V15H6L11 19V5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.07 4.92999C20.9447 6.80527 21.9978 9.34835 21.9978 12C21.9978 14.6516 20.9447 17.1947 19.07 19.07M15.54 8.45999C16.4773 9.39763 17.0039 10.6692 17.0039 11.995C17.0039 13.3208 16.4773 14.5924 15.54 15.53' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            }

.slider-arrow{cursor:pointer;border-radius:0.5rem;--tw-bg-opacity:1;background-color:rgb(90 96 110 / var(--tw-bg-opacity));padding:23px}

.slider-arrow:hover{--tw-bg-opacity:1;background-color:rgb(35 39 42 / var(--tw-bg-opacity))}

@media (max-width: 768px){

.slider-arrow{padding:0.5rem}

.slider-arrow svg{height:24px;width:24px}}

#equipe .filter-item.active{font-weight:600;opacity:1}

#equipe .equipe-item:after{pointer-events:none;position:absolute;inset:0px;z-index:20;--tw-bg-opacity:1;background-color:rgb(90 96 110 / var(--tw-bg-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;--tw-content:'';content:var(--tw-content)}

#equipe .equipe-item.active:after{--tw-bg-opacity:0}

#equipe .image-equipe-wrapper:after{pointer-events:none;position:absolute;inset:0px;z-index:20;--tw-content:'';content:var(--tw-content);
            background: linear-gradient(180deg, rgba(90, 96, 110, 0.00) 50.06%, rgba(90, 96, 110, 0.60) 100%)}

#equipe .mobile-equipe .image-equipe-wrapper:after {
                background: linear-gradient(180deg, rgba(90, 96, 110, 0.00) 35.36%, rgba(90, 96, 110, 0.60) 74.33%);
            }

@media (max-width: 768px){

#priorite .filter-priorite.opacity-50{display:none}}

#technologies .list a{position:relative}

#technologies .list a:after {
                content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7H17V17' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
                position:absolute;
                top:-0.125rem;
                right:-28px;
                --tw-rotate:90deg;
                transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transition-property:all;
                transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
                transition-duration:150ms;
            }

#technologies .list a:hover:after{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

div[title="Marker"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='98' viewBox='0 0 83 98' fill='none'%3E%3Cg filter='url(%23filter0_dddd_2049_741)'%3E%3Cpath d='M45.0234 0C64.9187 0 81.0468 16.1282 81.0469 36.0234C81.0469 50.845 72.0949 63.5734 59.3036 69.1027C59.0041 69.2322 58.7372 69.4285 58.5296 69.6802L46.5663 84.1859C45.7663 85.1558 44.2805 85.1559 43.4805 84.186L31.5153 69.6801C31.3077 69.4284 31.0409 69.2322 30.7414 69.1027C17.951 63.573 9 50.8443 9 36.0234C9.00005 16.1283 25.1283 4.9482e-05 45.0234 0Z' fill='%235A606E'/%3E%3C/g%3E%3Cpath d='M38.5927 57.326C37.6708 60.8961 34.7245 60.7807 32.5813 58.1861C27.8198 52.4231 24.1781 36.4621 24.6517 29.0911C25.1618 21.1289 32.339 12.5594 40.9228 16.1832C44.9399 17.8797 46.6095 21.5463 51.3505 21.902C52.5813 21.9937 54.3538 21.7012 55.4626 21.9083C56.5714 22.1154 56.3227 23.2775 55.5355 23.8704C53.4683 25.4262 48.6291 25.5559 46.2356 24.7954C41.878 23.4103 39.1487 17.4386 33.7947 20.6688C24.9067 26.0318 29.7539 42.8702 33.0265 50.472C34.1289 53.0318 35.6353 56.6114 38.5943 57.3276L38.5927 57.326Z' fill='white'/%3E%3Cpath d='M46.9944 17.3216C48.8144 16.4299 50.9307 14.7903 52.9741 14.5137C60.5695 13.4875 65.6764 20.2261 65.9995 27.2018C66.1041 29.4438 65.6606 31.6367 65.3707 33.8439C64.4725 40.6536 61.8351 47.1265 58.8778 53.2927C58.6766 53.7101 56.6284 56.613 56.3988 56.6588C54.9621 56.945 54.0338 53.7512 54.1257 52.6682C56.6918 47.8396 58.8397 42.7295 60.2543 37.4329C61.5944 32.4178 63.1531 25.6555 59.3435 21.355C55.7525 17.3011 51.4091 20.5708 47.3571 17.8244C47.1544 17.6869 46.9247 17.6489 46.9928 17.3216H46.9944Z' fill='white'/%3E%3Cpath d='M43.9482 38.0666C44.6278 37.9844 45.3295 38.0714 45.9663 38.3259C47.4394 38.9125 48.439 40.2943 49.1613 41.7047C51.0479 45.3886 51.5674 49.5879 52.5559 53.6054C52.7776 54.5098 53.0295 55.4173 53.4667 56.2411C53.9039 57.0648 54.5486 57.8032 55.3897 58.2064C54.8638 58.9352 54.1922 59.5866 53.359 59.925C52.5258 60.2633 51.5136 60.2396 50.7833 59.7163C50.1735 59.2799 49.8313 58.5668 49.5573 57.8696C47.7499 53.286 47.7372 48.0685 45.3992 43.7316C45.2091 43.3806 44.9256 42.9411 44.5375 42.7861C43.9625 42.5569 43.6457 43.1213 43.4319 43.5624C42.5385 45.3996 41.7686 47.2859 41.2158 49.2543C40.6471 51.2812 40.2036 53.343 39.5462 55.3446C39.5098 55.4553 39.4702 55.5707 39.3831 55.6498C39.1978 55.8189 38.9 55.7399 38.6766 55.626C37.7753 55.1675 37.1401 54.3296 36.5366 53.5185C36.3782 53.305 36.2134 53.0805 36.1675 52.818C36.1247 52.5793 36.1833 52.3342 36.242 52.0987C36.619 50.5872 37.015 49.0804 37.4316 47.5799C38.0287 45.4249 38.6782 43.2573 39.8124 41.3284C40.6376 39.9244 41.813 38.6026 43.3875 38.1773C43.5728 38.1267 43.7597 38.0903 43.9498 38.0682L43.9482 38.0666Z' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_dddd_2049_741' x='0' y='0' width='82.0469' height='97.9136' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='0.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2049_741'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-1' dy='2'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.09 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_2049_741' result='effect2_dropShadow_2049_741'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-3' dy='5'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3CfeBlend mode='normal' in2='effect2_dropShadow_2049_741' result='effect3_dropShadow_2049_741'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-5' dy='9'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.01 0'/%3E%3CfeBlend mode='normal' in2='effect3_dropShadow_2049_741' result='effect4_dropShadow_2049_741'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect4_dropShadow_2049_741' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 6px;
    transition: transform 0.4s ease-in-out;
    cursor: pointer;
}

div[title="Marker"] img {
        cursor: pointer;
    }

div[title="Marker"]:hover {
    transform: scale(1.08);
}

.preloader-front{position:fixed;top:0px;z-index:50;display:flex;height:100dvh;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));background-size:cover;background-position:center;padding:60px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:700ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}

@media (max-width: 768px){

.preloader-front{padding-left:1rem;padding-right:1rem;padding-bottom:2rem;padding-top:1rem}}

.preloader-front .image-preloader {
        transform: scale(0);
        transform-origin: top left;
        transition: all 1.5s;
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='703' height='522' viewBox='0 0 703 522' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2084_927' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='703' height='522'%3E%3Cpath d='M572.031 227.854C572.031 232.272 575.613 235.853 580.031 235.854H694.358C698.777 235.854 702.358 239.435 702.358 243.854V514C702.358 518.418 698.777 522 694.358 522H8C3.58173 522 0 518.418 0 514V8C0 3.58172 3.58172 1.18908e-07 8 0H564.031C568.45 0 572.031 3.58172 572.031 8V227.854Z' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2084_927)'%3E%3Crect x='-63' y='-56' width='805' height='578' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
                mask-image: url("data:image/svg+xml,%3Csvg width='703' height='522' viewBox='0 0 703 522' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2084_927' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='703' height='522'%3E%3Cpath d='M572.031 227.854C572.031 232.272 575.613 235.853 580.031 235.854H694.358C698.777 235.854 702.358 239.435 702.358 243.854V514C702.358 518.418 698.777 522 694.358 522H8C3.58173 522 0 518.418 0 514V8C0 3.58172 3.58172 1.18908e-07 8 0H564.031C568.45 0 572.031 3.58172 572.031 8V227.854Z' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2084_927)'%3E%3Crect x='-63' y='-56' width='805' height='578' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-size: 100% auto;
                mask-size: 100% auto;
    }

@media (max-width: 768px) {

.preloader-front .image-preloader {
            -webkit-mask-image: none;
                    mask-image: none
    }
        }

.preloader-front .image-preloader.scale-1 {
            transform: scale(1);
        }

.preloader-front.done{padding:0px}

.preloader-front.done .image-preloader {
            transition: all .7s ease-out;
            -webkit-mask-size: 200% auto;
                    mask-size: 200% auto;
            height:100dvh;
        }

.rich-text ol{margin-bottom:1.25rem;list-style-type:decimal;padding-left:1.5rem}

.rich-text ul{margin-bottom:1.25rem;padding-left:1.5rem;line-height:1.5}

.rich-text ul:last-child{margin-bottom:0px}

.rich-text ul li{position:relative}

.rich-text ul li:before {
                content: '·';
                position: absolute;
                left: -15px;
                font-size: 32px;
                line-height: 24px;
                vertical-align:middle;
            }

.rich-text h1{font-family:Funnel Display, sans-serif;font-size:60px;font-weight:700}

@media (max-width: 768px){

.rich-text h1{font-size:38px}}

.rich-text h1 {
        line-height: 116.667%;
    }

.rich-text h2{font-family:Funnel Display, sans-serif;font-size:38px;font-weight:700}

@media (max-width: 768px){

.rich-text h2{font-size:30px}}

.rich-text h2 {
        line-height: 126.316%;
        margin-bottom:1.25rem;
    }

.rich-text h3{font-family:Funnel Display, sans-serif;font-size:28px;font-weight:500;line-height:1.25}

@media (max-width: 768px){

.rich-text h3{font-size:20px}}

.rich-text h3{margin-bottom:1.25rem}

.rich-text h4{font-family:Funnel Display, sans-serif;font-size:1.25rem;line-height:1.75rem;
        line-height: 140%;
        margin-bottom:1.25rem}

.rich-text p{line-height:1.5;
        margin-bottom: 1rem}

.rich-text a{--tw-text-opacity:1;color:rgb(79 78 177 / var(--tw-text-opacity))}

.rich-text a:hover{text-decoration-line:underline}

.rich-text blockquote{font-family:Funnel Display, sans-serif;font-size:1.25rem;line-height:1.75rem;
        line-height: 140%;
        border-radius:0.5rem;
        --tw-bg-opacity:1;
        background-color:rgb(241 243 245 / var(--tw-bg-opacity));
        padding:1.25rem;
        font-weight:600}

.rich-text blockquote p{margin-left:auto;max-width:700px}

.rich-text blockquote p:last-child{margin-bottom:0px}

.rich-text .wp-block-image{margin-bottom:1.25rem}

.rich-text .wp-block-columns .wp-block-image{margin-bottom:0px}

.post-template-default .rich-text{text-align:justify}

@media (max-width: 768px){

.post-template-default .rich-text{text-align:left}}

/*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com
 */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Inter, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }

::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }

.container{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}

@media (min-width: 1382px){

.container{max-width:1382px}}

.h1{font-family:Funnel Display, sans-serif;font-size:60px;font-weight:700}

@media (max-width: 768px){

.h1{font-size:38px}}

.h1 {
        line-height: 116.667%;
    }

.h1-small{font-family:Funnel Display, sans-serif;font-size:46px;font-weight:700}

@media (max-width: 768px){

.h1-small{font-size:38px}}

.h1-small {
        line-height: 121%;
    }

.h2{font-family:Funnel Display, sans-serif;font-size:32px;font-weight:700}

@media (max-width: 768px){

.h2{font-size:30px}}

.h2 {
        line-height: 120.833%;
    }

.h2-small{font-family:Funnel Display, sans-serif;font-size:38px;font-weight:700}

@media (max-width: 768px){

.h2-small{font-size:30px}}

.h2-small {
        line-height: 126.316%;
    }

.h3{font-family:Funnel Display, sans-serif;font-size:28px;font-weight:500;line-height:1.25}

@media (max-width: 768px){

.h3{font-size:20px}}

.h3-small{font-family:Funnel Display, sans-serif;font-size:22px;font-weight:600;line-height:1.25}

@media (max-width: 768px){

.h3-small{font-size:20px}}

.body-20{font-size:20px}

.pointer-events-none{pointer-events:none}

.invisible{visibility:hidden}

.\!static{position:static !important}

.static{position:static}

.fixed{position:fixed}

.absolute{position:absolute}

.relative{position:relative}

.sticky{position:sticky}

.inset-0{inset:0px}

.bottom-0{bottom:0px}

.bottom-4{bottom:1rem}

.left-0{left:0px}

.left-2{left:0.5rem}

.left-2\.5{left:0.625rem}

.left-4{left:1rem}

.right-0{right:0px}

.right-\[5\%\]{right:5%}

.top-0{top:0px}

.top-1\/2{top:50%}

.top-2{top:0.5rem}

.top-2\.5{top:0.625rem}

.top-40{top:10rem}

.top-\[11px\]{top:11px}

.top-\[140px\]{top:140px}

.top-\[15vh\]{top:15vh}

.top-\[20px\]{top:20px}

.top-\[2px\]{top:2px}

.top-\[64px\]{top:64px}

.top-\[calc\(90vh-200px\)\]{top:calc(90vh - 200px)}

.left-1\/2{left:50%}

.-bottom-2{bottom:-0.5rem}

.-bottom-2\.5{bottom:-0.625rem}

.-bottom-4{bottom:-1rem}

.-z-10{z-index:-10}

.z-10{z-index:10}

.z-20{z-index:20}

.z-40{z-index:40}

.mx-auto{margin-left:auto;margin-right:auto}

.my-10{margin-top:2.5rem;margin-bottom:2.5rem}

.my-space{margin-top:var(--space);margin-bottom:var(--space)}

.-mt-10{margin-top:-2.5rem}

.mb-10{margin-bottom:2.5rem}

.mb-2{margin-bottom:0.5rem}

.mb-2\.5{margin-bottom:0.625rem}

.mb-3{margin-bottom:0.75rem}

.mb-5{margin-bottom:1.25rem}

.mb-\[50px\]{margin-bottom:50px}

.ml-\[45px\]{margin-left:45px}

.ml-auto{margin-left:auto}

.mt-1{margin-top:0.25rem}

.mt-10{margin-top:2.5rem}

.mt-12{margin-top:3rem}

.mt-16{margin-top:4rem}

.mt-5{margin-top:1.25rem}

.mt-\[50px\]{margin-top:50px}

.mt-space{margin-top:var(--space)}

.mb-\[130px\]{margin-bottom:130px}

.block{display:block}

.inline-block{display:inline-block}

.flex{display:flex}

.inline-flex{display:inline-flex}

.grid{display:grid}

.hidden{display:none}

.aspect-1350\/476{aspect-ratio:1350 / 476}

.aspect-1350\/540{aspect-ratio:1350 / 540}

.aspect-1350\/620{aspect-ratio:1350 / 620}

.aspect-1440\/580{aspect-ratio:1440 / 580}

.aspect-162\/200{aspect-ratio:162/200}

.aspect-216\/263{aspect-ratio:216 / 263}

.aspect-43\/26{aspect-ratio:43 / 26}

.aspect-43\/35{aspect-ratio:43 / 35}

.aspect-430\/478{aspect-ratio:430/478}

.aspect-675\/316{aspect-ratio:675 / 316}

.aspect-square{aspect-ratio:1 / 1}

.aspect-video{aspect-ratio:16 / 9}

.h-10{height:2.5rem}

.h-6{height:1.5rem}

.h-\[2px\]{height:2px}

.h-\[50px\]{height:50px}

.h-\[55px\]{height:55px}

.h-\[calc\(100dvh-260px\)\]{height:calc(100dvh - 260px)}

.h-\[calc\(100dvh-60px\)\]{height:calc(100dvh - 60px)}

.h-auto{height:auto}

.h-full{height:100%}

.h-screen{height:100vh}

.max-h-\[400px\]{max-height:400px}

.max-h-\[580px\]{max-height:580px}

.max-h-screen{max-height:100vh}

.min-h-\[200px\]{min-height:200px}

.min-h-\[263px\]{min-height:263px}

.min-h-\[420px\]{min-height:420px}

.min-h-\[460px\]{min-height:460px}

.min-h-full{min-height:100%}

.min-h-screen{min-height:100vh}

.w-1\/2{width:50%}

.w-1\/3{width:33.333333%}

.w-10{width:2.5rem}

.w-2\/3{width:66.666667%}

.w-6{width:1.5rem}

.w-\[120px\]{width:120px}

.w-\[50px\]{width:50px}

.w-\[calc\(100\%-20px\)\]{width:calc(100% - 20px)}

.w-full{width:100%}

.max-w-\[1400px\]{max-width:1400px}

.max-w-\[175px\]{max-width:175px}

.max-w-\[200px\]{max-width:200px}

.max-w-\[250px\]{max-width:250px}

.max-w-\[266px\]{max-width:266px}

.max-w-\[325px\]{max-width:325px}

.max-w-\[365px\]{max-width:365px}

.max-w-\[430px\]{max-width:430px}

.max-w-\[510px\]{max-width:510px}

.max-w-\[545px\]{max-width:545px}

.max-w-\[550px\]{max-width:550px}

.max-w-\[575px\]{max-width:575px}

.max-w-\[620px\]{max-width:620px}

.max-w-\[775px\]{max-width:775px}

.max-w-\[800px\]{max-width:800px}

.max-w-\[880px\]{max-width:880px}

.max-w-\[890px\]{max-width:890px}

.max-w-\[98px\]{max-width:98px}

.max-w-full{max-width:100%}

.shrink-0{flex-shrink:0}

.-translate-x-\[58px\]{--tw-translate-x:-58px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.translate-y-1\/2{--tw-translate-y:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.translate-y-2{--tw-translate-y:0.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.translate-y-2\.5{--tw-translate-y:0.625rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.translate-y-\[80px\]{--tw-translate-y:80px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.translate-y-full{--tw-translate-y:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.rotate-3{--tw-rotate:3deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.cursor-pointer{cursor:pointer}

.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}

.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}

.flex-col{flex-direction:column}

.items-start{align-items:flex-start}

.items-end{align-items:flex-end}

.items-center{align-items:center}

.justify-start{justify-content:flex-start}

.justify-end{justify-content:flex-end}

.justify-center{justify-content:center}

.justify-between{justify-content:space-between}

.gap-1{gap:0.25rem}

.gap-10{gap:2.5rem}

.gap-2{gap:0.5rem}

.gap-2\.5{gap:0.625rem}

.gap-3{gap:0.75rem}

.gap-4{gap:1rem}

.gap-5{gap:1.25rem}

.gap-6{gap:1.5rem}

.gap-9{gap:2.25rem}

.gap-\[15px\]{gap:15px}

.gap-\[30px\]{gap:30px}

.gap-\[5px\]{gap:5px}

.overflow-hidden{overflow:hidden}

.overflow-x-auto{overflow-x:auto}

.overflow-y-auto{overflow-y:auto}

.whitespace-nowrap{white-space:nowrap}

.rounded-lg{border-radius:0.5rem}

.rounded-md{border-radius:0.375rem}

.rounded-b-lg{border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem}

.rounded-t-lg{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem}

.bg-\[\#23272A\]{--tw-bg-opacity:1;background-color:rgb(35 39 42 / var(--tw-bg-opacity))}

.bg-beige{--tw-bg-opacity:1;background-color:rgb(241 243 245 / var(--tw-bg-opacity))}

.bg-gray{--tw-bg-opacity:1;background-color:rgb(90 96 110 / var(--tw-bg-opacity))}

.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.bg-opacity-70{--tw-bg-opacity:0.7}

.object-cover{-o-object-fit:cover;object-fit:cover}

.p-2{padding:0.5rem}

.p-5{padding:1.25rem}

.p-\[30px\]{padding:30px}

.px-3{padding-left:0.75rem;padding-right:0.75rem}

.px-4{padding-left:1rem;padding-right:1rem}

.px-5{padding-left:1.25rem;padding-right:1.25rem}

.px-\[30px\]{padding-left:30px;padding-right:30px}

.py-2{padding-top:0.5rem;padding-bottom:0.5rem}

.py-3{padding-top:0.75rem;padding-bottom:0.75rem}

.py-3\.5{padding-top:0.875rem;padding-bottom:0.875rem}

.py-5{padding-top:1.25rem;padding-bottom:1.25rem}

.pb-4{padding-bottom:1rem}

.pb-5{padding-bottom:1.25rem}

.pb-\[110px\]{padding-bottom:110px}

.pb-\[30px\]{padding-bottom:30px}

.pl-\[30px\]{padding-left:30px}

.pt-12{padding-top:3rem}

.pt-\[45px\]{padding-top:45px}

.text-center{text-align:center}

.text-\[14px\]{font-size:14px}

.text-\[18px\]{font-size:18px}

.text-\[20px\]{font-size:20px}

.text-\[220px\]{font-size:220px}

.font-bold{font-weight:700}

.font-semibold{font-weight:600}

.uppercase{text-transform:uppercase}

.leading-tight{line-height:1.25}

.tracking-\[0\.18px\]{letter-spacing:0.18px}

.text-black{--tw-text-opacity:1;color:rgb(35 39 42 / var(--tw-text-opacity))}

.text-gray{--tw-text-opacity:1;color:rgb(90 96 110 / var(--tw-text-opacity))}

.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.opacity-0{opacity:0}

.opacity-50{opacity:0.5}

.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}

.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}

.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}

.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.duration-300{transition-duration:300ms}

.duration-500{transition-duration:500ms}

.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}

.even\:flex-row-reverse:nth-child(even){flex-direction:row-reverse}

.hover\:bg-\[\#DDE2E7\]:hover{--tw-bg-opacity:1;background-color:rgb(221 226 231 / var(--tw-bg-opacity))}

.hover\:bg-opacity-100:hover{--tw-bg-opacity:1}

.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(35 39 42 / var(--tw-text-opacity))}

.hover\:underline:hover{text-decoration-line:underline}

.group:hover .group-hover\:visible{visibility:visible}

.group:hover .group-hover\:block{display:block}

.group:hover .group-hover\:-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.group:hover .group-hover\:bg-gray{--tw-bg-opacity:1;background-color:rgb(90 96 110 / var(--tw-bg-opacity))}

.group:hover .group-hover\:fill-white{fill:#ffffff}

.group:hover .group-hover\:stroke-white{stroke:#ffffff}

.group:hover .group-hover\:opacity-100{opacity:1}

.group:hover .group-hover\:grayscale-0{--tw-grayscale:grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}

.group.open .group-\[\.open\]\:top-\[11px\]{top:11px}

.group.open .group-\[\.open\]\:-rotate-45{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.group.open .group-\[\.open\]\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.group.open .group-\[\.open\]\:opacity-0{opacity:0}

@media (max-width: 1200px){

.xl\:mt-0{margin-top:0px}

.xl\:hidden{display:none}

.xl\:w-1\/2{width:50%}

.xl\:w-\[90px\]{width:90px}

.xl\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}

.xl\:justify-start{justify-content:flex-start}

.xl\:gap-5{gap:1.25rem}

.xl\:pb-0{padding-bottom:0px}}

@media (max-width: 990px){

.lg\:-bottom-6{bottom:-1.5rem}

.lg\:top-auto{top:auto}

.lg\:order-2{order:2}

.lg\:order-first{order:-9999}

.lg\:my-0{margin-top:0px;margin-bottom:0px}

.lg\:mb-10{margin-bottom:2.5rem}

.lg\:mb-5{margin-bottom:1.25rem}

.lg\:mt-5{margin-top:1.25rem}

.lg\:block{display:block}

.lg\:flex{display:flex}

.lg\:hidden{display:none}

.lg\:h-\[40px\]{height:40px}

.lg\:w-\[40px\]{width:40px}

.lg\:max-w-\[37px\]{max-width:37px}

.lg\:max-w-\[91px\]{max-width:91px}

.lg\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}

.lg\:flex-col{flex-direction:column}

.lg\:gap-3{gap:0.75rem}

.lg\:gap-5{gap:1.25rem}

.lg\:bg-beige{--tw-bg-opacity:1;background-color:rgb(241 243 245 / var(--tw-bg-opacity))}

.lg\:\!p-2{padding:0.5rem !important}

.lg\:p-0{padding:0px}

.lg\:px-3{padding-left:0.75rem;padding-right:0.75rem}

.lg\:px-4{padding-left:1rem;padding-right:1rem}

.lg\:py-1{padding-top:0.25rem;padding-bottom:0.25rem}

.lg\:py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}

.lg\:py-space{padding-top:var(--space);padding-bottom:var(--space)}

.lg\:pb-10{padding-bottom:2.5rem}}

@media (max-width: 768px){

.md\:visible{visibility:visible}

.md\:static{position:static}

.md\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}

.md\:-mt-10{margin-top:-2.5rem}

.md\:mb-10{margin-bottom:2.5rem}

.md\:mb-5{margin-bottom:1.25rem}

.md\:mt-10{margin-top:2.5rem}

.md\:mt-2{margin-top:0.5rem}

.md\:mt-2\.5{margin-top:0.625rem}

.md\:mt-5{margin-top:1.25rem}

.md\:mt-\[80px\]{margin-top:80px}

.md\:mb-space{margin-bottom:var(--space)}

.md\:\!block{display:block !important}

.md\:block{display:block}

.md\:flex{display:flex}

.md\:hidden{display:none}

.md\:aspect-66\/80{aspect-ratio:66 / 80}

.md\:aspect-video{aspect-ratio:16 / 9}

.md\:h-\[calc\(100dvh-110px\)\]{height:calc(100dvh - 110px)}

.md\:h-auto{height:auto}

.md\:h-full{height:100%}

.md\:min-h-0{min-height:0px}

.md\:w-full{width:100%}

.md\:max-w-\[30px\]{max-width:30px}

.md\:max-w-\[80px\]{max-width:80px}

.md\:max-w-full{max-width:100%}

.md\:\!translate-y-0{--tw-translate-y:0px !important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}

.md\:-translate-x-\[22px\]{--tw-translate-x:-22px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.md\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.md\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.md\:-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.md\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}

.md\:flex-row{flex-direction:row}

.md\:\!flex-col{flex-direction:column !important}

.md\:flex-col{flex-direction:column}

.md\:items-start{align-items:flex-start}

.md\:justify-between{justify-content:space-between}

.md\:gap-10{gap:2.5rem}

.md\:gap-2{gap:0.5rem}

.md\:gap-4{gap:1rem}

.md\:gap-5{gap:1.25rem}

.md\:gap-\[30px\]{gap:30px}

.md\:gap-\[50px\]{gap:50px}

.md\:bg-beige{--tw-bg-opacity:1;background-color:rgb(241 243 245 / var(--tw-bg-opacity))}

.md\:fill-gray{fill:#5A606E}

.md\:fill-light-blue{fill:#3597B7}

.md\:fill-red{fill:#BE5256}

.md\:stroke-white{stroke:#ffffff}

.md\:p-4{padding:1rem}

.md\:px-0{padding-left:0px;padding-right:0px}

.md\:px-4{padding-left:1rem;padding-right:1rem}

.md\:pb-0{padding-bottom:0px}

.md\:pb-10{padding-bottom:2.5rem}

.md\:text-left{text-align:left}

.md\:text-\[180px\]{font-size:180px}

.md\:font-semibold{font-weight:600}

.md\:opacity-0{opacity:0}}

@media (max-width: 575px){

.sm\:static{position:static}

.sm\:mb-2{margin-bottom:0.5rem}

.sm\:mb-2\.5{margin-bottom:0.625rem}

.sm\:w-full{width:100%}

.sm\:max-w-\[175px\]{max-width:175px}

.sm\:max-w-full{max-width:100%}

.sm\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}

.sm\:gap-4{gap:1rem}

.sm\:p-4{padding:1rem}}

.\[\&\>a\]\:flex>a{display:flex}

.\[\&\>a\]\:items-center>a{align-items:center}

.\[\&\>a\]\:gap-3>a{gap:0.75rem}

@media (max-width: 1200px){

.xl\:\[\&\>span\]\:hidden>span{display:none}}

.\[\&_a\:hover\]\:bg-opacity-100 a:hover{--tw-bg-opacity:1}

.\[\&_a\]\:rounded-lg a{border-radius:0.5rem}

.\[\&_a\]\:bg-\[\#4F4EB1\] a{--tw-bg-opacity:1;background-color:rgb(79 78 177 / var(--tw-bg-opacity))}

.\[\&_a\]\:bg-opacity-70 a{--tw-bg-opacity:0.7}

.\[\&_a\]\:p-\[13px\] a{padding:13px}

.\[\&_a\]\:text-black a{--tw-text-opacity:1;color:rgb(35 39 42 / var(--tw-text-opacity))}

.\[\&_a\]\:backdrop-blur-sm a{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}

.\[\&_a\]\:transition-all a{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.\[\&_div\]\:shrink-0 div{flex-shrink:0}

.\[\&_h2\]\:mt-10 h2{margin-top:2.5rem}

@media (max-width: 768px){

.md\:\[\&_h2\]\:mt-5 h2{margin-top:1.25rem}}

.\[\&_p\:not\(\:last-child\)\]\:mb-2\.5 p:not(:last-child){margin-bottom:0.625rem}

.\[\&_p\]\:mb-2\.5 p{margin-bottom:0.625rem}

