/*!
Theme Name: Kingfisher
Author: iClicks
Author URI: https://www.iclicks.nl/
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kfi
*/

/* Plugin specific styles */

/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */

@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;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}

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

.swiper-wrapper{
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing:content-box
}

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

.swiper-horizontal{
  touch-action:pan-y
}

.swiper-vertical{
  touch-action:pan-x
}

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

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

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

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

.swiper-backface-hidden .swiper-slide{
  transform:translateZ(0);
  backface-visibility:hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper{
  perspective:1200px
}

.swiper-3d .swiper-wrapper{
  transform-style:preserve-3d
}

.swiper-3d{
  perspective:1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{
  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{
  scroll-snap-type:x mandatory
}

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

.swiper-css-mode.swiper-free-mode>.swiper-wrapper{
  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:'';
  flex-shrink:0;
  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{
  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{
  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:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

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

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

.swiper-3d .swiper-slide-shadow-bottom{
  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;
  transform-origin:50%;
  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{
  animation:swiper-preloader-spin 1s infinite linear
}

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

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

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

  100%{
    transform:rotate(360deg)
  }
}

.swiper-virtual .swiper-slide{
  -webkit-backface-visibility:hidden;
  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:calc(var(--swiper-navigation-size)/ 44 * 27);
  height:var(--swiper-navigation-size);
  margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index:10;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

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

.swiper-button-next.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;
  transform-origin:center
}

.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{
  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;
  transition:.3s opacity;
  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{
  transform:scale(.33);
  position:relative
}

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

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

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

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

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

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

.swiper-pagination-bullet{
  width: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;
  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%;
  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%;
  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;
  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%;
  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{
  transition:.2s transform,.2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  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%;
  transform:scale(0);
  transform-origin:left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  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: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: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:flex;
  justify-content:center;
  align-items:center;
  text-align:center
}

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

.swiper-slide-zoomed{
  cursor:move;
  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{
  transition-timing-function:ease-out;
  margin:0 auto
}

.swiper-grid>.swiper-wrapper{
  flex-wrap:wrap
}

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

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

.swiper-fade .swiper-slide{
  pointer-events:none;
  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;
  backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  transform-origin:0 0;
  width:100%;
  height:100%
}

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

.swiper-cube.swiper-rtl .swiper-slide{
  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;
  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;
  backface-visibility:hidden
}

.swiper-flip{
  overflow:visible
}

.swiper-flip .swiper-slide{
  pointer-events:none;
  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;
  backface-visibility:hidden
}

.swiper-creative .swiper-slide{
  backface-visibility:hidden;
  overflow:hidden;
  transition-property:transform,opacity,height
}

.swiper-cards{
  overflow:visible
}

.swiper-cards .swiper-slide{
  transform-origin:center bottom;
  backface-visibility:hidden;
  overflow:hidden
}

/* Theme specific styles */

@font-face {
  font-family: 'Inter';

  src: url('assets/fonts/inter/Inter-Black.woff2') format('woff2'),
    url('assets/fonts/inter/Inter-Black.woff') format('woff');

  font-weight: 900;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Inter';

  src: url('assets/fonts/inter/Inter-ExtraBold.woff2') format('woff2'),
    url('assets/fonts/inter/Inter-ExtraBold.woff') format('woff');

  font-weight: bold;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Inter';

  src: url('assets/fonts/inter/Inter-BlackItalic.woff2') format('woff2'),
    url('assets/fonts/inter/Inter-BlackItalic.woff') format('woff');

  font-weight: 900;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: 'Inter';

  src: url('assets/fonts/inter/Inter-BoldItalic.woff2') format('woff2'),
    url('assets/fonts/inter/Inter-BoldItalic.woff') format('woff');

  font-weight: bold;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: 'Inter';

  src: url('assets/fonts/inter/Inter-Bold.woff2') format('woff2'),
    url('assets/fonts/inter/Inter-Bold.woff') format('woff');

  font-weight: bold;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Inter';

  src: url('assets/fonts/inter/Inter-Italic.woff2') format('woff2'),
    url('assets/fonts/inter/Inter-Italic.woff') format('woff');

  font-weight: normal;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: 'Inter';

  src: url('assets/fonts/inter/Inter-SemiBold.woff2') format('woff2'),
    url('assets/fonts/inter/Inter-SemiBold.woff') format('woff');

  font-weight: 600;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Inter';

  src: url('assets/fonts/inter/Inter-ExtraBoldItalic.woff2') format('woff2'),
    url('assets/fonts/inter/Inter-ExtraBoldItalic.woff') format('woff');

  font-weight: bold;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: 'Inter';

  src: url('assets/fonts/inter/Inter-Regular.woff2') format('woff2'),
    url('assets/fonts/inter/Inter-Regular.woff') format('woff');

  font-weight: normal;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Inter';

  src: url('assets/fonts/inter/Inter-SemiBoldItalic.woff2') format('woff2'),
    url('assets/fonts/inter/Inter-SemiBoldItalic.woff') format('woff');

  font-weight: 600;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: 'Iclicks-Icons';

  src: url('assets/fonts/iclicks/Iclicks-Icons.eot?jj0dl8');

  src: url('assets/fonts/iclicks/Iclicks-Icons.eot?jj0dl8#iefix') format('embedded-opentype'),
    url('assets/fonts/iclicks/Iclicks-Icons.ttf?jj0dl8') format('truetype'),
    url('assets/fonts/iclicks/Iclicks-Icons.woff?jj0dl8') format('woff'),
    url('assets/fonts/iclicks/Iclicks-Icons.svg?jj0dl8#Iclicks-Icons') format('svg');

  font-weight: normal;

  font-style: normal;

  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Iclicks-Icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calendar:before {
  content: "\e900";
}

.icon-mail:before {
  content: "\e902";
}

.icon-con:before {
  content: "\e919";
}

.icon-map-pin:before {
  content: "\e91a";
}

.icon-phone1:before {
  content: "\e91b";
}

.icon-pro:before {
  content: "\e91c";
}

.icon-search1:before {
  content: "\e91d";
}

.icon-write:before {
  content: "\e91e";
}

.icon-arrow-right1:before {
  content: "\e91f";
}

.icon-arrow-down:before {
  content: "\e920";
}

.icon-warranty:before {
  content: "\e921";
}

.icon-truck:before {
  content: "\e922";
}

.icon-coffee:before {
  content: "\e923";
}

.icon-check-circle:before {
  content: "\e901";
}

.icon-clock:before {
  content: "\e903";
}

.icon-dont:before {
  content: "\e907";
}

.icon-globe:before {
  content: "\e909";
}

.icon-heart:before {
  content: "\e90a";
}

.icon-house:before {
  content: "\e90d";
}

.icon-envelope:before {
  content: "\e910";
}

.icon-newsletter:before {
  content: "\e911";
}

.icon-package:before {
  content: "\e912";
}

.icon-plus:before {
  content: "\e913";
}

.icon-price:before {
  content: "\e914";
}

.icon-cart:before {
  content: "\e915";
}

.icon-size:before {
  content: "\e916";
}

.icon-tools:before {
  content: "\e917";
}

.icon-account:before {
  content: "\e918";
}

.icon-check:before {
  content: "\e90f";
}

.icon-instagram:before {
  content: "\e904";
}

.icon-pin:before {
  content: "\e906";
}

.icon-phone:before {
  content: "\e90b";
}

.icon-play:before {
  content: "\e90c";
}

.icon-search:before {
  content: "\e90e";
}

.icon-arrow-right:before {
  content: "\e905";
}

.icon-arrow-left:before {
  content: "\e908";
}

#mega-menu-wrap-menu-1{
  width:100%
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1{
  display:flex;
  line-height:1
}

@media (min-width: 1024px){
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu{
    margin-top:10px !important
  }
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li{
  margin-right:25px !important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li:last-child{
  margin-right:0px !important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li a{
  font-weight:500 !important
}

@media (min-width: 1024px){
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-item-right{
    float:right
  }
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-item-right a:last-child{
  margin-left:20px !important;
  padding-right:0px !important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link{
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:100ms !important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:hover{
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:100ms !important
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-animated-inner{
  height:3px !important;
  width:30px !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-animated-inner::before{
  top:9px !important;
  height:3px !important;
  width:30px !important;
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-animated-inner::after{
  top:18px !important;
  height:3px !important;
  width:30px !important;
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{
  margin-right:0px !important
}

#mega-menu-max_mega_menu_1{
  border-right-width:4px !important;
  border-style:solid !important;
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important;
  padding-right:24px !important;
  padding-left:20px !important
}

#mega-menu-max_mega_menu_1 a.mega-menu-link{
  border-radius:0.375rem !important
}

#mega-menu-wrap-max_mega_menu_1 .mega-toggle-block{
  height:44px !important;
  width:44px !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important
}

#mega-menu-wrap-max_mega_menu_1 .mega-toggle-animated-box{
  height:20px !important;
  width:25px !important
}

#mega-menu-wrap-menu-1 .mega-toggle-animated-box{
  margin-right:25px !important;
  width:auto !important
}

#mega-menu-wrap-max_mega_menu_1 .mega-toggle-animated-inner{
  height:3px !important;
  width:25px !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}

#mega-menu-wrap-max_mega_menu_1 .mega-toggle-animated-inner::before{
  top:8px !important;
  height:3px !important;
  width:25px !important;
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}

#mega-menu-wrap-max_mega_menu_1 .mega-toggle-animated-inner::after{
  top:16px !important;
  height:3px !important;
  width:25px !important;
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}

#mega-menu-wrap-max_mega_menu_1 .mega-toggle-animated-slider[aria-expanded="true"]{
  position:relative;
  top:-1px
}

#mega-menu-wrap-max_mega_menu_1 .mega-toggle-animated-slider[aria-expanded="true"] .mega-toggle-animated-inner::after {
  transform: translate3d(0, -17px, 0) rotate(-90deg) !important;
}

.mega-description-group .mega-menu-description{
  display:none !important
}

.mega-menu-max_mega_menu_1-mobile-open #filter-button-container{
  z-index:200 !important
}

.widget_recent_entries ul li,
.sitemap-outer ul li,
ul.check li,
ul.round li,
ul.arrow li{
  position:relative;
  margin-bottom:0.5em;
  padding-left:25px;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1))
}

.widget_recent_entries ul li:before,
.sitemap-outer ul li:before,
ul.check li:before,
ul.round li:before,
ul.arrow li:before{
  position:absolute;
  left:0px;
  top:2px;
  width:20px;
  font-family:'Font Awesome 5 Free';
  font-size:14px;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1));
  content: '\f054'
}

.footer-widgets .menu li.highlight a{
  margin-bottom:10px !important;
  display:inline-flex !important;
  font-size:20px !important;
  font-weight:600 !important;
  text-transform:uppercase !important;
  letter-spacing:0.05em !important
}

.footer-widgets .menu a{
  margin:0px !important;
  padding:0px !important;
  font-size:16px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.footer-widgets .menu a:hover{
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.footer-widgets i:before{
  margin-right:2px !important;
  font-size:10px !important
}

#cookie-law-info-bar{
  z-index:100000 !important
}

.wt-cli-form-group.wt-cli-custom-checkbox{
  display:flex;
  align-items:center
}

.wt-cli-form-group.wt-cli-custom-checkbox input{
  margin-top:1px;
  margin-right:4px
}

#wt-cli-settings-btn,
#wt-cli-accept-btn,
#wt-cli-accept-all-btn{
  width:100% !important
}

@media (min-width: 540px){
  #wt-cli-settings-btn,
#wt-cli-accept-btn,
#wt-cli-accept-all-btn{
    width:auto !important
  }
}

#wt-cli-settings-btn{
  margin-left:0px !important
}

#wt-cli-accept-btn,
#wt-cli-accept-all-btn{
  margin-left:0px !important
}

@media (min-width: 768px){
  #wt-cli-accept-btn,
#wt-cli-accept-all-btn{
    margin-left:30px !important
  }
}

.dgwt-wcas-search-wrapp{
  width:100% !important;
  max-width:100% !important
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input{
  height:auto !important;
  border-radius:9999px !important;
  border-style:none !important;
  padding-top:8px !important;
  padding-bottom:8px !important;
  padding-right:20px !important;
  padding-left:42px !important;
  font-family:Inter, serif !important;
  font-size:12px !important;
  font-weight:400 !important;
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::-moz-placeholder{
  font-weight:400 !important;
  font-style:normal !important;
  --tw-text-opacity:1 !important;
  color:rgb(170 170 170 / var(--tw-text-opacity, 1)) !important
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::placeholder{
  font-weight:400 !important;
  font-style:normal !important;
  --tw-text-opacity:1 !important;
  color:rgb(170 170 170 / var(--tw-text-opacity, 1)) !important
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(232 232 232 / var(--tw-bg-opacity, 1)) !important
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:focus{
  border-style:none !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(232 232 232 / var(--tw-bg-opacity, 1)) !important;
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{
  padding-left:0px !important;
  padding-right:0px !important
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{
  border-top-right-radius:9999px !important;
  border-bottom-right-radius:9999px !important
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{
  content:var(--tw-content) !important;
  display:none !important
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
  transform: translate(-50%, -50%) !important;
  position:absolute !important;
  left:25px !important;
  top:50% !important;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::after {
  transform: translate(-50%, -50%) !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  font-family:'Iclicks-Icons' !important;
  font-size:15px !important;
  font-weight:700 !important;
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
  --tw-content:'\e90e' !important;
  content:var(--tw-content) !important;
  text-shadow: none;
}

.dgwt-wcas-search-submit svg{
  display:none !important
}

.dgwt-wcas-style-pirx .dgwt-wcas-preloader{
  margin-right:-20px !important
}

.js-dgwt-wcas-overlay-mobile{
  overflow-x:hidden !important
}

.js-dgwt-wcas-overlay-mobile .dgwt-wcas-search-input{
  border-bottom-right-radius:0px !important;
  border-top-right-radius:0px !important
}

.searchandfilter{
  --tw-text-opacity:1;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1))
}

.searchandfilter h4{
  margin-bottom:5px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-size:16px;
  font-weight:600
}

.searchandfilter label{
  width:100%;
  font-size:14px;
  font-weight:600
}

.searchandfilter .sf-count{
  float:right;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgb(108 170 212 / var(--tw-text-opacity, 1))
}

.searchandfilter li{
  position:relative
}

.searchandfilter .sf-level-0{
  display:flex;
  align-items:center
}

.searchandfilter .sf-input-checkbox{
  height:20px !important;
  width:20px !important
}

.searchandfilter > ul > li{
  margin-bottom:10px !important
}

#filter-options.searchandfilter li{
  margin-top:0px !important;
  margin-bottom:0px !important;
  padding-top:0px !important;
  padding-bottom:0px !important
}

.sf-input-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.sf-label-checkbox{
  position:relative !important;
  cursor:pointer !important;
  padding-left:30px !important
}

.custom-checkbox {
  transform: translateY(-50%);
  position:absolute;
  top:50%;
  left:0px;
  height:20px;
  width:20px;
  border-radius:4px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(204 204 204 / var(--tw-border-opacity, 1));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}

.sf-input-checkbox:checked + .custom-checkbox{
  --tw-border-opacity:1;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1));
  --tw-bg-opacity:1;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1))
}

.custom-checkbox:after{
  position:absolute;
  left:6px;
  top:2px;
  display:none;
  height:10px;
  width:5px;
  --tw-rotate:45deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-content:'';
  content:var(--tw-content);
  border-width: 0 2px 2px 0
}

.sf-input-checkbox:checked + .custom-checkbox:after{
  display:block
}

input[type="text"],
input[type="email"],
textarea{
  min-height:54px !important;
  border-radius:0.375rem !important;
  padding:12px !important;
  padding-left:20px !important;
  padding-right:20px !important;
  font-size:16px !important;
  --tw-text-opacity:1 !important;
  color:rgb(108 117 125 / var(--tw-text-opacity, 1)) !important
}

input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, textarea::-moz-placeholder{
  --tw-text-opacity:1 !important;
  color:rgb(108 117 125 / var(--tw-text-opacity, 1)) !important
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
textarea::placeholder{
  --tw-text-opacity:1 !important;
  color:rgb(108 117 125 / var(--tw-text-opacity, 1)) !important
}

input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus{
  --tw-border-opacity:1 !important;
  border-color:rgb(108 117 125 / var(--tw-border-opacity, 1)) !important;
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  outline:2px solid transparent !important;
  outline-offset:2px !important;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.wpcf7 .wpcf7-form-control-wrap textarea:focus {
  box-shadow: none !important;
}

input[type="text"].header-search{
  height:auto !important;
  min-height:auto !important;
  width:auto !important;
  min-width:auto !important;
  border-radius:0px !important;
  border-style:none !important;
  background-color:transparent !important;
  padding:0px !important;
  font-size:16px !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

input[type="text"].header-search::-moz-placeholder{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

input[type="text"].header-search::placeholder{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

.wpcf7-form{
  position:relative
}

@media (min-width: 1024px){
  .wpcf7-form{
    max-width:768px
  }
}

.wpcf7-form input:not([type=submit]),
.wpcf7-form textarea{
  margin-bottom:10px !important;
  padding:12px !important;
  padding-left:20px !important;
  padding-right:20px !important
}

.wpcf7-spinner{
  margin-left:auto !important;
  margin-right:auto !important;
  margin-top:20px !important
}

.wpcf7-response-output{
  margin-left:0px !important;
  margin-right:0px !important;
  border-radius:0.375rem !important;
  padding:15px !important
}

.wpcf7 form.invalid .wpcf7-response-output{
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 185 0 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{
  --tw-bg-opacity:1 !important;
  background-color:rgb(220 50 50 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.wpcf7 form.sent .wpcf7-response-output{
  --tw-bg-opacity:1 !important;
  background-color:rgb(70 180 80 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.wpcf7 .quote-form label{
  margin-bottom:5px;
  display:block;
  font-size:14px;
  font-weight:600;
  --tw-text-opacity:1;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1))
}

.wpcf7 .quote-form select,
.wpcf7 .quote-form input[type="date"]{
  height:54px !important;
  min-width:300px !important
}

.wpcf7 .quote-form select{
  padding-left:18px !important;
  padding-right:18px !important
}

#mc_embed_signup_scroll input[type="email"]{
  height:auto !important;
  min-height:auto !important
}

div.mce_inline_error{
  position:absolute !important;
  top:100% !important;
  left:0px !important;
  margin-top:5px !important;
  width:100% !important;
  border-radius:0.375rem !important;
  font-weight:400 !important
}

#mce-responses{
  position:absolute !important;
  top:100% !important;
  left:0px !important;
  margin-top:5px !important;
  width:100% !important;
  font-weight:400 !important
}

#mce-error-response{
  border-radius:0.375rem !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(220 50 50 / var(--tw-bg-opacity, 1)) !important;
  padding-top:5px !important;
  padding-bottom:5px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

#mce-success-response{
  border-radius:0.375rem !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(166 195 111 / var(--tw-bg-opacity, 1)) !important;
  padding-top:5px !important;
  padding-bottom:5px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.file-name{
  margin-top:10px;
  font-size:10px;
  font-style:italic;
  --tw-text-opacity:1;
  color:rgb(108 170 212 / var(--tw-text-opacity, 1))
}

.wpcf7-list-item{
  margin-left:0px !important
}

.agree-privacy{
  position:relative
}

.agree-privacy .wpcf7-not-valid-tip{
  position:absolute !important;
  top:100% !important;
  z-index:30 !important;
  margin-top:40px !important;
  white-space:nowrap !important
}

.wpcf7-submit{
  width:100% !important;
  cursor:pointer !important;
  border-radius:9999px !important;
  padding-left:25px !important;
  padding-right:25px !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  text-align:center !important;
  font-size:16px !important;
  font-weight:700 !important;
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

@media (min-width: 540px){
  .wpcf7-submit{
    width:auto !important
  }
}

.wpcf7-submit:hover i{
  padding-left:5px !important
}

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

.wpcf7-submit{
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.wpcf7-submit:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(108 170 212 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(108 170 212 / var(--tw-bg-opacity, 1)) !important
}

.wpcf7-submit i{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.wpcf7-submit:hover i{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.wpcf7-submit.muted{
  background-color:transparent !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.wpcf7-submit.muted:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.wpcf7{
  width:100%
}

.indication-form{
  margin-left:auto !important;
  margin-right:auto !important;
  width:100% !important;
  max-width:100% !important
}

form .wpcf7-submit{
  width:100% !important;
  cursor:pointer !important;
  border-radius:9999px !important;
  padding-left:25px !important;
  padding-right:25px !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  text-align:center !important;
  font-size:16px !important;
  font-weight:700 !important;
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

@media (min-width: 540px){
  form .wpcf7-submit{
    width:auto !important
  }
}

form .wpcf7-submit:hover i{
  padding-left:5px !important
}

form .wpcf7-submit i{
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

form .wpcf7-submit{
  background-image:linear-gradient(to right, var(--tw-gradient-stops)) !important;
  --tw-gradient-from:#F26430 var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(242 100 48 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important;
  --tw-gradient-to:#BE3200 var(--tw-gradient-to-position) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

form .wpcf7-submit:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(190 50 0 / var(--tw-bg-opacity, 1)) !important
}

form .wpcf7-submit i{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

form .wpcf7-submit:hover i{
  padding-left:0px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

form .wpcf7-submit.muted{
  --tw-border-opacity:1 !important;
  border-color:rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
  background-color:transparent !important;
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

form .wpcf7-submit.muted:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

form .wpcf7-submit.muted i{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

form .wpcf7-submit.muted:hover i{
  padding-left:0px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

form .wpcf7-submit{
  width:100% !important
}

form .btn-secondary-container{
  position:relative
}

form .btn-secondary-container .wpcf7-spinner {
  transform: translateX(-50%) !important;
  position:absolute !important;
  top:100% !important;
  left:50% !important;
  margin-top:20px !important;
}

form .wpcf7-not-valid-tip{
  position:relative !important;
  left:5px !important;
  bottom:20px !important;
  margin-bottom:0px !important;
  display:inline-block !important;
  height:30px !important;
  border-radius:9999px !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(234 67 53 / var(--tw-bg-opacity, 1)) !important;
  padding-top:5px !important;
  padding-bottom:5px !important;
  padding-left:15px !important;
  padding-right:15px !important;
  font-size:12px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

#vacancy-modal .agree-privacy .wpcf7-not-valid-tip{
  margin-top:55px !important
}

#vacancy-modal form .wpcf7-not-valid-tip{
  bottom:15px !important
}

.indication-form label{
  display:block;
  width:100%
}

.form-container {
  max-width: 500px;
  margin: 0 auto;
}

#vacancy-modal{
  padding-top:30px !important
}

#vacancy-form.modal,
.modal h2{
  margin-bottom:40px !important;
  font-size:28px !important
}

#vacancy-modal .btn-secondary-container{
  margin-top:20px !important
}

#vacancy-modal .btn-secondary-container .wpcf7-submit{
  width:100% !important
}

.wpcf7 input[type="text"]{
  margin-bottom:0px !important
}

.modal .agree-privacy{
  font-size:14px
}

.step-circle{
  position:relative;
  z-index:10;
  display:flex;
  height:30px;
  width:30px;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-radius:9999px;
  border-width:3px;
  --tw-border-opacity:1;
  border-color:rgb(204 204 204 / var(--tw-border-opacity, 1));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size:14px;
  --tw-text-opacity:1;
  color:rgb(204 204 204 / var(--tw-text-opacity, 1))
}

.step.active .step-circle{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.step.filled{
  --tw-text-opacity:1;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1))
}

.step.filled .step-circle{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.step-progress{
  margin-bottom:20px;
  display:flex;
  align-items:center;
  justify-content:space-between
}

.step{
  position:relative;
  flex:1 1 0%;
  padding:10px;
  text-align:center;
  --tw-text-opacity:1;
  color:rgb(204 204 204 / var(--tw-text-opacity, 1))
}

.step.active{
  --tw-text-opacity:1;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1))
}

.step.active::after{
  --tw-bg-opacity:1;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1))
}

.step::after{
  position:absolute;
  top:24px;
  height:2px;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(204 204 204 / var(--tw-bg-opacity, 1));
  content: ''
}

.step-1::after{
  right:-50%
}

.step-2::after{
  left:-50%
}

#next-step{
  width:100% !important;
  cursor:pointer !important;
  border-radius:9999px !important;
  padding-left:25px !important;
  padding-right:25px !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  text-align:center !important;
  font-size:16px !important;
  font-weight:700 !important;
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

@media (min-width: 540px){
  #next-step{
    width:auto !important
  }
}

#next-step:hover i{
  padding-left:5px !important
}

#next-step i{
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

#next-step{
  background-image:linear-gradient(to right, var(--tw-gradient-stops)) !important;
  --tw-gradient-from:#F26430 var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(242 100 48 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important;
  --tw-gradient-to:#BE3200 var(--tw-gradient-to-position) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

#next-step:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(190 50 0 / var(--tw-bg-opacity, 1)) !important
}

#next-step i{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

#next-step:hover i{
  padding-left:0px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

#next-step.muted{
  --tw-border-opacity:1 !important;
  border-color:rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
  background-color:transparent !important;
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

#next-step.muted:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

#next-step.muted i{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

#next-step.muted:hover i{
  padding-left:0px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

#next-step{
  width:100% !important
}

.swiper-pagination-current::before,
.swiper-pagination-total::before{
  display:inline-block !important;
  font-size:14px !important;
  font-weight:700 !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  --tw-content:'0' !important;
  content:var(--tw-content) !important
}

.swiper-progress-bar{
  position:relative;
  z-index:10;
  display:block;
  height:4px;
  width:100%
}

.slide-progress-bar{
  position:absolute;
  right:0px;
  bottom:0px;
  left:0px;
  height:4px;
  width:auto;
  opacity:0
}

.swiper-progress-bar.active .slide-progress-bar{
  opacity:1
}

.swiper-progress-bar.animate .slide-progress-bar:after{
  width:100%;
  transition: width linear;
  transition-delay: unset;
  transition-duration: 5s
}

.slide-progress-bar::before,
.slide-progress-bar::after{
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
  border-radius:0.375rem;
  --tw-content:'';
  content:var(--tw-content)
}

.slide-progress-bar::before{
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  opacity:0.5
}

.slide-progress-bar::after{
  width:0px;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

.swiper-progress-bar-alternative .slide-progress-bar::after{
  --tw-bg-opacity:1;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1))
}

.swiper-progress-bar-alternative .swiper-pagination-current::before,
.swiper-progress-bar-alternative .swiper-pagination-total::before{
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.carousel-swiper .swiper-slide{
  display:block !important
}

.carousel-swiper .swiper-slide:not(.swiper-slide-read-more){
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:300ms !important
}

@media (min-width: 1360px){
  .carousel-swiper .swiper-slide:not(.swiper-slide-read-more){
    visibility:hidden !important;
    opacity:0 !important
  }
}

.carousel-swiper .swiper-slide.swiper-slide-read-more{
  display:flex !important
}

@media (min-width: 1024px){
  .carousel-swiper .swiper-slide.swiper-slide-read-more{
    display:none !important
  }
}

.carousel-swiper .swiper-slide.swiper-slide-visible{
  visibility:visible !important;
  opacity:1 !important;
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:300ms !important
}

.swiper-previous:not(.swiper-button-disabled) span,
.swiper-next:not(.swiper-button-disabled) span{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.swiper-pagination{
  position:absolute !important;
  bottom:25px !important;
  left:5px !important;
  display:flex !important;
  align-items:center !important;
  font-size:16px !important;
  font-weight:600 !important
}

.swiper-pagination .swiper-pagination-bullet{
  display:flex !important;
  height:auto !important;
  width:auto !important;
  align-items:center !important;
  border-radius:30px !important;
  background-color:transparent !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  padding-left:24px !important;
  padding-right:24px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  opacity:1 !important
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

@media (min-width: 1024px){
  .swiper-carousel .swiper-slide-active{
    width:70% !important
  }
}

.swiper-carousel .swiper-slide{
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:700ms !important
}

.swiper-projects .swiper-slide.swiper-slide-next{
  opacity:0 !important
}

.swiper-projects .swiper-slide{
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:100ms !important
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 2000;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.40);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2001;
  max-width: 500px;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 50px 40px;
  border-radius: 8px;
  -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.20);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.20);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.20);
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==');
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  animation-delay: -1.0s;
}

.modal-spinner .rect4 {
  animation-delay: -0.9s;
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }

  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

.add-to-cart-animation.add{
  z-index:100
}

.add .add-to-cart{
  --tw-scale-x:1.1;
  --tw-scale-y:1.1;
  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));
  animation: 0.3s btn-add normal forwards ease
}

.add .check {
  animation-name: check;
}

@keyframes btn-add {
  80%{
    --tw-scale-x:1.1;
    --tw-scale-y:1.1;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity:1
  }

  95%{
    width:44px;
    --tw-scale-x:1.1;
    --tw-scale-y:1.1;
    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));
    border-radius:9999px
  }

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

.icon-loader-check{
  position:absolute;
  top:2px;
  left:-1px;
  z-index:10;
  height:44px;
  width:44px;
  transform: rotate(90deg)
}

.check {
  stroke-dasharray: 340;
  stroke-dashoffset: 340;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  animation-duration: .4s;
}

@keyframes check {
  0% {
    stroke-dasharray: 340;
    stroke-dashoffset: 340;
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  100% {
    stroke-dashoffset: 94;
    opacity: 1;
  }
}

@keyframes jumpInfinite {
  0% {
    margin-top: 0;
  }

  50% {
    margin-top: -20px;
  }

  100% {
    margin-top: 0;
  }
}

.down-arrow {
  animation: jumpInfinite 2s infinite;
}

.scroll-track {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
}

.scroll-right-to-left {
  animation: scroll-right-to-left 300s linear infinite;
}

.scroll-left-to-right{
  position:relative;
  left:100%;
  animation: scroll-left-to-right 300s linear infinite
}

@keyframes scroll-right-to-left {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes scroll-left-to-right {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(0);
  }
}

/* Tailwind styles */

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

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

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

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

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

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
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: Inter, serif;
  /* 4 */
  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 */
  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 */
  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::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

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

/*
Set the default cursor for buttons.
*/

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

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

:disabled {
  cursor: default;
}

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

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

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

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

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

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

body{
  overflow-x:hidden !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(249 249 249 / var(--tw-bg-opacity, 1)) !important;
  font-family:Inter, serif !important;
  font-size:18px !important;
  font-weight:400 !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important
}

h1, h2, h3, h4, h5, h6,
    .h1, .h2, .h3, .h4, .h5, .h6{
  margin-bottom:20px;
  font-family:Inter, serif;
  font-weight:900;
  line-height:1.25;
  --tw-text-opacity:1;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1))
}

 .\!h2{
  margin-bottom:20px;
  font-family:Inter, serif;
  font-weight:900;
  line-height:1.25;
  --tw-text-opacity:1;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1))
}

