/* PLUGINS */

/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */

 @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');
  
    font-weight:400;
  
    font-style:normal
  }
  
  :root{
    --swiper-theme-color:#007aff
  }
  
  :host{
    position:relative;
    display:block;
    margin-left:auto;
    margin-right:auto;
    z-index:1
  }
  
  .swiper{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    overflow:clip;
    list-style:none;
    padding:0;
    z-index:1;
    display:block
  }
  
  .swiper-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
            flex-direction:column
  }
  
  .swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -moz-transition-property:transform, -moz-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform, -moz-transform;
    -webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
       -moz-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
            transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
    -webkit-box-sizing:content-box;
       -moz-box-sizing:content-box;
            box-sizing:content-box
  }
  
  .swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{
    -webkit-transform:translate3d(0px,0,0);
       -moz-transform:translate3d(0px,0,0);
            transform:translate3d(0px,0,0)
  }
  
  .swiper-horizontal{
    touch-action:pan-y
  }
  
  .swiper-vertical{
    touch-action:pan-x
  }
  
  .swiper-slide{
    -webkit-flex-shrink:0;
            flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -moz-transition-property:transform, -moz-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform, -moz-transform;
    display:block
  }
  
  .swiper-slide-invisible-blank{
    visibility:hidden
  }
  
  .swiper-autoheight,.swiper-autoheight .swiper-slide{
    height:auto
  }
  
  .swiper-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
       -moz-box-align:start;
            align-items:flex-start;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    -moz-transition-property:transform,height,-moz-transform;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform,-moz-transform
  }
  
  .swiper-backface-hidden .swiper-slide{
    -webkit-transform:translateZ(0);
       -moz-transform:translateZ(0);
            transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
         backface-visibility:hidden
  }
  
  .swiper-3d.swiper-css-mode .swiper-wrapper{
    -webkit-perspective:1200px;
       -moz-perspective:1200px;
            perspective:1200px
  }
  
  .swiper-3d .swiper-wrapper{
    -webkit-transform-style:preserve-3d;
       -moz-transform-style:preserve-3d;
            transform-style:preserve-3d
  }
  
  .swiper-3d{
    -webkit-perspective:1200px;
       -moz-perspective:1200px;
            perspective:1200px
  }
  
  .swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{
    -webkit-transform-style:preserve-3d;
       -moz-transform-style:preserve-3d;
            transform-style:preserve-3d
  }
  
  .swiper-css-mode>.swiper-wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
  }
  
  .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none
  }
  
  .swiper-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start
  }
  
  .swiper-css-mode.swiper-horizontal>.swiper-wrapper{
    -webkit-scroll-snap-type:x mandatory;
        -ms-scroll-snap-type:x mandatory;
            scroll-snap-type:x mandatory
  }
  
  .swiper-css-mode.swiper-vertical>.swiper-wrapper{
    -webkit-scroll-snap-type:y mandatory;
        -ms-scroll-snap-type:y mandatory;
            scroll-snap-type:y mandatory
  }
  
  .swiper-css-mode.swiper-free-mode>.swiper-wrapper{
    -webkit-scroll-snap-type:none;
        -ms-scroll-snap-type:none;
            scroll-snap-type:none
  }
  
  .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:none
  }
  
  .swiper-css-mode.swiper-centered>.swiper-wrapper::before{
    content:'';
    -webkit-flex-shrink:0;
            flex-shrink:0;
    -webkit-box-ordinal-group:10000;
    -webkit-order:9999;
       -moz-box-ordinal-group:10000;
            order:9999
  }
  
  .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:center center;
    scroll-snap-stop:always
  }
  
  .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
    -webkit-margin-start:var(--swiper-centered-offset-before);
       -moz-margin-start:var(--swiper-centered-offset-before);
            margin-inline-start:var(--swiper-centered-offset-before)
  }
  
  .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
  }
  
  .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
    -webkit-margin-before:var(--swiper-centered-offset-before);
            margin-block-start:var(--swiper-centered-offset-before)
  }
  
  .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
  }
  
  .swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
  }
  
  .swiper-3d .swiper-slide-shadow{
    background:rgba(0,0,0,.15)
  }
  
  .swiper-3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  
  .swiper-3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  
  .swiper-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  
  .swiper-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  
  .swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
       -moz-transform-origin:50%;
        -ms-transform-origin:50%;
            transform-origin:50%;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius:50%;
    border-top-color:transparent
  }
  
  .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{
    -webkit-animation:swiper-preloader-spin 1s infinite linear;
       -moz-animation:swiper-preloader-spin 1s infinite linear;
            animation:swiper-preloader-spin 1s infinite linear
  }
  
  .swiper-lazy-preloader-white{
    --swiper-preloader-color:#fff
  }
  
  .swiper-lazy-preloader-black{
    --swiper-preloader-color:#000
  }
  
  @-webkit-keyframes swiper-preloader-spin{
    0%{
      -webkit-transform:rotate(0deg);
              transform:rotate(0deg)
    }
  
    100%{
      -webkit-transform:rotate(360deg);
              transform:rotate(360deg)
    }
  }
  
  @-moz-keyframes swiper-preloader-spin{
    0%{
      -moz-transform:rotate(0deg);
           transform:rotate(0deg)
    }
  
    100%{
      -moz-transform:rotate(360deg);
           transform:rotate(360deg)
    }
  }
  
  @keyframes swiper-preloader-spin{
    0%{
      -webkit-transform:rotate(0deg);
         -moz-transform:rotate(0deg);
              transform:rotate(0deg)
    }
  
    100%{
      -webkit-transform:rotate(360deg);
         -moz-transform:rotate(360deg);
              transform:rotate(360deg)
    }
  }
  
  .swiper-virtual .swiper-slide{
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
       -moz-transform:translateZ(0);
            transform:translateZ(0)
  }
  
  .swiper-virtual.swiper-css-mode .swiper-wrapper::after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
  }
  
  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{
    height:1px;
    width:var(--swiper-virtual-size)
  }
  
  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{
    width:1px;
    height:var(--swiper-virtual-size)
  }
  
  :root{
    --swiper-navigation-size:44px
  }
  
  .swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:var(--swiper-navigation-top-offset,50%);
    width:-webkit-calc(var(--swiper-navigation-size)/ 44 * 27);
    width:-moz-calc(var(--swiper-navigation-size)/ 44 * 27);
    width:calc(var(--swiper-navigation-size)/ 44 * 27);
    height:var(--swiper-navigation-size);
    margin-top:-webkit-calc(0px - (var(--swiper-navigation-size)/ 2));
    margin-top:-moz-calc(0px - (var(--swiper-navigation-size)/ 2));
    margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index:10;
    cursor:pointer;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
       -moz-box-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
       -moz-box-pack: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.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{
    opacity:0;
    cursor:auto;
    pointer-events:none
  }
  
  .swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{
    display:none!important
  }
  
  .swiper-button-next svg,.swiper-button-prev svg{
    width:100%;
    height:100%;
    -o-object-fit:contain;
       object-fit:contain;
    -webkit-transform-origin:center;
       -moz-transform-origin:center;
        -ms-transform-origin:center;
            transform-origin:center
  }
  
  .swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{
    -webkit-transform:rotate(180deg);
       -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
            transform:rotate(180deg)
  }
  
  .swiper-button-prev,.swiper-rtl .swiper-button-next{
    left:var(--swiper-navigation-sides-offset,10px);
    right:auto
  }
  
  .swiper-button-next,.swiper-rtl .swiper-button-prev{
    right:var(--swiper-navigation-sides-offset,10px);
    left:auto
  }
  
  .swiper-button-lock{
    display:none
  }
  
  .swiper-button-next:after,.swiper-button-prev:after{
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    font-variant:initial;
    line-height:1
  }
  
  .swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{
    content:'prev'
  }
  
  .swiper-button-next,.swiper-rtl .swiper-button-prev{
    right:var(--swiper-navigation-sides-offset,10px);
    left:auto
  }
  
  .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{
    content:'next'
  }
  
  .swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:.3s opacity;
    -moz-transition:.3s opacity;
    transition:.3s opacity;
    -webkit-transform:translate3d(0,0,0);
       -moz-transform:translate3d(0,0,0);
            transform:translate3d(0,0,0);
    z-index:10
  }
  
  .swiper-pagination.swiper-pagination-hidden{
    opacity:0
  }
  
  .swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{
    display:none!important
  }
  
  .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:var(--swiper-pagination-bottom,8px);
    top:var(--swiper-pagination-top,auto);
    left:0;
    width:100%
  }
  
  .swiper-pagination-bullets-dynamic{
    overflow:hidden;
    font-size:0
  }
  
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transform:scale(.33);
       -moz-transform:scale(.33);
        -ms-transform:scale(.33);
            transform:scale(.33);
    position:relative
  }
  
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
    -webkit-transform:scale(1);
       -moz-transform:scale(1);
        -ms-transform:scale(1);
            transform:scale(1)
  }
  
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    -webkit-transform:scale(1);
       -moz-transform:scale(1);
        -ms-transform:scale(1);
            transform:scale(1)
  }
  
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    -webkit-transform:scale(.66);
       -moz-transform:scale(.66);
        -ms-transform:scale(.66);
            transform:scale(.66)
  }
  
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    -webkit-transform:scale(.33);
       -moz-transform:scale(.33);
        -ms-transform:scale(.33);
            transform:scale(.33)
  }
  
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    -webkit-transform:scale(.66);
       -moz-transform:scale(.66);
        -ms-transform:scale(.66);
            transform:scale(.66)
  }
  
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    -webkit-transform:scale(.33);
       -moz-transform:scale(.33);
        -ms-transform:scale(.33);
            transform:scale(.33)
  }
  
  .swiper-pagination-bullet{
    width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display:inline-block;
    border-radius:var(--swiper-pagination-bullet-border-radius,50%);
    background:var(--swiper-pagination-bullet-inactive-color,#000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)
  }
  
  button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
            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:var(--swiper-pagination-bullet-opacity, 1);
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
  }
  
  .swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{
    right:var(--swiper-pagination-right,8px);
    left:var(--swiper-pagination-left,auto);
    top:50%;
    -webkit-transform:translate3d(0px,-50%,0);
       -moz-transform:translate3d(0px,-50%,0);
            transform:translate3d(0px,-50%,0)
  }
  
  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display:block
  }
  
  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    -webkit-transform:translateY(-50%);
       -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
            transform:translateY(-50%);
    width:8px
  }
  
  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    -webkit-transition:.2s transform,.2s top;
    -moz-transition:.2s transform,.2s top;
    transition:.2s transform,.2s top
  }
  
  .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
  }
  
  .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    -webkit-transform:translateX(-50%);
       -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
            transform:translateX(-50%);
    white-space:nowrap
  }
  
  .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:.2s transform,.2s left;
    -moz-transition:.2s transform,.2s left;
    transition:.2s transform,.2s left
  }
  
  .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:.2s transform,.2s right;
    -moz-transition:.2s transform,.2s right;
    transition:.2s transform,.2s right
  }
  
  .swiper-pagination-fraction{
    color:var(--swiper-pagination-fraction-color,inherit)
  }
  
  .swiper-pagination-progressbar{
    background:var(--swiper-pagination-progressbar-bg-color,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%;
    -webkit-transform:scale(0);
       -moz-transform:scale(0);
        -ms-transform:scale(0);
            transform:scale(0);
    -webkit-transform-origin:left top;
       -moz-transform-origin:left top;
        -ms-transform-origin:left top;
            transform-origin:left top
  }
  
  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    -webkit-transform-origin:right top;
       -moz-transform-origin:right top;
        -ms-transform-origin:right top;
            transform-origin:right top
  }
  
  .swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:100%;
    height:var(--swiper-pagination-progressbar-size,4px);
    left:0;
    top:0
  }
  
  .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{
    width:var(--swiper-pagination-progressbar-size,4px);
    height:100%;
    left:0;
    top:0
  }
  
  .swiper-pagination-lock{
    display:none
  }
  
  .swiper-scrollbar{
    border-radius:var(--swiper-scrollbar-border-radius,10px);
    position:relative;
    touch-action:none;
    background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
  }
  
  .swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{
    display:none!important
  }
  
  .swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{
    position:absolute;
    left:var(--swiper-scrollbar-sides-offset,1%);
    bottom:var(--swiper-scrollbar-bottom,4px);
    top:var(--swiper-scrollbar-top,auto);
    z-index:50;
    height:var(--swiper-scrollbar-size,4px);
    width:-webkit-calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
    width:-moz-calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
    width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
  }
  
  .swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{
    position:absolute;
    left:var(--swiper-scrollbar-left,auto);
    right:var(--swiper-scrollbar-right,4px);
    top:var(--swiper-scrollbar-sides-offset,1%);
    z-index:50;
    width:var(--swiper-scrollbar-size,4px);
    height:-webkit-calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
    height:-moz-calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));
    height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
  }
  
  .swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    border-radius:var(--swiper-scrollbar-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:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
       -moz-box-pack:center;
            justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
       -moz-box-align: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;
    touch-action:none
  }
  
  .swiper .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
  }
  
  .swiper-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
       -moz-transition-timing-function:ease-out;
            transition-timing-function:ease-out;
    margin:0 auto
  }
  
  .swiper-grid>.swiper-wrapper{
    -webkit-flex-wrap:wrap;
            flex-wrap:wrap
  }
  
  .swiper-grid-column>.swiper-wrapper{
    -webkit-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
            flex-direction:column
  }
  
  .swiper-fade.swiper-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
       -moz-transition-timing-function:ease-out;
            transition-timing-function:ease-out
  }
  
  .swiper-fade .swiper-slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    -moz-transition-property:opacity;
    transition-property:opacity
  }
  
  .swiper-fade .swiper-slide .swiper-slide{
    pointer-events:none
  }
  
  .swiper-fade .swiper-slide-active{
    pointer-events:auto
  }
  
  .swiper-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
  }
  
  .swiper-cube{
    overflow:visible
  }
  
  .swiper-cube .swiper-slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
         backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    -webkit-transform-origin:0 0;
       -moz-transform-origin:0 0;
        -ms-transform-origin:0 0;
            transform-origin:0 0;
    width:100%;
    height:100%
  }
  
  .swiper-cube .swiper-slide .swiper-slide{
    pointer-events:none
  }
  
  .swiper-cube.swiper-rtl .swiper-slide{
    -webkit-transform-origin:100% 0;
       -moz-transform-origin:100% 0;
        -ms-transform-origin:100% 0;
            transform-origin:100% 0
  }
  
  .swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
  }
  
  .swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{
    pointer-events:auto;
    visibility:visible
  }
  
  .swiper-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0px;
    width:100%;
    height:100%;
    opacity:.6;
    z-index:0
  }
  
  .swiper-cube .swiper-cube-shadow:before{
    content:'';
    background:#000;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    -webkit-filter:blur(50px);
            filter:blur(50px)
  }
  
  .swiper-cube .swiper-slide-next+.swiper-slide{
    pointer-events:auto;
    visibility:visible
  }
  
  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
         backface-visibility:hidden
  }
  
  .swiper-flip{
    overflow:visible
  }
  
  .swiper-flip .swiper-slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
         backface-visibility:hidden;
    z-index:1
  }
  
  .swiper-flip .swiper-slide .swiper-slide{
    pointer-events:none
  }
  
  .swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
  }
  
  .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
         backface-visibility:hidden
  }
  
  .swiper-creative .swiper-slide{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
         backface-visibility:hidden;
    overflow:hidden;
    -webkit-transition-property:opacity,height,-webkit-transform;
    transition-property:opacity,height,-webkit-transform;
    -moz-transition-property:transform,opacity,height,-moz-transform;
    transition-property:transform,opacity,height;
    transition-property:transform,opacity,height,-webkit-transform,-moz-transform
  }
  
  .swiper-cards{
    overflow:visible
  }
  
  .swiper-cards .swiper-slide{
    -webkit-transform-origin:center bottom;
       -moz-transform-origin:center bottom;
        -ms-transform-origin:center bottom;
            transform-origin:center bottom;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
         backface-visibility:hidden;
    overflow:hidden
  }
  
  :root{
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75
  }
  
  .f-spinner{
    margin:auto;
    padding:0;
    width:var(--f-spinner-width);
    height:var(--f-spinner-height)
  }
  
  .f-spinner svg{
    width:100%;
    height:100%;
    vertical-align:top;
    -webkit-animation:f-spinner-rotate 2s linear infinite;
       -moz-animation:f-spinner-rotate 2s linear infinite;
            animation:f-spinner-rotate 2s linear infinite
  }
  
  .f-spinner svg *{
    stroke-width:var(--f-spinner-stroke);
    fill:none
  }
  
  .f-spinner svg *:first-child{
    stroke:var(--f-spinner-color-1)
  }
  
  .f-spinner svg *:last-child{
    stroke:var(--f-spinner-color-2);
    -webkit-animation:f-spinner-dash 2s ease-in-out infinite;
       -moz-animation:f-spinner-dash 2s ease-in-out infinite;
            animation:f-spinner-dash 2s ease-in-out infinite
  }
  
  @-webkit-keyframes f-spinner-rotate{
    100%{
      -webkit-transform:rotate(360deg);
              transform:rotate(360deg)
    }
  }
  
  @-moz-keyframes f-spinner-rotate{
    100%{
      -moz-transform:rotate(360deg);
           transform:rotate(360deg)
    }
  }
  
  @keyframes f-spinner-rotate{
    100%{
      -webkit-transform:rotate(360deg);
         -moz-transform:rotate(360deg);
              transform:rotate(360deg)
    }
  }
  
  @-webkit-keyframes f-spinner-dash{
    0%{
      stroke-dasharray:1,150;
      stroke-dashoffset:0
    }
  
    50%{
      stroke-dasharray:90,150;
      stroke-dashoffset:-35
    }
  
    100%{
      stroke-dasharray:90,150;
      stroke-dashoffset:-124
    }
  }
  
  @-moz-keyframes f-spinner-dash{
    0%{
      stroke-dasharray:1,150;
      stroke-dashoffset:0
    }
  
    50%{
      stroke-dasharray:90,150;
      stroke-dashoffset:-35
    }
  
    100%{
      stroke-dasharray:90,150;
      stroke-dashoffset:-124
    }
  }
  
  @keyframes f-spinner-dash{
    0%{
      stroke-dasharray:1,150;
      stroke-dashoffset:0
    }
  
    50%{
      stroke-dasharray:90,150;
      stroke-dashoffset:-35
    }
  
    100%{
      stroke-dasharray:90,150;
      stroke-dashoffset:-124
    }
  }
  
  .f-throwOutUp{
    -webkit-animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
       -moz-animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
            animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp
  }
  
  .f-throwOutDown{
    -webkit-animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
       -moz-animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
            animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown
  }
  
  @-webkit-keyframes f-throwOutUp{
    to{
      -webkit-transform:translate3d(0, -webkit-calc(var(--f-throw-out-distance, 150px) * -1), 0);
              transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
      opacity:0
    }
  }
  
  @-moz-keyframes f-throwOutUp{
    to{
      -moz-transform:translate3d(0, -moz-calc(var(--f-throw-out-distance, 150px) * -1), 0);
           transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
      opacity:0
    }
  }
  
  @keyframes f-throwOutUp{
    to{
      -webkit-transform:translate3d(0, -webkit-calc(var(--f-throw-out-distance, 150px) * -1), 0);
         -moz-transform:translate3d(0, -moz-calc(var(--f-throw-out-distance, 150px) * -1), 0);
              transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
      opacity:0
    }
  }
  
  @-webkit-keyframes f-throwOutDown{
    to{
      -webkit-transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);
              transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);
      opacity:0
    }
  }
  
  @-moz-keyframes f-throwOutDown{
    to{
      -moz-transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);
           transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);
      opacity:0
    }
  }
  
  @keyframes f-throwOutDown{
    to{
      -webkit-transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);
         -moz-transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);
              transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);
      opacity:0
    }
  }
  
  .f-zoomInUp{
    -webkit-animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp;
       -moz-animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp;
            animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp
  }
  
  .f-zoomOutDown{
    -webkit-animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
       -moz-animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
            animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown
  }
  
  @-webkit-keyframes f-zoomInUp{
    from{
      -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
              transform:scale(0.975) translate3d(0, 16px, 0);
      opacity:0
    }
  
    to{
      -webkit-transform:scale(1) translate3d(0, 0, 0);
              transform:scale(1) translate3d(0, 0, 0);
      opacity:1
    }
  }
  
  @-moz-keyframes f-zoomInUp{
    from{
      -moz-transform:scale(0.975) translate3d(0, 16px, 0);
           transform:scale(0.975) translate3d(0, 16px, 0);
      opacity:0
    }
  
    to{
      -moz-transform:scale(1) translate3d(0, 0, 0);
           transform:scale(1) translate3d(0, 0, 0);
      opacity:1
    }
  }
  
  @keyframes f-zoomInUp{
    from{
      -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
         -moz-transform:scale(0.975) translate3d(0, 16px, 0);
              transform:scale(0.975) translate3d(0, 16px, 0);
      opacity:0
    }
  
    to{
      -webkit-transform:scale(1) translate3d(0, 0, 0);
         -moz-transform:scale(1) translate3d(0, 0, 0);
              transform:scale(1) translate3d(0, 0, 0);
      opacity:1
    }
  }
  
  @-webkit-keyframes f-zoomOutDown{
    to{
      -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
              transform:scale(0.975) translate3d(0, 16px, 0);
      opacity:0
    }
  }
  
  @-moz-keyframes f-zoomOutDown{
    to{
      -moz-transform:scale(0.975) translate3d(0, 16px, 0);
           transform:scale(0.975) translate3d(0, 16px, 0);
      opacity:0
    }
  }
  
  @keyframes f-zoomOutDown{
    to{
      -webkit-transform:scale(0.975) translate3d(0, 16px, 0);
         -moz-transform:scale(0.975) translate3d(0, 16px, 0);
              transform:scale(0.975) translate3d(0, 16px, 0);
      opacity:0
    }
  }
  
  .f-fadeIn{
    -webkit-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
       -moz-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
            animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
    z-index:2
  }
  
  .f-fadeOut{
    -webkit-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
       -moz-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
            animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
    z-index:1
  }
  
  @-webkit-keyframes f-fadeIn{
    0%{
      opacity:0
    }
  
    100%{
      opacity:1
    }
  }
  
  @-moz-keyframes f-fadeIn{
    0%{
      opacity:0
    }
  
    100%{
      opacity:1
    }
  }
  
  @keyframes f-fadeIn{
    0%{
      opacity:0
    }
  
    100%{
      opacity:1
    }
  }
  
  @-webkit-keyframes f-fadeOut{
    100%{
      opacity:0
    }
  }
  
  @-moz-keyframes f-fadeOut{
    100%{
      opacity:0
    }
  }
  
  @keyframes f-fadeOut{
    100%{
      opacity:0
    }
  }
  
  .f-fadeFastIn{
    -webkit-animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
       -moz-animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
            animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    z-index:2
  }
  
  .f-fadeFastOut{
    -webkit-animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
       -moz-animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
            animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
    z-index:2
  }
  
  @-webkit-keyframes f-fadeFastIn{
    0%{
      opacity:.75
    }
  
    100%{
      opacity:1
    }
  }
  
  @-moz-keyframes f-fadeFastIn{
    0%{
      opacity:.75
    }
  
    100%{
      opacity:1
    }
  }
  
  @keyframes f-fadeFastIn{
    0%{
      opacity:.75
    }
  
    100%{
      opacity:1
    }
  }
  
  @-webkit-keyframes f-fadeFastOut{
    100%{
      opacity:0
    }
  }
  
  @-moz-keyframes f-fadeFastOut{
    100%{
      opacity:0
    }
  }
  
  @keyframes f-fadeFastOut{
    100%{
      opacity:0
    }
  }
  
  .f-fadeSlowIn{
    -webkit-animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
       -moz-animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
            animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    z-index:2
  }
  
  .f-fadeSlowOut{
    -webkit-animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
       -moz-animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
            animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    z-index:1
  }
  
  @-webkit-keyframes f-fadeSlowIn{
    0%{
      opacity:0
    }
  
    100%{
      opacity:1
    }
  }
  
  @-moz-keyframes f-fadeSlowIn{
    0%{
      opacity:0
    }
  
    100%{
      opacity:1
    }
  }
  
  @keyframes f-fadeSlowIn{
    0%{
      opacity:0
    }
  
    100%{
      opacity:1
    }
  }
  
  @-webkit-keyframes f-fadeSlowOut{
    100%{
      opacity:0
    }
  }
  
  @-moz-keyframes f-fadeSlowOut{
    100%{
      opacity:0
    }
  }
  
  @keyframes f-fadeSlowOut{
    100%{
      opacity:0
    }
  }
  
  .f-crossfadeIn{
    -webkit-animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
       -moz-animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
            animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    z-index:2
  }
  
  .f-crossfadeOut{
    -webkit-animation:-webkit-calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
       -moz-animation:-moz-calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
            animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;
    z-index:1
  }
  
  @-webkit-keyframes f-crossfadeIn{
    0%{
      opacity:0
    }
  
    100%{
      opacity:1
    }
  }
  
  @-moz-keyframes f-crossfadeIn{
    0%{
      opacity:0
    }
  
    100%{
      opacity:1
    }
  }
  
  @keyframes f-crossfadeIn{
    0%{
      opacity:0
    }
  
    100%{
      opacity:1
    }
  }
  
  @-webkit-keyframes f-crossfadeOut{
    100%{
      opacity:0
    }
  }
  
  @-moz-keyframes f-crossfadeOut{
    100%{
      opacity:0
    }
  }
  
  @keyframes f-crossfadeOut{
    100%{
      opacity:0
    }
  }
  
  .f-slideIn.from-next{
    -webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
       -moz-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
            animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext
  }
  
  .f-slideIn.from-prev{
    -webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
       -moz-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
            animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev
  }
  
  .f-slideOut.to-next{
    -webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
       -moz-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
            animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext
  }
  
  .f-slideOut.to-prev{
    -webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
       -moz-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
            animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev
  }
  
  @-webkit-keyframes f-slideInPrev{
    0%{
      -webkit-transform:translateX(100%);
              transform:translateX(100%)
    }
  
    100%{
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0)
    }
  }
  
  @-moz-keyframes f-slideInPrev{
    0%{
      -moz-transform:translateX(100%);
           transform:translateX(100%)
    }
  
    100%{
      -moz-transform:translate3d(0, 0, 0);
           transform:translate3d(0, 0, 0)
    }
  }
  
  @keyframes f-slideInPrev{
    0%{
      -webkit-transform:translateX(100%);
         -moz-transform:translateX(100%);
              transform:translateX(100%)
    }
  
    100%{
      -webkit-transform:translate3d(0, 0, 0);
         -moz-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0)
    }
  }
  
  @-webkit-keyframes f-slideInNext{
    0%{
      -webkit-transform:translateX(-100%);
              transform:translateX(-100%)
    }
  
    100%{
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0)
    }
  }
  
  @-moz-keyframes f-slideInNext{
    0%{
      -moz-transform:translateX(-100%);
           transform:translateX(-100%)
    }
  
    100%{
      -moz-transform:translate3d(0, 0, 0);
           transform:translate3d(0, 0, 0)
    }
  }
  
  @keyframes f-slideInNext{
    0%{
      -webkit-transform:translateX(-100%);
         -moz-transform:translateX(-100%);
              transform:translateX(-100%)
    }
  
    100%{
      -webkit-transform:translate3d(0, 0, 0);
         -moz-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0)
    }
  }
  
  @-webkit-keyframes f-slideOutNext{
    100%{
      -webkit-transform:translateX(-100%);
              transform:translateX(-100%)
    }
  }
  
  @-moz-keyframes f-slideOutNext{
    100%{
      -moz-transform:translateX(-100%);
           transform:translateX(-100%)
    }
  }
  
  @keyframes f-slideOutNext{
    100%{
      -webkit-transform:translateX(-100%);
         -moz-transform:translateX(-100%);
              transform:translateX(-100%)
    }
  }
  
  @-webkit-keyframes f-slideOutPrev{
    100%{
      -webkit-transform:translateX(100%);
              transform:translateX(100%)
    }
  }
  
  @-moz-keyframes f-slideOutPrev{
    100%{
      -moz-transform:translateX(100%);
           transform:translateX(100%)
    }
  }
  
  @keyframes f-slideOutPrev{
    100%{
      -webkit-transform:translateX(100%);
         -moz-transform:translateX(100%);
              transform:translateX(100%)
    }
  }
  
  .f-classicIn.from-next{
    -webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
       -moz-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
            animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    z-index:2
  }
  
  .f-classicIn.from-prev{
    -webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
       -moz-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
            animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    z-index:2
  }
  
  .f-classicOut.to-next{
    -webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
       -moz-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
            animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    z-index:1
  }
  
  .f-classicOut.to-prev{
    -webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
       -moz-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
            animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    z-index:1
  }
  
  @-webkit-keyframes f-classicInNext{
    0%{
      -webkit-transform:translateX(-75px);
              transform:translateX(-75px);
      opacity:0
    }
  
    100%{
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0);
      opacity:1
    }
  }
  
  @-moz-keyframes f-classicInNext{
    0%{
      -moz-transform:translateX(-75px);
           transform:translateX(-75px);
      opacity:0
    }
  
    100%{
      -moz-transform:translate3d(0, 0, 0);
           transform:translate3d(0, 0, 0);
      opacity:1
    }
  }
  
  @keyframes f-classicInNext{
    0%{
      -webkit-transform:translateX(-75px);
         -moz-transform:translateX(-75px);
              transform:translateX(-75px);
      opacity:0
    }
  
    100%{
      -webkit-transform:translate3d(0, 0, 0);
         -moz-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0);
      opacity:1
    }
  }
  
  @-webkit-keyframes f-classicInPrev{
    0%{
      -webkit-transform:translateX(75px);
              transform:translateX(75px);
      opacity:0
    }
  
    100%{
      -webkit-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0);
      opacity:1
    }
  }
  
  @-moz-keyframes f-classicInPrev{
    0%{
      -moz-transform:translateX(75px);
           transform:translateX(75px);
      opacity:0
    }
  
    100%{
      -moz-transform:translate3d(0, 0, 0);
           transform:translate3d(0, 0, 0);
      opacity:1
    }
  }
  
  @keyframes f-classicInPrev{
    0%{
      -webkit-transform:translateX(75px);
         -moz-transform:translateX(75px);
              transform:translateX(75px);
      opacity:0
    }
  
    100%{
      -webkit-transform:translate3d(0, 0, 0);
         -moz-transform:translate3d(0, 0, 0);
              transform:translate3d(0, 0, 0);
      opacity:1
    }
  }
  
  @-webkit-keyframes f-classicOutNext{
    100%{
      -webkit-transform:translateX(-75px);
              transform:translateX(-75px);
      opacity:0
    }
  }
  
  @-moz-keyframes f-classicOutNext{
    100%{
      -moz-transform:translateX(-75px);
           transform:translateX(-75px);
      opacity:0
    }
  }
  
  @keyframes f-classicOutNext{
    100%{
      -webkit-transform:translateX(-75px);
         -moz-transform:translateX(-75px);
              transform:translateX(-75px);
      opacity:0
    }
  }
  
  @-webkit-keyframes f-classicOutPrev{
    100%{
      -webkit-transform:translateX(75px);
              transform:translateX(75px);
      opacity:0
    }
  }
  
  @-moz-keyframes f-classicOutPrev{
    100%{
      -moz-transform:translateX(75px);
           transform:translateX(75px);
      opacity:0
    }
  }
  
  @keyframes f-classicOutPrev{
    100%{
      -webkit-transform:translateX(75px);
         -moz-transform:translateX(75px);
              transform:translateX(75px);
      opacity:0
    }
  }
  
  :root{
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65
  }
  
  .f-button{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
       -moz-box-pack:center;
            justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
       -moz-box-align:center;
            align-items:center;
    -webkit-box-sizing:content-box;
       -moz-box-sizing:content-box;
            box-sizing:content-box;
    position:relative;
    margin:0;
    padding:0;
    width:var(--f-button-width);
    height:var(--f-button-height);
    border:var(--f-button-border);
    border-radius:var(--f-button-border-radius);
    color:var(--f-button-color);
    background:var(--f-button-bg);
    -webkit-box-shadow:var(--f-button-shadow);
            box-shadow:var(--f-button-shadow);
    pointer-events:all;
    cursor:pointer;
    -webkit-transition:var(--f-button-transition);
    -moz-transition:var(--f-button-transition);
    transition:var(--f-button-transition)
  }
  
  @media(hover: hover){
    .f-button:hover:not([disabled]){
      color:var(--f-button-hover-color);
      background-color:var(--f-button-hover-bg)
    }
  }
  
  .f-button:active:not([disabled]){
    background-color:var(--f-button-active-bg)
  }
  
  .f-button:focus:not(:focus-visible){
    outline:none
  }
  
  .f-button:focus-visible{
    outline:none;
    -webkit-box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
            box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))
  }
  
  .f-button svg{
    width:var(--f-button-svg-width);
    height:var(--f-button-svg-height);
    fill:var(--f-button-svg-fill);
    stroke:currentColor;
    stroke-width:var(--f-button-svg-stroke-width);
    stroke-linecap:round;
    stroke-linejoin:round;
    -webkit-transition:opacity .15s ease;
    -moz-transition:opacity .15s ease;
    transition:opacity .15s ease;
    -webkit-transform:var(--f-button-transform);
       -moz-transform:var(--f-button-transform);
        -ms-transform:var(--f-button-transform);
            transform:var(--f-button-transform);
    -webkit-filter:var(--f-button-svg-filter);
            filter:var(--f-button-svg-filter);
    pointer-events:none
  }
  
  .f-button[disabled]{
    cursor:default
  }
  
  .f-button[disabled] svg{
    opacity:var(--f-button-svg-disabled-opacity)
  }
  
  .f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{
    position:absolute;
    z-index:1
  }
  
  .is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{
    top:50%;
    -webkit-transform:translateY(-50%);
       -moz-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
            transform:translateY(-50%)
  }
  
  .is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{
    left:var(--f-button-prev-pos)
  }
  
  .is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{
    right:var(--f-button-next-pos)
  }
  
  .is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{
    left:auto;
    right:var(--f-button-next-pos)
  }
  
  .is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{
    right:auto;
    left:var(--f-button-prev-pos)
  }
  
  .is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{
    top:auto;
    left:50%;
    -webkit-transform:translateX(-50%);
       -moz-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
            transform:translateX(-50%)
  }
  
  .is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{
    top:var(--f-button-next-pos)
  }
  
  .is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{
    bottom:var(--f-button-next-pos)
  }
  
  .is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{
    -webkit-transform:rotate(90deg);
       -moz-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
            transform:rotate(90deg)
  }
  
  .f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{
    pointer-events:none
  }
  
  html.with-fancybox{
    width:auto;
    overflow:visible;
    scroll-behavior:auto
  }
  
  html.with-fancybox body{
    touch-action:none
  }
  
  html.with-fancybox body.hide-scrollbar{
    width:auto;
    margin-right:-webkit-calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    margin-right:-moz-calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    overflow:hidden !important;
    overscroll-behavior-y:none
  }
  
  .fancybox__container{
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, 0.98);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: rgba(255, 255, 255, 0.1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    direction:ltr;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
            flex-direction:column;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    margin:0;
    padding:0;
    color:#f8f8f8;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    overflow:visible;
    z-index:var(--fancybox-zIndex, 1050);
    outline:none;
    -webkit-transform-origin:top left;
       -moz-transform-origin:top left;
        -ms-transform-origin:top left;
            transform-origin:top left;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:none;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%;
    overscroll-behavior-y:contain
  }
  
  .fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{
    -webkit-box-sizing:inherit;
       -moz-box-sizing:inherit;
            box-sizing:inherit
  }
  
  .fancybox__container::-webkit-backdrop{
    background-color:rgba(0,0,0,0)
  }
  
  .fancybox__container::-ms-backdrop{
    background-color:rgba(0,0,0,0)
  }
  
  .fancybox__container::backdrop{
    background-color:rgba(0,0,0,0)
  }
  
  .fancybox__backdrop{
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:-1;
    background:var(--fancybox-bg);
    opacity:var(--fancybox-opacity, 1);
    will-change:opacity
  }
  
  .fancybox__carousel{
    position:relative;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
    -webkit-flex:1;
       -moz-box-flex:1;
            flex:1;
    min-height:0;
    z-index:10;
    overflow-y:visible;
    overflow-x:clip
  }
  
  .fancybox__viewport{
    width:100%;
    height:100%
  }
  
  .fancybox__viewport.is-draggable{
    cursor:move;
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:grab
  }
  
  .fancybox__viewport.is-dragging{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:grabbing
  }
  
  .fancybox__track{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    margin:0 auto;
    height:100%
  }
  
  .fancybox__slide{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
       -moz-box-flex:0;
            flex:0 0 auto;
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
            flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
       -moz-box-align:center;
            align-items:center;
    width:100%;
    height:100%;
    margin:0 var(--fancybox-slide-gap) 0 0;
    padding:4px;
    overflow:auto;
    -ms-scroll-chaining:none;
        overscroll-behavior:contain;
    -webkit-transform:translate3d(0, 0, 0);
       -moz-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    -webkit-backface-visibility:hidden;
       -moz-backface-visibility:hidden;
            backface-visibility:hidden
  }
  
  .fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{
    padding-top:40px
  }
  
  .fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{
    overflow:hidden
  }
  
  .fancybox__slide.has-image{
    overflow:hidden
  }
  
  .fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{
    overflow:visible
  }
  
  .fancybox__slide::before,.fancybox__slide::after{
    content:"";
    -webkit-box-flex:0;
    -webkit-flex:0 0 0;
       -moz-box-flex:0;
            flex:0 0 0;
    margin:auto
  }
  
  .fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{
    display:block
  }
  
  .fancybox__content{
    -webkit-align-self:center;
            align-self:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
            flex-direction:column;
    position:relative;
    margin:0;
    padding:2rem;
    max-width:100%;
    color:var(--fancybox-content-color, #374151);
    background:var(--fancybox-content-bg, #fff);
    cursor:default;
    border-radius:0;
    z-index:20
  }
  
  .is-loading .fancybox__content{
    opacity:0
  }
  
  .is-draggable .fancybox__content{
    cursor:move;
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:grab
  }
  
  .can-zoom_in .fancybox__content{
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
  }
  
  .can-zoom_out .fancybox__content{
    cursor:-webkit-zoom-out;
    cursor:-moz-zoom-out;
    cursor:zoom-out
  }
  
  .is-dragging .fancybox__content{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:grabbing
  }
  
  .fancybox__content [data-selectable],.fancybox__content [contenteditable]{
    cursor:auto
  }
  
  .fancybox__slide.has-image>.fancybox__content{
    padding:0;
    background:rgba(0,0,0,0);
    min-height:1px;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center center;
    -webkit-transition:none;
    -moz-transition:none;
    transition:none;
    -webkit-transform:translate3d(0, 0, 0);
       -moz-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
    -webkit-backface-visibility:hidden;
       -moz-backface-visibility:hidden;
            backface-visibility:hidden
  }
  
  .fancybox__slide.has-image>.fancybox__content>picture>img{
    width:100%;
    height:auto;
    max-height:100%
  }
  
  .is-animating .fancybox__content,.is-dragging .fancybox__content{
    will-change:transform,width,height
  }
  
  .fancybox-image{
    margin:auto;
    display:block;
    width:100%;
    height:100%;
    min-height:0;
    -o-object-fit:contain;
       object-fit:contain;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    -webkit-filter:blur(0px);
            filter:blur(0px)
  }
  
  .fancybox__caption{
    -webkit-align-self:center;
            align-self:center;
    max-width:100%;
    -webkit-flex-shrink:0;
            flex-shrink:0;
    margin:0;
    padding:14px 0 4px 0;
    overflow-wrap:anywhere;
    line-height:1.375;
    color:var(--fancybox-color, currentColor);
    opacity:var(--fancybox-opacity, 1);
    cursor:auto;
    visibility:visible
  }
  
  .is-loading .fancybox__caption,.is-closing .fancybox__caption{
    opacity:0;
    visibility:hidden
  }
  
  .is-compact .fancybox__caption{
    padding-bottom:0
  }
  
  .f-button.is-close-btn{
    --f-button-svg-stroke-width: 2;
    position:absolute;
    top:0;
    right:8px;
    z-index:40
  }
  
  .fancybox__content>.f-button.is-close-btn{
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    position:absolute;
    top:-38px;
    right:0;
    opacity:.75
  }
  
  .is-loading .fancybox__content>.f-button.is-close-btn{
    visibility:hidden
  }
  
  .is-zooming-out .fancybox__content>.f-button.is-close-btn{
    visibility:hidden
  }
  
  .fancybox__content>.f-button.is-close-btn:hover{
    opacity:1
  }
  
  .fancybox__footer{
    padding:0;
    margin:0;
    position:relative
  }
  
  .fancybox__footer .fancybox__caption{
    width:100%;
    padding:24px;
    opacity:var(--fancybox-opacity, 1);
    -webkit-transition:all .25s ease;
    -moz-transition:all .25s ease;
    transition:all .25s ease
  }
  
  .is-compact .fancybox__footer{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:20;
    background:rgba(24,24,27,.5)
  }
  
  .is-compact .fancybox__footer .fancybox__caption{
    padding:12px
  }
  
  .is-compact .fancybox__content>.f-button.is-close-btn{
    --f-button-border-radius: 50%;
    --f-button-color: #fff;
    --f-button-hover-color: #fff;
    --f-button-outline-color: #000;
    --f-button-bg: rgba(0, 0, 0, 0.6);
    --f-button-active-bg: rgba(0, 0, 0, 0.6);
    --f-button-hover-bg: rgba(0, 0, 0, 0.6);
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    top:5px;
    right:5px
  }
  
  .fancybox__nav{
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, 0.3);
    --f-button-active-bg: rgba(24, 24, 27, 0.5);
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
    --f-button-svg-disabled-opacity: 0.65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity:var(--fancybox-opacity, 1)
  }
  
  .fancybox__nav .f-button:before{
    position:absolute;
    content:"";
    top:-30px;
    right:-20px;
    left:-20px;
    bottom:-30px;
    z-index:1
  }
  
  .is-idle .fancybox__nav{
    -webkit-animation:.15s ease-out both f-fadeOut;
       -moz-animation:.15s ease-out both f-fadeOut;
            animation:.15s ease-out both f-fadeOut
  }
  
  .is-idle.is-compact .fancybox__footer{
    pointer-events:none;
    -webkit-animation:.15s ease-out both f-fadeOut;
       -moz-animation:.15s ease-out both f-fadeOut;
            animation:.15s ease-out both f-fadeOut
  }
  
  .fancybox__slide>.f-spinner{
    position:absolute;
    top:50%;
    left:50%;
    margin:var(--f-spinner-top, -webkit-calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, -webkit-calc(var(--f-spinner-height) * -0.5));
    margin:var(--f-spinner-top, -moz-calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, -moz-calc(var(--f-spinner-height) * -0.5));
    margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
    z-index:30;
    cursor:pointer
  }
  
  .fancybox-protected{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:40;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none
  }
  
  .fancybox-ghost{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    min-height:0;
    -o-object-fit:contain;
       object-fit:contain;
    z-index:40;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    pointer-events:none
  }
  
  .fancybox-focus-guard{
    outline:none;
    opacity:0;
    position:fixed;
    pointer-events:none
  }
  
  .fancybox__container:not([aria-hidden]){
    opacity:0
  }
  
  .fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){
    -webkit-animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn;
       -moz-animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn;
            animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn
  }
  
  .fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{
    -webkit-animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
       -moz-animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
            animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn
  }
  
  .fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){
    -webkit-animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
       -moz-animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
            animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut
  }
  
  .fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{
    -webkit-animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
       -moz-animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
            animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut
  }
  
  .has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{
    max-width:100%;
    -webkit-flex-shrink:1;
            flex-shrink:1;
    min-height:1px;
    overflow:visible
  }
  
  .has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{
    width:-webkit-calc(100% - 120px);
    width:-moz-calc(100% - 120px);
    width:calc(100% - 120px);
    height:90%
  }
  
  .fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{
    width:100%;
    height:100%
  }
  
  .has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{
    width:960px;
    height:540px;
    max-width:100%;
    max-height:100%
  }
  
  .has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{
    padding:0;
    background:rgba(24,24,27,.9);
    color:#fff
  }
  
  .has-map .fancybox__content{
    background:#e5e3df
  }
  
  .fancybox__html5video,.fancybox__iframe{
    border:0;
    display:block;
    height:100%;
    width:100%;
    background:rgba(0,0,0,0)
  }
  
  .fancybox-placeholder{
    border:0 !important;
    clip:rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path:inset(50%) !important;
    clip-path:inset(50%) !important;
    height:1px !important;
    margin:-1px !important;
    overflow:hidden !important;
    padding:0 !important;
    position:absolute !important;
    width:1px !important;
    white-space:nowrap !important
  }
  
  .f-carousel__thumbs{
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0
  }
  
  .f-carousel__thumbs.is-classic{
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1
  }
  
  .f-carousel__thumbs.is-modern{
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px
  }
  
  .f-thumbs{
    position:relative;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
       -moz-box-flex:0;
            flex:0 0 auto;
    margin:0;
    overflow:hidden;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    -webkit-perspective:1000px;
       -moz-perspective:1000px;
            perspective:1000px;
    -webkit-transform:translateZ(0);
       -moz-transform:translateZ(0);
            transform:translateZ(0)
  }
  
  .f-thumbs .f-spinner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:2px;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
    background-image:-webkit-linear-gradient(#ebeff2, #e2e8f0);
    background-image:-moz-linear-gradient(#ebeff2, #e2e8f0);
    background-image:linear-gradient(#ebeff2, #e2e8f0);
    z-index:-1
  }
  
  .f-thumbs .f-spinner svg{
    display:none
  }
  
  .f-thumbs.is-vertical{
    height:100%
  }
  
  .f-thumbs__viewport{
    width:100%;
    height:auto;
    overflow:hidden;
    -webkit-transform:translate3d(0, 0, 0);
       -moz-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0)
  }
  
  .f-thumbs__track{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex
  }
  
  .f-thumbs__slide{
    position:relative;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
       -moz-box-flex:0;
            flex:0 0 auto;
    -webkit-box-sizing:content-box;
       -moz-box-sizing:content-box;
            box-sizing:content-box;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
       -moz-box-align:center;
            align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
       -moz-box-pack:center;
            justify-content:center;
    padding:0;
    margin:0;
    width:var(--f-thumb-width);
    height:var(--f-thumb-height);
    overflow:visible;
    cursor:pointer
  }
  
  .f-thumbs__slide.is-loading img{
    opacity:0
  }
  
  .is-classic .f-thumbs__viewport{
    height:100%
  }
  
  .is-modern .f-thumbs__track{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
  }
  
  .is-modern .f-thumbs__track::before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:-webkit-calc((var(--f-thumb-clip-width, 0))*-0.5);
    left:-moz-calc((var(--f-thumb-clip-width, 0))*-0.5);
    left:calc((var(--f-thumb-clip-width, 0))*-0.5);
    width:-webkit-calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
    width:-moz-calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
    width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
    cursor:pointer
  }
  
  .is-modern .f-thumbs__slide{
    width:var(--f-thumb-clip-width);
    -webkit-transform:translate3d(-webkit-calc(var(--shift, 0) * -1px), 0, 0);
       -moz-transform:translate3d(-moz-calc(var(--shift, 0) * -1px), 0, 0);
            transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    -webkit-transition:none;
    -moz-transition:none;
    transition:none;
    pointer-events:none
  }
  
  .is-modern.is-resting .f-thumbs__slide{
    -webkit-transition:-webkit-transform .33s ease;
    transition:-webkit-transform .33s ease;
    -moz-transition:transform .33s ease, -moz-transform .33s ease;
    transition:transform .33s ease;
    transition:transform .33s ease, -webkit-transform .33s ease, -moz-transform .33s ease
  }
  
  .is-modern.is-resting .f-thumbs__slide__button{
    -webkit-transition:-webkit-clip-path .33s ease;
    transition:-webkit-clip-path .33s ease;
    -moz-transition:clip-path .33s ease;
    transition:clip-path .33s ease;
    transition:clip-path .33s ease, -webkit-clip-path .33s ease
  }
  
  .is-using-tab .is-modern .f-thumbs__slide:focus-within{
    -webkit-filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
            filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))
  }
  
  .f-thumbs__slide__button{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    width:var(--f-thumb-width);
    height:100%;
    margin:0 -100% 0 -100%;
    padding:0;
    border:0;
    position:relative;
    border-radius:var(--f-thumb-border-radius);
    overflow:hidden;
    background:rgba(0,0,0,0);
    outline:none;
    cursor:pointer;
    pointer-events:auto;
    touch-action:manipulation;
    opacity:var(--f-thumb-opacity);
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    transition:opacity .2s ease
  }
  
  .f-thumbs__slide__button:hover{
    opacity:var(--f-thumb-hover-opacity)
  }
  
  .f-thumbs__slide__button:focus:not(:focus-visible){
    outline:none
  }
  
  .f-thumbs__slide__button:focus-visible{
    outline:none;
    opacity:var(--f-thumb-selected-opacity)
  }
  
  .is-modern .f-thumbs__slide__button{
    --clip-path: inset( 0 -webkit-calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
    --clip-path: inset( 0 -moz-calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
    --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
    -webkit-clip-path:var(--clip-path);
            clip-path:var(--clip-path)
  }
  
  .is-classic .is-nav-selected .f-thumbs__slide__button{
    opacity:var(--f-thumb-selected-opacity)
  }
  
  .is-classic .is-nav-selected .f-thumbs__slide__button::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:auto;
    bottom:0;
    border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
    border-radius:var(--f-thumb-border-radius);
    -webkit-animation:f-fadeIn .2s ease-out;
       -moz-animation:f-fadeIn .2s ease-out;
            animation:f-fadeIn .2s ease-out;
    z-index:10
  }
  
  .f-thumbs__slide__img{
    overflow:hidden;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:var(--f-thumb-offset);
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    pointer-events:none;
    -o-object-fit:cover;
       object-fit:cover;
    border-radius:var(--f-thumb-border-radius)
  }
  
  .f-thumbs.is-horizontal .f-thumbs__track{
    padding:8px 0 12px 0
  }
  
  .f-thumbs.is-horizontal .f-thumbs__slide{
    margin:0 var(--f-thumb-gap) 0 0
  }
  
  .f-thumbs.is-vertical .f-thumbs__track{
    -webkit-flex-wrap:wrap;
            flex-wrap:wrap;
    padding:0 8px
  }
  
  .f-thumbs.is-vertical .f-thumbs__slide{
    margin:0 0 var(--f-thumb-gap) 0
  }
  
  .fancybox__thumbs{
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    position:relative;
    opacity:var(--fancybox-opacity, 1);
    -webkit-transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1);
    transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)
  }
  
  .fancybox__thumbs.is-classic{
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1
  }
  
  .fancybox__thumbs.is-classic .f-spinner{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
    background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
    background-image:-moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
    background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
  }
  
  .fancybox__thumbs.is-modern{
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1
  }
  
  .fancybox__thumbs.is-modern .f-spinner{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
    background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
    background-image:-moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
    background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
  }
  
  .fancybox__thumbs.is-horizontal{
    padding:0 var(--f-thumb-gap)
  }
  
  .fancybox__thumbs.is-vertical{
    padding:var(--f-thumb-gap) 0
  }
  
  .is-compact .fancybox__thumbs{
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px
  }
  
  .fancybox__thumbs.is-masked{
    max-height:0px !important
  }
  
  .is-closing .fancybox__thumbs{
    -webkit-transition:none !important;
    -moz-transition:none !important;
    transition:none !important
  }
  
  .fancybox__toolbar{
    --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, 0.65);
    --f-button-hover-bg: rgba(70, 70, 73, 0.65);
    --f-button-active-bg: rgba(90, 90, 93, 0.65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.65;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
            flex-direction:row;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
       -moz-box-pack:justify;
            justify-content:space-between;
    margin:0;
    padding:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
    color:var(--fancybox-color, currentColor);
    opacity:var(--fancybox-opacity, 1);
    text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
    pointer-events:none;
    z-index:20
  }
  
  .fancybox__toolbar :focus-visible{
    z-index:1
  }
  
  .fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{
    position:absolute;
    top:0;
    left:0;
    right:0
  }
  
  .is-idle .fancybox__toolbar{
    pointer-events:none;
    -webkit-animation:.15s ease-out both f-fadeOut;
       -moz-animation:.15s ease-out both f-fadeOut;
            animation:.15s ease-out both f-fadeOut
  }
  
  .fancybox__toolbar__column{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
            flex-direction:row;
    -webkit-flex-wrap:wrap;
            flex-wrap:wrap;
    -webkit-align-content:flex-start;
            align-content:flex-start
  }
  
  .fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
       -moz-box-flex:1;
            flex-grow:1;
    -webkit-flex-basis:0;
            flex-basis:0
  }
  
  .fancybox__toolbar__column.is-right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
       -moz-box-pack:end;
            justify-content:flex-end;
    -webkit-flex-wrap:nowrap;
            flex-wrap:nowrap
  }
  
  .fancybox__infobar{
    padding:0 5px;
    line-height:var(--f-button-height);
    text-align:center;
    font-size:17px;
    font-variant-numeric:tabular-nums;
    -webkit-font-smoothing:subpixel-antialiased;
    cursor:default;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none
  }
  
  .fancybox__infobar span{
    padding:0 5px
  }
  
  .fancybox__infobar:not(:first-child):not(:last-child){
    background:var(--f-button-bg)
  }
  
  [data-fancybox-toggle-slideshow]{
    position:relative
  }
  
  [data-fancybox-toggle-slideshow] .f-progress{
    height:100%;
    opacity:.3
  }
  
  [data-fancybox-toggle-slideshow] svg g:first-child{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex
  }
  
  [data-fancybox-toggle-slideshow] svg g:last-child{
    display:none
  }
  
  .has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{
    display:none
  }
  
  .has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex
  }
  
  [data-fancybox-toggle-fullscreen] svg g:first-child{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex
  }
  
  [data-fancybox-toggle-fullscreen] svg g:last-child{
    display:none
  }
  
  :-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child{
    display:none
  }
  
  :-moz-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child{
    display:none
  }
  
  :-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{
    display:none
  }
  
  :fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{
    display:none
  }
  
  :-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex
  }
  
  :-moz-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child{
    display:-moz-box;
    display:flex
  }
  
  :-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{
    display:flex
  }
  
  :fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex
  }
  
  .f-progress{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:3px;
    -webkit-transform:scaleX(0);
       -moz-transform:scaleX(0);
        -ms-transform:scaleX(0);
            transform:scaleX(0);
    -webkit-transform-origin:0;
       -moz-transform-origin:0;
        -ms-transform-origin:0;
            transform-origin:0;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -moz-transition-property:transform, -moz-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform, -moz-transform;
    -webkit-transition-timing-function:linear;
       -moz-transition-timing-function:linear;
            transition-timing-function:linear;
    background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    z-index:30;
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    pointer-events:none
  }
  
  /* @import '../../node_modules/flatpickr/dist/flatpickr.min.css';
  @import '../../node_modules/tippy.js/dist/tippy.css';
  @import '../../node_modules/tippy.js/animations/perspective.css'; */
  
  /* PROJECT | MAIN FONT */
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-Thin.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-Thin.woff") format("woff"),
      url("../font/gilroy/Gilroy-Thin.ttf") format("truetype");
  
    font-weight: 100;
  
    font-style: normal;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-ThinItalic.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-ThinItalic.woff") format("woff"),
      url("../font/gilroy/Gilroy-ThinItalic.ttf") format("truetype");
  
    font-weight: 100;
  
    font-style: italic;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-Light.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-Light.woff") format("woff"),
      url("../font/gilroy/Gilroy-Light.ttf") format("truetype");
  
    font-weight: 300;
  
    font-style: normal;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-LightItalic.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-LightItalic.woff") format("woff"),
      url("../font/gilroy/Gilroy-LightItalic.ttf") format("truetype");
  
    font-weight: 300;
  
    font-style: italic;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-Regular.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-Regular.woff") format("woff"),
      url("../font/gilroy/Gilroy-Regular.ttf") format("truetype");
  
    font-weight: normal;
  
    font-style: normal;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-RegularItalic.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-RegularItalic.woff") format("woff"),
      url("../font/gilroy/Gilroy-RegularItalic.ttf") format("truetype");
  
    font-weight: normal;
  
    font-style: italic;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-MediumItalic.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-MediumItalic.woff") format("woff"),
      url("../font/gilroy/Gilroy-MediumItalic.ttf") format("truetype");
  
    font-weight: 500;
  
    font-style: italic;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-Medium.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-Medium.woff") format("woff"),
      url("../font/gilroy/Gilroy-Medium.ttf") format("truetype");
  
    font-weight: 500;
  
    font-style: normal;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-Semibold.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-Semibold.woff") format("woff"),
      url("../font/gilroy/Gilroy-Semibold.ttf") format("truetype");
  
    font-weight: 600;
  
    font-style: normal;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-SemiboldItalic.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-SemiboldItalic.woff") format("woff"),
      url("../font/gilroy/Gilroy-SemiboldItalic.ttf") format("truetype");
  
    font-weight: 600;
  
    font-style: italic;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-Heavy.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-Heavy.woff") format("woff"),
      url("../font/gilroy/Gilroy-Heavy.ttf") format("truetype");
  
    font-weight: 700;
  
    font-style: normal;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-HeavyItalic.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-HeavyItalic.woff") format("woff"),
      url("../font/gilroy/Gilroy-HeavyItalic.ttf") format("truetype");
  
    font-weight: 700;
  
    font-style: italic;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-ExtraboldItalic.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-ExtraboldItalic.woff") format("woff"),
      url("../font/gilroy/Gilroy-ExtraboldItalic.ttf") format("truetype");
  
    font-weight: 800;
  
    font-style: italic;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-Extrabold.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-Extrabold.woff") format("woff"),
      url("../font/gilroy/Gilroy-Extrabold.ttf") format("truetype");
  
    font-weight: 800;
  
    font-style: normal;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-Black.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-Black.woff") format("woff"),
      url("../font/gilroy/Gilroy-Black.ttf") format("truetype");
  
    font-weight: 900;
  
    font-style: normal;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-BlackItalic.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-BlackItalic.woff") format("woff"),
      url("../font/gilroy/Gilroy-BlackItalic.ttf") format("truetype");
  
    font-weight: 900;
  
    font-style: italic;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-Bold.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-Bold.woff") format("woff"),
      url("../font/gilroy/Gilroy-Bold.ttf") format("truetype");
  
    font-weight: bold;
  
    font-style: normal;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  @font-face {
    font-family: "Gilroy";
  
    src: url("../font/gilroy/Gilroy-BoldItalic.woff2") format("woff2"),
      url("../font/gilroy/Gilroy-BoldItalic.woff") format("woff"),
      url("../font/gilroy/Gilroy-BoldItalic.ttf") format("truetype");
  
    font-weight: bold;
  
    font-style: italic;
  
    font-display: swap;
  
    ascent-override: 100%;
  }
  
  /* PROJECT | ICONFONT */
  
  @font-face {
    font-family: "iconfont";
  
    src: url("../font/iconfont/iconfont.eot");
  
    src: url("../font/iconfont/iconfont.eot?#iefix") format("embedded-opentype"),
      url("../font/iconfont/iconfont.woff") format("woff"),
      url("../font/iconfont/iconfont.ttf") format("truetype"),
      url("../font/iconfont/iconfont.svg#iconfont") format("svg");
  
    font-weight: normal;
  
    font-style: normal;
  }
  
  @font-face {
    font-family: "iconfont";
  
    src: url("../font/iconfont/iconfont.eot");
  
    src: url("../font/iconfont/iconfont.eot?#iefix") format("embedded-opentype"),
      url("../font/iconfont/iconfont.woff") format("woff"),
      url("../font/iconfont/iconfont.ttf") format("truetype"),
      url("../font/iconfont/iconfont.svg#iconfont") format("svg");
  
    font-weight: normal;
  
    font-style: normal;
  }
  
  [class*="icon-"]:before {
    display: inline-block;
    font-family: "iconfont";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  /* ICONFONT | ICON LIST */
  
  /* TAILWIND */
  
  /* ! tailwindcss v3.4.4 | 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 {
    --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.
  7. Disable tap highlights on iOS
  */
  
  html,
  :host {
    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: Gilroy, sans-serif;
    /* 4 */
    -webkit-font-feature-settings: normal;
       -moz-font-feature-settings: normal;
            font-feature-settings: normal;
    /* 5 */
    font-variation-settings: normal;
    /* 6 */
    -webkit-tap-highlight-color: transparent;
    /* 7 */
  }
  
  /*
  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. Use the user's configured `mono` font-feature-settings by default.
  3. Use the user's configured `mono` font-variation-settings by default.
  4. 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 */
    -webkit-font-feature-settings: normal;
       -moz-font-feature-settings: normal;
            font-feature-settings: normal;
    /* 2 */
    font-variation-settings: normal;
    /* 3 */
    font-size: 1em;
    /* 4 */
  }
  
  /*
  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 */
    -webkit-font-feature-settings: inherit;
       -moz-font-feature-settings: inherit;
            font-feature-settings: inherit;
    /* 1 */
    font-variation-settings: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    font-weight: inherit;
    /* 1 */
    line-height: inherit;
    /* 1 */
    letter-spacing: 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,
  input:where([type='button']),
  input:where([type='reset']),
  input:where([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::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    opacity: 1;
    /* 1 */
    color: #9ca3af;
    /* 2 */
  }
  
  input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    /* 1 */
    color: #9ca3af;
    /* 2 */
  }
  
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 1;
    /* 1 */
    color: #9ca3af;
    /* 2 */
  }
  
  input::-ms-input-placeholder, textarea::-ms-input-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;
  }
  
  *{
    scrollbar-color:initial;
    scrollbar-width:initial
  }
  
  *, ::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(147 197 253 / 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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: 
  }
  
  ::-webkit-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(147 197 253 / 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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: 
  }
  
  ::-ms-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(147 197 253 / 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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: 
  }
  
  ::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(147 197 253 / 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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: 
  }
  
  .container{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:30px;
    padding-left:30px
  }
  
  @media (min-width: 481px){
    .container{
      max-width:481px
    }
  }
  
  @media (min-width: 769px){
    .container{
      max-width:769px
    }
  }
  
  @media (min-width: 1025px){
    .container{
      max-width:1025px
    }
  }
  
  @media (min-width: 1281px){
    .container{
      max-width:1281px
    }
  }
  
  @media (min-width: 1441px){
    .container{
      max-width:1441px
    }
  }
  
  @media (min-width: 1681px){
    .container{
      max-width:1681px
    }
  }
  
  .pointer-events-none{
    pointer-events:none
  }
  
  .invisible{
    visibility:hidden
  }
  
  .fixed{
    position:fixed
  }
  
  .absolute{
    position:absolute
  }
  
  .relative{
    position:relative
  }
  
  .bottom-\[20px\]{
    bottom:20px
  }
  
  .left-0{
    left:0px
  }
  
  .left-\[20px\]{
    left:20px
  }
  
  .left-\[8px\]{
    left:8px
  }
  
  .right-\[20px\]{
    right:20px
  }
  
  .top-0{
    top:0px
  }
  
  .top-60{
    top:15rem
  }
  
  .top-\[10px\]{
    top:10px
  }
  
  .top-\[20px\]{
    top:20px
  }
  
  .z-100{
    z-index:100
  }
  
  .z-2{
    z-index:2
  }
  
  .z-\[200\]{
    z-index:200
  }
  
  .z-\[90\]{
    z-index:90
  }
  
  .col-span-2{
    grid-column:span 2 / span 2
  }
  
  .col-span-3{
    grid-column:span 3 / span 3
  }
  
  .\!m-0{
    margin:0px !important
  }
  
  .m-0{
    margin:0px
  }
  
  .mx-\[10px\]{
    margin-left:10px;
    margin-right:10px
  }
  
  .mx-auto{
    margin-left:auto;
    margin-right:auto
  }
  
  .my-\[20px\]{
    margin-top:20px;
    margin-bottom:20px
  }
  
  .mb-\[15px\]{
    margin-bottom:15px
  }
  
  .ml-\[5px\]{
    margin-left:5px
  }
  
  .ml-auto{
    margin-left:auto
  }
  
  .mr-0{
    margin-right:0px
  }
  
  .mr-\[5px\]{
    margin-right:5px
  }
  
  .mt-\[30px\]{
    margin-top:30px
  }
  
  .box-border{
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box
  }
  
  .block{
    display:block
  }
  
  .flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex
  }
  
  .table{
    display:table
  }
  
  .grid{
    display:grid
  }
  
  .\!hidden{
    display:none !important
  }
  
  .hidden{
    display:none
  }
  
  .h-0{
    height:0px
  }
  
  .h-\[100px\]{
    height:100px
  }
  
  .h-\[12px\]{
    height:12px
  }
  
  .h-\[14px\]{
    height:14px
  }
  
  .h-\[1px\]{
    height:1px
  }
  
  .h-\[20px\]{
    height:20px
  }
  
  .h-\[24px\]{
    height:24px
  }
  
  .h-\[30px\]{
    height:30px
  }
  
  .h-\[45px\]{
    height:45px
  }
  
  .h-full{
    height:100%
  }
  
  .w-\[100px\]{
    width:100px
  }
  
  .w-\[12px\]{
    width:12px
  }
  
  .w-\[26px\]{
    width:26px
  }
  
  .w-\[30px\]{
    width:30px
  }
  
  .w-\[42px\]{
    width:42px
  }
  
  .w-\[45px\]{
    width:45px
  }
  
  .w-\[94px\]{
    width:94px
  }
  
  .w-fit{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
  }
  
  .w-full{
    width:100%
  }
  
  .min-w-\[768px\]{
    min-width:768px
  }
  
  .\!max-w-\[1024px\]{
    max-width:1024px !important
  }
  
  .\!max-w-full{
    max-width:100% !important
  }
  
  .max-w-\[0\]{
    max-width:0
  }
  
  .max-w-\[100px\]{
    max-width:100px
  }
  
  .max-w-\[1440px\]{
    max-width:1440px
  }
  
  .max-w-\[1500px\]{
    max-width:1500px
  }
  
  .max-w-\[550px\]{
    max-width:550px
  }
  
  .max-w-\[82px\]{
    max-width:82px
  }
  
  .border-spacing-0{
    --tw-border-spacing-x:0px;
    --tw-border-spacing-y:0px;
    border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)
  }
  
  .\!translate-y-\[125\%\]{
    --tw-translate-y:125% !important;
    -webkit-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;
       -moz-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;
        -ms-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;
            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
  }
  
  .translate-y-\[150\%\]{
    --tw-translate-y:150%;
    -webkit-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));
       -moz-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));
        -ms-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: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))
  }
  
  .scale-100{
    --tw-scale-x:1;
    --tw-scale-y:1;
    -webkit-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));
       -moz-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));
        -ms-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: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))
  }
  
  .scale-90{
    --tw-scale-x:.9;
    --tw-scale-y:.9;
    -webkit-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));
       -moz-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));
        -ms-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: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))
  }
  
  @-webkit-keyframes py{
    from{
      -webkit-transform:scale(0.85) rotateY(0deg) translateZ(0) translate3d(0,0,0) perspective(1px);
              transform:scale(0.85) rotateY(0deg) translateZ(0) translate3d(0,0,0) perspective(1px)
    }
  
    to{
      -webkit-transform:scale(0.85) rotateY(-360deg) translateZ(0) translate3d(0,0,0) perspective(1px);
              transform:scale(0.85) rotateY(-360deg) translateZ(0) translate3d(0,0,0) perspective(1px)
    }
  }
  
  @-moz-keyframes py{
    from{
      -moz-transform:scale(0.85) rotateY(0deg) translateZ(0) translate3d(0,0,0) perspective(1px);
           transform:scale(0.85) rotateY(0deg) translateZ(0) translate3d(0,0,0) perspective(1px)
    }
  
    to{
      -moz-transform:scale(0.85) rotateY(-360deg) translateZ(0) translate3d(0,0,0) perspective(1px);
           transform:scale(0.85) rotateY(-360deg) translateZ(0) translate3d(0,0,0) perspective(1px)
    }
  }
  
  @keyframes py{
    from{
      -webkit-transform:scale(0.85) rotateY(0deg) translateZ(0) translate3d(0,0,0) perspective(1px);
         -moz-transform:scale(0.85) rotateY(0deg) translateZ(0) translate3d(0,0,0) perspective(1px);
              transform:scale(0.85) rotateY(0deg) translateZ(0) translate3d(0,0,0) perspective(1px)
    }
  
    to{
      -webkit-transform:scale(0.85) rotateY(-360deg) translateZ(0) translate3d(0,0,0) perspective(1px);
         -moz-transform:scale(0.85) rotateY(-360deg) translateZ(0) translate3d(0,0,0) perspective(1px);
              transform:scale(0.85) rotateY(-360deg) translateZ(0) translate3d(0,0,0) perspective(1px)
    }
  }
  
  .animate-py{
    -webkit-animation:py 2s linear infinite;
       -moz-animation:py 2s linear infinite;
            animation:py 2s linear infinite
  }
  
  .cursor-pointer{
    cursor:pointer
  }
  
  .select-none{
    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none
  }
  
  .resize-none{
    resize:none
  }
  
  .list-none{
    list-style-type:none
  }
  
  .\!appearance-none{
    -webkit-appearance:none !important;
       -moz-appearance:none !important;
            appearance:none !important
  }
  
  .grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr))
  }
  
  .grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr))
  }
  
  .grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr))
  }
  
  .flex-col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
            flex-direction:column
  }
  
  .flex-wrap{
    -webkit-flex-wrap:wrap;
            flex-wrap:wrap
  }
  
  .items-start{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
       -moz-box-align:start;
            align-items:flex-start
  }
  
  .items-center{
    -webkit-box-align:center;
    -webkit-align-items:center;
       -moz-box-align:center;
            align-items:center
  }
  
  .justify-start{
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
       -moz-box-pack:start;
            justify-content:flex-start
  }
  
  .justify-center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
       -moz-box-pack:center;
            justify-content:center
  }
  
  .justify-between{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
       -moz-box-pack:justify;
            justify-content:space-between
  }
  
  .justify-around{
    -webkit-justify-content:space-around;
            justify-content:space-around
  }
  
  .gap-3{
    gap:0.75rem
  }
  
  .gap-\[10px\]{
    gap:10px
  }
  
  .gap-\[20px\]{
    gap:20px
  }
  
  .gap-\[28px\]{
    gap:28px
  }
  
  .gap-\[50px\]{
    gap:50px
  }
  
  .gap-\[60px\]{
    gap:60px
  }
  
  .overflow-hidden{
    overflow:hidden
  }
  
  .overflow-visible{
    overflow:visible
  }
  
  .\!overflow-x-auto{
    overflow-x:auto !important
  }
  
  .whitespace-nowrap{
    white-space:nowrap
  }
  
  .\!rounded-\[20px\]{
    border-radius:20px !important
  }
  
  .rounded-\[16px\]{
    border-radius:16px
  }
  
  .rounded-\[20px\]{
    border-radius:20px
  }
  
  .rounded-\[40px\]{
    border-radius:40px
  }
  
  .rounded-full{
    border-radius:9999px
  }
  
  .rounded-none{
    border-radius:0px
  }
  
  .border{
    border-width:1px
  }
  
  .border-\[1px\]{
    border-width:1px
  }
  
  .border-solid{
    border-style:solid
  }
  
  .border-none{
    border-style:none
  }
  
  .border-\[\#111\]\/50{
    border-color:rgb(17 17 17 / 0.50)
  }
  
  .border-\[\#45474B\]\/50{
    border-color:rgb(69 71 75 / 0.50)
  }
  
  .border-primary-500{
    --tw-border-opacity:1;
    border-color:rgb(93 115 154 / var(--tw-border-opacity))
  }
  
  .bg-\[\#45474B\]{
    --tw-bg-opacity:1;
    background-color:rgb(69 71 75 / var(--tw-bg-opacity))
  }
  
  .bg-cookie{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0 / var(--tw-bg-opacity))
  }
  
  .bg-primary-500{
    --tw-bg-opacity:1;
    background-color:rgb(93 115 154 / var(--tw-bg-opacity))
  }
  
  .bg-transparent{
    background-color:transparent
  }
  
  .bg-white{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))
  }
  
  .bg-white\/15{
    background-color:rgb(255 255 255 / 0.15)
  }
  
  .bg-white\/5{
    background-color:rgb(255 255 255 / 0.05)
  }
  
  .object-contain{
    -o-object-fit:contain;
       object-fit:contain
  }
  
  .object-center{
    -o-object-position:center;
       object-position:center
  }
  
  .\!p-\[30px\]{
    padding:30px !important
  }
  
  .p-0{
    padding:0px
  }
  
  .p-\[30px\]{
    padding:30px
  }
  
  .px-3{
    padding-left:0.75rem;
    padding-right:0.75rem
  }
  
  .px-\[10px\]{
    padding-left:10px;
    padding-right:10px
  }
  
  .px-\[20px\]{
    padding-left:20px;
    padding-right:20px
  }
  
  .px-\[40px\]{
    padding-left:40px;
    padding-right:40px
  }
  
  .px-\[50px\]{
    padding-left:50px;
    padding-right:50px
  }
  
  .px-\[60px\]{
    padding-left:60px;
    padding-right:60px
  }
  
  .py-2{
    padding-top:0.5rem;
    padding-bottom:0.5rem
  }
  
  .py-\[10px\]{
    padding-top:10px;
    padding-bottom:10px
  }
  
  .py-\[60px\]{
    padding-top:60px;
    padding-bottom:60px
  }
  
  .pb-\[20px\]{
    padding-bottom:20px
  }
  
  .pt-\[20px\]{
    padding-top:20px
  }
  
  .text-left{
    text-align:left
  }
  
  .text-center{
    text-align:center
  }
  
  .text-right{
    text-align:right
  }
  
  .align-baseline{
    vertical-align:baseline
  }
  
  .\!font-\[\'Segoe_UI\'\2c Tahoma\2c Verdana\2c sans-serif\]{
    font-family:'Segoe UI',Tahoma,Verdana,sans-serif !important
  }
  
  .font-sans{
    font-family:Gilroy, sans-serif
  }
  
  .text-\[100\%\]{
    font-size:100%
  }
  
  .text-\[12px\]{
    font-size:12px
  }
  
  .text-\[13px\]{
    font-size:13px
  }
  
  .text-\[14px\]{
    font-size:14px
  }
  
  .text-\[15px\]{
    font-size:15px
  }
  
  .text-\[18px\]{
    font-size:18px
  }
  
  .text-\[20px\]{
    font-size:20px
  }
  
  .text-\[40px\]{
    font-size:40px
  }
  
  .\!font-medium{
    font-weight:500 !important
  }
  
  .font-medium{
    font-weight:500
  }
  
  .uppercase{
    text-transform:uppercase
  }
  
  .italic{
    font-style:italic
  }
  
  .leading-none{
    line-height:1
  }
  
  .leading-normal{
    line-height:1.5
  }
  
  .tracking-normal{
    letter-spacing:0em
  }
  
  .text-\[\#019B07\]{
    --tw-text-opacity:1;
    color:rgb(1 155 7 / var(--tw-text-opacity))
  }
  
  .text-\[\#111\]{
    --tw-text-opacity:1;
    color:rgb(17 17 17 / var(--tw-text-opacity))
  }
  
  .text-\[\#e30613\]{
    --tw-text-opacity:1;
    color:rgb(227 6 19 / var(--tw-text-opacity))
  }
  
  .text-black{
    --tw-text-opacity:1;
    color:rgb(0 0 0 / var(--tw-text-opacity))
  }
  
  .text-black\/50{
    color:rgb(0 0 0 / 0.50)
  }
  
  .text-red-400{
    --tw-text-opacity:1;
    color:rgb(239 73 80 / var(--tw-text-opacity))
  }
  
  .text-white{
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
  }
  
  .text-white\/50{
    color:rgb(255 255 255 / 0.50)
  }
  
  .text-white\/75{
    color:rgb(255 255 255 / 0.75)
  }
  
  .underline{
    -webkit-text-decoration-line:underline;
       -moz-text-decoration-line:underline;
            text-decoration-line:underline
  }
  
  .antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  
  .opacity-0{
    opacity:0
  }
  
  .opacity-10{
    opacity:0.10
  }
  
  .opacity-100{
    opacity:1
  }
  
  .opacity-15{
    opacity:0.15
  }
  
  .opacity-20{
    opacity:0.20
  }
  
  .opacity-25{
    opacity:0.25
  }
  
  .opacity-30{
    opacity:0.30
  }
  
  .opacity-35{
    opacity:0.35
  }
  
  .opacity-40{
    opacity:0.40
  }
  
  .opacity-45{
    opacity:0.45
  }
  
  .opacity-5{
    opacity:0.05
  }
  
  .opacity-50{
    opacity:0.50
  }
  
  .opacity-55{
    opacity:0.55
  }
  
  .opacity-60{
    opacity:0.60
  }
  
  .opacity-65{
    opacity:0.65
  }
  
  .opacity-70{
    opacity:0.70
  }
  
  .opacity-75{
    opacity:0.75
  }
  
  .opacity-80{
    opacity:0.80
  }
  
  .opacity-85{
    opacity:0.85
  }
  
  .opacity-90{
    opacity:0.90
  }
  
  .opacity-95{
    opacity:0.95
  }
  
  .shadow{
    --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }
  
  .shadow-\[inset_0_0_0_1px_rgba\(255\2c 255\2c 255\2c 0\.1\)\]{
    --tw-shadow:inset 0 0 0 1px rgba(255,255,255,0.1);
    --tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);
    -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }
  
  .outline-none{
    outline:2px solid transparent;
    outline-offset:2px
  }
  
  .grayscale{
    --tw-grayscale:grayscale(100%);
    -webkit-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: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)
  }
  
  .invert-\[1\]{
    --tw-invert:invert(1);
    -webkit-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: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)
  }
  
  .duration-350{
    -webkit-transition-duration:350ms;
       -moz-transition-duration:350ms;
            transition-duration:350ms
  }
  
  .duration-450{
    -webkit-transition-duration:450ms;
       -moz-transition-duration:450ms;
            transition-duration:450ms
  }
  
  .duration-500{
    -webkit-transition-duration:500ms;
       -moz-transition-duration:500ms;
            transition-duration:500ms
  }
  
  .duration-600{
    -webkit-transition-duration:600ms;
       -moz-transition-duration:600ms;
            transition-duration:600ms
  }
  
  .duration-700{
    -webkit-transition-duration:700ms;
       -moz-transition-duration:700ms;
            transition-duration:700ms
  }
  
  .ease-pentalogo{
    -webkit-transition-timing-function:cubic-bezier(0.77,0,0.175,1);
       -moz-transition-timing-function:cubic-bezier(0.77,0,0.175,1);
            transition-timing-function:cubic-bezier(0.77,0,0.175,1)
  }
  
  .will-change-\[height\2c transform\]{
    will-change:height,transform
  }
  
  .scrollbar::-webkit-scrollbar-track{
    background-color:var(--scrollbar-track);
    border-radius:var(--scrollbar-track-radius)
  }
  
  .scrollbar::-webkit-scrollbar-track:hover{
    background-color:var(--scrollbar-track-hover, var(--scrollbar-track))
  }
  
  .scrollbar::-webkit-scrollbar-track:active{
    background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))
  }
  
  .scrollbar::-webkit-scrollbar-thumb{
    background-color:var(--scrollbar-thumb);
    border-radius:var(--scrollbar-thumb-radius)
  }
  
  .scrollbar::-webkit-scrollbar-thumb:hover{
    background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))
  }
  
  .scrollbar::-webkit-scrollbar-thumb:active{
    background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))
  }
  
  .scrollbar::-webkit-scrollbar-corner{
    background-color:var(--scrollbar-corner);
    border-radius:var(--scrollbar-corner-radius)
  }
  
  .scrollbar::-webkit-scrollbar-corner:hover{
    background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))
  }
  
  .scrollbar::-webkit-scrollbar-corner:active{
    background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))
  }
  
  .scrollbar{
    scrollbar-width:auto;
    scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)
  }
  
  .scrollbar::-webkit-scrollbar{
    display:block;
    width:var(--scrollbar-width, 16px);
    height:var(--scrollbar-height, 16px)
  }
  
  .scrollbar-track-primary-500\/10{
    --scrollbar-track:rgb(93 115 154 / 0.10) !important
  }
  
  .scrollbar-thumb-primary-500{
    --scrollbar-thumb:#5d739a !important
  }
  
  .scrollbar-track-rounded-\[10px\]{
    --scrollbar-track-radius:10px
  }
  
  .scrollbar-track-rounded-\[5px\]{
    --scrollbar-track-radius:5px
  }
  
  .scrollbar-thumb-rounded-\[10px\]{
    --scrollbar-thumb-radius:10px
  }
  
  .scrollbar-thumb-rounded-\[5px\]{
    --scrollbar-thumb-radius:5px
  }
  
  .scrollbar-w-\[5px\]{
    --scrollbar-width:5px
  }
  
  .scrollbar-h-\[5px\]{
    --scrollbar-height:5px
  }
  
  /* RESET */
  
  *, *:before, *:after{
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    outline:2px solid transparent !important;
    outline-offset:2px !important
  }
  
  html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video{
    margin:0px;
    border-style:none;
    padding:0px;
    vertical-align:baseline;
    font-size:100%;
    -webkit-font-smoothing:antialiased;
    font:inherit;
    text-rendering:optimizeLegibility;
    -webkit-text-size-adjust:none;
       -moz-text-size-adjust:none;
        -ms-text-size-adjust:none;
            text-size-adjust:none
  }
  
  body{
    --tw-bg-opacity:1;
    background-color:rgb(254 254 254 / var(--tw-bg-opacity));
    font-family:Gilroy, sans-serif;
    font-size:100%;
    line-height:1.5
  }
  
  input, form, table, select, textarea, button{
    resize:none;
    -webkit-appearance:none !important;
       -moz-appearance:none !important;
            appearance:none !important;
    border-radius:0px;
    border-style:none;
    background-color:transparent;
    font-family:Gilroy, sans-serif;
    font-size:100%;
    line-height:1.5;
    outline:2px solid transparent;
    outline-offset:2px
  }
  
  select::-ms-expand{
    display:none !important
  }
  
  *, *:focus, *:focus-visible, *:hover, *:active, *::before, *::after{
    outline:2px solid transparent !important;
    outline-offset:2px !important
  }
  
  footer, header, nav, section, main, article{
    display:block
  }
  
  a, a:hover, a:active, a:focus, a:visited{
    text-decoration-thickness:0px
  }
  
  ol, ul, menu{
    margin:0px;
    list-style-type:none;
    padding:0px
  }
  
  blockquote, q{
    quotes:none
  }
  
  blockquote:before, blockquote:after, q:before, q:after{
    --tw-content:none;
    content:var(--tw-content)
  }
  
  table{
    border-collapse:collapse;
    --tw-border-spacing-x:0px;
    --tw-border-spacing-y:0px;
    border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)
  }
  
  input{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none
  }
  
  svg{
    display:block;
    overflow:visible
  }
  
  input[type=search]::-ms-clear{
    display:none;
    height:0px;
    width:0px
  }
  
  input[type=search]::-ms-reveal{
    display:none;
    height:0px;
    width:0px
  }
  
  input[type="search"]::-webkit-search-decoration,
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-results-button,
    input[type="search"]::-webkit-search-results-decoration{
    display:none
  }
  
  strong{
    font-weight:700 !important
  }
  
  /* TABLE FIX */
  
  .table-wrapper{
    overflow-x:auto !important;
    overflow-y:hidden !important
  }
  
  .table-wrapper::-webkit-scrollbar-track{
    background-color:var(--scrollbar-track);
    border-radius:var(--scrollbar-track-radius)
  }
  
  .table-wrapper::-webkit-scrollbar-track:hover{
    background-color:var(--scrollbar-track-hover, var(--scrollbar-track))
  }
  
  .table-wrapper::-webkit-scrollbar-track:active{
    background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))
  }
  
  .table-wrapper::-webkit-scrollbar-thumb{
    background-color:var(--scrollbar-thumb);
    border-radius:var(--scrollbar-thumb-radius)
  }
  
  .table-wrapper::-webkit-scrollbar-thumb:hover{
    background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))
  }
  
  .table-wrapper::-webkit-scrollbar-thumb:active{
    background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))
  }
  
  .table-wrapper::-webkit-scrollbar-corner{
    background-color:var(--scrollbar-corner);
    border-radius:var(--scrollbar-corner-radius)
  }
  
  .table-wrapper::-webkit-scrollbar-corner:hover{
    background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))
  }
  
  .table-wrapper::-webkit-scrollbar-corner:active{
    background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))
  }
  
  .table-wrapper{
    scrollbar-width:auto;
    scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)
  }
  
  .table-wrapper::-webkit-scrollbar{
    display:block;
    width:var(--scrollbar-width, 16px);
    height:var(--scrollbar-height, 16px)
  }
  
  .table-wrapper{
    --scrollbar-track:rgb(93 115 154 / 0.10);
    --scrollbar-thumb:#5d739a;
    --scrollbar-track-radius:10px;
    --scrollbar-thumb-radius:10px;
    --scrollbar-height:5px
  }
  
  .table-wrapper table{
    margin:0px !important;
    width:100%;
    min-width:768px;
    border-collapse:collapse;
    --tw-border-spacing-x:0px;
    --tw-border-spacing-y:0px;
    border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    --tw-text-opacity:1;
    color:rgb(17 17 17 / var(--tw-text-opacity))
  }
  
  .table-wrapper table tr{
    border-width:1px;
    border-style:solid;
    border-color:rgb(17 17 17 / 0.50)
  }
  
  .table-wrapper table tr td{
    border-width:1px;
    border-style:solid;
    border-color:rgb(17 17 17 / 0.50);
    padding-top:10px;
    padding-bottom:10px;
    padding-left:50px;
    padding-right:50px
  }
  
  /* FORM | SELECT FIX */
  
  select:required:invalid{
    color:rgb(0 0 0 / 0.50)
  }
  
  option[value=""][disabled]{
    display:none
  }
  
  option{
    --tw-text-opacity:1;
    color:rgb(0 0 0 / var(--tw-text-opacity))
  }
  
  /* MAIN BASED */
  
  body::-webkit-scrollbar-track{
    background-color:var(--scrollbar-track);
    border-radius:var(--scrollbar-track-radius)
  }
  
  body::-webkit-scrollbar-track:hover{
    background-color:var(--scrollbar-track-hover, var(--scrollbar-track))
  }
  
  body::-webkit-scrollbar-track:active{
    background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))
  }
  
  body::-webkit-scrollbar-thumb{
    background-color:var(--scrollbar-thumb);
    border-radius:var(--scrollbar-thumb-radius)
  }
  
  body::-webkit-scrollbar-thumb:hover{
    background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))
  }
  
  body::-webkit-scrollbar-thumb:active{
    background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))
  }
  
  body::-webkit-scrollbar-corner{
    background-color:var(--scrollbar-corner);
    border-radius:var(--scrollbar-corner-radius)
  }
  
  body::-webkit-scrollbar-corner:hover{
    background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))
  }
  
  body::-webkit-scrollbar-corner:active{
    background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))
  }
  
  body{
    scrollbar-width:auto;
    scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)
  }
  
  body::-webkit-scrollbar{
    display:block;
    width:var(--scrollbar-width, 16px);
    height:var(--scrollbar-height, 16px)
  }
  
  body{
    --scrollbar-track:rgb(93 115 154 / 0.10);
    --scrollbar-thumb:#5d739a;
    --scrollbar-track-radius:5px;
    --scrollbar-thumb-radius:5px;
    --scrollbar-width:5px
  }
  
  .\[-webkit-font-smoothing\:antialiased\]{
    -webkit-font-smoothing:antialiased
  }
  
  .\[font\:inherit\]{
    font:inherit
  }
  
  .\[quotes\:none\]{
    quotes:none
  }
  
  .\[text-rendering\:optimizeLegibility\]{
    text-rendering:optimizeLegibility
  }
  
  .\[text-size-adjust\:none\]{
    -webkit-text-size-adjust:none;
       -moz-text-size-adjust:none;
        -ms-text-size-adjust:none;
            text-size-adjust:none
  }
  
  .\[transform-style\:preserve-3d\]{
    -webkit-transform-style:preserve-3d;
       -moz-transform-style:preserve-3d;
            transform-style:preserve-3d
  }
  
  .after\:absolute::after{
    content:var(--tw-content);
    position:absolute
  }
  
  .after\:left-\[4px\]::after{
    content:var(--tw-content);
    left:4px
  }
  
  .after\:top-\[4px\]::after{
    content:var(--tw-content);
    top:4px
  }
  
  .after\:h-\[12px\]::after{
    content:var(--tw-content);
    height:12px
  }
  
  .after\:w-\[12px\]::after{
    content:var(--tw-content);
    width:12px
  }
  
  .after\:rounded-full::after{
    content:var(--tw-content);
    border-radius:9999px
  }
  
  .after\:bg-white::after{
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))
  }
  
  .after\:duration-350::after{
    content:var(--tw-content);
    -webkit-transition-duration:350ms;
       -moz-transition-duration:350ms;
            transition-duration:350ms
  }
  
  .group\/py:hover .group-hover\/py\:max-w-0{
    max-width:0px
  }
  
  .group\/py:hover .group-hover\/py\:max-w-\[80px\]{
    max-width:80px
  }
  
  .group\/close:hover .group-hover\/close\:rotate-90{
    --tw-rotate:90deg;
    -webkit-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));
       -moz-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));
        -ms-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: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\:scale-110{
    --tw-scale-x:1.1;
    --tw-scale-y:1.1;
    -webkit-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));
       -moz-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));
        -ms-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: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\/button:hover .group-hover\/button\:text-white{
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
  }
  
  .group\/close:hover .group-hover\/close\:text-primary-500{
    --tw-text-opacity:1;
    color:rgb(93 115 154 / var(--tw-text-opacity))
  }
  
  .group\/py:hover .group-hover\/py\:opacity-0{
    opacity:0
  }
  
  .peer:checked ~ .peer-checked\:bg-white\/25{
    background-color:rgb(255 255 255 / 0.25)
  }
  
  .peer:checked ~ .peer-checked\:after\:translate-x-\[22px\]::after{
    content:var(--tw-content);
    --tw-translate-x:22px;
    -webkit-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));
       -moz-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));
        -ms-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: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))
  }
  
  .editor-headings\:text-\[40px\] :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-editor"],[class~="not-editor"] *))){
    font-size:40px
  }
  
  .editor-headings\:leading-\[45px\] :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-editor"],[class~="not-editor"] *))){
    line-height:45px
  }
  
  .editor-headings\:text-\[\#45474B\]\/80 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-editor"],[class~="not-editor"] *))){
    color:rgb(69 71 75 / 0.80)
  }
  
  .editor-p\:text-center :is(:where(p):not(:where([class~="not-editor"],[class~="not-editor"] *))){
    text-align:center
  }
  
  .editor-p\:text-\[20px\] :is(:where(p):not(:where([class~="not-editor"],[class~="not-editor"] *))){
    font-size:20px
  }
  
  .editor-p\:leading-\[25px\] :is(:where(p):not(:where([class~="not-editor"],[class~="not-editor"] *))){
    line-height:25px
  }
  
  .editor-p\:tracking-wide :is(:where(p):not(:where([class~="not-editor"],[class~="not-editor"] *))){
    letter-spacing:0.025em
  }
  
  .editor-p\:text-\[\#45474B\]\/70 :is(:where(p):not(:where([class~="not-editor"],[class~="not-editor"] *))){
    color:rgb(69 71 75 / 0.70)
  }
  
  .editor-li\:text-\[20px\] :is(:where(li):not(:where([class~="not-editor"],[class~="not-editor"] *))){
    font-size:20px
  }
  
  .hover\:w-\[88px\]:hover{
    width:88px
  }
  
  .hover\:bg-primary-600:hover{
    --tw-bg-opacity:1;
    background-color:rgb(73 91 128 / var(--tw-bg-opacity))
  }
  
  .hover\:text-white:hover{
    --tw-text-opacity:1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
  }
  
  @media (min-width: 1681px){
    .editor-headings\:min-2xl\:text-\[45px\] :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-editor"],[class~="not-editor"] *))){
      font-size:45px
    }
  }
  
  @media (min-width: 1441px){
    .min-xl\:mb-10{
      margin-bottom:2.5rem
    }
  
    .min-xl\:editor-headings\:text-left :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-editor"],[class~="not-editor"] *))){
      text-align:left
    }
  }
  
  @media (min-width: 1281px){
    .min-lg\:max-h-\[615px\]{
      max-height:615px
    }
  
    .min-lg\:pl-5{
      padding-left:1.25rem
    }
  
    .min-lg\:pr-2{
      padding-right:0.5rem
    }
  
    .group:hover .min-lg\:group-hover\:text-\[\#fff\]{
      --tw-text-opacity:1;
      color:rgb(255 255 255 / var(--tw-text-opacity))
    }
  
    .min-lg\:editor-p\:text-left :is(:where(p):not(:where([class~="not-editor"],[class~="not-editor"] *))){
      text-align:left
    }
  
    .min-lg\:hover\:bg-red-500:hover{
      --tw-bg-opacity:1;
      background-color:rgb(235 28 36 / var(--tw-bg-opacity))
    }
  }
  
  @media (min-width: 1025px){
    .min-md\:hover\:scale-105:hover{
      --tw-scale-x:1.05;
      --tw-scale-y:1.05;
      -webkit-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));
         -moz-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));
          -ms-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: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))
    }
  
    .min-md\:hover\:border-red-400:hover{
      --tw-border-opacity:1;
      border-color:rgb(239 73 80 / var(--tw-border-opacity))
    }
  }
  
  @media (max-width: 1440px){
    .xl\:justify-between{
      -webkit-box-pack:justify;
      -webkit-justify-content:space-between;
         -moz-box-pack:justify;
              justify-content:space-between
    }
  
    .xl\:gap-\[20px\]{
      gap:20px
    }
  
    .xl\:pb-\[30px\]{
      padding-bottom:30px
    }
  
    .xl\:pt-\[40px\]{
      padding-top:40px
    }
  }
  
  @media (max-width: 1280px){
    .lg\:max-h-\[500px\]{
      max-height:500px
    }
  
    .lg\:grid-cols-1{
      grid-template-columns:repeat(1, minmax(0, 1fr))
    }
  
    .lg\:gap-\[35px\]{
      gap:35px
    }
  }
  
  @media (max-width: 1024px){
    .md\:flex{
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:flex
    }
  
    .md\:h-\[50px\]{
      height:50px
    }
  
    .md\:max-w-full{
      max-width:100%
    }
  
    .md\:flex-col{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
         -moz-box-orient:vertical;
         -moz-box-direction:normal;
              flex-direction:column
    }
  
    .md\:flex-wrap{
      -webkit-flex-wrap:wrap;
              flex-wrap:wrap
    }
  
    .md\:items-center{
      -webkit-box-align:center;
      -webkit-align-items:center;
         -moz-box-align:center;
              align-items:center
    }
  
    .md\:justify-center{
      -webkit-box-pack:center;
      -webkit-justify-content:center;
         -moz-box-pack:center;
              justify-content:center
    }
  
    .md\:border-red-400{
      --tw-border-opacity:1;
      border-color:rgb(239 73 80 / var(--tw-border-opacity))
    }
  
    .md\:text-\[18px\]{
      font-size:18px
    }
  
    .md\:text-\[20px\]{
      font-size:20px
    }
  
    .md\:editor-headings\:text-center :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-editor"],[class~="not-editor"] *))){
      text-align:center
    }
  
    .md\:editor-headings\:text-\[24px\] :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-editor"],[class~="not-editor"] *))){
      font-size:24px
    }
  
    .md\:editor-p\:text-\[18px\] :is(:where(p):not(:where([class~="not-editor"],[class~="not-editor"] *))){
      font-size:18px
    }
  
    .md\:editor-li\:text-\[18px\] :is(:where(li):not(:where([class~="not-editor"],[class~="not-editor"] *))){
      font-size:18px
    }
  }
  
  @media (max-width: 768px){
    .sm\:my-\[10px\]{
      margin-top:10px;
      margin-bottom:10px
    }
  
    .sm\:max-h-\[calc\(100dvh\)\]{
      max-height:-webkit-calc(100dvh);
      max-height:-moz-calc(100dvh);
      max-height:calc(100dvh)
    }
  
    .sm\:flex-col{
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
         -moz-box-orient:vertical;
         -moz-box-direction:normal;
              flex-direction:column
    }
  
    .sm\:items-start{
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
         -moz-box-align:start;
              align-items:flex-start
    }
  
    .sm\:gap-\[15px\]{
      gap:15px
    }
  
    .sm\:overflow-y-auto{
      overflow-y:auto
    }
  
    .sm\:overflow-x-hidden{
      overflow-x:hidden
    }
  
    .sm\:text-\[12px\]{
      font-size:12px
    }
  
    .sm\:scrollbar::-webkit-scrollbar-track{
      background-color:var(--scrollbar-track);
      border-radius:var(--scrollbar-track-radius)
    }
  
    .sm\:scrollbar::-webkit-scrollbar-track:hover{
      background-color:var(--scrollbar-track-hover, var(--scrollbar-track))
    }
  
    .sm\:scrollbar::-webkit-scrollbar-track:active{
      background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))
    }
  
    .sm\:scrollbar::-webkit-scrollbar-thumb{
      background-color:var(--scrollbar-thumb);
      border-radius:var(--scrollbar-thumb-radius)
    }
  
    .sm\:scrollbar::-webkit-scrollbar-thumb:hover{
      background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))
    }
  
    .sm\:scrollbar::-webkit-scrollbar-thumb:active{
      background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))
    }
  
    .sm\:scrollbar::-webkit-scrollbar-corner{
      background-color:var(--scrollbar-corner);
      border-radius:var(--scrollbar-corner-radius)
    }
  
    .sm\:scrollbar::-webkit-scrollbar-corner:hover{
      background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))
    }
  
    .sm\:scrollbar::-webkit-scrollbar-corner:active{
      background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))
    }
  
    .sm\:scrollbar{
      scrollbar-width:auto;
      scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)
    }
  
    .sm\:scrollbar::-webkit-scrollbar{
      display:block;
      width:var(--scrollbar-width, 16px);
      height:var(--scrollbar-height, 16px)
    }
  
    .sm\:scrollbar-track-rounded-\[5px\]{
      --scrollbar-track-radius:5px
    }
  
    .sm\:scrollbar-thumb-rounded-\[5px\]{
      --scrollbar-thumb-radius:5px
    }
  
    .sm\:scrollbar-w-\[5px\]{
      --scrollbar-width:5px
    }
  
    .sm\:editor-p\:text-\[16px\] :is(:where(p):not(:where([class~="not-editor"],[class~="not-editor"] *))){
      font-size:16px
    }
  
    .sm\:editor-li\:text-\[16px\] :is(:where(li):not(:where([class~="not-editor"],[class~="not-editor"] *))){
      font-size:16px
    }
  }
  
  @media (max-width: 624px){
    .xsm\:px-\[10px\]{
      padding-left:10px;
      padding-right:10px
    }
  }
  
  @media (max-width: 480px){
    .xs\:bottom-0{
      bottom:0px
    }
  
    .xs\:left-0{
      left:0px
    }
  
    .xs\:right-0{
      right:0px
    }
  
    .xs\:w-full{
      width:100%
    }
  
    .xs\:rounded-none{
      border-radius:0px
    }
  
    .xs\:editor-p\:text-\[14px\] :is(:where(p):not(:where([class~="not-editor"],[class~="not-editor"] *))){
      font-size:14px
    }
  
    .xs\:editor-li\:text-\[14px\] :is(:where(li):not(:where([class~="not-editor"],[class~="not-editor"] *))){
      font-size:14px
    }
  }
  
  .\[\&\.accepted\]\:invisible.accepted{
    visibility:hidden
  }
  
  .\[\&\.accepted\]\:translate-y-\[250\%\].accepted{
    --tw-translate-y:250%;
    -webkit-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));
       -moz-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));
        -ms-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: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))
  }
  
  .\[\&\.accepted\]\:opacity-0.accepted{
    opacity:0
  }
  
  .\[\&\.active\]\:visible.active{
    visibility:visible
  }
  
  .\[\&\.active\]\:opacity-100.active{
    opacity:1
  }
  
  .\[\&\.black\]\:bg-black\/30.black{
    background-color:rgb(0 0 0 / 0.30)
  }
  
  .\[\&\.is-fixed\]\:\!top-0.is-fixed{
    top:0px !important
  }
  
  .\[\&\.is-fixed\]\:\!translate-y-0.is-fixed{
    --tw-translate-y:0px !important;
    -webkit-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;
       -moz-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;
        -ms-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;
            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
  }
  
  .\[\&\.is-fixed\]\:bg-white.is-fixed{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))
  }
  
  .\[\&\.is-hidden\.is-fixed\]\:\!-translate-y-full.is-hidden.is-fixed{
    --tw-translate-y:-100% !important;
    -webkit-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;
       -moz-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;
        -ms-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;
            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
  }
  
  .\[\&\.is-hidden\.is-fixed\]\:shadow-none.is-hidden.is-fixed{
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }
  
  .\[\&\.no-scroll\]\:absolute.no-scroll{
    position:absolute
  }
  
  .\[\&\.no-scroll\]\:\!transform-none.no-scroll{
    -webkit-transform:none !important;
       -moz-transform:none !important;
        -ms-transform:none !important;
            transform:none !important
  }
  
  .\[\&\.no-scroll\]\:\!shadow-none.no-scroll{
    --tw-shadow:0 0 #0000 !important;
    --tw-shadow-colored:0 0 #0000 !important;
    -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
  }