h1, h2, h3, h4, h5, h6,
    .h1, .h2, .h3, .h4, .h5, .h6 {
  strong{
    font-weight:900
  }
}

 .\!h2 {
  {
    font-weight:900
  }
}

h1, .h1{
  font-size:48px
}

@media (min-width: 768px){
  h1, .h1{
    font-size:50px
  }
}

h2, .h2{
  font-size:32px
}

@media (min-width: 768px){
  h2, .h2{
    font-size:48px
  }
}

 .\!h2{
  font-size:32px
}

@media (min-width: 768px){
   .\!h2{
    font-size:48px
  }
}

h3, .h3{
  font-size:24px
}

h4, .h4{
  font-size:22px
}

h5, .h5{
  font-size:20px
}

h6, .h6{
  font-size:15px
}

@media (min-width: 768px){
  h6, .h6{
    font-size:16px
  }
}

.alternative-title{
  font-family:Inter, serif !important;
  font-weight:700 !important;
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

p{
  margin-bottom:20px;
  font-size:18px;
  line-height:1.625;
  --tw-text-opacity:1;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1))
}

a{
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(242 100 48 / var(--tw-text-opacity, 1));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

a:hover{
  --tw-text-opacity:1;
  color:rgb(6 87 142 / var(--tw-text-opacity, 1))
}

strong{
  font-weight:600
}

ul{
  margin-bottom:20px
}

@media (min-width: 768px){
  ul{
    margin-bottom:35px
  }
}

li{
  line-height:1.625 !important
}

.text-editor ul li,
    .text-editor ol li{
  position:relative !important;
  padding-left:20px !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.text-editor ul li:before {
  content: '\f111';
  position:absolute !important;
  top:10px !important;
  left:0px !important;
  padding-right:8px !important;
  font-family:'Font Awesome 5 Free' !important;
  font-size:8px !important;
  font-weight:900 !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important;
}

.text-editor.checkmarks ul li{
  margin-bottom:5px !important;
  padding-left:35px !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.text-editor.checkmarks ul li::before {
  content: '\f00c';
  position:absolute !important;
  top:-1px !important;
  left:0px !important;
  padding-right:8px !important;
  font-family:'Font Awesome 5 Free' !important;
  font-size:20px !important;
  font-weight:900 !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important;
}

.text-editor ol {
  counter-reset: counter;
}

.text-editor ol li {
  counter-increment: counter;
}

.text-editor ol li:before {
  content: counter(counter);
  position:absolute !important;
  top:1px !important;
  left:0px !important;
  padding-right:8px !important;
  font-family:Inter, serif !important;
  font-size:14px !important;
  font-weight:900 !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important;
}

.count::after{
  display:block;
  --tw-content:'';
  content:var(--tw-content)
}

.footer p{
  margin-bottom:0px;
  font-size:14px;
  line-height:1.75rem;
  --tw-text-opacity:1;
  color:rgb(51 51 51 / var(--tw-text-opacity, 1))
}

.footer .menu{
  margin-bottom:20px
}

.footer-menus .footer-menu-custom-link::after{
  visibility:visible !important;
  margin-bottom:-2px !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(94 95 92 / var(--tw-bg-opacity, 1)) !important;
  content:var(--tw-content) !important;
  opacity:1 !important
}

.grecaptcha-badge{
  display:none !important
}

.translateY50 {
  transform: translateY(-50%) !important;
}

.translateX50 {
  transform: translateX(-50%) !important;
}

.translate50 {
  transform: translate(-50%, -50%) !important;
}

:root {
  --vw-margin: calc(calc(100vw - 1420px) / 2) !important;
}

@media only screen and (min-width: 1360px) {
  .break-left {
    --margin-correction: calc(var(--vw-margin) - -23px) !important;
    margin-left: calc(-1 * var(--margin-correction)) !important;
  }

  .break-right {
    --margin-correction: calc(var(--vw-margin) - -23px) !important;
    margin-right: calc(-1 * var(--margin-correction)) !important;
  }
}

.container{
  width:100%
}

@media (min-width: 360px){
  .container{
    max-width:360px
  }
}

@media (min-width: 540px){
  .container{
    max-width:540px
  }
}

@media (min-width: 640px){
  .container{
    max-width:640px
  }
}

@media (min-width: 768px){
  .container{
    max-width:768px
  }
}

@media (min-width: 1024px){
  .container{
    max-width:1024px
  }
}

@media (min-width: 1340px){
  .container{
    max-width:1340px
  }
}

@media (min-width: 1360px){
  .container{
    max-width:1360px
  }
}

@media (min-width: 1920px){
  .container{
    max-width:1920px
  }
}

@media (min-width: 2560px){
  .container{
    max-width:2560px
  }
}

.btn,
    .upload-btn{
  width:100% !important;
  cursor:pointer !important;
  border-radius:9999px !important;
  padding-left:25px !important;
  padding-right:25px !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  text-align:center !important;
  font-size:16px !important;
  font-weight:700 !important;
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

@media (min-width: 540px){
  .btn,
    .upload-btn{
    width:auto !important
  }
}

.btn:hover i,
    .upload-btn:hover i{
  padding-left:5px !important
}

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

.btn-sm{
  padding-left:15px !important;
  padding-right:15px !important;
  padding-top:2px !important;
  padding-bottom:2px !important
}

.btn-primary,
    .upload-btn{
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-primary:hover,
    .upload-btn:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(108 170 212 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(108 170 212 / var(--tw-bg-opacity, 1)) !important
}

.btn-primary i,
    .upload-btn i{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-primary:hover i,
    .upload-btn:hover i{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-primary.muted{
  background-color:transparent !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.btn-primary.muted:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-primary.\!muted{
  background-color:transparent !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.btn-primary.\!muted:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-secondary-container{
  display:flex !important;
  border-radius:9999px !important;
  background-image:linear-gradient(to right, var(--tw-gradient-stops)) !important;
  --tw-gradient-from:#BE3200 var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(190 50 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important;
  --tw-gradient-to:#F26430 var(--tw-gradient-to-position) !important;
  padding:1px !important
}

.btn-secondary-container:hover{
  --tw-gradient-from:#BE3200 var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(190 50 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important;
  --tw-gradient-to:#BE3200 var(--tw-gradient-to-position) !important
}

.btn-secondary-container:hover >div{
  --tw-gradient-from:#BE3200 var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(190 50 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important;
  --tw-gradient-to:#BE3200 var(--tw-gradient-to-position) !important
}

.btn-secondary{
  background-image:linear-gradient(to right, var(--tw-gradient-stops)) !important;
  --tw-gradient-from:#F26430 var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(242 100 48 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important;
  --tw-gradient-to:#BE3200 var(--tw-gradient-to-position) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-secondary:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(190 50 0 / var(--tw-bg-opacity, 1)) !important
}

.btn-secondary i{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-secondary:hover i{
  padding-left:0px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-secondary.muted{
  --tw-border-opacity:1 !important;
  border-color:rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
  background-color:transparent !important;
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

.btn-secondary.muted:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-secondary.muted i{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

.btn-secondary.muted:hover i{
  padding-left:0px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-secondary.\!muted{
  --tw-border-opacity:1 !important;
  border-color:rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
  background-color:transparent !important;
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

.btn-secondary.\!muted:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-secondary.\!muted i{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

.btn-secondary.\!muted:hover i{
  padding-left:0px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.btn-white{
  --tw-border-opacity:1 !important;
  border-color:rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity:1 !important;
  color:rgb(242 100 48 / var(--tw-text-opacity, 1)) !important
}

.btn-white:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(232 232 232 / var(--tw-border-opacity, 1)) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(232 232 232 / var(--tw-bg-opacity, 1)) !important
}

/* Basic styles for all input fields */

[multiple], [type=date], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea{
  border-radius:0.375rem !important;
  border-width:1px !important;
  --tw-border-opacity:1 !important;
  border-color:rgb(204 204 204 / var(--tw-border-opacity, 1)) !important
}

[multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, select:focus, textarea:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
  --tw-ring-opacity:1 !important;
  --tw-ring-color:rgb(232 232 232 / var(--tw-ring-opacity, 1)) !important
}

/* Squares */

.square{
  position:relative !important;
  width:100% !important
}

.square:after {
  content: '';
  display:block !important;
  padding-bottom:100% !important;
}

.square .inner{
  position:absolute !important;
  height:100% !important;
  width:100% !important
}

/* Breadcrumbs */

.breadcrumbs{
  margin-bottom:5px
}

@media (min-width: 540px){
  .breadcrumbs{
    display:inline-flex
  }
}

.breadcrumbs li,
    .breadcrumbs a{
  font-size:14px;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1))
}

.breadcrumbs li:after{
  margin-left:8px !important;
  margin-right:8px !important;
  font-family:'Font Awesome 5 Free' !important;
  font-size:12px !important;
  font-weight:700 !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important;
  --tw-content:"\f105" !important;
  content:var(--tw-content) !important
}

.breadcrumbs .fa-home{
  --tw-text-opacity:1;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1))
}

.breadcrumbs .fa-angle-right{
  margin-left:3px !important;
  margin-right:3px !important;
  --tw-text-opacity:1 !important;
  color:rgb(204 204 204 / var(--tw-text-opacity, 1)) !important
}

.content-step{
  position:relative;
  margin-bottom:20px;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(232 232 232 / var(--tw-bg-opacity, 1));
  font-size:14px;
  font-weight:400;
  --tw-text-opacity:1;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1))
}

@media (min-width: 1024px){
  .content-step{
    background-color:transparent
  }
}

.content-step.active{
  font-size:14px;
  font-weight:400;
  --tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.content-step.active *{
  --tw-text-opacity:1;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1))
}

.content-step.active .progress-bar-container{
  display:flex !important
}

.content-step h3{
  --tw-text-opacity:1;
  color:rgb(108 170 212 / var(--tw-text-opacity, 1))
}

.content-step.active h3{
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.content-step.active .content-step-content{
  visibility:visible;
  height:auto;
  opacity:1
}

@media (min-width: 1024px){
  .content-step-content{
    visibility:hidden;
    height:0px;
    opacity:0
  }
}

.\!open .fa-minus,
    .\!open .table{
  --tw-text-opacity:1;
  color:rgb(234 67 53 / var(--tw-text-opacity, 1))
}

.open .fa-minus,
    .open .table{
  --tw-text-opacity:1;
  color:rgb(234 67 53 / var(--tw-text-opacity, 1))
}

.\!open .fa-minus,
    .\!open .table{
  --tw-text-opacity:1;
  color:rgb(234 67 53 / var(--tw-text-opacity, 1))
}

.faq-answer-container{
  overflow:hidden
}

.\!open .faq-answer-container{
  overflow:visible
}

.open .faq-answer-container{
  overflow:visible
}

.read-more-arrow{
  position:relative;
  padding-right:30px;
  font-weight:600
}

.read-more-arrow:after{
  position:absolute;
  top:5px;
  right:0px;
  height:12px;
  width:16px;
  --tw-content:'';
  content:var(--tw-content);
  background-image: url('assets/img/arrow-red-right.svg') !important
}

.content-page-header p,
    .content-page-header h1,
    .content-page-header h2,
    .content-page-header a{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.invisible-button{
  visibility:hidden;
  opacity:0
}

.visible-button{
  visibility:visible;
  opacity:1
}

.animated-grid > div{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:200ms
}

.animated-grid > div:first-child{
  width:100%;
  border-top-left-radius:0.5rem;
  border-top-right-radius:0.5rem
}

@media (min-width: 768px){
  .animated-grid > div:first-child{
    width:40%;
    border-top-right-radius:0.5rem;
    border-bottom-right-radius:0.5rem;
    border-bottom-left-radius:0px;
    border-top-left-radius:0px
  }
}

@media (min-width: 1360px){
  .animated-grid > div:first-child{
    width:30%
  }
}

.animated-grid > div:first-child.active{
  width:100%
}

@media (min-width: 768px){
  .animated-grid > div:first-child.active{
    width:60%
  }
}

@media (min-width: 1360px){
  .animated-grid > div:first-child.active{
    width:70%
  }
}

.animated-grid > div:first-child.active + div:last-child{
  width:100%
}

@media (min-width: 768px){
  .animated-grid > div:first-child.active + div:last-child{
    width:40%
  }
}

@media (min-width: 1360px){
  .animated-grid > div:first-child.active + div:last-child{
    width:30%
  }
}

.animated-grid > div:last-child{
  width:100%;
  border-bottom-right-radius:0.5rem;
  border-bottom-left-radius:0.5rem
}

@media (min-width: 768px){
  .animated-grid > div:last-child{
    width:60%;
    border-bottom-left-radius:0.5rem;
    border-top-left-radius:0.5rem;
    border-top-right-radius:0px;
    border-bottom-right-radius:0px
  }
}

@media (min-width: 1360px){
  .animated-grid > div:last-child{
    width:70%
  }
}

.animated-grid > div:last-child.active{
  width:100%
}

@media (min-width: 768px){
  .animated-grid > div:last-child.active{
    width:60%
  }
}

@media (min-width: 1360px){
  .animated-grid > div:last-child.active{
    width:70%
  }
}

.animated-grid > div:last-child.active + div:first-child{
  width:100%
}

@media (min-width: 768px){
  .animated-grid > div:last-child.active + div:first-child{
    width:40%
  }
}

@media (min-width: 1360px){
  .animated-grid > div:last-child.active + div:first-child{
    width:30%
  }
}

aside #text-2 h2,
    aside #text-2 h3,
    aside #text-2 p,
    aside #text-2 a{
  font-size:16px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

aside h2,
    aside h3{
  margin-bottom:10px;
  font-size:20px;
  font-weight:600
}

.wcc-notice-btn-wrapper{
  gap:15px
}

.sr-only{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border-width:0 !important
}

.not-sr-only{
  position:static !important;
  width:auto !important;
  height:auto !important;
  padding:0 !important;
  margin:0 !important;
  overflow:visible !important;
  clip:auto !important;
  white-space:normal !important
}

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

.pointer-events-auto{
  pointer-events:auto !important
}

.\!visible{
  visibility:visible !important
}

.visible{
  visibility:visible !important
}

.invisible{
  visibility:hidden !important
}

.collapse{
  visibility:collapse !important
}

.static{
  position:static !important
}

.fixed{
  position:fixed !important
}

.absolute{
  position:absolute !important
}

.relative{
  position:relative !important
}

.sticky{
  position:sticky !important
}

.-inset-1{
  inset:-1px !important
}

.inset-0{
  inset:0px !important
}

.inset-y-0{
  top:0px !important;
  bottom:0px !important
}

.-left-1{
  left:-1px !important
}

.-left-10{
  left:-10px !important
}

.-left-50p{
  left:-50% !important
}

.-right-15{
  right:-15px !important
}

.-right-20{
  right:-20px !important
}

.-top-1{
  top:-1px !important
}

.-top-10{
  top:-10px !important
}

.-top-15{
  top:-15px !important
}

.bottom-0{
  bottom:0px !important
}

.bottom-1{
  bottom:1px !important
}

.bottom-15{
  bottom:15px !important
}

.bottom-20{
  bottom:20px !important
}

.bottom-25{
  bottom:25px !important
}

.bottom-60{
  bottom:60px !important
}

.bottom-80{
  bottom:80px !important
}

.end-1{
  inset-inline-end:1px !important
}

.left-0{
  left:0px !important
}

.left-25{
  left:25px !important
}

.left-30{
  left:30px !important
}

.left-5{
  left:5px !important
}

.left-50p{
  left:50% !important
}

.left-6{
  left:6px !important
}

.left-auto{
  left:auto !important
}

.right-0{
  right:0px !important
}

.right-100p{
  right:100% !important
}

.right-20{
  right:20px !important
}

.right-30{
  right:30px !important
}

.right-35{
  right:35px !important
}

.right-auto{
  right:auto !important
}

.start-1{
  inset-inline-start:1px !important
}

.top-0{
  top:0px !important
}

.top-1{
  top:1px !important
}

.top-10{
  top:10px !important
}

.top-100p{
  top:100% !important
}

.top-2{
  top:2px !important
}

.top-20{
  top:20px !important
}

.top-24{
  top:24px !important
}

.top-3{
  top:3px !important
}

.top-4{
  top:4px !important
}

.top-5{
  top:5px !important
}

.top-50p{
  top:50% !important
}

.top-7{
  top:7px !important
}

.top-9{
  top:9px !important
}

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

.isolate{
  isolation:isolate !important
}

.isolation-auto{
  isolation:auto !important
}

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

.z-20{
  z-index:20 !important
}

.z-30{
  z-index:30 !important
}

.z-50{
  z-index:50 !important
}

.z-\[100000\]{
  z-index:100000 !important
}

.z-\[1000\]{
  z-index:1000 !important
}

.z-\[100\]{
  z-index:100 !important
}

.z-\[11\]{
  z-index:11 !important
}

.z-\[1\]{
  z-index:1 !important
}

.z-\[2000\]{
  z-index:2000 !important
}

.z-\[200\]{
  z-index:200 !important
}

.z-\[20\]{
  z-index:20 !important
}

.z-\[600\]{
  z-index:600 !important
}

.order-1{
  order:1 !important
}

.order-2{
  order:2 !important
}

.col-span-1{
  grid-column:span 1 / span 1 !important
}

.col-span-2{
  grid-column:span 2 / span 2 !important
}

.col-span-5{
  grid-column:span 5 / span 5 !important
}

.float-start{
  float:inline-start !important
}

.float-end{
  float:inline-end !important
}

.float-right{
  float:right !important
}

.float-left{
  float:left !important
}

.float-none{
  float:none !important
}

.clear-start{
  clear:inline-start !important
}

.clear-end{
  clear:inline-end !important
}

.clear-left{
  clear:left !important
}

.clear-right{
  clear:right !important
}

.clear-both{
  clear:both !important
}

.clear-none{
  clear:none !important
}

.m-0{
  margin:0px !important
}

.m-1{
  margin:1px !important
}

.mx-0{
  margin-left:0px !important;
  margin-right:0px !important
}

.mx-15{
  margin-left:15px !important;
  margin-right:15px !important
}

.mx-3{
  margin-left:3px !important;
  margin-right:3px !important
}

.mx-8{
  margin-left:8px !important;
  margin-right:8px !important
}

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

.my-0{
  margin-top:0px !important;
  margin-bottom:0px !important
}

.my-15{
  margin-top:15px !important;
  margin-bottom:15px !important
}

.-mb-10{
  margin-bottom:-10px !important
}

.-mb-80{
  margin-bottom:-80px !important
}

.-mr-20{
  margin-right:-20px !important
}

.-mt-2{
  margin-top:-2px !important
}

.-mt-20{
  margin-top:-20px !important
}

.-mt-8{
  margin-top:-8px !important
}

.mb-0{
  margin-bottom:0px !important
}

.mb-10{
  margin-bottom:10px !important
}

.mb-15{
  margin-bottom:15px !important
}

.mb-2{
  margin-bottom:2px !important
}

.mb-20{
  margin-bottom:20px !important
}

.mb-30{
  margin-bottom:30px !important
}

.mb-40{
  margin-bottom:40px !important
}

.mb-5{
  margin-bottom:5px !important
}

.mb-50{
  margin-bottom:50px !important
}

.mb-60{
  margin-bottom:60px !important
}

.mb-\[0\.5em\]{
  margin-bottom:0.5em !important
}

.ml-0{
  margin-left:0px !important
}

.ml-10{
  margin-left:10px !important
}

.ml-3{
  margin-left:3px !important
}

.ml-5{
  margin-left:5px !important
}

.mr-0{
  margin-right:0px !important
}

.mr-10{
  margin-right:10px !important
}

.mr-15{
  margin-right:15px !important
}

.mr-2{
  margin-right:2px !important
}

.mr-25{
  margin-right:25px !important
}

.mr-3{
  margin-right:3px !important
}

.mr-30{
  margin-right:30px !important
}

.mr-4{
  margin-right:4px !important
}

.mr-40{
  margin-right:40px !important
}

.mr-5{
  margin-right:5px !important
}

.mr-6{
  margin-right:6px !important
}

.mr-\[25px\]{
  margin-right:25px !important
}

.mr-auto{
  margin-right:auto !important
}

.mt-1{
  margin-top:1px !important
}

.mt-10{
  margin-top:10px !important
}

.mt-15{
  margin-top:15px !important
}

.mt-2{
  margin-top:2px !important
}

.mt-20{
  margin-top:20px !important
}

.mt-30{
  margin-top:30px !important
}

.mt-4{
  margin-top:4px !important
}

.mt-40{
  margin-top:40px !important
}

.mt-5{
  margin-top:5px !important
}

.mt-50{
  margin-top:50px !important
}

.mt-\[55px\]{
  margin-top:55px !important
}

.mt-auto{
  margin-top:auto !important
}

.box-border{
  box-sizing:border-box !important
}

.box-content{
  box-sizing:content-box !important
}

.line-clamp-none{
  overflow:visible !important;
  display:block !important;
  -webkit-box-orient:horizontal !important;
  -webkit-line-clamp:none !important
}

.block{
  display:block !important
}

.inline-block{
  display:inline-block !important
}

.inline{
  display:inline !important
}

.flex{
  display:flex !important
}

.inline-flex{
  display:inline-flex !important
}

.table{
  display:table !important
}

.inline-table{
  display:inline-table !important
}

.table-caption{
  display:table-caption !important
}

.table-cell{
  display:table-cell !important
}

.table-column{
  display:table-column !important
}

.table-column-group{
  display:table-column-group !important
}

.table-footer-group{
  display:table-footer-group !important
}

.table-header-group{
  display:table-header-group !important
}

.table-row-group{
  display:table-row-group !important
}

.table-row{
  display:table-row !important
}

.flow-root{
  display:flow-root !important
}

.grid{
  display:grid !important
}

.inline-grid{
  display:inline-grid !important
}

.contents{
  display:contents !important
}

.list-item{
  display:list-item !important
}

.\!hidden{
  display:none !important
}

.hidden{
  display:none !important
}

.h-1{
  height:1px !important
}

.h-10{
  height:10px !important
}

.h-100{
  height:100px !important
}

.h-150{
  height:150px !important
}

.h-2{
  height:2px !important
}

.h-20{
  height:20px !important
}

.h-24{
  height:24px !important
}

.h-25{
  height:25px !important
}

.h-250{
  height:250px !important
}

.h-3{
  height:3px !important
}

.h-30{
  height:30px !important
}

.h-300{
  height:300px !important
}

.h-35{
  height:35px !important
}

.h-4{
  height:4px !important
}

.h-40{
  height:40px !important
}

.h-400{
  height:400px !important
}

.h-44{
  height:44px !important
}

.h-50{
  height:50px !important
}

.h-500{
  height:500px !important
}

.h-70{
  height:70px !important
}

.h-8{
  height:8px !important
}

.h-80{
  height:80px !important
}

.h-\[12px\]{
  height:12px !important
}

.h-\[320px\]{
  height:320px !important
}

.h-\[450px\]{
  height:450px !important
}

.h-\[500px\]{
  height:500px !important
}

.h-\[54px\]{
  height:54px !important
}

.h-\[60px\]{
  height:60px !important
}

.h-\[60vh\]{
  height:60vh !important
}

.h-\[85px\]{
  height:85px !important
}

.h-auto{
  height:auto !important
}

.h-full{
  height:100% !important
}

.h-screen{
  height:100vh !important
}

.min-h-\[380px\]{
  min-height:380px !important
}

.min-h-\[54px\]{
  min-height:54px !important
}

.min-h-\[650px\]{
  min-height:650px !important
}

.min-h-\[auto\]{
  min-height:auto !important
}

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

.w-0{
  width:0px !important
}

.w-10p{
  width:10% !important
}

.w-150{
  width:150px !important
}

.w-2{
  width:2px !important
}

.w-20{
  width:20px !important
}

.w-24{
  width:24px !important
}

.w-25{
  width:25px !important
}

.w-3\/4{
  width:75% !important
}

.w-30{
  width:30px !important
}

.w-35{
  width:35px !important
}

.w-40{
  width:40px !important
}

.w-40p{
  width:40% !important
}

.w-44{
  width:44px !important
}

.w-5{
  width:5px !important
}

.w-70p{
  width:70% !important
}

.w-75{
  width:75px !important
}

.w-80{
  width:80px !important
}

.w-\[16px\]{
  width:16px !important
}

.w-\[90\%\]{
  width:90% !important
}

.w-\[this-is\\\\\]{
  width:this-is\\ !important
}

.w-\[this-is\]{
  width:this-is !important
}

.w-\[weird-and-invalid\]{
  width:weird-and-invalid !important
}

.w-auto{
  width:auto !important
}

.w-full{
  width:100% !important
}

.w-screen{
  width:100vw !important
}

.min-w-\[300px\]{
  min-width:300px !important
}

.min-w-\[auto\]{
  min-width:auto !important
}

.min-w-full{
  min-width:100% !important
}

.max-w-150{
  max-width:150px !important
}

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

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

.max-w-md{
  max-width:28rem !important
}

.max-w-screen-2560{
  max-width:2560px !important
}

.max-w-screen-lg{
  max-width:1024px !important
}

.max-w-screen-xl{
  max-width:1360px !important
}

.max-w-xl{
  max-width:36rem !important
}

.max-w-xs{
  max-width:20rem !important
}

.flex-1{
  flex:1 1 0% !important
}

.flex-shrink{
  flex-shrink:1 !important
}

.shrink{
  flex-shrink:1 !important
}

.flex-grow{
  flex-grow:1 !important
}

.grow{
  flex-grow:1 !important
}

.table-auto{
  table-layout:auto !important
}

.table-fixed{
  table-layout:fixed !important
}

.caption-top{
  caption-side:top !important
}

.caption-bottom{
  caption-side:bottom !important
}

.border-collapse{
  border-collapse:collapse !important
}

.border-separate{
  border-collapse:separate !important
}

.-translate-x-full{
  --tw-translate-x:-100% !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-x-0{
  --tw-translate-x:0px !important;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.translate-x-full{
  --tw-translate-x:100% !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
}

.rotate-45{
  --tw-rotate:45deg !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
}

.scale-110{
  --tw-scale-x:1.1 !important;
  --tw-scale-y:1.1 !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
}

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

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

.transform-cpu{
  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-gpu{
  transform:translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) 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-none{
  transform:none !important
}

.cursor-pointer{
  cursor:pointer !important
}

.touch-auto{
  touch-action:auto !important
}

.touch-none{
  touch-action:none !important
}

.touch-pan-x{
  --tw-pan-x:pan-x !important;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom) !important
}

.touch-pan-left{
  --tw-pan-x:pan-left !important;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom) !important
}

.touch-pan-right{
  --tw-pan-x:pan-right !important;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom) !important
}

.touch-pan-y{
  --tw-pan-y:pan-y !important;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom) !important
}

.touch-pan-up{
  --tw-pan-y:pan-up !important;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom) !important
}

.touch-pan-down{
  --tw-pan-y:pan-down !important;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom) !important
}

.touch-pinch-zoom{
  --tw-pinch-zoom:pinch-zoom !important;
  touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom) !important
}

.touch-manipulation{
  touch-action:manipulation !important
}

.select-none{
  -webkit-user-select:none !important;
     -moz-user-select:none !important;
          user-select:none !important
}

.select-text{
  -webkit-user-select:text !important;
     -moz-user-select:text !important;
          user-select:text !important
}

.select-all{
  -webkit-user-select:all !important;
     -moz-user-select:all !important;
          user-select:all !important
}

.select-auto{
  -webkit-user-select:auto !important;
     -moz-user-select:auto !important;
          user-select:auto !important
}

.resize-none{
  resize:none !important
}

.resize-y{
  resize:vertical !important
}

.resize-x{
  resize:horizontal !important
}

.resize{
  resize:both !important
}

.snap-none{
  scroll-snap-type:none !important
}

.snap-x{
  scroll-snap-type:x var(--tw-scroll-snap-strictness) !important
}

.snap-y{
  scroll-snap-type:y var(--tw-scroll-snap-strictness) !important
}

.snap-both{
  scroll-snap-type:both var(--tw-scroll-snap-strictness) !important
}

.snap-mandatory{
  --tw-scroll-snap-strictness:mandatory !important
}

.snap-proximity{
  --tw-scroll-snap-strictness:proximity !important
}

.snap-start{
  scroll-snap-align:start !important
}

.snap-end{
  scroll-snap-align:end !important
}

.snap-center{
  scroll-snap-align:center !important
}

.snap-align-none{
  scroll-snap-align:none !important
}

.snap-normal{
  scroll-snap-stop:normal !important
}

.snap-always{
  scroll-snap-stop:always !important
}

.list-inside{
  list-style-position:inside !important
}

.list-outside{
  list-style-position:outside !important
}

.appearance-none{
  -webkit-appearance:none !important;
     -moz-appearance:none !important;
          appearance:none !important
}

.appearance-auto{
  -webkit-appearance:auto !important;
     -moz-appearance:auto !important;
          appearance:auto !important
}

.break-before-auto{
  -moz-column-break-before:auto !important;
       break-before:auto !important
}

.break-before-avoid{
  -moz-column-break-before:avoid !important;
       break-before:avoid !important
}

.break-before-all{
  -moz-column-break-before:all !important;
       break-before:all !important
}

.break-before-avoid-page{
  -moz-column-break-before:avoid !important;
       break-before:avoid-page !important
}

.break-before-page{
  -moz-column-break-before:page !important;
       break-before:page !important
}

.break-before-left{
  -moz-column-break-before:left !important;
       break-before:left !important
}

.break-before-right{
  -moz-column-break-before:right !important;
       break-before:right !important
}

.break-before-column{
  -moz-column-break-before:column !important;
       break-before:column !important
}

.break-inside-auto{
  -moz-column-break-inside:auto !important;
       break-inside:auto !important
}

.break-inside-avoid{
  -moz-column-break-inside:avoid !important;
       break-inside:avoid !important
}

.break-inside-avoid-page{
  break-inside:avoid-page !important
}

.break-inside-avoid-column{
  -moz-column-break-inside:avoid !important;
       break-inside:avoid-column !important
}

.break-after-auto{
  -moz-column-break-after:auto !important;
       break-after:auto !important
}

.break-after-avoid{
  -moz-column-break-after:avoid !important;
       break-after:avoid !important
}

.break-after-all{
  -moz-column-break-after:all !important;
       break-after:all !important
}

.break-after-avoid-page{
  -moz-column-break-after:avoid !important;
       break-after:avoid-page !important
}

.break-after-page{
  -moz-column-break-after:page !important;
       break-after:page !important
}

.break-after-left{
  -moz-column-break-after:left !important;
       break-after:left !important
}

.break-after-right{
  -moz-column-break-after:right !important;
       break-after:right !important
}

.break-after-column{
  -moz-column-break-after:column !important;
       break-after:column !important
}

.grid-flow-row{
  grid-auto-flow:row !important
}

.grid-flow-col{
  grid-auto-flow:column !important
}

.grid-flow-dense{
  grid-auto-flow:dense !important
}

.grid-flow-row-dense{
  grid-auto-flow:row dense !important
}

.grid-flow-col-dense{
  grid-auto-flow:column dense !important
}

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

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

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

.flex-row{
  flex-direction:row !important
}

.flex-row-reverse{
  flex-direction:row-reverse !important
}

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

.flex-col-reverse{
  flex-direction:column-reverse !important
}

.flex-wrap{
  flex-wrap:wrap !important
}

.flex-wrap-reverse{
  flex-wrap:wrap-reverse !important
}

.flex-nowrap{
  flex-wrap:nowrap !important
}

.place-content-center{
  place-content:center !important
}

.place-content-start{
  place-content:start !important
}

.place-content-end{
  place-content:end !important
}

.place-content-between{
  place-content:space-between !important
}

.place-content-around{
  place-content:space-around !important
}

.place-content-evenly{
  place-content:space-evenly !important
}

.place-content-baseline{
  place-content:baseline !important
}

.place-content-stretch{
  place-content:stretch !important
}

.place-items-start{
  place-items:start !important
}

.place-items-end{
  place-items:end !important
}

.place-items-center{
  place-items:center !important
}

.place-items-baseline{
  place-items:baseline !important
}

.place-items-stretch{
  place-items:stretch !important
}

.content-normal{
  align-content:normal !important
}

.content-center{
  align-content:center !important
}

.content-start{
  align-content:flex-start !important
}

.content-end{
  align-content:flex-end !important
}

.content-between{
  align-content:space-between !important
}

.content-around{
  align-content:space-around !important
}

.content-evenly{
  align-content:space-evenly !important
}

.content-baseline{
  align-content:baseline !important
}

.content-stretch{
  align-content:stretch !important
}

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

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

.items-center{
  align-items:center !important
}

.items-baseline{
  align-items:baseline !important
}

.items-stretch{
  align-items:stretch !important
}

.justify-normal{
  justify-content:normal !important
}

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

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

.justify-center{
  justify-content:center !important
}

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

.justify-around{
  justify-content:space-around !important
}

.justify-evenly{
  justify-content:space-evenly !important
}

.justify-stretch{
  justify-content:stretch !important
}

.justify-items-start{
  justify-items:start !important
}

.justify-items-end{
  justify-items:end !important
}

.justify-items-center{
  justify-items:center !important
}

.justify-items-stretch{
  justify-items:stretch !important
}

.gap-10{
  gap:10px !important
}

.gap-15{
  gap:15px !important
}

.gap-20{
  gap:20px !important
}

.gap-30{
  gap:30px !important
}

.gap-40{
  gap:40px !important
}

.gap-x-10{
  -moz-column-gap:10px !important;
       column-gap:10px !important
}

.gap-x-100{
  -moz-column-gap:100px !important;
       column-gap:100px !important
}

.gap-x-20{
  -moz-column-gap:20px !important;
       column-gap:20px !important
}

.gap-x-30{
  -moz-column-gap:30px !important;
       column-gap:30px !important
}

.gap-x-40{
  -moz-column-gap:40px !important;
       column-gap:40px !important
}

.gap-x-50{
  -moz-column-gap:50px !important;
       column-gap:50px !important
}

.gap-x-70{
  -moz-column-gap:70px !important;
       column-gap:70px !important
}

.gap-y-10{
  row-gap:10px !important
}

.gap-y-20{
  row-gap:20px !important
}

.gap-y-30{
  row-gap:30px !important
}

.gap-y-50{
  row-gap:50px !important
}

.gap-y-6{
  row-gap:6px !important
}

.gap-y-\[25px\]{
  row-gap:25px !important
}

.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0 !important;
  margin-right:calc(2px * var(--tw-space-x-reverse)) !important;
  margin-left:calc(2px * calc(1 - var(--tw-space-x-reverse))) !important
}

.space-y-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:1 !important
}

.space-x-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:1 !important
}

.divide-x > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse:0 !important;
  border-right-width:calc(1px * var(--tw-divide-x-reverse)) !important;
  border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse))) !important
}

.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0 !important;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse)) !important
}

.divide-y-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:1 !important
}

.divide-x-reverse > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse:1 !important
}

.divide-solid > :not([hidden]) ~ :not([hidden]){
  border-style:solid !important
}

.divide-dashed > :not([hidden]) ~ :not([hidden]){
  border-style:dashed !important
}

.divide-dotted > :not([hidden]) ~ :not([hidden]){
  border-style:dotted !important
}

.divide-double > :not([hidden]) ~ :not([hidden]){
  border-style:double !important
}

.divide-none > :not([hidden]) ~ :not([hidden]){
  border-style:none !important
}

.place-self-auto{
  place-self:auto !important
}

.place-self-start{
  place-self:start !important
}

.place-self-end{
  place-self:end !important
}

.place-self-center{
  place-self:center !important
}

.place-self-stretch{
  place-self:stretch !important
}

.self-auto{
  align-self:auto !important
}

.self-start{
  align-self:flex-start !important
}

.self-end{
  align-self:flex-end !important
}

.self-center{
  align-self:center !important
}

.self-stretch{
  align-self:stretch !important
}

.self-baseline{
  align-self:baseline !important
}

.justify-self-auto{
  justify-self:auto !important
}

.justify-self-start{
  justify-self:start !important
}

.justify-self-end{
  justify-self:end !important
}

.justify-self-center{
  justify-self:center !important
}

.justify-self-stretch{
  justify-self:stretch !important
}

.overflow-auto{
  overflow:auto !important
}

.overflow-hidden{
  overflow:hidden !important
}

.overflow-clip{
  overflow:clip !important
}

.overflow-visible{
  overflow:visible !important
}

.overflow-scroll{
  overflow:scroll !important
}

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

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

.overflow-x-hidden{
  overflow-x:hidden !important
}

.overflow-y-hidden{
  overflow-y:hidden !important
}

.overflow-x-clip{
  overflow-x:clip !important
}

.overflow-y-clip{
  overflow-y:clip !important
}

.overflow-x-visible{
  overflow-x:visible !important
}

.overflow-y-visible{
  overflow-y:visible !important
}

.overflow-x-scroll{
  overflow-x:scroll !important
}

.overflow-y-scroll{
  overflow-y:scroll !important
}

.overscroll-auto{
  overscroll-behavior:auto !important
}

.overscroll-contain{
  overscroll-behavior:contain !important
}

.overscroll-none{
  overscroll-behavior:none !important
}

.overscroll-y-auto{
  overscroll-behavior-y:auto !important
}

.overscroll-y-contain{
  overscroll-behavior-y:contain !important
}

.overscroll-y-none{
  overscroll-behavior-y:none !important
}

.overscroll-x-auto{
  overscroll-behavior-x:auto !important
}

.overscroll-x-contain{
  overscroll-behavior-x:contain !important
}

.overscroll-x-none{
  overscroll-behavior-x:none !important
}

.scroll-auto{
  scroll-behavior:auto !important
}

.scroll-smooth{
  scroll-behavior:smooth !important
}

.truncate{
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important
}

.overflow-ellipsis{
  text-overflow:ellipsis !important
}

.text-ellipsis{
  text-overflow:ellipsis !important
}

.text-clip{
  text-overflow:clip !important
}

.hyphens-none{
  -webkit-hyphens:none !important;
          hyphens:none !important
}

.hyphens-manual{
  -webkit-hyphens:manual !important;
          hyphens:manual !important
}

.hyphens-auto{
  -webkit-hyphens:auto !important;
          hyphens:auto !important
}

.whitespace-normal{
  white-space:normal !important
}

.whitespace-nowrap{
  white-space:nowrap !important
}

.whitespace-pre{
  white-space:pre !important
}

.whitespace-pre-line{
  white-space:pre-line !important
}

.whitespace-pre-wrap{
  white-space:pre-wrap !important
}

.whitespace-break-spaces{
  white-space:break-spaces !important
}

.text-wrap{
  text-wrap:wrap !important
}

.text-nowrap{
  text-wrap:nowrap !important
}

.text-balance{
  text-wrap:balance !important
}

.text-pretty{
  text-wrap:pretty !important
}

.break-normal{
  overflow-wrap:normal !important;
  word-break:normal !important
}

.break-words{
  overflow-wrap:break-word !important
}

.break-all{
  word-break:break-all !important
}

.break-keep{
  word-break:keep-all !important
}

.rounded{
  border-radius:0.25rem !important
}

.rounded-\[4px\]{
  border-radius:4px !important
}

.rounded-full{
  border-radius:9999px !important
}

.rounded-large{
  border-radius:30px !important
}

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

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

.rounded-none{
  border-radius:0px !important
}

.rounded-xl{
  border-radius:0.75rem !important
}

.rounded-b{
  border-bottom-right-radius:0.25rem !important;
  border-bottom-left-radius:0.25rem !important
}

.rounded-e{
  border-start-end-radius:0.25rem !important;
  border-end-end-radius:0.25rem !important
}

.rounded-l{
  border-top-left-radius:0.25rem !important;
  border-bottom-left-radius:0.25rem !important
}

.rounded-r{
  border-top-right-radius:0.25rem !important;
  border-bottom-right-radius:0.25rem !important
}

.rounded-s{
  border-start-start-radius:0.25rem !important;
  border-end-start-radius:0.25rem !important
}

.rounded-t{
  border-top-left-radius:0.25rem !important;
  border-top-right-radius:0.25rem !important
}

.rounded-bl{
  border-bottom-left-radius:0.25rem !important
}

.rounded-bl-lg{
  border-bottom-left-radius:0.5rem !important
}

.rounded-br{
  border-bottom-right-radius:0.25rem !important
}

.rounded-br-full{
  border-bottom-right-radius:9999px !important
}

.rounded-br-lg{
  border-bottom-right-radius:0.5rem !important
}

.rounded-br-none{
  border-bottom-right-radius:0px !important
}

.rounded-ee{
  border-end-end-radius:0.25rem !important
}

.rounded-es{
  border-end-start-radius:0.25rem !important
}

.rounded-se{
  border-start-end-radius:0.25rem !important
}

.rounded-ss{
  border-start-start-radius:0.25rem !important
}

.rounded-tl{
  border-top-left-radius:0.25rem !important
}

.rounded-tl-lg{
  border-top-left-radius:0.5rem !important
}

.rounded-tr{
  border-top-right-radius:0.25rem !important
}

.rounded-tr-full{
  border-top-right-radius:9999px !important
}

.rounded-tr-lg{
  border-top-right-radius:0.5rem !important
}

.rounded-tr-none{
  border-top-right-radius:0px !important
}

.border{
  border-width:1px !important
}

.border-2{
  border-width:2px !important
}

.border-\[3px\]{
  border-width:3px !important
}

.border-x{
  border-left-width:1px !important;
  border-right-width:1px !important
}

.border-y{
  border-top-width:1px !important;
  border-bottom-width:1px !important
}

.border-b{
  border-bottom-width:1px !important
}

.border-e{
  border-inline-end-width:1px !important
}

.border-l{
  border-left-width:1px !important
}

.border-r{
  border-right-width:1px !important
}

.border-r-4{
  border-right-width:4px !important
}

.border-s{
  border-inline-start-width:1px !important
}

.border-t{
  border-top-width:1px !important
}

.border-solid{
  border-style:solid !important
}

.border-dashed{
  border-style:dashed !important
}

.border-dotted{
  border-style:dotted !important
}

.border-double{
  border-style:double !important
}

.border-hidden{
  border-style:hidden !important
}

.border-none{
  border-style:none !important
}

.border-\[\#ccc\]{
  --tw-border-opacity:1 !important;
  border-color:rgb(204 204 204 / var(--tw-border-opacity, 1)) !important
}

.border-black{
  --tw-border-opacity:1 !important;
  border-color:rgb(0 0 0 / var(--tw-border-opacity, 1)) !important
}

.border-gray{
  --tw-border-opacity:1 !important;
  border-color:rgb(204 204 204 / var(--tw-border-opacity, 1)) !important
}

.border-gray-light{
  --tw-border-opacity:1 !important;
  border-color:rgb(232 232 232 / var(--tw-border-opacity, 1)) !important
}

.border-primary{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important
}

.border-white{
  --tw-border-opacity:1 !important;
  border-color:rgb(255 255 255 / var(--tw-border-opacity, 1)) !important
}

.border-b-gray-lighter{
  --tw-border-opacity:1 !important;
  border-bottom-color:rgb(249 249 249 / var(--tw-border-opacity, 1)) !important
}

.bg-\[\#46b450\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(70 180 80 / var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#dc3232\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(220 50 50 / var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#ffb900\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 185 0 / var(--tw-bg-opacity, 1)) !important
}

.bg-\[rgb\(255\2c 0\2c 0\)\]{
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 0 0 / var(--tw-bg-opacity, 1)) !important
}

.bg-\[rgba\(10\2c 114\2c 184\2c 0\.6\)\]{
  background-color:rgba(10,114,184,0.6) !important
}

.bg-black{
  --tw-bg-opacity:1 !important;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important
}

.bg-black\/0{
  background-color:rgb(0 0 0 / 0) !important
}

.bg-black\/10{
  background-color:rgb(0 0 0 / 0.1) !important
}

.bg-black\/100{
  background-color:rgb(0 0 0 / 1) !important
}

.bg-black\/15{
  background-color:rgb(0 0 0 / 0.15) !important
}

.bg-black\/20{
  background-color:rgb(0 0 0 / 0.2) !important
}

.bg-black\/25{
  background-color:rgb(0 0 0 / 0.25) !important
}

.bg-black\/30{
  background-color:rgb(0 0 0 / 0.3) !important
}

.bg-black\/35{
  background-color:rgb(0 0 0 / 0.35) !important
}

.bg-black\/40{
  background-color:rgb(0 0 0 / 0.4) !important
}

.bg-black\/45{
  background-color:rgb(0 0 0 / 0.45) !important
}

.bg-black\/5{
  background-color:rgb(0 0 0 / 0.05) !important
}

.bg-black\/50{
  background-color:rgb(0 0 0 / 0.5) !important
}

.bg-black\/55{
  background-color:rgb(0 0 0 / 0.55) !important
}

.bg-black\/60{
  background-color:rgb(0 0 0 / 0.6) !important
}

.bg-black\/65{
  background-color:rgb(0 0 0 / 0.65) !important
}

.bg-black\/70{
  background-color:rgb(0 0 0 / 0.7) !important
}

.bg-black\/75{
  background-color:rgb(0 0 0 / 0.75) !important
}

.bg-black\/80{
  background-color:rgb(0 0 0 / 0.8) !important
}

.bg-black\/85{
  background-color:rgb(0 0 0 / 0.85) !important
}

.bg-black\/90{
  background-color:rgb(0 0 0 / 0.9) !important
}

.bg-black\/95{
  background-color:rgb(0 0 0 / 0.95) !important
}

.bg-body{
  --tw-bg-opacity:1 !important;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important
}

.bg-body-dark{
  --tw-bg-opacity:1 !important;
  background-color:rgb(29 30 28 / var(--tw-bg-opacity, 1)) !important
}

.bg-body-dark\/0{
  background-color:rgb(29 30 28 / 0) !important
}

.bg-body-dark\/10{
  background-color:rgb(29 30 28 / 0.1) !important
}

.bg-body-dark\/100{
  background-color:rgb(29 30 28 / 1) !important
}

.bg-body-dark\/15{
  background-color:rgb(29 30 28 / 0.15) !important
}

.bg-body-dark\/20{
  background-color:rgb(29 30 28 / 0.2) !important
}

.bg-body-dark\/25{
  background-color:rgb(29 30 28 / 0.25) !important
}

.bg-body-dark\/30{
  background-color:rgb(29 30 28 / 0.3) !important
}

.bg-body-dark\/35{
  background-color:rgb(29 30 28 / 0.35) !important
}

.bg-body-dark\/40{
  background-color:rgb(29 30 28 / 0.4) !important
}

.bg-body-dark\/45{
  background-color:rgb(29 30 28 / 0.45) !important
}

.bg-body-dark\/5{
  background-color:rgb(29 30 28 / 0.05) !important
}

.bg-body-dark\/50{
  background-color:rgb(29 30 28 / 0.5) !important
}

.bg-body-dark\/55{
  background-color:rgb(29 30 28 / 0.55) !important
}

.bg-body-dark\/60{
  background-color:rgb(29 30 28 / 0.6) !important
}

.bg-body-dark\/65{
  background-color:rgb(29 30 28 / 0.65) !important
}

.bg-body-dark\/70{
  background-color:rgb(29 30 28 / 0.7) !important
}

.bg-body-dark\/75{
  background-color:rgb(29 30 28 / 0.75) !important
}

.bg-body-dark\/80{
  background-color:rgb(29 30 28 / 0.8) !important
}

.bg-body-dark\/85{
  background-color:rgb(29 30 28 / 0.85) !important
}

.bg-body-dark\/90{
  background-color:rgb(29 30 28 / 0.9) !important
}

.bg-body-dark\/95{
  background-color:rgb(29 30 28 / 0.95) !important
}

.bg-body-light{
  --tw-bg-opacity:1 !important;
  background-color:rgb(51 51 51 / var(--tw-bg-opacity, 1)) !important
}

.bg-body-light\/0{
  background-color:rgb(51 51 51 / 0) !important
}

.bg-body-light\/10{
  background-color:rgb(51 51 51 / 0.1) !important
}

.bg-body-light\/100{
  background-color:rgb(51 51 51 / 1) !important
}

.bg-body-light\/15{
  background-color:rgb(51 51 51 / 0.15) !important
}

.bg-body-light\/20{
  background-color:rgb(51 51 51 / 0.2) !important
}

.bg-body-light\/25{
  background-color:rgb(51 51 51 / 0.25) !important
}

.bg-body-light\/30{
  background-color:rgb(51 51 51 / 0.3) !important
}

.bg-body-light\/35{
  background-color:rgb(51 51 51 / 0.35) !important
}

.bg-body-light\/40{
  background-color:rgb(51 51 51 / 0.4) !important
}

.bg-body-light\/45{
  background-color:rgb(51 51 51 / 0.45) !important
}

.bg-body-light\/5{
  background-color:rgb(51 51 51 / 0.05) !important
}

.bg-body-light\/50{
  background-color:rgb(51 51 51 / 0.5) !important
}

.bg-body-light\/55{
  background-color:rgb(51 51 51 / 0.55) !important
}

.bg-body-light\/60{
  background-color:rgb(51 51 51 / 0.6) !important
}

.bg-body-light\/65{
  background-color:rgb(51 51 51 / 0.65) !important
}

.bg-body-light\/70{
  background-color:rgb(51 51 51 / 0.7) !important
}

.bg-body-light\/75{
  background-color:rgb(51 51 51 / 0.75) !important
}

.bg-body-light\/80{
  background-color:rgb(51 51 51 / 0.8) !important
}

.bg-body-light\/85{
  background-color:rgb(51 51 51 / 0.85) !important
}

.bg-body-light\/90{
  background-color:rgb(51 51 51 / 0.9) !important
}

.bg-body-light\/95{
  background-color:rgb(51 51 51 / 0.95) !important
}

.bg-body-lighter{
  --tw-bg-opacity:1 !important;
  background-color:rgb(94 95 92 / var(--tw-bg-opacity, 1)) !important
}

.bg-body-lighter\/0{
  background-color:rgb(94 95 92 / 0) !important
}

.bg-body-lighter\/10{
  background-color:rgb(94 95 92 / 0.1) !important
}

.bg-body-lighter\/100{
  background-color:rgb(94 95 92 / 1) !important
}

.bg-body-lighter\/15{
  background-color:rgb(94 95 92 / 0.15) !important
}

.bg-body-lighter\/20{
  background-color:rgb(94 95 92 / 0.2) !important
}

.bg-body-lighter\/25{
  background-color:rgb(94 95 92 / 0.25) !important
}

.bg-body-lighter\/30{
  background-color:rgb(94 95 92 / 0.3) !important
}

.bg-body-lighter\/35{
  background-color:rgb(94 95 92 / 0.35) !important
}

.bg-body-lighter\/40{
  background-color:rgb(94 95 92 / 0.4) !important
}

.bg-body-lighter\/45{
  background-color:rgb(94 95 92 / 0.45) !important
}

.bg-body-lighter\/5{
  background-color:rgb(94 95 92 / 0.05) !important
}

.bg-body-lighter\/50{
  background-color:rgb(94 95 92 / 0.5) !important
}

.bg-body-lighter\/55{
  background-color:rgb(94 95 92 / 0.55) !important
}

.bg-body-lighter\/60{
  background-color:rgb(94 95 92 / 0.6) !important
}

.bg-body-lighter\/65{
  background-color:rgb(94 95 92 / 0.65) !important
}

.bg-body-lighter\/70{
  background-color:rgb(94 95 92 / 0.7) !important
}

.bg-body-lighter\/75{
  background-color:rgb(94 95 92 / 0.75) !important
}

.bg-body-lighter\/80{
  background-color:rgb(94 95 92 / 0.8) !important
}

.bg-body-lighter\/85{
  background-color:rgb(94 95 92 / 0.85) !important
}

.bg-body-lighter\/90{
  background-color:rgb(94 95 92 / 0.9) !important
}

.bg-body-lighter\/95{
  background-color:rgb(94 95 92 / 0.95) !important
}

.bg-body\/0{
  background-color:rgb(0 0 0 / 0) !important
}

.bg-body\/10{
  background-color:rgb(0 0 0 / 0.1) !important
}

.bg-body\/100{
  background-color:rgb(0 0 0 / 1) !important
}

.bg-body\/15{
  background-color:rgb(0 0 0 / 0.15) !important
}

.bg-body\/20{
  background-color:rgb(0 0 0 / 0.2) !important
}

.bg-body\/25{
  background-color:rgb(0 0 0 / 0.25) !important
}

.bg-body\/30{
  background-color:rgb(0 0 0 / 0.3) !important
}

.bg-body\/35{
  background-color:rgb(0 0 0 / 0.35) !important
}

.bg-body\/40{
  background-color:rgb(0 0 0 / 0.4) !important
}

.bg-body\/45{
  background-color:rgb(0 0 0 / 0.45) !important
}

.bg-body\/5{
  background-color:rgb(0 0 0 / 0.05) !important
}

.bg-body\/50{
  background-color:rgb(0 0 0 / 0.5) !important
}

.bg-body\/55{
  background-color:rgb(0 0 0 / 0.55) !important
}

.bg-body\/60{
  background-color:rgb(0 0 0 / 0.6) !important
}

.bg-body\/65{
  background-color:rgb(0 0 0 / 0.65) !important
}

.bg-body\/70{
  background-color:rgb(0 0 0 / 0.7) !important
}

.bg-body\/75{
  background-color:rgb(0 0 0 / 0.75) !important
}

.bg-body\/80{
  background-color:rgb(0 0 0 / 0.8) !important
}

.bg-body\/85{
  background-color:rgb(0 0 0 / 0.85) !important
}

.bg-body\/90{
  background-color:rgb(0 0 0 / 0.9) !important
}

.bg-body\/95{
  background-color:rgb(0 0 0 / 0.95) !important
}

.bg-brown{
  --tw-bg-opacity:1 !important;
  background-color:rgb(237 230 224 / var(--tw-bg-opacity, 1)) !important
}

.bg-brown\/0{
  background-color:rgb(237 230 224 / 0) !important
}

.bg-brown\/10{
  background-color:rgb(237 230 224 / 0.1) !important
}

.bg-brown\/100{
  background-color:rgb(237 230 224 / 1) !important
}

.bg-brown\/15{
  background-color:rgb(237 230 224 / 0.15) !important
}

.bg-brown\/20{
  background-color:rgb(237 230 224 / 0.2) !important
}

.bg-brown\/25{
  background-color:rgb(237 230 224 / 0.25) !important
}

.bg-brown\/30{
  background-color:rgb(237 230 224 / 0.3) !important
}

.bg-brown\/35{
  background-color:rgb(237 230 224 / 0.35) !important
}

.bg-brown\/40{
  background-color:rgb(237 230 224 / 0.4) !important
}

.bg-brown\/45{
  background-color:rgb(237 230 224 / 0.45) !important
}

.bg-brown\/5{
  background-color:rgb(237 230 224 / 0.05) !important
}

.bg-brown\/50{
  background-color:rgb(237 230 224 / 0.5) !important
}

.bg-brown\/55{
  background-color:rgb(237 230 224 / 0.55) !important
}

.bg-brown\/60{
  background-color:rgb(237 230 224 / 0.6) !important
}

.bg-brown\/65{
  background-color:rgb(237 230 224 / 0.65) !important
}

.bg-brown\/70{
  background-color:rgb(237 230 224 / 0.7) !important
}

.bg-brown\/75{
  background-color:rgb(237 230 224 / 0.75) !important
}

.bg-brown\/80{
  background-color:rgb(237 230 224 / 0.8) !important
}

.bg-brown\/85{
  background-color:rgb(237 230 224 / 0.85) !important
}

.bg-brown\/90{
  background-color:rgb(237 230 224 / 0.9) !important
}

.bg-brown\/95{
  background-color:rgb(237 230 224 / 0.95) !important
}

.bg-gray{
  --tw-bg-opacity:1 !important;
  background-color:rgb(204 204 204 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-dark{
  --tw-bg-opacity:1 !important;
  background-color:rgb(108 117 125 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-dark\/0{
  background-color:rgb(108 117 125 / 0) !important
}

.bg-gray-dark\/10{
  background-color:rgb(108 117 125 / 0.1) !important
}

.bg-gray-dark\/100{
  background-color:rgb(108 117 125 / 1) !important
}

.bg-gray-dark\/15{
  background-color:rgb(108 117 125 / 0.15) !important
}

.bg-gray-dark\/20{
  background-color:rgb(108 117 125 / 0.2) !important
}

.bg-gray-dark\/25{
  background-color:rgb(108 117 125 / 0.25) !important
}

.bg-gray-dark\/30{
  background-color:rgb(108 117 125 / 0.3) !important
}

.bg-gray-dark\/35{
  background-color:rgb(108 117 125 / 0.35) !important
}

.bg-gray-dark\/40{
  background-color:rgb(108 117 125 / 0.4) !important
}

.bg-gray-dark\/45{
  background-color:rgb(108 117 125 / 0.45) !important
}

.bg-gray-dark\/5{
  background-color:rgb(108 117 125 / 0.05) !important
}

.bg-gray-dark\/50{
  background-color:rgb(108 117 125 / 0.5) !important
}

.bg-gray-dark\/55{
  background-color:rgb(108 117 125 / 0.55) !important
}

.bg-gray-dark\/60{
  background-color:rgb(108 117 125 / 0.6) !important
}

.bg-gray-dark\/65{
  background-color:rgb(108 117 125 / 0.65) !important
}

.bg-gray-dark\/70{
  background-color:rgb(108 117 125 / 0.7) !important
}

.bg-gray-dark\/75{
  background-color:rgb(108 117 125 / 0.75) !important
}

.bg-gray-dark\/80{
  background-color:rgb(108 117 125 / 0.8) !important
}

.bg-gray-dark\/85{
  background-color:rgb(108 117 125 / 0.85) !important
}

.bg-gray-dark\/90{
  background-color:rgb(108 117 125 / 0.9) !important
}

.bg-gray-dark\/95{
  background-color:rgb(108 117 125 / 0.95) !important
}

.bg-gray-darker{
  --tw-bg-opacity:1 !important;
  background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-darker\/0{
  background-color:rgb(34 34 34 / 0) !important
}

.bg-gray-darker\/10{
  background-color:rgb(34 34 34 / 0.1) !important
}

.bg-gray-darker\/100{
  background-color:rgb(34 34 34 / 1) !important
}

.bg-gray-darker\/15{
  background-color:rgb(34 34 34 / 0.15) !important
}

.bg-gray-darker\/20{
  background-color:rgb(34 34 34 / 0.2) !important
}

.bg-gray-darker\/25{
  background-color:rgb(34 34 34 / 0.25) !important
}

.bg-gray-darker\/30{
  background-color:rgb(34 34 34 / 0.3) !important
}

.bg-gray-darker\/35{
  background-color:rgb(34 34 34 / 0.35) !important
}

.bg-gray-darker\/40{
  background-color:rgb(34 34 34 / 0.4) !important
}

.bg-gray-darker\/45{
  background-color:rgb(34 34 34 / 0.45) !important
}

.bg-gray-darker\/5{
  background-color:rgb(34 34 34 / 0.05) !important
}

.bg-gray-darker\/50{
  background-color:rgb(34 34 34 / 0.5) !important
}

.bg-gray-darker\/55{
  background-color:rgb(34 34 34 / 0.55) !important
}

.bg-gray-darker\/60{
  background-color:rgb(34 34 34 / 0.6) !important
}

.bg-gray-darker\/65{
  background-color:rgb(34 34 34 / 0.65) !important
}

.bg-gray-darker\/70{
  background-color:rgb(34 34 34 / 0.7) !important
}

.bg-gray-darker\/75{
  background-color:rgb(34 34 34 / 0.75) !important
}

.bg-gray-darker\/80{
  background-color:rgb(34 34 34 / 0.8) !important
}

.bg-gray-darker\/85{
  background-color:rgb(34 34 34 / 0.85) !important
}

.bg-gray-darker\/90{
  background-color:rgb(34 34 34 / 0.9) !important
}

.bg-gray-darker\/95{
  background-color:rgb(34 34 34 / 0.95) !important
}

.bg-gray-light{
  --tw-bg-opacity:1 !important;
  background-color:rgb(232 232 232 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-light\/0{
  background-color:rgb(232 232 232 / 0) !important
}

.bg-gray-light\/10{
  background-color:rgb(232 232 232 / 0.1) !important
}

.bg-gray-light\/100{
  background-color:rgb(232 232 232 / 1) !important
}

.bg-gray-light\/15{
  background-color:rgb(232 232 232 / 0.15) !important
}

.bg-gray-light\/20{
  background-color:rgb(232 232 232 / 0.2) !important
}

.bg-gray-light\/25{
  background-color:rgb(232 232 232 / 0.25) !important
}

.bg-gray-light\/30{
  background-color:rgb(232 232 232 / 0.3) !important
}

.bg-gray-light\/35{
  background-color:rgb(232 232 232 / 0.35) !important
}

.bg-gray-light\/40{
  background-color:rgb(232 232 232 / 0.4) !important
}

.bg-gray-light\/45{
  background-color:rgb(232 232 232 / 0.45) !important
}

.bg-gray-light\/5{
  background-color:rgb(232 232 232 / 0.05) !important
}

.bg-gray-light\/50{
  background-color:rgb(232 232 232 / 0.5) !important
}

.bg-gray-light\/55{
  background-color:rgb(232 232 232 / 0.55) !important
}

.bg-gray-light\/60{
  background-color:rgb(232 232 232 / 0.6) !important
}

.bg-gray-light\/65{
  background-color:rgb(232 232 232 / 0.65) !important
}

.bg-gray-light\/70{
  background-color:rgb(232 232 232 / 0.7) !important
}

.bg-gray-light\/75{
  background-color:rgb(232 232 232 / 0.75) !important
}

.bg-gray-light\/80{
  background-color:rgb(232 232 232 / 0.8) !important
}

.bg-gray-light\/85{
  background-color:rgb(232 232 232 / 0.85) !important
}

.bg-gray-light\/90{
  background-color:rgb(232 232 232 / 0.9) !important
}

.bg-gray-light\/95{
  background-color:rgb(232 232 232 / 0.95) !important
}

.bg-gray-lighter{
  --tw-bg-opacity:1 !important;
  background-color:rgb(249 249 249 / var(--tw-bg-opacity, 1)) !important
}

.bg-gray-lighter\/0{
  background-color:rgb(249 249 249 / 0) !important
}

.bg-gray-lighter\/10{
  background-color:rgb(249 249 249 / 0.1) !important
}

.bg-gray-lighter\/100{
  background-color:rgb(249 249 249 / 1) !important
}

.bg-gray-lighter\/15{
  background-color:rgb(249 249 249 / 0.15) !important
}

.bg-gray-lighter\/20{
  background-color:rgb(249 249 249 / 0.2) !important
}

.bg-gray-lighter\/25{
  background-color:rgb(249 249 249 / 0.25) !important
}

.bg-gray-lighter\/30{
  background-color:rgb(249 249 249 / 0.3) !important
}

.bg-gray-lighter\/35{
  background-color:rgb(249 249 249 / 0.35) !important
}

.bg-gray-lighter\/40{
  background-color:rgb(249 249 249 / 0.4) !important
}

.bg-gray-lighter\/45{
  background-color:rgb(249 249 249 / 0.45) !important
}

.bg-gray-lighter\/5{
  background-color:rgb(249 249 249 / 0.05) !important
}

.bg-gray-lighter\/50{
  background-color:rgb(249 249 249 / 0.5) !important
}

.bg-gray-lighter\/55{
  background-color:rgb(249 249 249 / 0.55) !important
}

.bg-gray-lighter\/60{
  background-color:rgb(249 249 249 / 0.6) !important
}

.bg-gray-lighter\/65{
  background-color:rgb(249 249 249 / 0.65) !important
}

.bg-gray-lighter\/70{
  background-color:rgb(249 249 249 / 0.7) !important
}

.bg-gray-lighter\/75{
  background-color:rgb(249 249 249 / 0.75) !important
}

.bg-gray-lighter\/80{
  background-color:rgb(249 249 249 / 0.8) !important
}

.bg-gray-lighter\/85{
  background-color:rgb(249 249 249 / 0.85) !important
}

.bg-gray-lighter\/90{
  background-color:rgb(249 249 249 / 0.9) !important
}

.bg-gray-lighter\/95{
  background-color:rgb(249 249 249 / 0.95) !important
}

.bg-gray\/0{
  background-color:rgb(204 204 204 / 0) !important
}

.bg-gray\/10{
  background-color:rgb(204 204 204 / 0.1) !important
}

.bg-gray\/100{
  background-color:rgb(204 204 204 / 1) !important
}

.bg-gray\/15{
  background-color:rgb(204 204 204 / 0.15) !important
}

.bg-gray\/20{
  background-color:rgb(204 204 204 / 0.2) !important
}

.bg-gray\/25{
  background-color:rgb(204 204 204 / 0.25) !important
}

.bg-gray\/30{
  background-color:rgb(204 204 204 / 0.3) !important
}

.bg-gray\/35{
  background-color:rgb(204 204 204 / 0.35) !important
}

.bg-gray\/40{
  background-color:rgb(204 204 204 / 0.4) !important
}

.bg-gray\/45{
  background-color:rgb(204 204 204 / 0.45) !important
}

.bg-gray\/5{
  background-color:rgb(204 204 204 / 0.05) !important
}

.bg-gray\/50{
  background-color:rgb(204 204 204 / 0.5) !important
}

.bg-gray\/55{
  background-color:rgb(204 204 204 / 0.55) !important
}

.bg-gray\/60{
  background-color:rgb(204 204 204 / 0.6) !important
}

.bg-gray\/65{
  background-color:rgb(204 204 204 / 0.65) !important
}

.bg-gray\/70{
  background-color:rgb(204 204 204 / 0.7) !important
}

.bg-gray\/75{
  background-color:rgb(204 204 204 / 0.75) !important
}

.bg-gray\/80{
  background-color:rgb(204 204 204 / 0.8) !important
}

.bg-gray\/85{
  background-color:rgb(204 204 204 / 0.85) !important
}

.bg-gray\/90{
  background-color:rgb(204 204 204 / 0.9) !important
}

.bg-gray\/95{
  background-color:rgb(204 204 204 / 0.95) !important
}

.bg-green-light{
  --tw-bg-opacity:1 !important;
  background-color:rgb(166 195 111 / var(--tw-bg-opacity, 1)) !important
}

.bg-orange{
  --tw-bg-opacity:1 !important;
  background-color:rgb(242 100 48 / var(--tw-bg-opacity, 1)) !important
}

.bg-primary{
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important
}

.bg-primary-dark{
  --tw-bg-opacity:1 !important;
  background-color:rgb(6 87 142 / var(--tw-bg-opacity, 1)) !important
}

.bg-primary-dark\/0{
  background-color:rgb(6 87 142 / 0) !important
}

.bg-primary-dark\/10{
  background-color:rgb(6 87 142 / 0.1) !important
}

.bg-primary-dark\/100{
  background-color:rgb(6 87 142 / 1) !important
}

.bg-primary-dark\/15{
  background-color:rgb(6 87 142 / 0.15) !important
}

.bg-primary-dark\/20{
  background-color:rgb(6 87 142 / 0.2) !important
}

.bg-primary-dark\/25{
  background-color:rgb(6 87 142 / 0.25) !important
}

.bg-primary-dark\/30{
  background-color:rgb(6 87 142 / 0.3) !important
}

.bg-primary-dark\/35{
  background-color:rgb(6 87 142 / 0.35) !important
}

.bg-primary-dark\/40{
  background-color:rgb(6 87 142 / 0.4) !important
}

.bg-primary-dark\/45{
  background-color:rgb(6 87 142 / 0.45) !important
}

.bg-primary-dark\/5{
  background-color:rgb(6 87 142 / 0.05) !important
}

.bg-primary-dark\/50{
  background-color:rgb(6 87 142 / 0.5) !important
}

.bg-primary-dark\/55{
  background-color:rgb(6 87 142 / 0.55) !important
}

.bg-primary-dark\/60{
  background-color:rgb(6 87 142 / 0.6) !important
}

.bg-primary-dark\/65{
  background-color:rgb(6 87 142 / 0.65) !important
}

.bg-primary-dark\/70{
  background-color:rgb(6 87 142 / 0.7) !important
}

.bg-primary-dark\/75{
  background-color:rgb(6 87 142 / 0.75) !important
}

.bg-primary-dark\/80{
  background-color:rgb(6 87 142 / 0.8) !important
}

.bg-primary-dark\/85{
  background-color:rgb(6 87 142 / 0.85) !important
}

.bg-primary-dark\/90{
  background-color:rgb(6 87 142 / 0.9) !important
}

.bg-primary-dark\/95{
  background-color:rgb(6 87 142 / 0.95) !important
}

.bg-primary-light{
  --tw-bg-opacity:1 !important;
  background-color:rgb(108 170 212 / var(--tw-bg-opacity, 1)) !important
}

.bg-primary-light\/0{
  background-color:rgb(108 170 212 / 0) !important
}

.bg-primary-light\/10{
  background-color:rgb(108 170 212 / 0.1) !important
}

.bg-primary-light\/100{
  background-color:rgb(108 170 212 / 1) !important
}

.bg-primary-light\/15{
  background-color:rgb(108 170 212 / 0.15) !important
}

.bg-primary-light\/20{
  background-color:rgb(108 170 212 / 0.2) !important
}

.bg-primary-light\/25{
  background-color:rgb(108 170 212 / 0.25) !important
}

.bg-primary-light\/30{
  background-color:rgb(108 170 212 / 0.3) !important
}

.bg-primary-light\/35{
  background-color:rgb(108 170 212 / 0.35) !important
}

.bg-primary-light\/40{
  background-color:rgb(108 170 212 / 0.4) !important
}

.bg-primary-light\/45{
  background-color:rgb(108 170 212 / 0.45) !important
}

.bg-primary-light\/5{
  background-color:rgb(108 170 212 / 0.05) !important
}

.bg-primary-light\/50{
  background-color:rgb(108 170 212 / 0.5) !important
}

.bg-primary-light\/55{
  background-color:rgb(108 170 212 / 0.55) !important
}

.bg-primary-light\/60{
  background-color:rgb(108 170 212 / 0.6) !important
}

.bg-primary-light\/65{
  background-color:rgb(108 170 212 / 0.65) !important
}

.bg-primary-light\/70{
  background-color:rgb(108 170 212 / 0.7) !important
}

.bg-primary-light\/75{
  background-color:rgb(108 170 212 / 0.75) !important
}

.bg-primary-light\/80{
  background-color:rgb(108 170 212 / 0.8) !important
}

.bg-primary-light\/85{
  background-color:rgb(108 170 212 / 0.85) !important
}

.bg-primary-light\/90{
  background-color:rgb(108 170 212 / 0.9) !important
}

.bg-primary-light\/95{
  background-color:rgb(108 170 212 / 0.95) !important
}

.bg-primary\/0{
  background-color:rgb(10 114 184 / 0) !important
}

.bg-primary\/10{
  background-color:rgb(10 114 184 / 0.1) !important
}

.bg-primary\/100{
  background-color:rgb(10 114 184 / 1) !important
}

.bg-primary\/15{
  background-color:rgb(10 114 184 / 0.15) !important
}

.bg-primary\/20{
  background-color:rgb(10 114 184 / 0.2) !important
}

.bg-primary\/25{
  background-color:rgb(10 114 184 / 0.25) !important
}

.bg-primary\/30{
  background-color:rgb(10 114 184 / 0.3) !important
}

.bg-primary\/35{
  background-color:rgb(10 114 184 / 0.35) !important
}

.bg-primary\/40{
  background-color:rgb(10 114 184 / 0.4) !important
}

.bg-primary\/45{
  background-color:rgb(10 114 184 / 0.45) !important
}

.bg-primary\/5{
  background-color:rgb(10 114 184 / 0.05) !important
}

.bg-primary\/50{
  background-color:rgb(10 114 184 / 0.5) !important
}

.bg-primary\/55{
  background-color:rgb(10 114 184 / 0.55) !important
}

.bg-primary\/60{
  background-color:rgb(10 114 184 / 0.6) !important
}

.bg-primary\/65{
  background-color:rgb(10 114 184 / 0.65) !important
}

.bg-primary\/70{
  background-color:rgb(10 114 184 / 0.7) !important
}

.bg-primary\/75{
  background-color:rgb(10 114 184 / 0.75) !important
}

.bg-primary\/80{
  background-color:rgb(10 114 184 / 0.8) !important
}

.bg-primary\/85{
  background-color:rgb(10 114 184 / 0.85) !important
}

.bg-primary\/90{
  background-color:rgb(10 114 184 / 0.9) !important
}

.bg-primary\/95{
  background-color:rgb(10 114 184 / 0.95) !important
}

.bg-red{
  --tw-bg-opacity:1 !important;
  background-color:rgb(234 67 53 / var(--tw-bg-opacity, 1)) !important
}

.bg-transparent{
  background-color:transparent !important
}

.bg-transparent\/0{
  background-color:rgb(0 0 0 / 0) !important
}

.bg-transparent\/10{
  background-color:rgb(0 0 0 / 0.1) !important
}

.bg-transparent\/100{
  background-color:rgb(0 0 0 / 1) !important
}

.bg-transparent\/15{
  background-color:rgb(0 0 0 / 0.15) !important
}

.bg-transparent\/20{
  background-color:rgb(0 0 0 / 0.2) !important
}

.bg-transparent\/25{
  background-color:rgb(0 0 0 / 0.25) !important
}

.bg-transparent\/30{
  background-color:rgb(0 0 0 / 0.3) !important
}

.bg-transparent\/35{
  background-color:rgb(0 0 0 / 0.35) !important
}

.bg-transparent\/40{
  background-color:rgb(0 0 0 / 0.4) !important
}

.bg-transparent\/45{
  background-color:rgb(0 0 0 / 0.45) !important
}

.bg-transparent\/5{
  background-color:rgb(0 0 0 / 0.05) !important
}

.bg-transparent\/50{
  background-color:rgb(0 0 0 / 0.5) !important
}

.bg-transparent\/55{
  background-color:rgb(0 0 0 / 0.55) !important
}

.bg-transparent\/60{
  background-color:rgb(0 0 0 / 0.6) !important
}

.bg-transparent\/65{
  background-color:rgb(0 0 0 / 0.65) !important
}

.bg-transparent\/70{
  background-color:rgb(0 0 0 / 0.7) !important
}

.bg-transparent\/75{
  background-color:rgb(0 0 0 / 0.75) !important
}

.bg-transparent\/80{
  background-color:rgb(0 0 0 / 0.8) !important
}

.bg-transparent\/85{
  background-color:rgb(0 0 0 / 0.85) !important
}

.bg-transparent\/90{
  background-color:rgb(0 0 0 / 0.9) !important
}

.bg-transparent\/95{
  background-color:rgb(0 0 0 / 0.95) !important
}

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

.bg-white\/0{
  background-color:rgb(255 255 255 / 0) !important
}

.bg-white\/10{
  background-color:rgb(255 255 255 / 0.1) !important
}

.bg-white\/100{
  background-color:rgb(255 255 255 / 1) !important
}

.bg-white\/15{
  background-color:rgb(255 255 255 / 0.15) !important
}

.bg-white\/20{
  background-color:rgb(255 255 255 / 0.2) !important
}

.bg-white\/25{
  background-color:rgb(255 255 255 / 0.25) !important
}

.bg-white\/30{
  background-color:rgb(255 255 255 / 0.3) !important
}

.bg-white\/35{
  background-color:rgb(255 255 255 / 0.35) !important
}

.bg-white\/40{
  background-color:rgb(255 255 255 / 0.4) !important
}

.bg-white\/45{
  background-color:rgb(255 255 255 / 0.45) !important
}

.bg-white\/5{
  background-color:rgb(255 255 255 / 0.05) !important
}

.bg-white\/50{
  background-color:rgb(255 255 255 / 0.5) !important
}

.bg-white\/55{
  background-color:rgb(255 255 255 / 0.55) !important
}

.bg-white\/60{
  background-color:rgb(255 255 255 / 0.6) !important
}

.bg-white\/65{
  background-color:rgb(255 255 255 / 0.65) !important
}

.bg-white\/70{
  background-color:rgb(255 255 255 / 0.7) !important
}

.bg-white\/75{
  background-color:rgb(255 255 255 / 0.75) !important
}

.bg-white\/80{
  background-color:rgb(255 255 255 / 0.8) !important
}

.bg-white\/85{
  background-color:rgb(255 255 255 / 0.85) !important
}

.bg-white\/90{
  background-color:rgb(255 255 255 / 0.9) !important
}

.bg-white\/95{
  background-color:rgb(255 255 255 / 0.95) !important
}

.bg-yellow{
  --tw-bg-opacity:1 !important;
  background-color:rgb(219 178 58 / var(--tw-bg-opacity, 1)) !important
}

.bg-yellow\/0{
  background-color:rgb(219 178 58 / 0) !important
}

.bg-yellow\/10{
  background-color:rgb(219 178 58 / 0.1) !important
}

.bg-yellow\/100{
  background-color:rgb(219 178 58 / 1) !important
}

.bg-yellow\/15{
  background-color:rgb(219 178 58 / 0.15) !important
}

.bg-yellow\/20{
  background-color:rgb(219 178 58 / 0.2) !important
}

.bg-yellow\/25{
  background-color:rgb(219 178 58 / 0.25) !important
}

.bg-yellow\/30{
  background-color:rgb(219 178 58 / 0.3) !important
}

.bg-yellow\/35{
  background-color:rgb(219 178 58 / 0.35) !important
}

.bg-yellow\/40{
  background-color:rgb(219 178 58 / 0.4) !important
}

.bg-yellow\/45{
  background-color:rgb(219 178 58 / 0.45) !important
}

.bg-yellow\/5{
  background-color:rgb(219 178 58 / 0.05) !important
}

.bg-yellow\/50{
  background-color:rgb(219 178 58 / 0.5) !important
}

.bg-yellow\/55{
  background-color:rgb(219 178 58 / 0.55) !important
}

.bg-yellow\/60{
  background-color:rgb(219 178 58 / 0.6) !important
}

.bg-yellow\/65{
  background-color:rgb(219 178 58 / 0.65) !important
}

.bg-yellow\/70{
  background-color:rgb(219 178 58 / 0.7) !important
}

.bg-yellow\/75{
  background-color:rgb(219 178 58 / 0.75) !important
}

.bg-yellow\/80{
  background-color:rgb(219 178 58 / 0.8) !important
}

.bg-yellow\/85{
  background-color:rgb(219 178 58 / 0.85) !important
}

.bg-yellow\/90{
  background-color:rgb(219 178 58 / 0.9) !important
}

.bg-yellow\/95{
  background-color:rgb(219 178 58 / 0.95) !important
}

.bg-opacity-50{
  --tw-bg-opacity:0.5 !important
}

.bg-opacity-75{
  --tw-bg-opacity:0.75 !important
}

.bg-gradient-to-b{
  background-image:linear-gradient(to bottom, var(--tw-gradient-stops)) !important
}

.bg-gradient-to-r{
  background-image:linear-gradient(to right, var(--tw-gradient-stops)) !important
}

.from-orange{
  --tw-gradient-from:#F26430 var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(242 100 48 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-orange-dark{
  --tw-gradient-from:#BE3200 var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(190 50 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-primary{
  --tw-gradient-from:#0A72B8 var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(10 114 184 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-transparent{
  --tw-gradient-from:transparent var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.to-\[\#0899FB\]{
  --tw-gradient-to:#0899FB var(--tw-gradient-to-position) !important
}

.to-black{
  --tw-gradient-to:#000 var(--tw-gradient-to-position) !important
}

.to-orange{
  --tw-gradient-to:#F26430 var(--tw-gradient-to-position) !important
}

.to-orange-dark{
  --tw-gradient-to:#BE3200 var(--tw-gradient-to-position) !important
}

.to-white{
  --tw-gradient-to:#fff var(--tw-gradient-to-position) !important
}

.decoration-slice{
  -webkit-box-decoration-break:slice !important;
          box-decoration-break:slice !important
}

.decoration-clone{
  -webkit-box-decoration-break:clone !important;
          box-decoration-break:clone !important
}

.box-decoration-slice{
  -webkit-box-decoration-break:slice !important;
          box-decoration-break:slice !important
}

.box-decoration-clone{
  -webkit-box-decoration-break:clone !important;
          box-decoration-break:clone !important
}

.bg-fixed{
  background-attachment:fixed !important
}

.bg-local{
  background-attachment:local !important
}

.bg-scroll{
  background-attachment:scroll !important
}

.bg-clip-border{
  background-clip:border-box !important
}

.bg-clip-padding{
  background-clip:padding-box !important
}

.bg-clip-content{
  background-clip:content-box !important
}

.bg-clip-text{
  -webkit-background-clip:text !important;
          background-clip:text !important
}

.bg-repeat{
  background-repeat:repeat !important
}

.bg-no-repeat{
  background-repeat:no-repeat !important
}

.bg-repeat-x{
  background-repeat:repeat-x !important
}

.bg-repeat-y{
  background-repeat:repeat-y !important
}

.bg-repeat-round{
  background-repeat:round !important
}

.bg-repeat-space{
  background-repeat:space !important
}

.bg-origin-border{
  background-origin:border-box !important
}

.bg-origin-padding{
  background-origin:padding-box !important
}

.bg-origin-content{
  background-origin:content-box !important
}

.object-contain{
  -o-object-fit:contain !important;
     object-fit:contain !important
}

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

.object-fill{
  -o-object-fit:fill !important;
     object-fit:fill !important
}

.object-none{
  -o-object-fit:none !important;
     object-fit:none !important
}

.object-scale-down{
  -o-object-fit:scale-down !important;
     object-fit:scale-down !important
}

.object-center{
  -o-object-position:center !important;
     object-position:center !important
}

.p-0{
  padding:0px !important
}

.p-1{
  padding:1px !important
}

.p-10{
  padding:10px !important
}

.p-12{
  padding:12px !important
}

.p-15{
  padding:15px !important
}

.p-2{
  padding:2px !important
}

.p-25{
  padding:25px !important
}

.p-30{
  padding:30px !important
}

.p-35{
  padding:35px !important
}

.p-40{
  padding:40px !important
}

.p-5{
  padding:5px !important
}

.px-0{
  padding-left:0px !important;
  padding-right:0px !important
}

.px-1{
  padding-left:1px !important;
  padding-right:1px !important
}

.px-10{
  padding-left:10px !important;
  padding-right:10px !important
}

.px-15{
  padding-left:15px !important;
  padding-right:15px !important
}

.px-20{
  padding-left:20px !important;
  padding-right:20px !important
}

.px-24{
  padding-left:24px !important;
  padding-right:24px !important
}

.px-25{
  padding-left:25px !important;
  padding-right:25px !important
}

.px-30{
  padding-left:30px !important;
  padding-right:30px !important
}

.px-40{
  padding-left:40px !important;
  padding-right:40px !important
}

.px-5{
  padding-left:5px !important;
  padding-right:5px !important
}

.px-\[18px\]{
  padding-left:18px !important;
  padding-right:18px !important
}

.py-0{
  padding-top:0px !important;
  padding-bottom:0px !important
}

.py-10{
  padding-top:10px !important;
  padding-bottom:10px !important
}

.py-2{
  padding-top:2px !important;
  padding-bottom:2px !important
}

.py-20{
  padding-top:20px !important;
  padding-bottom:20px !important
}

.py-25{
  padding-top:25px !important;
  padding-bottom:25px !important
}

.py-30{
  padding-top:30px !important;
  padding-bottom:30px !important
}

.py-40{
  padding-top:40px !important;
  padding-bottom:40px !important
}

.py-5{
  padding-top:5px !important;
  padding-bottom:5px !important
}

.py-50{
  padding-top:50px !important;
  padding-bottom:50px !important
}

.pb-0{
  padding-bottom:0px !important
}

.pb-10{
  padding-bottom:10px !important
}

.pb-100p{
  padding-bottom:100% !important
}

.pb-15{
  padding-bottom:15px !important
}

.pb-25{
  padding-bottom:25px !important
}

.pb-30{
  padding-bottom:30px !important
}

.pb-40{
  padding-bottom:40px !important
}

.pb-50{
  padding-bottom:50px !important
}

.pb-8{
  padding-bottom:8px !important
}

.pl-0{
  padding-left:0px !important
}

.pl-10{
  padding-left:10px !important
}

.pl-20{
  padding-left:20px !important
}

.pl-25{
  padding-left:25px !important
}

.pl-30{
  padding-left:30px !important
}

.pl-35{
  padding-left:35px !important
}

.pl-\[42px\]{
  padding-left:42px !important
}

.pr-10{
  padding-right:10px !important
}

.pr-20{
  padding-right:20px !important
}

.pr-40{
  padding-right:40px !important
}

.pr-50{
  padding-right:50px !important
}

.pr-8{
  padding-right:8px !important
}

.pr-\[24px\]{
  padding-right:24px !important
}

.pt-0{
  padding-top:0px !important
}

.pt-10{
  padding-top:10px !important
}

.pt-120{
  padding-top:120px !important
}

.pt-20{
  padding-top:20px !important
}

.pt-25{
  padding-top:25px !important
}

.pt-30{
  padding-top:30px !important
}

.pt-50{
  padding-top:50px !important
}

.pt-70{
  padding-top:70px !important
}

.pt-8{
  padding-top:8px !important
}

.pt-80{
  padding-top:80px !important
}

.text-left{
  text-align:left !important
}

.text-center{
  text-align:center !important
}

.text-right{
  text-align:right !important
}

.text-justify{
  text-align:justify !important
}

.text-start{
  text-align:start !important
}

.text-end{
  text-align:end !important
}

.align-baseline{
  vertical-align:baseline !important
}

.align-top{
  vertical-align:top !important
}

.align-middle{
  vertical-align:middle !important
}

.align-bottom{
  vertical-align:bottom !important
}

.align-text-top{
  vertical-align:text-top !important
}

.align-text-bottom{
  vertical-align:text-bottom !important
}

.align-sub{
  vertical-align:sub !important
}

.align-super{
  vertical-align:super !important
}

.font-awesome{
  font-family:'Font Awesome 5 Free' !important
}

.font-heading{
  font-family:Inter, serif !important
}

.font-iclicks{
  font-family:'Iclicks-Icons' !important
}

.font-sans{
  font-family:Inter, serif !important
}

.text-10{
  font-size:10px !important
}

.text-12{
  font-size:12px !important
}

.text-13{
  font-size:13px !important
}

.text-14{
  font-size:14px !important
}

.text-15{
  font-size:15px !important
}

.text-16{
  font-size:16px !important
}

.text-18{
  font-size:18px !important
}

.text-20{
  font-size:20px !important
}

.text-22{
  font-size:22px !important
}

.text-24{
  font-size:24px !important
}

.text-26{
  font-size:26px !important
}

.text-28{
  font-size:28px !important
}

.text-32{
  font-size:32px !important
}

.text-36{
  font-size:36px !important
}

.text-40{
  font-size:40px !important
}

.text-48{
  font-size:48px !important
}

.text-72{
  font-size:72px !important
}

.text-8{
  font-size:8px !important
}

.font-black{
  font-weight:900 !important
}

.font-bold{
  font-weight:700 !important
}

.font-medium{
  font-weight:500 !important
}

.font-normal{
  font-weight:400 !important
}

.font-semibold{
  font-weight:600 !important
}

.uppercase{
  text-transform:uppercase !important
}

.lowercase{
  text-transform:lowercase !important
}

.capitalize{
  text-transform:capitalize !important
}

.normal-case{
  text-transform:none !important
}

.italic{
  font-style:italic !important
}

.not-italic{
  font-style:normal !important
}

.normal-nums{
  font-variant-numeric:normal !important
}

.ordinal{
  --tw-ordinal:ordinal !important;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important
}

.slashed-zero{
  --tw-slashed-zero:slashed-zero !important;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important
}

.lining-nums{
  --tw-numeric-figure:lining-nums !important;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important
}

.oldstyle-nums{
  --tw-numeric-figure:oldstyle-nums !important;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important
}

.proportional-nums{
  --tw-numeric-spacing:proportional-nums !important;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important
}

.tabular-nums{
  --tw-numeric-spacing:tabular-nums !important;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important
}

.diagonal-fractions{
  --tw-numeric-fraction:diagonal-fractions !important;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important
}

.stacked-fractions{
  --tw-numeric-fraction:stacked-fractions !important;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important
}

.leading-7{
  line-height:1.75rem !important
}

.leading-\[28px\]{
  line-height:28px !important
}

.leading-\[30px\]{
  line-height:30px !important
}

.leading-\[35px\]{
  line-height:35px !important
}

.leading-\[40px\]{
  line-height:40px !important
}

.leading-none{
  line-height:1 !important
}

.leading-relaxed{
  line-height:1.625 !important
}

.leading-snug{
  line-height:1.375 !important
}

.tracking-wider{
  letter-spacing:0.05em !important
}

.text-\[\#336699\]\/\[\.35\]{
  color:rgb(51 102 153 / .35) !important
}

.text-\[\#ebebeb\]{
  --tw-text-opacity:1 !important;
  color:rgb(235 235 235 / var(--tw-text-opacity, 1)) !important
}

.text-black{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

.text-black\/0{
  color:rgb(0 0 0 / 0) !important
}

.text-black\/10{
  color:rgb(0 0 0 / 0.1) !important
}

.text-black\/100{
  color:rgb(0 0 0 / 1) !important
}

.text-black\/15{
  color:rgb(0 0 0 / 0.15) !important
}

.text-black\/20{
  color:rgb(0 0 0 / 0.2) !important
}

.text-black\/25{
  color:rgb(0 0 0 / 0.25) !important
}

.text-black\/30{
  color:rgb(0 0 0 / 0.3) !important
}

.text-black\/35{
  color:rgb(0 0 0 / 0.35) !important
}

.text-black\/40{
  color:rgb(0 0 0 / 0.4) !important
}

.text-black\/45{
  color:rgb(0 0 0 / 0.45) !important
}

.text-black\/5{
  color:rgb(0 0 0 / 0.05) !important
}

.text-black\/50{
  color:rgb(0 0 0 / 0.5) !important
}

.text-black\/55{
  color:rgb(0 0 0 / 0.55) !important
}

.text-black\/60{
  color:rgb(0 0 0 / 0.6) !important
}

.text-black\/65{
  color:rgb(0 0 0 / 0.65) !important
}

.text-black\/70{
  color:rgb(0 0 0 / 0.7) !important
}

.text-black\/75{
  color:rgb(0 0 0 / 0.75) !important
}

.text-black\/80{
  color:rgb(0 0 0 / 0.8) !important
}

.text-black\/85{
  color:rgb(0 0 0 / 0.85) !important
}

.text-black\/90{
  color:rgb(0 0 0 / 0.9) !important
}

.text-black\/95{
  color:rgb(0 0 0 / 0.95) !important
}

.text-body{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

.text-body-dark{
  --tw-text-opacity:1 !important;
  color:rgb(29 30 28 / var(--tw-text-opacity, 1)) !important
}

.text-body-dark\/0{
  color:rgb(29 30 28 / 0) !important
}

.text-body-dark\/10{
  color:rgb(29 30 28 / 0.1) !important
}

.text-body-dark\/100{
  color:rgb(29 30 28 / 1) !important
}

.text-body-dark\/15{
  color:rgb(29 30 28 / 0.15) !important
}

.text-body-dark\/20{
  color:rgb(29 30 28 / 0.2) !important
}

.text-body-dark\/25{
  color:rgb(29 30 28 / 0.25) !important
}

.text-body-dark\/30{
  color:rgb(29 30 28 / 0.3) !important
}

.text-body-dark\/35{
  color:rgb(29 30 28 / 0.35) !important
}

.text-body-dark\/40{
  color:rgb(29 30 28 / 0.4) !important
}

.text-body-dark\/45{
  color:rgb(29 30 28 / 0.45) !important
}

.text-body-dark\/5{
  color:rgb(29 30 28 / 0.05) !important
}

.text-body-dark\/50{
  color:rgb(29 30 28 / 0.5) !important
}

.text-body-dark\/55{
  color:rgb(29 30 28 / 0.55) !important
}

.text-body-dark\/60{
  color:rgb(29 30 28 / 0.6) !important
}

.text-body-dark\/65{
  color:rgb(29 30 28 / 0.65) !important
}

.text-body-dark\/70{
  color:rgb(29 30 28 / 0.7) !important
}

.text-body-dark\/75{
  color:rgb(29 30 28 / 0.75) !important
}

.text-body-dark\/80{
  color:rgb(29 30 28 / 0.8) !important
}

.text-body-dark\/85{
  color:rgb(29 30 28 / 0.85) !important
}

.text-body-dark\/90{
  color:rgb(29 30 28 / 0.9) !important
}

.text-body-dark\/95{
  color:rgb(29 30 28 / 0.95) !important
}

.text-body-light{
  --tw-text-opacity:1 !important;
  color:rgb(51 51 51 / var(--tw-text-opacity, 1)) !important
}

.text-body-light\/0{
  color:rgb(51 51 51 / 0) !important
}

.text-body-light\/10{
  color:rgb(51 51 51 / 0.1) !important
}

.text-body-light\/100{
  color:rgb(51 51 51 / 1) !important
}

.text-body-light\/15{
  color:rgb(51 51 51 / 0.15) !important
}

.text-body-light\/20{
  color:rgb(51 51 51 / 0.2) !important
}

.text-body-light\/25{
  color:rgb(51 51 51 / 0.25) !important
}

.text-body-light\/30{
  color:rgb(51 51 51 / 0.3) !important
}

.text-body-light\/35{
  color:rgb(51 51 51 / 0.35) !important
}

.text-body-light\/40{
  color:rgb(51 51 51 / 0.4) !important
}

.text-body-light\/45{
  color:rgb(51 51 51 / 0.45) !important
}

.text-body-light\/5{
  color:rgb(51 51 51 / 0.05) !important
}

.text-body-light\/50{
  color:rgb(51 51 51 / 0.5) !important
}

.text-body-light\/55{
  color:rgb(51 51 51 / 0.55) !important
}

.text-body-light\/60{
  color:rgb(51 51 51 / 0.6) !important
}

.text-body-light\/65{
  color:rgb(51 51 51 / 0.65) !important
}

.text-body-light\/70{
  color:rgb(51 51 51 / 0.7) !important
}

.text-body-light\/75{
  color:rgb(51 51 51 / 0.75) !important
}

.text-body-light\/80{
  color:rgb(51 51 51 / 0.8) !important
}

.text-body-light\/85{
  color:rgb(51 51 51 / 0.85) !important
}

.text-body-light\/90{
  color:rgb(51 51 51 / 0.9) !important
}

.text-body-light\/95{
  color:rgb(51 51 51 / 0.95) !important
}

.text-body-lighter{
  --tw-text-opacity:1 !important;
  color:rgb(94 95 92 / var(--tw-text-opacity, 1)) !important
}

.text-body-lighter\/0{
  color:rgb(94 95 92 / 0) !important
}

.text-body-lighter\/10{
  color:rgb(94 95 92 / 0.1) !important
}

.text-body-lighter\/100{
  color:rgb(94 95 92 / 1) !important
}

.text-body-lighter\/15{
  color:rgb(94 95 92 / 0.15) !important
}

.text-body-lighter\/20{
  color:rgb(94 95 92 / 0.2) !important
}

.text-body-lighter\/25{
  color:rgb(94 95 92 / 0.25) !important
}

.text-body-lighter\/30{
  color:rgb(94 95 92 / 0.3) !important
}

.text-body-lighter\/35{
  color:rgb(94 95 92 / 0.35) !important
}

.text-body-lighter\/40{
  color:rgb(94 95 92 / 0.4) !important
}

.text-body-lighter\/45{
  color:rgb(94 95 92 / 0.45) !important
}

.text-body-lighter\/5{
  color:rgb(94 95 92 / 0.05) !important
}

.text-body-lighter\/50{
  color:rgb(94 95 92 / 0.5) !important
}

.text-body-lighter\/55{
  color:rgb(94 95 92 / 0.55) !important
}

.text-body-lighter\/60{
  color:rgb(94 95 92 / 0.6) !important
}

.text-body-lighter\/65{
  color:rgb(94 95 92 / 0.65) !important
}

.text-body-lighter\/70{
  color:rgb(94 95 92 / 0.7) !important
}

.text-body-lighter\/75{
  color:rgb(94 95 92 / 0.75) !important
}

.text-body-lighter\/80{
  color:rgb(94 95 92 / 0.8) !important
}

.text-body-lighter\/85{
  color:rgb(94 95 92 / 0.85) !important
}

.text-body-lighter\/90{
  color:rgb(94 95 92 / 0.9) !important
}

.text-body-lighter\/95{
  color:rgb(94 95 92 / 0.95) !important
}

.text-body\/0{
  color:rgb(0 0 0 / 0) !important
}

.text-body\/10{
  color:rgb(0 0 0 / 0.1) !important
}

.text-body\/100{
  color:rgb(0 0 0 / 1) !important
}

.text-body\/15{
  color:rgb(0 0 0 / 0.15) !important
}

.text-body\/20{
  color:rgb(0 0 0 / 0.2) !important
}

.text-body\/25{
  color:rgb(0 0 0 / 0.25) !important
}

.text-body\/30{
  color:rgb(0 0 0 / 0.3) !important
}

.text-body\/35{
  color:rgb(0 0 0 / 0.35) !important
}

.text-body\/40{
  color:rgb(0 0 0 / 0.4) !important
}

.text-body\/45{
  color:rgb(0 0 0 / 0.45) !important
}

.text-body\/5{
  color:rgb(0 0 0 / 0.05) !important
}

.text-body\/50{
  color:rgb(0 0 0 / 0.5) !important
}

.text-body\/55{
  color:rgb(0 0 0 / 0.55) !important
}

.text-body\/60{
  color:rgb(0 0 0 / 0.6) !important
}

.text-body\/65{
  color:rgb(0 0 0 / 0.65) !important
}

.text-body\/70{
  color:rgb(0 0 0 / 0.7) !important
}

.text-body\/75{
  color:rgb(0 0 0 / 0.75) !important
}

.text-body\/80{
  color:rgb(0 0 0 / 0.8) !important
}

.text-body\/85{
  color:rgb(0 0 0 / 0.85) !important
}

.text-body\/90{
  color:rgb(0 0 0 / 0.9) !important
}

.text-body\/95{
  color:rgb(0 0 0 / 0.95) !important
}

.text-brown{
  --tw-text-opacity:1 !important;
  color:rgb(237 230 224 / var(--tw-text-opacity, 1)) !important
}

.text-brown\/0{
  color:rgb(237 230 224 / 0) !important
}

.text-brown\/10{
  color:rgb(237 230 224 / 0.1) !important
}

.text-brown\/100{
  color:rgb(237 230 224 / 1) !important
}

.text-brown\/15{
  color:rgb(237 230 224 / 0.15) !important
}

.text-brown\/20{
  color:rgb(237 230 224 / 0.2) !important
}

.text-brown\/25{
  color:rgb(237 230 224 / 0.25) !important
}

.text-brown\/30{
  color:rgb(237 230 224 / 0.3) !important
}

.text-brown\/35{
  color:rgb(237 230 224 / 0.35) !important
}

.text-brown\/40{
  color:rgb(237 230 224 / 0.4) !important
}

.text-brown\/45{
  color:rgb(237 230 224 / 0.45) !important
}

.text-brown\/5{
  color:rgb(237 230 224 / 0.05) !important
}

.text-brown\/50{
  color:rgb(237 230 224 / 0.5) !important
}

.text-brown\/55{
  color:rgb(237 230 224 / 0.55) !important
}

.text-brown\/60{
  color:rgb(237 230 224 / 0.6) !important
}

.text-brown\/65{
  color:rgb(237 230 224 / 0.65) !important
}

.text-brown\/70{
  color:rgb(237 230 224 / 0.7) !important
}

.text-brown\/75{
  color:rgb(237 230 224 / 0.75) !important
}

.text-brown\/80{
  color:rgb(237 230 224 / 0.8) !important
}

.text-brown\/85{
  color:rgb(237 230 224 / 0.85) !important
}

.text-brown\/90{
  color:rgb(237 230 224 / 0.9) !important
}

.text-brown\/95{
  color:rgb(237 230 224 / 0.95) !important
}

.text-gray{
  --tw-text-opacity:1 !important;
  color:rgb(204 204 204 / var(--tw-text-opacity, 1)) !important
}

.text-gray-dark{
  --tw-text-opacity:1 !important;
  color:rgb(108 117 125 / var(--tw-text-opacity, 1)) !important
}

.text-gray-dark\/0{
  color:rgb(108 117 125 / 0) !important
}

.text-gray-dark\/10{
  color:rgb(108 117 125 / 0.1) !important
}

.text-gray-dark\/100{
  color:rgb(108 117 125 / 1) !important
}

.text-gray-dark\/15{
  color:rgb(108 117 125 / 0.15) !important
}

.text-gray-dark\/20{
  color:rgb(108 117 125 / 0.2) !important
}

.text-gray-dark\/25{
  color:rgb(108 117 125 / 0.25) !important
}

.text-gray-dark\/30{
  color:rgb(108 117 125 / 0.3) !important
}

.text-gray-dark\/35{
  color:rgb(108 117 125 / 0.35) !important
}

.text-gray-dark\/40{
  color:rgb(108 117 125 / 0.4) !important
}

.text-gray-dark\/45{
  color:rgb(108 117 125 / 0.45) !important
}

.text-gray-dark\/5{
  color:rgb(108 117 125 / 0.05) !important
}

.text-gray-dark\/50{
  color:rgb(108 117 125 / 0.5) !important
}

.text-gray-dark\/55{
  color:rgb(108 117 125 / 0.55) !important
}

.text-gray-dark\/60{
  color:rgb(108 117 125 / 0.6) !important
}

.text-gray-dark\/65{
  color:rgb(108 117 125 / 0.65) !important
}

.text-gray-dark\/70{
  color:rgb(108 117 125 / 0.7) !important
}

.text-gray-dark\/75{
  color:rgb(108 117 125 / 0.75) !important
}

.text-gray-dark\/80{
  color:rgb(108 117 125 / 0.8) !important
}

.text-gray-dark\/85{
  color:rgb(108 117 125 / 0.85) !important
}

.text-gray-dark\/90{
  color:rgb(108 117 125 / 0.9) !important
}

.text-gray-dark\/95{
  color:rgb(108 117 125 / 0.95) !important
}

.text-gray-darker{
  --tw-text-opacity:1 !important;
  color:rgb(34 34 34 / var(--tw-text-opacity, 1)) !important
}

.text-gray-darker\/0{
  color:rgb(34 34 34 / 0) !important
}

.text-gray-darker\/10{
  color:rgb(34 34 34 / 0.1) !important
}

.text-gray-darker\/100{
  color:rgb(34 34 34 / 1) !important
}

.text-gray-darker\/15{
  color:rgb(34 34 34 / 0.15) !important
}

.text-gray-darker\/20{
  color:rgb(34 34 34 / 0.2) !important
}

.text-gray-darker\/25{
  color:rgb(34 34 34 / 0.25) !important
}

.text-gray-darker\/30{
  color:rgb(34 34 34 / 0.3) !important
}

.text-gray-darker\/35{
  color:rgb(34 34 34 / 0.35) !important
}

.text-gray-darker\/40{
  color:rgb(34 34 34 / 0.4) !important
}

.text-gray-darker\/45{
  color:rgb(34 34 34 / 0.45) !important
}

.text-gray-darker\/5{
  color:rgb(34 34 34 / 0.05) !important
}

.text-gray-darker\/50{
  color:rgb(34 34 34 / 0.5) !important
}

.text-gray-darker\/55{
  color:rgb(34 34 34 / 0.55) !important
}

.text-gray-darker\/60{
  color:rgb(34 34 34 / 0.6) !important
}

.text-gray-darker\/65{
  color:rgb(34 34 34 / 0.65) !important
}

.text-gray-darker\/70{
  color:rgb(34 34 34 / 0.7) !important
}

.text-gray-darker\/75{
  color:rgb(34 34 34 / 0.75) !important
}

.text-gray-darker\/80{
  color:rgb(34 34 34 / 0.8) !important
}

.text-gray-darker\/85{
  color:rgb(34 34 34 / 0.85) !important
}

.text-gray-darker\/90{
  color:rgb(34 34 34 / 0.9) !important
}

.text-gray-darker\/95{
  color:rgb(34 34 34 / 0.95) !important
}

.text-gray-light{
  --tw-text-opacity:1 !important;
  color:rgb(232 232 232 / var(--tw-text-opacity, 1)) !important
}

.text-gray-light\/0{
  color:rgb(232 232 232 / 0) !important
}

.text-gray-light\/10{
  color:rgb(232 232 232 / 0.1) !important
}

.text-gray-light\/100{
  color:rgb(232 232 232 / 1) !important
}

.text-gray-light\/15{
  color:rgb(232 232 232 / 0.15) !important
}

.text-gray-light\/20{
  color:rgb(232 232 232 / 0.2) !important
}

.text-gray-light\/25{
  color:rgb(232 232 232 / 0.25) !important
}

.text-gray-light\/30{
  color:rgb(232 232 232 / 0.3) !important
}

.text-gray-light\/35{
  color:rgb(232 232 232 / 0.35) !important
}

.text-gray-light\/40{
  color:rgb(232 232 232 / 0.4) !important
}

.text-gray-light\/45{
  color:rgb(232 232 232 / 0.45) !important
}

.text-gray-light\/5{
  color:rgb(232 232 232 / 0.05) !important
}

.text-gray-light\/50{
  color:rgb(232 232 232 / 0.5) !important
}

.text-gray-light\/55{
  color:rgb(232 232 232 / 0.55) !important
}

.text-gray-light\/60{
  color:rgb(232 232 232 / 0.6) !important
}

.text-gray-light\/65{
  color:rgb(232 232 232 / 0.65) !important
}

.text-gray-light\/70{
  color:rgb(232 232 232 / 0.7) !important
}

.text-gray-light\/75{
  color:rgb(232 232 232 / 0.75) !important
}

.text-gray-light\/80{
  color:rgb(232 232 232 / 0.8) !important
}

.text-gray-light\/85{
  color:rgb(232 232 232 / 0.85) !important
}

.text-gray-light\/90{
  color:rgb(232 232 232 / 0.9) !important
}

.text-gray-light\/95{
  color:rgb(232 232 232 / 0.95) !important
}

.text-gray-lighter{
  --tw-text-opacity:1 !important;
  color:rgb(249 249 249 / var(--tw-text-opacity, 1)) !important
}

.text-gray-lighter\/0{
  color:rgb(249 249 249 / 0) !important
}

.text-gray-lighter\/10{
  color:rgb(249 249 249 / 0.1) !important
}

.text-gray-lighter\/100{
  color:rgb(249 249 249 / 1) !important
}

.text-gray-lighter\/15{
  color:rgb(249 249 249 / 0.15) !important
}

.text-gray-lighter\/20{
  color:rgb(249 249 249 / 0.2) !important
}

.text-gray-lighter\/25{
  color:rgb(249 249 249 / 0.25) !important
}

.text-gray-lighter\/30{
  color:rgb(249 249 249 / 0.3) !important
}

.text-gray-lighter\/35{
  color:rgb(249 249 249 / 0.35) !important
}

.text-gray-lighter\/40{
  color:rgb(249 249 249 / 0.4) !important
}

.text-gray-lighter\/45{
  color:rgb(249 249 249 / 0.45) !important
}

.text-gray-lighter\/5{
  color:rgb(249 249 249 / 0.05) !important
}

.text-gray-lighter\/50{
  color:rgb(249 249 249 / 0.5) !important
}

.text-gray-lighter\/55{
  color:rgb(249 249 249 / 0.55) !important
}

.text-gray-lighter\/60{
  color:rgb(249 249 249 / 0.6) !important
}

.text-gray-lighter\/65{
  color:rgb(249 249 249 / 0.65) !important
}

.text-gray-lighter\/70{
  color:rgb(249 249 249 / 0.7) !important
}

.text-gray-lighter\/75{
  color:rgb(249 249 249 / 0.75) !important
}

.text-gray-lighter\/80{
  color:rgb(249 249 249 / 0.8) !important
}

.text-gray-lighter\/85{
  color:rgb(249 249 249 / 0.85) !important
}

.text-gray-lighter\/90{
  color:rgb(249 249 249 / 0.9) !important
}

.text-gray-lighter\/95{
  color:rgb(249 249 249 / 0.95) !important
}

.text-gray\/0{
  color:rgb(204 204 204 / 0) !important
}

.text-gray\/10{
  color:rgb(204 204 204 / 0.1) !important
}

.text-gray\/100{
  color:rgb(204 204 204 / 1) !important
}

.text-gray\/15{
  color:rgb(204 204 204 / 0.15) !important
}

.text-gray\/20{
  color:rgb(204 204 204 / 0.2) !important
}

.text-gray\/25{
  color:rgb(204 204 204 / 0.25) !important
}

.text-gray\/30{
  color:rgb(204 204 204 / 0.3) !important
}

.text-gray\/35{
  color:rgb(204 204 204 / 0.35) !important
}

.text-gray\/40{
  color:rgb(204 204 204 / 0.4) !important
}

.text-gray\/45{
  color:rgb(204 204 204 / 0.45) !important
}

.text-gray\/5{
  color:rgb(204 204 204 / 0.05) !important
}

.text-gray\/50{
  color:rgb(204 204 204 / 0.5) !important
}

.text-gray\/55{
  color:rgb(204 204 204 / 0.55) !important
}

.text-gray\/60{
  color:rgb(204 204 204 / 0.6) !important
}

.text-gray\/65{
  color:rgb(204 204 204 / 0.65) !important
}

.text-gray\/70{
  color:rgb(204 204 204 / 0.7) !important
}

.text-gray\/75{
  color:rgb(204 204 204 / 0.75) !important
}

.text-gray\/80{
  color:rgb(204 204 204 / 0.8) !important
}

.text-gray\/85{
  color:rgb(204 204 204 / 0.85) !important
}

.text-gray\/90{
  color:rgb(204 204 204 / 0.9) !important
}

.text-gray\/95{
  color:rgb(204 204 204 / 0.95) !important
}

.text-orange{
  --tw-text-opacity:1 !important;
  color:rgb(242 100 48 / var(--tw-text-opacity, 1)) !important
}

.text-primary{
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.text-primary-dark{
  --tw-text-opacity:1 !important;
  color:rgb(6 87 142 / var(--tw-text-opacity, 1)) !important
}

.text-primary-dark\/0{
  color:rgb(6 87 142 / 0) !important
}

.text-primary-dark\/10{
  color:rgb(6 87 142 / 0.1) !important
}

.text-primary-dark\/100{
  color:rgb(6 87 142 / 1) !important
}

.text-primary-dark\/15{
  color:rgb(6 87 142 / 0.15) !important
}

.text-primary-dark\/20{
  color:rgb(6 87 142 / 0.2) !important
}

.text-primary-dark\/25{
  color:rgb(6 87 142 / 0.25) !important
}

.text-primary-dark\/30{
  color:rgb(6 87 142 / 0.3) !important
}

.text-primary-dark\/35{
  color:rgb(6 87 142 / 0.35) !important
}

.text-primary-dark\/40{
  color:rgb(6 87 142 / 0.4) !important
}

.text-primary-dark\/45{
  color:rgb(6 87 142 / 0.45) !important
}

.text-primary-dark\/5{
  color:rgb(6 87 142 / 0.05) !important
}

.text-primary-dark\/50{
  color:rgb(6 87 142 / 0.5) !important
}

.text-primary-dark\/55{
  color:rgb(6 87 142 / 0.55) !important
}

.text-primary-dark\/60{
  color:rgb(6 87 142 / 0.6) !important
}

.text-primary-dark\/65{
  color:rgb(6 87 142 / 0.65) !important
}

.text-primary-dark\/70{
  color:rgb(6 87 142 / 0.7) !important
}

.text-primary-dark\/75{
  color:rgb(6 87 142 / 0.75) !important
}

.text-primary-dark\/80{
  color:rgb(6 87 142 / 0.8) !important
}

.text-primary-dark\/85{
  color:rgb(6 87 142 / 0.85) !important
}

.text-primary-dark\/90{
  color:rgb(6 87 142 / 0.9) !important
}

.text-primary-dark\/95{
  color:rgb(6 87 142 / 0.95) !important
}

.text-primary-light{
  --tw-text-opacity:1 !important;
  color:rgb(108 170 212 / var(--tw-text-opacity, 1)) !important
}

.text-primary-light\/0{
  color:rgb(108 170 212 / 0) !important
}

.text-primary-light\/10{
  color:rgb(108 170 212 / 0.1) !important
}

.text-primary-light\/100{
  color:rgb(108 170 212 / 1) !important
}

.text-primary-light\/15{
  color:rgb(108 170 212 / 0.15) !important
}

.text-primary-light\/20{
  color:rgb(108 170 212 / 0.2) !important
}

.text-primary-light\/25{
  color:rgb(108 170 212 / 0.25) !important
}

.text-primary-light\/30{
  color:rgb(108 170 212 / 0.3) !important
}

.text-primary-light\/35{
  color:rgb(108 170 212 / 0.35) !important
}

.text-primary-light\/40{
  color:rgb(108 170 212 / 0.4) !important
}

.text-primary-light\/45{
  color:rgb(108 170 212 / 0.45) !important
}

.text-primary-light\/5{
  color:rgb(108 170 212 / 0.05) !important
}

.text-primary-light\/50{
  color:rgb(108 170 212 / 0.5) !important
}

.text-primary-light\/55{
  color:rgb(108 170 212 / 0.55) !important
}

.text-primary-light\/60{
  color:rgb(108 170 212 / 0.6) !important
}

.text-primary-light\/65{
  color:rgb(108 170 212 / 0.65) !important
}

.text-primary-light\/70{
  color:rgb(108 170 212 / 0.7) !important
}

.text-primary-light\/75{
  color:rgb(108 170 212 / 0.75) !important
}

.text-primary-light\/80{
  color:rgb(108 170 212 / 0.8) !important
}

.text-primary-light\/85{
  color:rgb(108 170 212 / 0.85) !important
}

.text-primary-light\/90{
  color:rgb(108 170 212 / 0.9) !important
}

.text-primary-light\/95{
  color:rgb(108 170 212 / 0.95) !important
}

.text-primary\/0{
  color:rgb(10 114 184 / 0) !important
}

.text-primary\/10{
  color:rgb(10 114 184 / 0.1) !important
}

.text-primary\/100{
  color:rgb(10 114 184 / 1) !important
}

.text-primary\/15{
  color:rgb(10 114 184 / 0.15) !important
}

.text-primary\/20{
  color:rgb(10 114 184 / 0.2) !important
}

.text-primary\/25{
  color:rgb(10 114 184 / 0.25) !important
}

.text-primary\/30{
  color:rgb(10 114 184 / 0.3) !important
}

.text-primary\/35{
  color:rgb(10 114 184 / 0.35) !important
}

.text-primary\/40{
  color:rgb(10 114 184 / 0.4) !important
}

.text-primary\/45{
  color:rgb(10 114 184 / 0.45) !important
}

.text-primary\/5{
  color:rgb(10 114 184 / 0.05) !important
}

.text-primary\/50{
  color:rgb(10 114 184 / 0.5) !important
}

.text-primary\/55{
  color:rgb(10 114 184 / 0.55) !important
}

.text-primary\/60{
  color:rgb(10 114 184 / 0.6) !important
}

.text-primary\/65{
  color:rgb(10 114 184 / 0.65) !important
}

.text-primary\/70{
  color:rgb(10 114 184 / 0.7) !important
}

.text-primary\/75{
  color:rgb(10 114 184 / 0.75) !important
}

.text-primary\/80{
  color:rgb(10 114 184 / 0.8) !important
}

.text-primary\/85{
  color:rgb(10 114 184 / 0.85) !important
}

.text-primary\/90{
  color:rgb(10 114 184 / 0.9) !important
}

.text-primary\/95{
  color:rgb(10 114 184 / 0.95) !important
}

.text-transparent{
  color:transparent !important
}

.text-transparent\/0{
  color:rgb(0 0 0 / 0) !important
}

.text-transparent\/10{
  color:rgb(0 0 0 / 0.1) !important
}

.text-transparent\/100{
  color:rgb(0 0 0 / 1) !important
}

.text-transparent\/15{
  color:rgb(0 0 0 / 0.15) !important
}

.text-transparent\/20{
  color:rgb(0 0 0 / 0.2) !important
}

.text-transparent\/25{
  color:rgb(0 0 0 / 0.25) !important
}

.text-transparent\/30{
  color:rgb(0 0 0 / 0.3) !important
}

.text-transparent\/35{
  color:rgb(0 0 0 / 0.35) !important
}

.text-transparent\/40{
  color:rgb(0 0 0 / 0.4) !important
}

.text-transparent\/45{
  color:rgb(0 0 0 / 0.45) !important
}

.text-transparent\/5{
  color:rgb(0 0 0 / 0.05) !important
}

.text-transparent\/50{
  color:rgb(0 0 0 / 0.5) !important
}

.text-transparent\/55{
  color:rgb(0 0 0 / 0.55) !important
}

.text-transparent\/60{
  color:rgb(0 0 0 / 0.6) !important
}

.text-transparent\/65{
  color:rgb(0 0 0 / 0.65) !important
}

.text-transparent\/70{
  color:rgb(0 0 0 / 0.7) !important
}

.text-transparent\/75{
  color:rgb(0 0 0 / 0.75) !important
}

.text-transparent\/80{
  color:rgb(0 0 0 / 0.8) !important
}

.text-transparent\/85{
  color:rgb(0 0 0 / 0.85) !important
}

.text-transparent\/90{
  color:rgb(0 0 0 / 0.9) !important
}

.text-transparent\/95{
  color:rgb(0 0 0 / 0.95) !important
}

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

.text-white\/0{
  color:rgb(255 255 255 / 0) !important
}

.text-white\/10{
  color:rgb(255 255 255 / 0.1) !important
}

.text-white\/100{
  color:rgb(255 255 255 / 1) !important
}

.text-white\/15{
  color:rgb(255 255 255 / 0.15) !important
}

.text-white\/20{
  color:rgb(255 255 255 / 0.2) !important
}

.text-white\/25{
  color:rgb(255 255 255 / 0.25) !important
}

.text-white\/30{
  color:rgb(255 255 255 / 0.3) !important
}

.text-white\/35{
  color:rgb(255 255 255 / 0.35) !important
}

.text-white\/40{
  color:rgb(255 255 255 / 0.4) !important
}

.text-white\/45{
  color:rgb(255 255 255 / 0.45) !important
}

.text-white\/5{
  color:rgb(255 255 255 / 0.05) !important
}

.text-white\/50{
  color:rgb(255 255 255 / 0.5) !important
}

.text-white\/55{
  color:rgb(255 255 255 / 0.55) !important
}

.text-white\/60{
  color:rgb(255 255 255 / 0.6) !important
}

.text-white\/65{
  color:rgb(255 255 255 / 0.65) !important
}

.text-white\/70{
  color:rgb(255 255 255 / 0.7) !important
}

.text-white\/75{
  color:rgb(255 255 255 / 0.75) !important
}

.text-white\/80{
  color:rgb(255 255 255 / 0.8) !important
}

.text-white\/85{
  color:rgb(255 255 255 / 0.85) !important
}

.text-white\/90{
  color:rgb(255 255 255 / 0.9) !important
}

.text-white\/95{
  color:rgb(255 255 255 / 0.95) !important
}

.text-yellow{
  --tw-text-opacity:1 !important;
  color:rgb(219 178 58 / var(--tw-text-opacity, 1)) !important
}

.text-yellow\/0{
  color:rgb(219 178 58 / 0) !important
}

.text-yellow\/10{
  color:rgb(219 178 58 / 0.1) !important
}

.text-yellow\/100{
  color:rgb(219 178 58 / 1) !important
}

.text-yellow\/15{
  color:rgb(219 178 58 / 0.15) !important
}

.text-yellow\/20{
  color:rgb(219 178 58 / 0.2) !important
}

.text-yellow\/25{
  color:rgb(219 178 58 / 0.25) !important
}

.text-yellow\/30{
  color:rgb(219 178 58 / 0.3) !important
}

.text-yellow\/35{
  color:rgb(219 178 58 / 0.35) !important
}

.text-yellow\/40{
  color:rgb(219 178 58 / 0.4) !important
}

.text-yellow\/45{
  color:rgb(219 178 58 / 0.45) !important
}

.text-yellow\/5{
  color:rgb(219 178 58 / 0.05) !important
}

.text-yellow\/50{
  color:rgb(219 178 58 / 0.5) !important
}

.text-yellow\/55{
  color:rgb(219 178 58 / 0.55) !important
}

.text-yellow\/60{
  color:rgb(219 178 58 / 0.6) !important
}

.text-yellow\/65{
  color:rgb(219 178 58 / 0.65) !important
}

.text-yellow\/70{
  color:rgb(219 178 58 / 0.7) !important
}

.text-yellow\/75{
  color:rgb(219 178 58 / 0.75) !important
}

.text-yellow\/80{
  color:rgb(219 178 58 / 0.8) !important
}

.text-yellow\/85{
  color:rgb(219 178 58 / 0.85) !important
}

.text-yellow\/90{
  color:rgb(219 178 58 / 0.9) !important
}

.text-yellow\/95{
  color:rgb(219 178 58 / 0.95) !important
}

.underline{
  text-decoration-line:underline !important
}

.overline{
  text-decoration-line:overline !important
}

.line-through{
  text-decoration-line:line-through !important
}

.no-underline{
  text-decoration-line:none !important
}

.decoration-solid{
  text-decoration-style:solid !important
}

.decoration-double{
  text-decoration-style:double !important
}

.decoration-dotted{
  text-decoration-style:dotted !important
}

.decoration-dashed{
  text-decoration-style:dashed !important
}

.decoration-wavy{
  text-decoration-style:wavy !important
}

.antialiased{
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important
}

.subpixel-antialiased{
  -webkit-font-smoothing:auto !important;
  -moz-osx-font-smoothing:auto !important
}

.opacity-0{
  opacity:0 !important
}

.opacity-100{
  opacity:1 !important
}

.opacity-50{
  opacity:0.5 !important
}

.opacity-60{
  opacity:0.6 !important
}

.opacity-80{
  opacity:0.8 !important
}

.opacity-\[0\.5\]{
  opacity:0.5 !important
}

.bg-blend-normal{
  background-blend-mode:normal !important
}

.bg-blend-multiply{
  background-blend-mode:multiply !important
}

.bg-blend-screen{
  background-blend-mode:screen !important
}

.bg-blend-overlay{
  background-blend-mode:overlay !important
}

.bg-blend-darken{
  background-blend-mode:darken !important
}

.bg-blend-lighten{
  background-blend-mode:lighten !important
}

.bg-blend-color-dodge{
  background-blend-mode:color-dodge !important
}

.bg-blend-color-burn{
  background-blend-mode:color-burn !important
}

.bg-blend-hard-light{
  background-blend-mode:hard-light !important
}

.bg-blend-soft-light{
  background-blend-mode:soft-light !important
}

.bg-blend-difference{
  background-blend-mode:difference !important
}

.bg-blend-exclusion{
  background-blend-mode:exclusion !important
}

.bg-blend-hue{
  background-blend-mode:hue !important
}

.bg-blend-saturation{
  background-blend-mode:saturation !important
}

.bg-blend-color{
  background-blend-mode:color !important
}

.bg-blend-luminosity{
  background-blend-mode:luminosity !important
}

.mix-blend-normal{
  mix-blend-mode:normal !important
}

.mix-blend-multiply{
  mix-blend-mode:multiply !important
}

.mix-blend-screen{
  mix-blend-mode:screen !important
}

.mix-blend-overlay{
  mix-blend-mode:overlay !important
}

.mix-blend-darken{
  mix-blend-mode:darken !important
}

.mix-blend-lighten{
  mix-blend-mode:lighten !important
}

.mix-blend-color-dodge{
  mix-blend-mode:color-dodge !important
}

.mix-blend-color-burn{
  mix-blend-mode:color-burn !important
}

.mix-blend-hard-light{
  mix-blend-mode:hard-light !important
}

.mix-blend-soft-light{
  mix-blend-mode:soft-light !important
}

.mix-blend-difference{
  mix-blend-mode:difference !important
}

.mix-blend-exclusion{
  mix-blend-mode:exclusion !important
}

.mix-blend-hue{
  mix-blend-mode:hue !important
}

.mix-blend-saturation{
  mix-blend-mode:saturation !important
}

.mix-blend-color{
  mix-blend-mode:color !important
}

.mix-blend-luminosity{
  mix-blend-mode:luminosity !important
}

.mix-blend-plus-darker{
  mix-blend-mode:plus-darker !important
}

.mix-blend-plus-lighter{
  mix-blend-mode:plus-lighter !important
}

.\!shadow{
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-none{
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.outline-none{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.outline{
  outline-style:solid !important
}

.outline-dashed{
  outline-style:dashed !important
}

.outline-dotted{
  outline-style:dotted !important
}

.outline-double{
  outline-style:double !important
}

.ring{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.ring-0{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.ring-inset{
  --tw-ring-inset:inset !important
}

.blur{
  --tw-blur:blur(8px) !important;
  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) !important
}

.drop-shadow{
  --tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)) !important;
  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) !important
}

.grayscale{
  --tw-grayscale:grayscale(100%) !important;
  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) !important
}

.invert{
  --tw-invert:invert(100%) !important;
  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) !important
}

.sepia{
  --tw-sepia:sepia(100%) !important;
  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) !important
}

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

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

.filter-none{
  filter:none !important
}

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

.backdrop-blur-sm{
  --tw-backdrop-blur:blur(4px) !important;
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important
}

.backdrop-grayscale{
  --tw-backdrop-grayscale:grayscale(100%) !important;
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important
}

.backdrop-invert{
  --tw-backdrop-invert:invert(100%) !important;
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important
}

.backdrop-sepia{
  --tw-backdrop-sepia:sepia(100%) !important;
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important
}

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

.backdrop-filter-none{
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important
}

.transition{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

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

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

.duration-100{
  transition-duration:100ms !important
}

.duration-150{
  transition-duration:150ms !important
}

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

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

.duration-\[700ms\]{
  transition-duration:700ms !important
}

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

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

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

.contain-none{
  contain:none !important
}

.contain-content{
  contain:content !important
}

.contain-strict{
  contain:strict !important
}

.contain-size{
  --tw-contain-size:size !important;
  contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style) !important
}

.contain-inline-size{
  --tw-contain-size:inline-size !important;
  contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style) !important
}

.contain-layout{
  --tw-contain-layout:layout !important;
  contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style) !important
}

.contain-paint{
  --tw-contain-paint:paint !important;
  contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style) !important
}

.contain-style{
  --tw-contain-style:style !important;
  contain:var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style) !important
}

.content-\[\"\\f105\"\]{
  --tw-content:"\f105" !important;
  content:var(--tw-content) !important
}

.content-\[\'\'\]{
  --tw-content:'' !important;
  content:var(--tw-content) !important
}

.content-\[\'0\'\]{
  --tw-content:'0' !important;
  content:var(--tw-content) !important
}

.content-\[\'\\e90e\'\]{
  --tw-content:'\e90e' !important;
  content:var(--tw-content) !important
}

.content-\[\'this-is-also-valid\]-weirdly-enough\'\]{
  --tw-content:'this-is-also-valid]-weirdly-enough' !important;
  content:var(--tw-content) !important
}

.forced-color-adjust-auto{
  forced-color-adjust:auto !important
}

.forced-color-adjust-none{
  forced-color-adjust:none !important
}

@media (min-width: 768px){
  .md\:h3{
    margin-bottom:20px;
    font-family:Inter, serif;
    font-weight:900;
    line-height:1.25;
    --tw-text-opacity:1;
    color:rgb(10 114 184 / var(--tw-text-opacity, 1));
    font-size:24px
  }

  .md\:translateY50 {
    transform: translateY(-50%) !important;
  }
}

@media (min-width: 640px){
  .sm\:container{
    width:100%
  }

  @media (min-width: 360px){
    .sm\:container{
      max-width:360px
    }
  }

  @media (min-width: 540px){
    .sm\:container{
      max-width:540px
    }
  }

  @media (min-width: 640px){
    .sm\:container{
      max-width:640px
    }
  }

  @media (min-width: 768px){
    .sm\:container{
      max-width:768px
    }
  }

  @media (min-width: 1024px){
    .sm\:container{
      max-width:1024px
    }
  }

  @media (min-width: 1340px){
    .sm\:container{
      max-width:1340px
    }
  }

  @media (min-width: 1360px){
    .sm\:container{
      max-width:1360px
    }
  }

  @media (min-width: 1920px){
    .sm\:container{
      max-width:1920px
    }
  }

  @media (min-width: 2560px){
    .sm\:container{
      max-width:2560px
    }
  }
}

.placeholder\:font-normal::-moz-placeholder{
  font-weight:400 !important
}

.placeholder\:font-normal::placeholder{
  font-weight:400 !important
}

.placeholder\:not-italic::-moz-placeholder{
  font-style:normal !important
}

.placeholder\:not-italic::placeholder{
  font-style:normal !important
}

.placeholder\:text-\[\#aaa\]::-moz-placeholder{
  --tw-text-opacity:1 !important;
  color:rgb(170 170 170 / var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-\[\#aaa\]::placeholder{
  --tw-text-opacity:1 !important;
  color:rgb(170 170 170 / var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-black::-moz-placeholder{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-black::placeholder{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-gray-dark::-moz-placeholder{
  --tw-text-opacity:1 !important;
  color:rgb(108 117 125 / var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-gray-dark::placeholder{
  --tw-text-opacity:1 !important;
  color:rgb(108 117 125 / var(--tw-text-opacity, 1)) !important
}

.before\:top-8::before{
  content:var(--tw-content) !important;
  top:8px !important
}

.before\:top-9::before{
  content:var(--tw-content) !important;
  top:9px !important
}

.before\:hidden::before{
  content:var(--tw-content) !important;
  display:none !important
}

.before\:h-3::before{
  content:var(--tw-content) !important;
  height:3px !important
}

.before\:w-25::before{
  content:var(--tw-content) !important;
  width:25px !important
}

.before\:w-30::before{
  content:var(--tw-content) !important;
  width:30px !important
}

.before\:bg-black::before{
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important
}

.before\:bg-white::before{
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}

.after\:visible::after{
  content:var(--tw-content) !important;
  visibility:visible !important
}

.after\:invisible::after{
  content:var(--tw-content) !important;
  visibility:hidden !important
}

.after\:absolute::after{
  content:var(--tw-content) !important;
  position:absolute !important
}

.after\:-bottom-2::after{
  content:var(--tw-content) !important;
  bottom:-2px !important
}

.after\:-left-100p::after{
  content:var(--tw-content) !important;
  left:-100% !important
}

.after\:bottom-8::after{
  content:var(--tw-content) !important;
  bottom:8px !important
}

.after\:left-0::after{
  content:var(--tw-content) !important;
  left:0px !important
}

.after\:top-100p::after{
  content:var(--tw-content) !important;
  top:100% !important
}

.after\:top-16::after{
  content:var(--tw-content) !important;
  top:16px !important
}

.after\:top-18::after{
  content:var(--tw-content) !important;
  top:18px !important
}

.after\:-mb-2::after{
  content:var(--tw-content) !important;
  margin-bottom:-2px !important
}

.after\:ml-6::after{
  content:var(--tw-content) !important;
  margin-left:6px !important
}

.after\:mr-2::after{
  content:var(--tw-content) !important;
  margin-right:2px !important
}

.after\:block::after{
  content:var(--tw-content) !important;
  display:block !important
}

.after\:flex::after{
  content:var(--tw-content) !important;
  display:flex !important
}

.after\:hidden::after{
  content:var(--tw-content) !important;
  display:none !important
}

.after\:h-1::after{
  content:var(--tw-content) !important;
  height:1px !important
}

.after\:h-3::after{
  content:var(--tw-content) !important;
  height:3px !important
}

.after\:w-25::after{
  content:var(--tw-content) !important;
  width:25px !important
}

.after\:w-30::after{
  content:var(--tw-content) !important;
  width:30px !important
}

.after\:w-full::after{
  content:var(--tw-content) !important;
  width:100% !important
}

.after\:bg-black::after{
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important
}

.after\:bg-body-lighter::after{
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(94 95 92 / var(--tw-bg-opacity, 1)) !important
}

.after\:bg-orange::after{
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(242 100 48 / var(--tw-bg-opacity, 1)) !important
}

.after\:bg-primary::after{
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important
}

.after\:bg-white::after{
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}

.after\:text-12::after{
  content:var(--tw-content) !important;
  font-size:12px !important
}

.after\:text-primary::after{
  content:var(--tw-content) !important;
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.after\:opacity-100::after{
  content:var(--tw-content) !important;
  opacity:1 !important
}

.after\:transition-all::after{
  content:var(--tw-content) !important;
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.after\:duration-200::after{
  content:var(--tw-content) !important;
  transition-duration:200ms !important
}

.after\:content-\[\"\|\"\]::after{
  --tw-content:"|" !important;
  content:var(--tw-content) !important
}

.after\:content-\[\'\'\]::after{
  --tw-content:'' !important;
  content:var(--tw-content) !important
}

.after\:content-\[\\\'\\\'\]::after{
  --tw-content:\'\' !important;
  content:var(--tw-content) !important
}

.first\:bg-primary:first-child{
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important
}

.first\:text-white:first-child{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.last\:m-0:last-child{
  margin:0px !important
}

.last\:ml-20:last-child{
  margin-left:20px !important
}

.last\:ml-5:last-child{
  margin-left:5px !important
}

.last\:mr-0:last-child{
  margin-right:0px !important
}

.last\:justify-end:last-child{
  justify-content:flex-end !important
}

.last\:pr-0:last-child{
  padding-right:0px !important
}

.last\:after\:hidden:last-child::after{
  content:var(--tw-content) !important;
  display:none !important
}

.hover\:-translate-y-10:hover{
  --tw-translate-y:-10px !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
}

.hover\:scale-125:hover{
  --tw-scale-x:1.25 !important;
  --tw-scale-y:1.25 !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
}

.hover\:border-gray-light:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(232 232 232 / var(--tw-border-opacity, 1)) !important
}

.hover\:border-primary:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(10 114 184 / var(--tw-border-opacity, 1)) !important
}

.hover\:border-primary-light:hover{
  --tw-border-opacity:1 !important;
  border-color:rgb(108 170 212 / var(--tw-border-opacity, 1)) !important
}

.hover\:bg-\[\#e8e8e8\]:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(232 232 232 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(204 204 204 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-light:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(232 232 232 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-orange-dark:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(190 50 0 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-primary:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(10 114 184 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-primary-dark:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(6 87 142 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-primary-light:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(108 170 212 / var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-white:hover{
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important
}

.hover\:from-orange-dark:hover{
  --tw-gradient-from:#BE3200 var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(190 50 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.hover\:to-orange-dark:hover{
  --tw-gradient-to:#BE3200 var(--tw-gradient-to-position) !important
}

.hover\:font-bold:hover{
  font-weight:700 !important
}

.hover\:text-gray-light:hover{
  --tw-text-opacity:1 !important;
  color:rgb(232 232 232 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-orange-dark:hover{
  --tw-text-opacity:1 !important;
  color:rgb(190 50 0 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-primary:hover{
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-primary-dark:hover{
  --tw-text-opacity:1 !important;
  color:rgb(6 87 142 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-primary-light:hover{
  --tw-text-opacity:1 !important;
  color:rgb(108 170 212 / var(--tw-text-opacity, 1)) !important
}

.hover\:text-white:hover{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

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

.hover\:opacity-80:hover{
  opacity:0.8 !important
}

.hover\:shadow-xl:hover{
  --tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

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

.hover\:duration-100:hover{
  transition-duration:100ms !important
}

.hover\:duration-300:hover{
  transition-duration:300ms !important
}

.before\:hover\:text-center:hover::before{
  content:var(--tw-content) !important;
  text-align:center !important
}

.hover\:before\:text-center:hover::before{
  content:var(--tw-content) !important;
  text-align:center !important
}

.hover\:after\:visible:hover::after{
  content:var(--tw-content) !important;
  visibility:visible !important
}

.hover\:after\:left-0:hover::after{
  content:var(--tw-content) !important;
  left:0px !important
}

.focus\:border-none:focus{
  border-style:none !important
}

.focus\:border-gray-dark:focus{
  --tw-border-opacity:1 !important;
  border-color:rgb(108 117 125 / var(--tw-border-opacity, 1)) !important
}

.focus\:bg-\[\#e8e8e8\]:focus{
  --tw-bg-opacity:1 !important;
  background-color:rgb(232 232 232 / var(--tw-bg-opacity, 1)) !important
}

.focus\:shadow-none:focus{
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.focus\:outline-none:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.focus\:ring-0:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus\:ring-4:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus\:ring-gray-light:focus{
  --tw-ring-opacity:1 !important;
  --tw-ring-color:rgb(232 232 232 / var(--tw-ring-opacity, 1)) !important
}

.focus\:hover\:text-center:hover:focus{
  text-align:center !important
}

.hover\:focus\:text-center:focus:hover{
  text-align:center !important
}

@media (min-width: 540px){
  .sml\:mb-0{
    margin-bottom:0px !important
  }

  .sml\:w-auto{
    width:auto !important
  }

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

  .sml\:flex-row{
    flex-direction:row !important
  }

  .sml\:pt-140{
    padding-top:140px !important
  }

  .sml\:pt-50{
    padding-top:50px !important
  }

  .sml\:after\:inline-flex::after{
    content:var(--tw-content) !important;
    display:inline-flex !important
  }
}

@media (min-width: 640px){
  .sm\:order-2{
    order:2 !important
  }

  .sm\:mb-0{
    margin-bottom:0px !important
  }

  .sm\:mr-10{
    margin-right:10px !important
  }

  .sm\:w-auto{
    width:auto !important
  }

  .sm\:flex-row{
    flex-direction:row !important
  }

  .sm\:items-center{
    align-items:center !important
  }

  .sm\:justify-center{
    justify-content:center !important
  }

  .sm\:py-60{
    padding-top:60px !important;
    padding-bottom:60px !important
  }

  .sm\:underline{
    text-decoration-line:underline !important
  }
}

@media (min-width: 768px){
  .md\:static{
    position:static !important
  }

  .md\:absolute{
    position:absolute !important
  }

  .md\:bottom-200{
    bottom:200px !important
  }

  .md\:left-20{
    left:20px !important
  }

  .md\:left-70{
    left:70px !important
  }

  .md\:left-auto{
    left:auto !important
  }

  .md\:right-25{
    right:25px !important
  }

  .md\:top-50p{
    top:50% !important
  }

  .md\:order-1{
    order:1 !important
  }

  .md\:order-2{
    order:2 !important
  }

  .md\:col-span-2{
    grid-column:span 2 / span 2 !important
  }

  .md\:col-span-3{
    grid-column:span 3 / span 3 !important
  }

  .md\:mx-0{
    margin-left:0px !important;
    margin-right:0px !important
  }

  .md\:-mb-100{
    margin-bottom:-100px !important
  }

  .md\:-mb-20{
    margin-bottom:-20px !important
  }

  .md\:-mb-50{
    margin-bottom:-50px !important
  }

  .md\:mb-0{
    margin-bottom:0px !important
  }

  .md\:mb-25{
    margin-bottom:25px !important
  }

  .md\:mb-30{
    margin-bottom:30px !important
  }

  .md\:mb-35{
    margin-bottom:35px !important
  }

  .md\:ml-30{
    margin-left:30px !important
  }

  .md\:mr-10{
    margin-right:10px !important
  }

  .md\:mr-15{
    margin-right:15px !important
  }

  .md\:mt-0{
    margin-top:0px !important
  }

  .md\:mt-50{
    margin-top:50px !important
  }

  .md\:mt-auto{
    margin-top:auto !important
  }

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

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

  .md\:hidden{
    display:none !important
  }

  .md\:h-100{
    height:100px !important
  }

  .md\:h-43{
    height:43px !important
  }

  .md\:h-60{
    height:60px !important
  }

  .md\:h-\[464px\]{
    height:464px !important
  }

  .md\:h-\[600px\]{
    height:600px !important
  }

  .md\:h-\[760px\]{
    height:760px !important
  }

  .md\:h-\[800px\]{
    height:800px !important
  }

  .md\:w-150{
    width:150px !important
  }

  .md\:w-40p{
    width:40% !important
  }

  .md\:w-43{
    width:43px !important
  }

  .md\:w-50p{
    width:50% !important
  }

  .md\:w-60p{
    width:60% !important
  }

  .md\:w-\[45\%\]{
    width:45% !important
  }

  .md\:w-auto{
    width:auto !important
  }

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

  .md\:w-screen{
    width:100vw !important
  }

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

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

  .md\:max-w-lg{
    max-width:32rem !important
  }

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

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

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

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

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

  .md\:items-center{
    align-items:center !important
  }

  .md\:justify-center{
    justify-content:center !important
  }

  .md\:gap-30{
    gap:30px !important
  }

  .md\:gap-40{
    gap:40px !important
  }

  .md\:gap-x-0{
    -moz-column-gap:0px !important;
         column-gap:0px !important
  }

  .md\:gap-x-20{
    -moz-column-gap:20px !important;
         column-gap:20px !important
  }

  .md\:gap-y-0{
    row-gap:0px !important
  }

  .md\:rounded-bl-lg{
    border-bottom-left-radius:0.5rem !important
  }

  .md\:rounded-bl-none{
    border-bottom-left-radius:0px !important
  }

  .md\:rounded-br-lg{
    border-bottom-right-radius:0.5rem !important
  }

  .md\:rounded-br-none{
    border-bottom-right-radius:0px !important
  }

  .md\:rounded-tl-lg{
    border-top-left-radius:0.5rem !important
  }

  .md\:rounded-tl-none{
    border-top-left-radius:0px !important
  }

  .md\:rounded-tr-lg{
    border-top-right-radius:0.5rem !important
  }

  .md\:rounded-tr-none{
    border-top-right-radius:0px !important
  }

  .md\:p-0{
    padding:0px !important
  }

  .md\:p-35{
    padding:35px !important
  }

  .md\:px-100{
    padding-left:100px !important;
    padding-right:100px !important
  }

  .md\:px-40{
    padding-left:40px !important;
    padding-right:40px !important
  }

  .md\:py-60{
    padding-top:60px !important;
    padding-bottom:60px !important
  }

  .md\:py-70{
    padding-top:70px !important;
    padding-bottom:70px !important
  }

  .md\:pb-25{
    padding-bottom:25px !important
  }

  .md\:pt-0{
    padding-top:0px !important
  }

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

  .md\:text-16{
    font-size:16px !important
  }

  .md\:text-18{
    font-size:18px !important
  }

  .md\:text-21{
    font-size:21px !important
  }

  .md\:text-44{
    font-size:44px !important
  }

  .md\:text-48{
    font-size:48px !important
  }
}

@media (min-width: 1024px){
  .lg\:invisible{
    visibility:hidden !important
  }

  .lg\:order-1{
    order:1 !important
  }

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

  .lg\:col-span-2{
    grid-column:span 2 / span 2 !important
  }

  .lg\:col-span-4{
    grid-column:span 4 / span 4 !important
  }

  .lg\:mb-0{
    margin-bottom:0px !important
  }

  .lg\:mb-20{
    margin-bottom:20px !important
  }

  .lg\:mb-40{
    margin-bottom:40px !important
  }

  .lg\:ml-auto{
    margin-left:auto !important
  }

  .lg\:mr-0{
    margin-right:0px !important
  }

  .lg\:mr-25{
    margin-right:25px !important
  }

  .lg\:mt-0{
    margin-top:0px !important
  }

  .lg\:mt-10{
    margin-top:10px !important
  }

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

  .lg\:hidden{
    display:none !important
  }

  .lg\:h-0{
    height:0px !important
  }

  .lg\:h-600{
    height:600px !important
  }

  .lg\:h-720{
    height:720px !important
  }

  .lg\:h-\[100vh\]{
    height:100vh !important
  }

  .lg\:h-\[600px\]{
    height:600px !important
  }

  .lg\:w-60p{
    width:60% !important
  }

  .lg\:w-70p{
    width:70% !important
  }

  .lg\:min-w-\[960px\]{
    min-width:960px !important
  }

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

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

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

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

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

  .lg\:flex-row{
    flex-direction:row !important
  }

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

  .lg\:justify-end{
    justify-content:flex-end !important
  }

  .lg\:gap-0{
    gap:0px !important
  }

  .lg\:gap-15{
    gap:15px !important
  }

  .lg\:gap-20{
    gap:20px !important
  }

  .lg\:gap-35{
    gap:35px !important
  }

  .lg\:gap-40{
    gap:40px !important
  }

  .lg\:gap-50{
    gap:50px !important
  }

  .lg\:gap-60{
    gap:60px !important
  }

  .lg\:gap-x-100{
    -moz-column-gap:100px !important;
         column-gap:100px !important
  }

  .lg\:self-end{
    align-self:flex-end !important
  }

  .lg\:p-35{
    padding:35px !important
  }

  .lg\:px-10{
    padding-left:10px !important;
    padding-right:10px !important
  }

  .lg\:px-120{
    padding-left:120px !important;
    padding-right:120px !important
  }

  .lg\:px-140{
    padding-left:140px !important;
    padding-right:140px !important
  }

  .lg\:px-200{
    padding-left:200px !important;
    padding-right:200px !important
  }

  .lg\:px-50{
    padding-left:50px !important;
    padding-right:50px !important
  }

  .lg\:px-80{
    padding-left:80px !important;
    padding-right:80px !important
  }

  .lg\:py-10{
    padding-top:10px !important;
    padding-bottom:10px !important
  }

  .lg\:py-30{
    padding-top:30px !important;
    padding-bottom:30px !important
  }

  .lg\:py-40{
    padding-top:40px !important;
    padding-bottom:40px !important
  }

  .lg\:py-80{
    padding-top:80px !important;
    padding-bottom:80px !important
  }

  .lg\:pb-40{
    padding-bottom:40px !important
  }

  .lg\:pb-80{
    padding-bottom:80px !important
  }

  .lg\:pl-0{
    padding-left:0px !important
  }

  .lg\:pl-20{
    padding-left:20px !important
  }

  .lg\:pr-100{
    padding-right:100px !important
  }

  .lg\:pr-30{
    padding-right:30px !important
  }

  .lg\:pr-40{
    padding-right:40px !important
  }

  .lg\:pt-0{
    padding-top:0px !important
  }

  .lg\:pt-40{
    padding-top:40px !important
  }

  .lg\:pt-80{
    padding-top:80px !important
  }

  .lg\:text-24{
    font-size:24px !important
  }

  .lg\:text-26{
    font-size:26px !important
  }

  .lg\:text-46{
    font-size:46px !important
  }

  .lg\:text-50{
    font-size:50px !important
  }

  .lg\:text-\[72px\]{
    font-size:72px !important
  }
}

@media (min-width: 1340px){
  .sxl\:h-\[320px\]{
    height:320px !important
  }
}

@media (min-width: 1360px){
  .xl\:invisible{
    visibility:hidden !important
  }

  .xl\:bottom-35{
    bottom:35px !important
  }

  .xl\:left-auto{
    left:auto !important
  }

  .xl\:right-35{
    right:35px !important
  }

  .xl\:top-auto{
    top:auto !important
  }

  .xl\:order-1{
    order:1 !important
  }

  .xl\:order-2{
    order:2 !important
  }

  .xl\:col-span-3{
    grid-column:span 3 / span 3 !important
  }

  .xl\:col-span-6{
    grid-column:span 6 / span 6 !important
  }

  .xl\:mb-0{
    margin-bottom:0px !important
  }

  .xl\:mb-30{
    margin-bottom:30px !important
  }

  .xl\:flex{
    display:flex !important
  }

  .xl\:h-720{
    height:720px !important
  }

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

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

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

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

  .xl\:flex-row{
    flex-direction:row !important
  }

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

  .xl\:gap-0{
    gap:0px !important
  }

  .xl\:gap-30{
    gap:30px !important
  }

  .xl\:gap-50{
    gap:50px !important
  }

  .xl\:gap-x-50{
    -moz-column-gap:50px !important;
         column-gap:50px !important
  }

  .xl\:px-100{
    padding-left:100px !important;
    padding-right:100px !important
  }

  .xl\:px-300{
    padding-left:300px !important;
    padding-right:300px !important
  }

  .xl\:py-100{
    padding-top:100px !important;
    padding-bottom:100px !important
  }

  .xl\:py-50{
    padding-top:50px !important;
    padding-bottom:50px !important
  }

  .xl\:py-60{
    padding-top:60px !important;
    padding-bottom:60px !important
  }

  .xl\:pb-100{
    padding-bottom:100px !important
  }

  .xl\:pb-40{
    padding-bottom:40px !important
  }

  .xl\:pb-50{
    padding-bottom:50px !important
  }

  .xl\:pr-50{
    padding-right:50px !important
  }

  .xl\:pt-100{
    padding-top:100px !important
  }

  .xl\:pt-50{
    padding-top:50px !important
  }

  .xl\:text-32{
    font-size:32px !important
  }

  .xl\:text-\[72px\]{
    font-size:72px !important
  }

  .xl\:opacity-0{
    opacity:0 !important
  }
}

@media (min-width: 1920px){
  .\31 920\:mb-0{
    margin-bottom:0px !important
  }

  .\31 920\:text-44{
    font-size:44px !important
  }

  .\31 920\:leading-\[40px\]{
    line-height:40px !important
  }
}

@media (prefers-color-scheme: dark){
  @media (min-width: 1024px){
    .dark\:lg\:hover\:\[paint-order\:markers\]:hover{
      paint-order:markers !important
    }
  }
}

.\[\&_\*\]\:text-15 *{
  font-size:15px !important
}

.\[\&_\*\]\:leading-5 *{
  line-height:1.25rem !important
}

.\[\&_\*\]\:text-primary *{
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.\[\&_\*\]\:text-white *{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.\[\&_\.grid-count\]\:hover\:text-primary:hover .grid-count{
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.\[\&_\.opacity-60\]\:hover\:opacity-80:hover .opacity-60{
  opacity:0.8 !important
}

.\[\&_\>a\]\:hidden >a{
  display:none !important
}

@media (min-width: 768px){
  .md\:\[\&_\>a\]\:ml-20 >a{
    margin-left:20px !important
  }
}

.\[\&_\>div\]\:mb-10 >div{
  margin-bottom:10px !important
}

.\[\&_\>div\]\:hover\:from-orange-dark:hover >div{
  --tw-gradient-from:#BE3200 var(--tw-gradient-from-position) !important;
  --tw-gradient-to:rgb(190 50 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.\[\&_\>div\]\:hover\:to-orange-dark:hover >div{
  --tw-gradient-to:#BE3200 var(--tw-gradient-to-position) !important
}

@media (min-width: 1920px){
  .\31 920\:\[\&_\>div\]\:mb-15 >div{
    margin-bottom:15px !important
  }
}

.\[\&_a\]\:text-16 a{
  font-size:16px !important
}

.\[\&_a\]\:hover\:text-white:hover a{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.\[\&_form\]\:mx-auto form{
  margin-left:auto !important;
  margin-right:auto !important
}

.\[\&_i\]\:block i{
  display:block !important
}

.\[\&_i\]\:text-black i{
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important
}

.\[\&_i\]\:text-white i{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.\[\&_i\]\:hover\:-mr-5:hover i{
  margin-right:-5px !important
}

.\[\&_i\]\:hover\:pl-0:hover i{
  padding-left:0px !important
}

.\[\&_i\]\:hover\:pl-5:hover i{
  padding-left:5px !important
}

.\[\&_i\]\:hover\:text-primary:hover i{
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.\[\&_i\]\:hover\:text-white:hover i{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.\[\&_i\]\:hover\:transition-all:hover i{
  transition-property:all !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.\[\&_li\]\:text-primary li{
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

.\[\&_p\]\:mb-0 p{
  margin-bottom:0px !important
}

.\[\&_p\]\:pt-20 p{
  padding-top:20px !important
}

.\[\&_p\]\:text-18 p{
  font-size:18px !important
}

.\[\&_p\]\:text-26 p{
  font-size:26px !important
}

.\[\&_p\]\:text-\[32px\] p{
  font-size:32px !important
}

.\[\&_p\]\:font-black p{
  font-weight:900 !important
}

.\[\&_p\]\:leading-tight p{
  line-height:1.25 !important
}

.\[\&_p\]\:text-primary p{
  --tw-text-opacity:1 !important;
  color:rgb(10 114 184 / var(--tw-text-opacity, 1)) !important
}

@media (min-width: 768px){
  .md\:\[\&_p\]\:text-40 p{
    font-size:40px !important
  }
}

@media (min-width: 1024px){
  .lg\:\[\&_p\]\:text-\[64px\] p{
    font-size:64px !important
  }

  .lg\:\[\&_p\]\:leading-\[72px\] p{
    line-height:72px !important
  }
}

@media (min-width: 1360px){
  .xl\:\[\&_p\]\:text-48 p{
    font-size:48px !important
  }
}

.\[\&_span\:after\]\:hover\:hidden:hover span:after{
  display:none !important
}

.\[\&_span\]\:-mt-5 span{
  margin-top:-5px !important
}

.\[\&_span\]\:text-16 span{
  font-size:16px !important
}

.\[\&_span\]\:leading-none span{
  line-height:1 !important
}

.\[\&_span\]\:text-orange span{
  --tw-text-opacity:1 !important;
  color:rgb(242 100 48 / var(--tw-text-opacity, 1)) !important
}

.\[\&_span\]\:text-white span{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.\[\&_span\]\:after\:bg-orange span::after{
  content:var(--tw-content) !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(242 100 48 / var(--tw-bg-opacity, 1)) !important
}

.\[\&_span\]\:hover\:scale-125:hover span{
  --tw-scale-x:1.25 !important;
  --tw-scale-y:1.25 !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
}

.\[\&_span\]\:hover\:border-primary-dark:hover span{
  --tw-border-opacity:1 !important;
  border-color:rgb(6 87 142 / var(--tw-border-opacity, 1)) !important
}

.\[\&_span\]\:hover\:bg-primary-dark:hover span{
  --tw-bg-opacity:1 !important;
  background-color:rgb(6 87 142 / var(--tw-bg-opacity, 1)) !important
}

.\[\&_span\]\:hover\:text-white:hover span{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important
}

.\[\&_span\]\:hover\:underline:hover span{
  text-decoration-line:underline !important
}

.\[\&_strong\]\:font-bold strong{
  font-weight:700 !important
}
