/* Vendor */

.vbox-overlay{
  --vbox-tools-color:#fff;
  --vbox-title-background:#101010;
  --vbox-title-width:'auto';
  --vbox-title-radius:0;
  --vbox-share-background:#101010;
  --vbox-share-width:'auto';
  --vbox-share-radius:0;
  --vbox-padding:0
}

.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{
  -webkit-backface-visibility:hidden;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

.vbox-overlay *{
  -webkit-backface-visibility:visible;
  backface-visibility:visible
}

.vbox-overlay{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  position:fixed;
  left:0;
  top:0;
  bottom:0;
  right:0;
  z-index:999999
}

.vbox-share,.vbox-title{
  line-height:1;
  position:fixed;
  z-index:98;
  text-align:center;
  margin:0 auto;
  color:var(--vbox-tools-color)
}

.vbox-title{
  font-size:12px;
  background-color:var(--vbox-title-background);
  width:var(--vbox-title-width);
  border-radius:var(--vbox-title-radius);
  padding:12px 54px;
  white-space:nowrap;
  overflow:hidden;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  display:block
}

.vbox-share{
  font-size:24px;
  padding:0 .35em;
  background-color:var(--vbox-share-background);
  width:var(--vbox-share-width);
  border-radius:var(--vbox-share-radius)
}

.vbox-link-btn,button.vbox-link-btn,button.vbox-link-btn:active,button.vbox-link-btn:focus,button.vbox-link-btn:hover{
  border:none!important;
  background:0 0!important;
  -webkit-box-shadow:none!important;
          box-shadow:none!important;
  color:inherit!important;
  padding:6px 12px;
  outline:0;
  display:inline-block;
  cursor:pointer
}

.vbox-share a{
  color:inherit!important;
  padding:6px 12px;
  display:inline-block
}

.vbox-share svg{
  z-index:10;
  vertical-align:middle
}

.vbox-close{
  cursor:pointer;
  position:fixed;
  top:0;
  right:0;
  z-index:99;
  padding:6px 15px;
  color:#000;
  color:var(--vbox-tools-color);
  border:0;
  font-size:24px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  opacity:.8;
  -webkit-transition:opacity .2s;
  -o-transition:opacity .2s;
  transition:opacity .2s
}

.vbox-close:hover{
  opacity:1
}

.vbox-left-corner{
  cursor:pointer;
  position:fixed;
  left:0;
  top:0;
  overflow:hidden;
  line-height:1;
  font-size:12px;
  z-index:99;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  color:var(--vbox-tools-color)
}

.vbox-num{
  display:inline-block;
  padding:12px 15px
}

.vbox-left{
  left:0
}

.vbox-right{
  right:0
}

.vbox-top{
  top:0
}

.vbox-bottom{
  bottom:0
}

.vbox-next,.vbox-prev{
  position:fixed;
  top:50%;
  margin-top:-15px;
  overflow:hidden;
  cursor:pointer;
  display:block;
  width:45px;
  height:45px;
  z-index:99;
  opacity:.8;
  -webkit-transition:opacity .2s;
  -o-transition:opacity .2s;
  transition:opacity .2s
}

.vbox-next:hover,.vbox-prev:hover{
  opacity:1
}

.vbox-next span,.vbox-prev span{
  position:relative;
  width:20px;
  height:20px;
  border:2px solid transparent;
  border-top-color:var(--vbox-tools-color);
  border-right-color:var(--vbox-tools-color);
  text-indent:-100px;
  position:absolute;
  top:8px;
  display:block
}

.vbox-prev{
  left:15px
}

.vbox-next{
  right:15px
}

.vbox-prev span{
  left:10px;
  -ms-transform:rotate(-135deg);
  -webkit-transform:rotate(-135deg);
  transform:rotate(-135deg)
}

.vbox-next span{
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  right:10px
}

.vbox-inline,.venoratio{
  position:relative;
  width:100%;
  margin:0 auto
}

.venoratio::before{
  display:block;
  padding-top:var(--vb-aspect-ratio);
  content:""
}

.venoratio>*{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:var(--vbox-padding)
}

.venoratio-1x1{
  --vb-aspect-ratio:100%
}

.venoratio-4x3{
  --vb-aspect-ratio:calc(3 / 4 * 100%)
}

.venoratio-16x9{
  --vb-aspect-ratio:calc(9 / 16 * 100%)
}

.venoratio-21x9{
  --vb-aspect-ratio:calc(9 / 21 * 100%)
}

.venoratio-full{
  --vb-aspect-ratio:calc(100vh - 100px)
}

.vbox-child.vbox-inline,.vbox-child.venoratio{
  max-width:100%
}

.vbox-open{
  overflow:hidden
}

.vbox-container{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  overflow-x:hidden;
  overflow-y:scroll;
  overflow-scrolling:touch;
  -webkit-overflow-scrolling:touch;
  z-index:20;
  max-height:100%;
  padding:30px 0
}

.vbox-content{
  opacity:0;
  text-align:center;
  width:100%;
  position:relative;
  overflow:hidden;
  padding:20px 4%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  min-height:100%
}

.vbox-container img{
  max-width:100%;
  height:auto
}

.vbox-child{
  -webkit-box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
          box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
  max-width:100%;
  text-align:initial;
  padding:var(--vbox-padding)
}

.vbox-child img{
  -webkit-user-select:none;
  -moz-user-select:none;
  -o-user-select:none;
  -ms-user-select:none;
      user-select:none;
  display:block
}

.vbox-grab .vbox-child img{
  cursor:-webkit-grab;
  cursor:grab
}

.vbox-child>iframe{
  border:none!important
}

.vbox-content.swipe-left{
  margin-left:-200px!important
}

.vbox-content.swipe-right{
  margin-left:200px!important
}

.vbox-preloader{
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

.vbox-preloader .vbox-preloader-inner{
  opacity:1;
  -webkit-transition:opacity .2s;
  -o-transition:opacity .2s;
  transition:opacity .2s
}

.vbox-hidden{
  display:none
}

.vbox-preloader.vbox-hidden .vbox-preloader-inner{
  opacity:0
}

.vbox-backdrop{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:translateZ(-1px);
  transform:translateZ(-1px);
  z-index:0
}

.vbox-tooltip{
  position:relative;
  display:inline-block
}

.vbox-tooltip .vbox-tooltip-text{
  visibility:hidden;
  color:#fff;
  text-align:center;
  padding:0;
  position:absolute;
  z-index:1;
  bottom:100%;
  left:0;
  opacity:0;
  -webkit-transition:opacity .3s;
  -o-transition:opacity .3s;
  transition:opacity .3s;
  margin-bottom:2px;
  font-family:sans-serif
}

.vbox-top .vbox-tooltip .vbox-tooltip-text{
  bottom:auto;
  top:100%;
  margin-bottom:0;
  margin-top:2px
}

.vbox-tooltip-inner{
  padding:5px 10px;
  background-color:rgba(0,0,0,.9);
  border-radius:6px;
  font-size:10px
}

.vbox-tooltip:hover .vbox-tooltip-text{
  visibility:visible;
  opacity:1
}

.vbox-overlay{
  --sk-size:40px;
  --sk-color:#333
}

.sk-center{
  margin:auto
}

.sk-plane{
  width:var(--sk-size);
  height:var(--sk-size);
  background-color:var(--sk-color);
  -webkit-animation:sk-plane 1.2s infinite ease-in-out;
          animation:sk-plane 1.2s infinite ease-in-out
}

@-webkit-keyframes sk-plane{
  0%{
    -webkit-transform:perspective(120px) rotateX(0) rotateY(0);
            transform:perspective(120px) rotateX(0) rotateY(0)
  }

  50%{
    -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
            transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
  }

  100%{
    -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  }
}

@keyframes sk-plane{
  0%{
    -webkit-transform:perspective(120px) rotateX(0) rotateY(0);
            transform:perspective(120px) rotateX(0) rotateY(0)
  }

  50%{
    -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
            transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
  }

  100%{
    -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  }
}

.sk-chase{
  width:var(--sk-size);
  height:var(--sk-size);
  position:relative;
  -webkit-animation:sk-chase 2.5s infinite linear both;
          animation:sk-chase 2.5s infinite linear both
}

.sk-chase-dot{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  -webkit-animation:sk-chase-dot 2s infinite ease-in-out both;
          animation:sk-chase-dot 2s infinite ease-in-out both
}

.sk-chase-dot:before{
  content:'';
  display:block;
  width:25%;
  height:25%;
  background-color:var(--sk-color);
  border-radius:100%;
  -webkit-animation:sk-chase-dot-before 2s infinite ease-in-out both;
          animation:sk-chase-dot-before 2s infinite ease-in-out both
}

.sk-chase-dot:nth-child(1){
  -webkit-animation-delay:-1.1s;
          animation-delay:-1.1s
}

.sk-chase-dot:nth-child(2){
  -webkit-animation-delay:-1s;
          animation-delay:-1s
}

.sk-chase-dot:nth-child(3){
  -webkit-animation-delay:-.9s;
          animation-delay:-.9s
}

.sk-chase-dot:nth-child(4){
  -webkit-animation-delay:-.8s;
          animation-delay:-.8s
}

.sk-chase-dot:nth-child(5){
  -webkit-animation-delay:-.7s;
          animation-delay:-.7s
}

.sk-chase-dot:nth-child(6){
  -webkit-animation-delay:-.6s;
          animation-delay:-.6s
}

.sk-chase-dot:nth-child(1):before{
  -webkit-animation-delay:-1.1s;
          animation-delay:-1.1s
}

.sk-chase-dot:nth-child(2):before{
  -webkit-animation-delay:-1s;
          animation-delay:-1s
}

.sk-chase-dot:nth-child(3):before{
  -webkit-animation-delay:-.9s;
          animation-delay:-.9s
}

.sk-chase-dot:nth-child(4):before{
  -webkit-animation-delay:-.8s;
          animation-delay:-.8s
}

.sk-chase-dot:nth-child(5):before{
  -webkit-animation-delay:-.7s;
          animation-delay:-.7s
}

.sk-chase-dot:nth-child(6):before{
  -webkit-animation-delay:-.6s;
          animation-delay:-.6s
}

@-webkit-keyframes sk-chase{
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@keyframes sk-chase{
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@-webkit-keyframes sk-chase-dot{
  100%,80%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@keyframes sk-chase-dot{
  100%,80%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@-webkit-keyframes sk-chase-dot-before{
  50%{
    -webkit-transform:scale(.4);
            transform:scale(.4)
  }

  0%,100%{
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

@keyframes sk-chase-dot-before{
  50%{
    -webkit-transform:scale(.4);
            transform:scale(.4)
  }

  0%,100%{
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

.sk-bounce{
  width:var(--sk-size);
  height:var(--sk-size);
  position:relative
}

.sk-bounce-dot{
  width:100%;
  height:100%;
  border-radius:50%;
  background-color:var(--sk-color);
  opacity:.6;
  position:absolute;
  top:0;
  left:0;
  -webkit-animation:sk-bounce 2s infinite cubic-bezier(.455,.03,.515,.955);
          animation:sk-bounce 2s infinite cubic-bezier(.455,.03,.515,.955)
}

.sk-bounce-dot:nth-child(2){
  -webkit-animation-delay:-1s;
          animation-delay:-1s
}

@-webkit-keyframes sk-bounce{
  0%,100%{
    -webkit-transform:scale(0);
            transform:scale(0)
  }

  45%,55%{
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

@keyframes sk-bounce{
  0%,100%{
    -webkit-transform:scale(0);
            transform:scale(0)
  }

  45%,55%{
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

.sk-wave{
  width:var(--sk-size);
  height:var(--sk-size);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

.sk-wave-rect{
  background-color:var(--sk-color);
  height:100%;
  width:15%;
  -webkit-animation:sk-wave 1.2s infinite ease-in-out;
          animation:sk-wave 1.2s infinite ease-in-out
}

.sk-wave-rect:nth-child(1){
  -webkit-animation-delay:-1.2s;
          animation-delay:-1.2s
}

.sk-wave-rect:nth-child(2){
  -webkit-animation-delay:-1.1s;
          animation-delay:-1.1s
}

.sk-wave-rect:nth-child(3){
  -webkit-animation-delay:-1s;
          animation-delay:-1s
}

.sk-wave-rect:nth-child(4){
  -webkit-animation-delay:-.9s;
          animation-delay:-.9s
}

.sk-wave-rect:nth-child(5){
  -webkit-animation-delay:-.8s;
          animation-delay:-.8s
}

@-webkit-keyframes sk-wave{
  0%,100%,40%{
    -webkit-transform:scaleY(.4);
            transform:scaleY(.4)
  }

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

@keyframes sk-wave{
  0%,100%,40%{
    -webkit-transform:scaleY(.4);
            transform:scaleY(.4)
  }

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

.sk-pulse{
  width:var(--sk-size);
  height:var(--sk-size);
  background-color:var(--sk-color);
  border-radius:100%;
  -webkit-animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955);
          animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955)
}

@-webkit-keyframes sk-pulse{
  0%{
    -webkit-transform:scale(0);
            transform:scale(0)
  }

  100%{
    -webkit-transform:scale(1);
            transform:scale(1);
    opacity:0
  }
}

@keyframes sk-pulse{
  0%{
    -webkit-transform:scale(0);
            transform:scale(0)
  }

  100%{
    -webkit-transform:scale(1);
            transform:scale(1);
    opacity:0
  }
}

.sk-flow{
  width:calc(var(--sk-size) * 1.3);
  height:calc(var(--sk-size) * 1.3);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

.sk-flow-dot{
  width:25%;
  height:25%;
  background-color:var(--sk-color);
  border-radius:50%;
  -webkit-animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both;
          animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both
}

.sk-flow-dot:nth-child(1){
  -webkit-animation-delay:-.3s;
          animation-delay:-.3s
}

.sk-flow-dot:nth-child(2){
  -webkit-animation-delay:-.15s;
          animation-delay:-.15s
}

@-webkit-keyframes sk-flow{
  0%,100%,80%{
    -webkit-transform:scale(.3);
            transform:scale(.3)
  }

  40%{
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

@keyframes sk-flow{
  0%,100%,80%{
    -webkit-transform:scale(.3);
            transform:scale(.3)
  }

  40%{
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

.sk-swing{
  width:var(--sk-size);
  height:var(--sk-size);
  position:relative;
  -webkit-animation:sk-swing 1.8s infinite linear;
          animation:sk-swing 1.8s infinite linear
}

.sk-swing-dot{
  width:45%;
  height:45%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:auto;
  background-color:var(--sk-color);
  border-radius:100%;
  -webkit-animation:sk-swing-dot 2s infinite ease-in-out;
          animation:sk-swing-dot 2s infinite ease-in-out
}

.sk-swing-dot:nth-child(2){
  top:auto;
  bottom:0;
  -webkit-animation-delay:-1s;
          animation-delay:-1s
}

@-webkit-keyframes sk-swing{
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@keyframes sk-swing{
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@-webkit-keyframes sk-swing-dot{
  0%,100%{
    -webkit-transform:scale(.2);
            transform:scale(.2)
  }

  50%{
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

@keyframes sk-swing-dot{
  0%,100%{
    -webkit-transform:scale(.2);
            transform:scale(.2)
  }

  50%{
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

.sk-circle{
  width:var(--sk-size);
  height:var(--sk-size);
  position:relative
}

.sk-circle-dot{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0
}

.sk-circle-dot:before{
  content:'';
  display:block;
  width:15%;
  height:15%;
  background-color:var(--sk-color);
  border-radius:100%;
  -webkit-animation:sk-circle 1.2s infinite ease-in-out both;
          animation:sk-circle 1.2s infinite ease-in-out both
}

.sk-circle-dot:nth-child(1){
  -webkit-transform:rotate(30deg);
      -ms-transform:rotate(30deg);
          transform:rotate(30deg)
}

.sk-circle-dot:nth-child(2){
  -webkit-transform:rotate(60deg);
      -ms-transform:rotate(60deg);
          transform:rotate(60deg)
}

.sk-circle-dot:nth-child(3){
  -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
          transform:rotate(90deg)
}

.sk-circle-dot:nth-child(4){
  -webkit-transform:rotate(120deg);
      -ms-transform:rotate(120deg);
          transform:rotate(120deg)
}

.sk-circle-dot:nth-child(5){
  -webkit-transform:rotate(150deg);
      -ms-transform:rotate(150deg);
          transform:rotate(150deg)
}

.sk-circle-dot:nth-child(6){
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg)
}

.sk-circle-dot:nth-child(7){
  -webkit-transform:rotate(210deg);
      -ms-transform:rotate(210deg);
          transform:rotate(210deg)
}

.sk-circle-dot:nth-child(8){
  -webkit-transform:rotate(240deg);
      -ms-transform:rotate(240deg);
          transform:rotate(240deg)
}

.sk-circle-dot:nth-child(9){
  -webkit-transform:rotate(270deg);
      -ms-transform:rotate(270deg);
          transform:rotate(270deg)
}

.sk-circle-dot:nth-child(10){
  -webkit-transform:rotate(300deg);
      -ms-transform:rotate(300deg);
          transform:rotate(300deg)
}

.sk-circle-dot:nth-child(11){
  -webkit-transform:rotate(330deg);
      -ms-transform:rotate(330deg);
          transform:rotate(330deg)
}

.sk-circle-dot:nth-child(1):before{
  -webkit-animation-delay:-1.1s;
          animation-delay:-1.1s
}

.sk-circle-dot:nth-child(2):before{
  -webkit-animation-delay:-1s;
          animation-delay:-1s
}

.sk-circle-dot:nth-child(3):before{
  -webkit-animation-delay:-.9s;
          animation-delay:-.9s
}

.sk-circle-dot:nth-child(4):before{
  -webkit-animation-delay:-.8s;
          animation-delay:-.8s
}

.sk-circle-dot:nth-child(5):before{
  -webkit-animation-delay:-.7s;
          animation-delay:-.7s
}

.sk-circle-dot:nth-child(6):before{
  -webkit-animation-delay:-.6s;
          animation-delay:-.6s
}

.sk-circle-dot:nth-child(7):before{
  -webkit-animation-delay:-.5s;
          animation-delay:-.5s
}

.sk-circle-dot:nth-child(8):before{
  -webkit-animation-delay:-.4s;
          animation-delay:-.4s
}

.sk-circle-dot:nth-child(9):before{
  -webkit-animation-delay:-.3s;
          animation-delay:-.3s
}

.sk-circle-dot:nth-child(10):before{
  -webkit-animation-delay:-.2s;
          animation-delay:-.2s
}

.sk-circle-dot:nth-child(11):before{
  -webkit-animation-delay:-.1s;
          animation-delay:-.1s
}

@-webkit-keyframes sk-circle{
  0%,100%,80%{
    -webkit-transform:scale(0);
            transform:scale(0)
  }

  40%{
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

@keyframes sk-circle{
  0%,100%,80%{
    -webkit-transform:scale(0);
            transform:scale(0)
  }

  40%{
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

.sk-circle-fade{
  width:var(--sk-size);
  height:var(--sk-size);
  position:relative
}

.sk-circle-fade-dot{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0
}

.sk-circle-fade-dot:before{
  content:'';
  display:block;
  width:15%;
  height:15%;
  background-color:var(--sk-color);
  border-radius:100%;
  -webkit-animation:sk-circle-fade 1.2s infinite ease-in-out both;
          animation:sk-circle-fade 1.2s infinite ease-in-out both
}

.sk-circle-fade-dot:nth-child(1){
  -webkit-transform:rotate(30deg);
      -ms-transform:rotate(30deg);
          transform:rotate(30deg)
}

.sk-circle-fade-dot:nth-child(2){
  -webkit-transform:rotate(60deg);
      -ms-transform:rotate(60deg);
          transform:rotate(60deg)
}

.sk-circle-fade-dot:nth-child(3){
  -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
          transform:rotate(90deg)
}

.sk-circle-fade-dot:nth-child(4){
  -webkit-transform:rotate(120deg);
      -ms-transform:rotate(120deg);
          transform:rotate(120deg)
}

.sk-circle-fade-dot:nth-child(5){
  -webkit-transform:rotate(150deg);
      -ms-transform:rotate(150deg);
          transform:rotate(150deg)
}

.sk-circle-fade-dot:nth-child(6){
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg)
}

.sk-circle-fade-dot:nth-child(7){
  -webkit-transform:rotate(210deg);
      -ms-transform:rotate(210deg);
          transform:rotate(210deg)
}

.sk-circle-fade-dot:nth-child(8){
  -webkit-transform:rotate(240deg);
      -ms-transform:rotate(240deg);
          transform:rotate(240deg)
}

.sk-circle-fade-dot:nth-child(9){
  -webkit-transform:rotate(270deg);
      -ms-transform:rotate(270deg);
          transform:rotate(270deg)
}

.sk-circle-fade-dot:nth-child(10){
  -webkit-transform:rotate(300deg);
      -ms-transform:rotate(300deg);
          transform:rotate(300deg)
}

.sk-circle-fade-dot:nth-child(11){
  -webkit-transform:rotate(330deg);
      -ms-transform:rotate(330deg);
          transform:rotate(330deg)
}

.sk-circle-fade-dot:nth-child(1):before{
  -webkit-animation-delay:-1.1s;
          animation-delay:-1.1s
}

.sk-circle-fade-dot:nth-child(2):before{
  -webkit-animation-delay:-1s;
          animation-delay:-1s
}

.sk-circle-fade-dot:nth-child(3):before{
  -webkit-animation-delay:-.9s;
          animation-delay:-.9s
}

.sk-circle-fade-dot:nth-child(4):before{
  -webkit-animation-delay:-.8s;
          animation-delay:-.8s
}

.sk-circle-fade-dot:nth-child(5):before{
  -webkit-animation-delay:-.7s;
          animation-delay:-.7s
}

.sk-circle-fade-dot:nth-child(6):before{
  -webkit-animation-delay:-.6s;
          animation-delay:-.6s
}

.sk-circle-fade-dot:nth-child(7):before{
  -webkit-animation-delay:-.5s;
          animation-delay:-.5s
}

.sk-circle-fade-dot:nth-child(8):before{
  -webkit-animation-delay:-.4s;
          animation-delay:-.4s
}

.sk-circle-fade-dot:nth-child(9):before{
  -webkit-animation-delay:-.3s;
          animation-delay:-.3s
}

.sk-circle-fade-dot:nth-child(10):before{
  -webkit-animation-delay:-.2s;
          animation-delay:-.2s
}

.sk-circle-fade-dot:nth-child(11):before{
  -webkit-animation-delay:-.1s;
          animation-delay:-.1s
}

@-webkit-keyframes sk-circle-fade{
  0%,100%,39%{
    opacity:0;
    -webkit-transform:scale(.6);
            transform:scale(.6)
  }

  40%{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

@keyframes sk-circle-fade{
  0%,100%,39%{
    opacity:0;
    -webkit-transform:scale(.6);
            transform:scale(.6)
  }

  40%{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1)
  }
}

.sk-grid{
  width:var(--sk-size);
  height:var(--sk-size)
}

.sk-grid-cube{
  width:33.33%;
  height:33.33%;
  background-color:var(--sk-color);
  float:left;
  -webkit-animation:sk-grid 1.3s infinite ease-in-out;
          animation:sk-grid 1.3s infinite ease-in-out
}

.sk-grid-cube:nth-child(1){
  -webkit-animation-delay:.2s;
          animation-delay:.2s
}

.sk-grid-cube:nth-child(2){
  -webkit-animation-delay:.3s;
          animation-delay:.3s
}

.sk-grid-cube:nth-child(3){
  -webkit-animation-delay:.4s;
          animation-delay:.4s
}

.sk-grid-cube:nth-child(4){
  -webkit-animation-delay:.1s;
          animation-delay:.1s
}

.sk-grid-cube:nth-child(5){
  -webkit-animation-delay:.2s;
          animation-delay:.2s
}

.sk-grid-cube:nth-child(6){
  -webkit-animation-delay:.3s;
          animation-delay:.3s
}

.sk-grid-cube:nth-child(7){
  -webkit-animation-delay:0s;
          animation-delay:0s
}

.sk-grid-cube:nth-child(8){
  -webkit-animation-delay:.1s;
          animation-delay:.1s
}

.sk-grid-cube:nth-child(9){
  -webkit-animation-delay:.2s;
          animation-delay:.2s
}

@-webkit-keyframes sk-grid{
  0%,100%,70%{
    -webkit-transform:scale3D(1,1,1);
            transform:scale3D(1,1,1)
  }

  35%{
    -webkit-transform:scale3D(0,0,1);
            transform:scale3D(0,0,1)
  }
}

@keyframes sk-grid{
  0%,100%,70%{
    -webkit-transform:scale3D(1,1,1);
            transform:scale3D(1,1,1)
  }

  35%{
    -webkit-transform:scale3D(0,0,1);
            transform:scale3D(0,0,1)
  }
}

.sk-fold{
  width:var(--sk-size);
  height:var(--sk-size);
  position:relative;
  -webkit-transform:rotateZ(45deg);
      -ms-transform:rotate(45deg);
          transform:rotateZ(45deg)
}

.sk-fold-cube{
  float:left;
  width:50%;
  height:50%;
  position:relative;
  -webkit-transform:scale(1.1);
      -ms-transform:scale(1.1);
          transform:scale(1.1)
}

.sk-fold-cube:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:var(--sk-color);
  -webkit-animation:sk-fold 2.4s infinite linear both;
          animation:sk-fold 2.4s infinite linear both;
  -webkit-transform-origin:100% 100%;
      -ms-transform-origin:100% 100%;
          transform-origin:100% 100%
}

.sk-fold-cube:nth-child(2){
  -webkit-transform:scale(1.1) rotateZ(90deg);
      -ms-transform:scale(1.1) rotate(90deg);
          transform:scale(1.1) rotateZ(90deg)
}

.sk-fold-cube:nth-child(4){
  -webkit-transform:scale(1.1) rotateZ(180deg);
      -ms-transform:scale(1.1) rotate(180deg);
          transform:scale(1.1) rotateZ(180deg)
}

.sk-fold-cube:nth-child(3){
  -webkit-transform:scale(1.1) rotateZ(270deg);
      -ms-transform:scale(1.1) rotate(270deg);
          transform:scale(1.1) rotateZ(270deg)
}

.sk-fold-cube:nth-child(2):before{
  -webkit-animation-delay:.3s;
          animation-delay:.3s
}

.sk-fold-cube:nth-child(4):before{
  -webkit-animation-delay:.6s;
          animation-delay:.6s
}

.sk-fold-cube:nth-child(3):before{
  -webkit-animation-delay:.9s;
          animation-delay:.9s
}

@-webkit-keyframes sk-fold{
  0%,10%{
    -webkit-transform:perspective(140px) rotateX(-180deg);
            transform:perspective(140px) rotateX(-180deg);
    opacity:0
  }

  25%,75%{
    -webkit-transform:perspective(140px) rotateX(0);
            transform:perspective(140px) rotateX(0);
    opacity:1
  }

  100%,90%{
    -webkit-transform:perspective(140px) rotateY(180deg);
            transform:perspective(140px) rotateY(180deg);
    opacity:0
  }
}

@keyframes sk-fold{
  0%,10%{
    -webkit-transform:perspective(140px) rotateX(-180deg);
            transform:perspective(140px) rotateX(-180deg);
    opacity:0
  }

  25%,75%{
    -webkit-transform:perspective(140px) rotateX(0);
            transform:perspective(140px) rotateX(0);
    opacity:1
  }

  100%,90%{
    -webkit-transform:perspective(140px) rotateY(180deg);
            transform:perspective(140px) rotateY(180deg);
    opacity:0
  }
}

.sk-wander{
  width:var(--sk-size);
  height:var(--sk-size);
  position:relative
}

.sk-wander-cube{
  background-color:var(--sk-color);
  width:20%;
  height:20%;
  position:absolute;
  top:0;
  left:0;
  --sk-wander-distance:calc(var(--sk-size) * 0.75);
  -webkit-animation:sk-wander 2s ease-in-out -2s infinite both;
          animation:sk-wander 2s ease-in-out -2s infinite both
}

.sk-wander-cube:nth-child(2){
  -webkit-animation-delay:-.5s;
          animation-delay:-.5s
}

.sk-wander-cube:nth-child(3){
  -webkit-animation-delay:-1s;
          animation-delay:-1s
}

@-webkit-keyframes sk-wander{
  0%{
    -webkit-transform:rotate(0);
            transform:rotate(0)
  }

  25%{
    -webkit-transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6);
            transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6)
  }

  50%{
    -webkit-transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg);
            transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)
  }

  50.1%{
    -webkit-transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg);
            transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)
  }

  75%{
    -webkit-transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6);
            transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)
  }

  100%{
    -webkit-transform:rotate(-360deg);
            transform:rotate(-360deg)
  }
}

@keyframes sk-wander{
  0%{
    -webkit-transform:rotate(0);
            transform:rotate(0)
  }

  25%{
    -webkit-transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6);
            transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6)
  }

  50%{
    -webkit-transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg);
            transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)
  }

  50.1%{
    -webkit-transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg);
            transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)
  }

  75%{
    -webkit-transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6);
            transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)
  }

  100%{
    -webkit-transform:rotate(-360deg);
            transform:rotate(-360deg)
  }
}

/* Swiper slider */

:root{
  --swiper-theme-color:#002756
}

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

.swiper-vertical>.swiper-wrapper{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}

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

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

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

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

.swiper-slide{
  -ms-flex-negative:0;
      flex-shrink:0;
  width:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform
}

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

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

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

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

.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-horizontal.swiper-css-mode>.swiper-wrapper{
  -ms-scroll-snap-type:x mandatory;
      scroll-snap-type:x mandatory
}

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

.swiper-centered>.swiper-wrapper::before{
  content:'';
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-ordinal-group:10000;
      -ms-flex-order:9999;
          order:9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
  -webkit-margin-start:var(--swiper-centered-offset-before);
          margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before{
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
  -webkit-margin-before:var(--swiper-centered-offset-before);
          margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before{
  width:100%;
  min-width:1px;
  height:var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:center center
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-lock{
  display:none
}

.swiper-button-next,
.swiper-button-prev{
  display:block;
  cursor:pointer
}

.swiper-pagination span.swiper-pagination-bullet{
  z-index:50;
  height:10px;
  width:10px;
  cursor:pointer;
  border-radius:9999px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(0 0 0 / var(--tw-border-opacity));
  background-color:transparent
}

.swiper-pagination span.swiper-pagination-bullet-active{
  z-index:50;
  height:10px;
  width:10px;
  cursor:pointer;
  border-radius:9999px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity))
}

/* Lightbox Swiper */

.lightbox-slider .swiper-pagination span.swiper-pagination-bullet{
  z-index:50;
  height:10px;
  width:10px;
  cursor:pointer;
  border-radius:9999px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  background-color:transparent
}

.lightbox-slider .swiper-pagination span.swiper-pagination-bullet-active{
  z-index:50;
  height:10px;
  width:10px;
  cursor:pointer;
  border-radius:9999px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}

.vbox-overlay .vbox-container .vbox-child {
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: 100%;
  text-align: initial;
  padding: 0;
}

.vbox-container img {
  max-width: 100%;
  height: 100%;
}

/* Form */

.gform_required_legend{
  display:none
}

/* Label */

.gform_wrapper.gravity-theme .gfield_label{
  font-family:Satoshi-Bold, sans-serif;
  font-size:14px !important;
  text-transform:uppercase;
  letter-spacing:0.22px;
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

.gform_wrapper.gravity-theme .gfield_required{
  font-size:14px !important;
  --tw-text-opacity:1 !important;
  color:rgb(209 26 26 / var(--tw-text-opacity)) !important
}

.gform-field-label a:not(.button){
  background-image:-webkit-gradient(linear, left bottom, left top, from(var(--tw-gradient-stops)));
  background-image:-o-linear-gradient(bottom, var(--tw-gradient-stops));
  background-image:linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from:#FFC002 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(255 192 2 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to:#FFC002 var(--tw-gradient-to-position);
  background-position:left;
  background-position:bottom;
  background-repeat:no-repeat;
  padding-top:4px;
  padding-bottom:6px;
  font-family:Satoshi-Bold, sans-serif;
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-duration:300ms;
       -o-transition-duration:300ms;
          transition-duration:300ms;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  background-size: 100% 4px
}

.gform-field-label a:not(.button, .button-download):hover {
  background-size: 100% 40px;
}

.gform-field-label--type-sub{
  font-family:Satoshi-Bold, sans-serif;
  font-size:11px !important;
  text-transform:uppercase;
  letter-spacing:0.3px;
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

/* Input, Select */

.gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select{
  font-family:Satoshi-Regular, sans-serif;
  font-size:18px;
  line-height:24px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  .gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

.gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select{
  line-height:1.05;
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity));
  border-radius:4px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top:13px;
  padding-bottom:13px;
  padding-left:16px;
  padding-right:16px
}

.gform_wrapper.gravity-theme .gfield input.large:focus, 
.gform_wrapper.gravity-theme .gfield select.large:focus,
.gform_wrapper.gravity-theme textarea:focus,
.gform_wrapper.gravity-theme input[type=color]:focus, .gform_wrapper.gravity-theme input[type=date]:focus, .gform_wrapper.gravity-theme input[type=datetime-local]:focus, .gform_wrapper.gravity-theme input[type=datetime]:focus, .gform_wrapper.gravity-theme input[type=email]:focus, .gform_wrapper.gravity-theme input[type=month]:focus, .gform_wrapper.gravity-theme input[type=number]:focus, .gform_wrapper.gravity-theme input[type=password]:focus, .gform_wrapper.gravity-theme input[type=search]:focus, .gform_wrapper.gravity-theme input[type=tel]:focus, .gform_wrapper.gravity-theme input[type=text]:focus, .gform_wrapper.gravity-theme input[type=time]:focus, .gform_wrapper.gravity-theme input[type=url]:focus, .gform_wrapper.gravity-theme input[type=week]:focus, .gform_wrapper.gravity-theme select:focus{
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity));
  outline:2px solid transparent;
  outline-offset:2px
}

.gform_wrapper.gravity-theme .gfield input.large:focus, 
.gform_wrapper.gravity-theme .gfield select.large:focus,
.gform_wrapper.gravity-theme textarea:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme .gfield select.large,
.searchandfilter select{
  background-repeat:no-repeat;
  padding-right:45px;
  background-image: url('../../assets/img/drop-down.svg');
  background-size: 12px;
  background-position: calc( 100% - 23px ) 50%
}

/* Checkbox, radio */

[type='checkbox'], [type='radio']{
  --tw-text-opacity:1 !important;
  color:rgb(255 192 2 / var(--tw-text-opacity)) !important
}

[type='checkbox']:focus, [type='radio']:focus  {
  --tw-ring-color: rgb(255, 192, 2) !important;
}

[type='checkbox']:checked, [type='radio']:checked{
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity))
}

/* Consent field */

.gfield_consent_label{
  font-family:Satoshi-Regular, sans-serif;
  font-size:14px;
  line-height:20px;
  letter-spacing:-0.2px
}

@media (min-width: 640px){
  .gfield_consent_label{
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.2px
  }
}

@media (min-width: 1246px){
  .gfield_consent_label{
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.2px
  }
}

@media (min-width: 1536px){
  .gfield_consent_label{
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.2px
  }
}

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

.ginput_container_consent{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.ginput_container_consent input{
  margin-top:3px;
  margin-right:8px
}

input.gform_button{
  cursor:pointer
}

/* Progress */

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{
  --tw-bg-opacity:1 !important;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity)) !important
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue span{
  --tw-text-opacity:1 !important;
  color:rgb(28 28 28 / var(--tw-text-opacity)) !important
}

.gform_wrapper.gravity-theme .gf_progressbar_blue{
  --tw-bg-opacity:1 !important;
  background-color:rgb(238 236 233 / var(--tw-bg-opacity)) !important
}

/* Errors */

.gform_wrapper.gravity-theme .gform_validation_errors{
  border-style:none !important;
  background-image:none !important;
  padding:0px !important;
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.gform_wrapper.gravity-theme .gform_validation_errors h2{
  font-family:Satoshi-Bold, sans-serif;
  font-size:18px !important;
  line-height:1.3 !important;
  --tw-text-opacity:1 !important;
  color:rgb(209 26 26 / var(--tw-text-opacity)) !important
}

.gform_wrapper.gravity-theme .gform_validation_errors:focus-visible {
  outline: none !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
  border-style:none !important;
  background-image:none !important;
  padding:0px !important;
  --tw-text-opacity:1 !important;
  color:rgb(209 26 26 / var(--tw-text-opacity)) !important;
  --tw-shadow:0 0 #0000 !important;
  --tw-shadow-colored:0 0 #0000 !important;
  -webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
          box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{
  --tw-border-opacity:1 !important;
  border-color:rgb(209 26 26 / var(--tw-border-opacity)) !important
}

/* Partials */

:root{
  --animationSpacing: 100px

}

html {
  -webkit-font-smoothing: antialiased;
}

body{
  overflow-x:hidden;
  --tw-bg-opacity:1;
  background-color:rgb(251 249 246 / var(--tw-bg-opacity));
  font-family: 'satoshi', sans-serif
}

/* Scroll Animations - starting point */

html.js [twk-aos]{
  z-index: 0;
}

html.js [twk-aos^=fade]:not(.twk-aos-animate){
  opacity: 0;
  -webkit-transform: translate(0, var(--animationSpacing));
      -ms-transform: translate(0, var(--animationSpacing));
          transform: translate(0, var(--animationSpacing));
}

html.js [twk-aos^=slide-up]:not(.twk-aos-animate){
  -webkit-transform: translate(0, var(--animationSpacing));
      -ms-transform: translate(0, var(--animationSpacing));
          transform: translate(0, var(--animationSpacing));
}

html.js [twk-aos^=slide-down]:not(.twk-aos-animate){
  -webkit-transform: translate(0, - var(--animationSpacing));
      -ms-transform: translate(0, - var(--animationSpacing));
          transform: translate(0, - var(--animationSpacing));
}

html.js [twk-aos^=slide-left]:not(.twk-aos-animate){
  -webkit-transform: translate(var(--animationSpacing), 0);
      -ms-transform: translate(var(--animationSpacing), 0);
          transform: translate(var(--animationSpacing), 0);
}

html.js [twk-aos^=slide-right]:not(.twk-aos-animate){
  -webkit-transform: translate(- var(--animationSpacing), 0);
      -ms-transform: translate(- var(--animationSpacing), 0);
          transform: translate(- var(--animationSpacing), 0);
}

html.js [twk-aos^=zoom-in]:not(.twk-aos-animate){
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

html.js [twk-aos^=zoom-out]:not(.twk-aos-animate){
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

html.js .gsap-animated{
  opacity: 0;
}

/* Reduced motion set ON. */

@media (prefers-reduced-motion) {
  html.js [twk-aos] {
    opacity: 1 !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}

/* END - Scroll Animations - starting point */

@font-face {
  font-family: 'Satoshi-Bold';

  src: url('../../assets/fonts/satoshi/Satoshi-Bold.woff2') format('woff2'),
         url('../..//assets/fonts/satoshi/Satoshi-Bold.woff') format('woff'),
         url('../..//assets/fonts/satoshi/Satoshi-Bold.ttf') format('truetype');

  font-weight: 700;

  font-display: swap;

  font-style: normal;
}

@font-face {
  font-family: 'Satoshi-Regular';

  src: url('../../assets/fonts/satoshi/Satoshi-Regular.woff2') format('woff2'),
         url('../../assets/fonts/satoshi/Satoshi-Regular.woff') format('woff'),
         url('../../assets/fonts/satoshi/fonts/Satoshi-Regular.ttf') format('truetype');

  font-weight: 400;

  font-display: swap;

  font-style: normal;
}

@font-face {
  font-family: 'Gambarino-Regular';

  src: url('../../assets/fonts/gambarino/Gambarino-Regular.woff2') format('woff2'),
         url('../../assets/fonts/gambarino/Gambarino-Regular.woff') format('woff'),
         url('../../assets/fonts/gambarino/Gambarino-Regular.ttf') format('truetype');

  font-weight: 400;

  font-display: swap;

  font-style: normal;
}

body{
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

a{
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-duration:300ms;
       -o-transition-duration:300ms;
          transition-duration:300ms;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

#footer-menu li{
  margin-bottom:20px;
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-duration:300ms;
       -o-transition-duration:300ms;
          transition-duration:300ms;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

#footer-menu li:hover{
  --tw-text-opacity:1;
  color:rgb(255 192 2 / var(--tw-text-opacity))
}

.hamburger-menu.active #line-1{
  top:25px;
  --tw-rotate:45deg;
  -webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity))
}

.hamburger-menu.active #line-2{
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity));
  opacity:0
}

.hamburger-menu.active #line-3{
  top:25px;
  --tw-rotate:-45deg;
  -webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity))
}

.hamburger-menu.active .hamburger-menu-bg{
  --tw-bg-opacity:1;
  background-color:rgb(28 28 28 / var(--tw-bg-opacity))
}

.menu-drawer{
  right:-100vw
}

.open{
  right:0px;
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration:300ms;
       -o-transition-duration:300ms;
          transition-duration:300ms
}

#main-menu > li{
  font-family:Satoshi-Bold, sans-serif;
  font-size:48px;
  line-height:48px;
  letter-spacing:-0.75px
}

@media (min-width: 640px){
  #main-menu > li{
    font-size:44px;
    line-height:44px;
    letter-spacing:-0.675px
  }
}

@media (min-width: 1246px){
  #main-menu > li{
    font-size:48px;
    line-height:56px;
    letter-spacing:-0.75px
  }
}

@media (min-width: 1536px){
  #main-menu > li{
    font-size:48px;
    line-height:56px;
    letter-spacing:-0.75px
  }
}

#main-menu > li{
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity));
  padding-bottom:20px
}

#main-menu > li a{
  display:block
}

#main-menu .sub-menu-wrap{
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration:150ms;
       -o-transition-duration:150ms;
          transition-duration:150ms;
  -webkit-transition-duration:0.4s;
       -o-transition-duration:0.4s;
          transition-duration:0.4s;
  -webkit-transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0, 0, 0.2, 1)
}

#main-menu .sub-menu-wrap li{
  font-family:Satoshi-Bold, sans-serif;
  font-size:20px;
  line-height:20px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  #main-menu .sub-menu-wrap li{
    font-size:20px;
    line-height:20px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  #main-menu .sub-menu-wrap li{
    font-size:20px;
    line-height:20px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  #main-menu .sub-menu-wrap li{
    font-size:20px;
    line-height:20px;
    letter-spacing:-0.3px
  }
}

#main-menu .sub-menu-wrap li{
  margin-bottom:15px
}

#main-menu .sub-menu-wrap .sub-menu-title{
  margin-bottom:20px;
  display:block;
  font-family:Satoshi-Bold, sans-serif;
  font-size:40px;
  line-height:44px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  #main-menu .sub-menu-wrap .sub-menu-title{
    font-size:36px;
    line-height:40px;
    letter-spacing:-0.27px
  }
}

@media (min-width: 1246px){
  #main-menu .sub-menu-wrap .sub-menu-title{
    font-size:40px;
    line-height:44px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  #main-menu .sub-menu-wrap .sub-menu-title{
    font-size:40px;
    line-height:44px;
    letter-spacing:-0.3px
  }
}

@media screen and (min-width: 768px) {
  #main-menu .sub-menu-wrap .sub-menu-title,
  #main-menu .sub-menu-wrap .back-menu{
    display:none
  }

  #main-menu .sub-menu-wrap ul{
    padding-top:20px
  }
}

@media (max-width: 767px) {
  .back-menu{
    position:relative;
    margin-top:30px;
    display:block;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    cursor:pointer;
    overflow:hidden;
    border-radius:9999px;
    padding:0px;
    -webkit-text-decoration-line:none;
            text-decoration-line:none;
    font-family:Satoshi-Bold, sans-serif;
    font-size:12px;
    text-transform:uppercase;
    line-height:12px;
    letter-spacing:-0.4px
  }

  @media (min-width: 640px){
    .back-menu{
      font-size:12px;
      line-height:12px;
      letter-spacing:-0.4px
    }
  }

  @media (min-width: 1246px){
    .back-menu{
      font-size:12px;
      line-height:12px;
      letter-spacing:-0.4px
    }
  }

  @media (min-width: 1536px){
    .back-menu{
      font-size:12px;
      line-height:12px;
      letter-spacing:-0.4px
    }
  }

  .back-menu{
    position:relative;
    display:block;
    border-width:1px;
    --tw-bg-opacity:1;
    background-color:rgb(28 28 28 / var(--tw-bg-opacity));
    padding-top:15px;
    padding-bottom:15px;
    padding-right:20px;
    padding-left:35px;
    text-align:center;
    text-transform:uppercase;
    --tw-text-opacity:1;
    color:rgb(255 192 2 / var(--tw-text-opacity));
    -webkit-transition-property:all;
    -o-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:300ms;
         -o-transition-duration:300ms;
            transition-duration:300ms;
    -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
         -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
  }

  .back-menu::after {
    content: url('../../assets/img/drop-down--yellow.svg');
    position:absolute;
    left:15px;
    top:15px;
    --tw-rotate:90deg;
    -webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  #main-menu .sub-menu-wrap{
    position:fixed;
    inset:0px;
    z-index:20;
    height:100vh !important;
    width:100%;
    --tw-translate-x:100vw;
    -webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity:1;
    background-color:rgb(255 192 2 / var(--tw-bg-opacity));
    padding-left:80px;
    padding-right:80px;
    padding-top:150px;
    padding-bottom:80px;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
         -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration:150ms;
         -o-transition-duration:150ms;
            transition-duration:150ms;
    -webkit-transition-duration:0.4s;
         -o-transition-duration:0.4s;
            transition-duration:0.4s;
    -webkit-transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
         -o-transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
            transition-timing-function:cubic-bezier(0, 0, 0.2, 1)
  }

  #main-menu .sub-menu-wrap li{
    font-family:Satoshi-Bold, sans-serif;
    font-size:18px;
    text-transform:uppercase;
    line-height:16px;
    letter-spacing:0.25px
  }

  @media (min-width: 640px){
    #main-menu .sub-menu-wrap li{
      font-size:18px;
      line-height:16px;
      letter-spacing:0.25px
    }
  }

  @media (min-width: 1246px){
    #main-menu .sub-menu-wrap li{
      font-size:18px;
      line-height:16px;
      letter-spacing:0.25px
    }
  }

  @media (min-width: 1536px){
    #main-menu .sub-menu-wrap li{
      font-size:18px;
      line-height:16px;
      letter-spacing:0.25px
    }
  }

  #main-menu .sub-menu-wrap li{
    margin-bottom:20px
  }
}

@media (max-width: 640px) {
  #main-menu > li{
    font-size:36px;
    line-height:1.05
  }

  #main-menu .sub-menu-wrap{
    padding-left:30px;
    padding-right:30px;
    padding-top:120px;
    padding-bottom:30px
  }
}

.radial-gradient {
  background-image: -o-radial-gradient(
    top left,
    circle,
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  );
  background-image: radial-gradient(
    circle at top left,
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0)
  );
}

@media screen and (min-width: 768px) {
  .menu-main-menu-container > .menu:hover > li a{
    opacity:0.6 !important
  }

  .menu-main-menu-container > .menu > li:hover > a{
    opacity:1 !important
  }

  .menu-main-menu-container .sub-menu:hover > li a{
    opacity:0.6 !important
  }

  .menu-main-menu-container .sub-menu > li:hover > a{
    opacity:1 !important
  }
}

@media screen and (max-width: 400px) {
  .top-nav__logo svg {
    max-width: 180px;
  }
}

/* Paragraph */

.prose p,
.gfield_html_formatted p,
.gfield_html_formatted,
.gform_description{
  font-family:Satoshi-Regular, sans-serif;
  font-size:24px;
  line-height:36px;
  letter-spacing:-0.35px
}

@media (min-width: 640px){
  .prose p,
.gfield_html_formatted p,
.gfield_html_formatted,
.gform_description{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1246px){
  .prose p,
.gfield_html_formatted p,
.gfield_html_formatted,
.gform_description{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1536px){
  .prose p,
.gfield_html_formatted p,
.gfield_html_formatted,
.gform_description{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

.prose p,
.gfield_html_formatted p,
.gfield_html_formatted,
.gform_description{
  position:relative;
  margin-bottom:20px
}

.prose p:last-child,
.gfield_html_formatted p:last-child,
.gfield_html_formatted:last-child,
.gform_description:last-child{
  margin-bottom:0px
}

@media not all and (min-width: 1246px){
  .prose p,
.gfield_html_formatted p,
.gfield_html_formatted,
.gform_description{
    font-size:22px;
    line-height:1.37
  }
}

.prose-small p{
  font-family:Satoshi-Regular, sans-serif;
  font-size:20px;
  line-height:24px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .prose-small p{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  .prose-small p{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .prose-small p{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

.prose-small p{
  position:relative;
  margin-bottom:20px;
  line-height:1.45
}

@media (min-width: 640px){
  .prose-small p{
    font-family:Satoshi-Regular, sans-serif;
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }

  @media (min-width: 640px){
    .prose-small p{
      font-size:24px;
      line-height:36px;
      letter-spacing:-0.35px
    }
  }

  @media (min-width: 1246px){
    .prose-small p{
      font-size:24px;
      line-height:36px;
      letter-spacing:-0.35px
    }
  }

  @media (min-width: 1536px){
    .prose-small p{
      font-size:24px;
      line-height:36px;
      letter-spacing:-0.35px
    }
  }
}

.prose-small p:last-child{
  margin-bottom:0px
}

.prose p strong{
  font-family:Satoshi-Bold, sans-serif;
  font-weight:400
}

.prose.prose-sm p{
  font-family:Satoshi-Regular, sans-serif;
  font-size:20px;
  line-height:24px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .prose.prose-sm p{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  .prose.prose-sm p{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .prose.prose-sm p{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

.prose.prose-sm p{
  position:relative;
  margin-bottom:20px
}

.prose.prose-xs p{
  font-family:Satoshi-Regular, sans-serif;
  font-size:18px;
  line-height:24px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .prose.prose-xs p{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  .prose.prose-xs p{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .prose.prose-xs p{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

.prose.prose-xs p{
  position:relative;
  margin-bottom:20px
}

/* Intro */

.prose .intro{
  font-family:Satoshi-Bold, sans-serif;
  font-size:28px;
  line-height:32px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .prose .intro{
    font-size:28px;
    line-height:32px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1246px){
  .prose .intro{
    font-size:28px;
    line-height:32px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .prose .intro{
    font-size:28px;
    line-height:32px;
    letter-spacing:-0.4px
  }
}

.prose .intro{
  margin-bottom:20px
}

@media not all and (min-width: 1246px){
  .prose .intro{
    font-size:26px;
    line-height:1.3
  }
}

@media not all and (min-width: 767px){
  .prose .intro{
    line-height:1.23
  }
}

/* Quote */

.prose blockquote{
  margin-top:40px;
  margin-bottom:40px;
  border-left-width:12px;
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity));
  padding-left:24px;
  padding-top:25px;
  padding-bottom:25px
}

@media (min-width: 1024px){
  .prose blockquote{
    margin-bottom:60px;
    border-left-width:26px;
    padding-left:45px
  }
}

.prose blockquote p{
  font-family:Satoshi-Bold, sans-serif;
  font-size:32px;
  line-height:32px;
  letter-spacing:-0.75px
}

@media (min-width: 640px){
  .prose blockquote p{
    font-size:44px;
    line-height:44px;
    letter-spacing:-0.675px
  }
}

@media (min-width: 1246px){
  .prose blockquote p{
    font-size:48px;
    line-height:56px;
    letter-spacing:-0.75px
  }
}

@media (min-width: 1536px){
  .prose blockquote p{
    font-size:48px;
    line-height:56px;
    letter-spacing:-0.75px
  }
}

.prose blockquote p{
  margin-bottom:20px;
  line-height:1.12
}

@media not all and (min-width: 1246px){
  .prose blockquote p{
    font-size:40px
  }
}

@media not all and (min-width: 767px){
  .prose blockquote p{
    font-size:30px
  }
}

.prose blockquote p cite,
.prose blockquote cite{
  font-family:Satoshi-Regular, sans-serif;
  font-size:24px;
  line-height:36px;
  letter-spacing:-0.35px
}

@media (min-width: 640px){
  .prose blockquote p cite,
.prose blockquote cite{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1246px){
  .prose blockquote p cite,
.prose blockquote cite{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1536px){
  .prose blockquote p cite,
.prose blockquote cite{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

.prose blockquote p cite,
.prose blockquote cite{
  font-style:normal !important
}

/* Titles */

.prose h1,
.gfield_html_formatted h1{
  font-family:Satoshi-Bold, sans-serif;
  font-size:60px;
  line-height:62px;
  letter-spacing:-0.63px
}

@media (min-width: 640px){
  .prose h1,
.gfield_html_formatted h1{
    font-size:96px;
    line-height:80px;
    letter-spacing:-0.72px
  }
}

@media (min-width: 1246px){
  .prose h1,
.gfield_html_formatted h1{
    font-size:120px;
    line-height:100px;
    letter-spacing:-0.9px
  }
}

@media (min-width: 1536px){
  .prose h1,
.gfield_html_formatted h1{
    font-size:120px;
    line-height:100px;
    letter-spacing:-0.9px
  }
}

.prose h2,
.gfield_html_formatted h2{
  font-family:Satoshi-Bold, sans-serif;
  font-size:44px;
  line-height:44px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .prose h2,
.gfield_html_formatted h2{
    font-size:40px;
    line-height:40px;
    letter-spacing:-0.36px
  }
}

@media (min-width: 1246px){
  .prose h2,
.gfield_html_formatted h2{
    font-size:44px;
    line-height:44px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .prose h2,
.gfield_html_formatted h2{
    font-size:44px;
    line-height:44px;
    letter-spacing:-0.4px
  }
}

.prose h2,
.gfield_html_formatted h2{
  margin-bottom:20px
}

@media (min-width: 640px){
  .prose h2,
.gfield_html_formatted h2{
    font-family:Satoshi-Bold, sans-serif;
    font-size:56px;
    line-height:56px;
    letter-spacing:-0.4px
  }

  @media (min-width: 640px){
    .prose h2,
.gfield_html_formatted h2{
      font-size:51px;
      line-height:51px;
      letter-spacing:-0.36px
    }
  }

  @media (min-width: 1246px){
    .prose h2,
.gfield_html_formatted h2{
      font-size:56px;
      line-height:56px;
      letter-spacing:-0.4px
    }
  }

  @media (min-width: 1536px){
    .prose h2,
.gfield_html_formatted h2{
      font-size:56px;
      line-height:56px;
      letter-spacing:-0.4px
    }
  }
}

@media (min-width: 1246px){
  .prose h2,
.gfield_html_formatted h2{
    font-family:Satoshi-Bold, sans-serif;
    font-size:63px;
    line-height:63px;
    letter-spacing:-0.455px
  }

  @media (min-width: 640px){
    .prose h2,
.gfield_html_formatted h2{
      font-size:72px;
      line-height:72px;
      letter-spacing:-0.52px
    }
  }

  @media (min-width: 1246px){
    .prose h2,
.gfield_html_formatted h2{
      font-size:90px;
      line-height:90px;
      letter-spacing:-0.65px
    }
  }

  @media (min-width: 1536px){
    .prose h2,
.gfield_html_formatted h2{
      font-size:90px;
      line-height:90px;
      letter-spacing:-0.65px
    }
  }
}

@media (min-width: 767px){
  .prose h2,
.gfield_html_formatted h2{
    font-size:62px
  }
}

@media (min-width: 1246px){
  .prose h2,
.gfield_html_formatted h2{
    margin-bottom:35px
  }
}

.prose h3,
.gfield_html_formatted h3,
#bboxevent_lblEventName{
  font-family:Satoshi-Bold, sans-serif;
  font-size:44px;
  line-height:44px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .prose h3,
.gfield_html_formatted h3,
#bboxevent_lblEventName{
    font-size:40px;
    line-height:40px;
    letter-spacing:-0.36px
  }
}

@media (min-width: 1246px){
  .prose h3,
.gfield_html_formatted h3,
#bboxevent_lblEventName{
    font-size:44px;
    line-height:44px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .prose h3,
.gfield_html_formatted h3,
#bboxevent_lblEventName{
    font-size:44px;
    line-height:44px;
    letter-spacing:-0.4px
  }
}

.prose h3,
.gfield_html_formatted h3,
#bboxevent_lblEventName{
  margin-bottom:15px;
  font-size:38px
}

@media (min-width: 767px){
  .prose h3,
.gfield_html_formatted h3,
#bboxevent_lblEventName{
    font-family:Satoshi-Bold, sans-serif;
    font-size:64px;
    line-height:62px;
    letter-spacing:-0.5px
  }

  @media (min-width: 640px){
    .prose h3,
.gfield_html_formatted h3,
#bboxevent_lblEventName{
      font-size:58px;
      line-height:57px;
      letter-spacing:-0.45px
    }
  }

  @media (min-width: 1246px){
    .prose h3,
.gfield_html_formatted h3,
#bboxevent_lblEventName{
      font-size:64px;
      line-height:62px;
      letter-spacing:-0.5px
    }
  }

  @media (min-width: 1536px){
    .prose h3,
.gfield_html_formatted h3,
#bboxevent_lblEventName{
      font-size:64px;
      line-height:62px;
      letter-spacing:-0.5px
    }
  }
}

@media (min-width: 640px){
  .prose h3,
.gfield_html_formatted h3,
#bboxevent_lblEventName{
    font-size:44px
  }
}

@media (min-width: 1024px){
  .prose h3,
.gfield_html_formatted h3,
#bboxevent_lblEventName{
    margin-bottom:25px
  }
}

.prose h4,
.gfield_html_formatted h4{
  font-family:Satoshi-Bold, sans-serif;
  font-size:32px;
  line-height:32px;
  letter-spacing:-0.75px
}

@media (min-width: 640px){
  .prose h4,
.gfield_html_formatted h4{
    font-size:44px;
    line-height:44px;
    letter-spacing:-0.675px
  }
}

@media (min-width: 1246px){
  .prose h4,
.gfield_html_formatted h4{
    font-size:48px;
    line-height:56px;
    letter-spacing:-0.75px
  }
}

@media (min-width: 1536px){
  .prose h4,
.gfield_html_formatted h4{
    font-size:48px;
    line-height:56px;
    letter-spacing:-0.75px
  }
}

.prose h4,
.gfield_html_formatted h4{
  margin-bottom:20px
}

.prose h5,
.gfield_html_formatted h5{
  font-family:Satoshi-Bold, sans-serif;
  font-size:32px;
  line-height:36px;
  letter-spacing:-0.2px
}

@media (min-width: 640px){
  .prose h5,
.gfield_html_formatted h5{
    font-size:29px;
    line-height:33px;
    letter-spacing:-0.18px
  }
}

@media (min-width: 1246px){
  .prose h5,
.gfield_html_formatted h5{
    font-size:32px;
    line-height:36px;
    letter-spacing:-0.2px
  }
}

@media (min-width: 1536px){
  .prose h5,
.gfield_html_formatted h5{
    font-size:32px;
    line-height:36px;
    letter-spacing:-0.2px
  }
}

.prose h5,
.gfield_html_formatted h5{
  margin-bottom:15px
}

.prose h6,
.gfield_html_formatted h6{
  font-family:Satoshi-Bold, sans-serif;
  font-size:24px;
  line-height:36px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .prose h6,
.gfield_html_formatted h6{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1246px){
  .prose h6,
.gfield_html_formatted h6{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .prose h6,
.gfield_html_formatted h6{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.4px
  }
}

.prose h6,
.gfield_html_formatted h6{
  margin-bottom:10px
}

/* Unordered List */

.prose ul{
  margin-top:10px;
  margin-bottom:20px;
  list-style-type:none;
  padding-left:0px
}

.prose ul li{
  font-family:Satoshi-Regular, sans-serif;
  font-size:24px;
  line-height:36px;
  letter-spacing:-0.35px
}

@media (min-width: 640px){
  .prose ul li{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1246px){
  .prose ul li{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1536px){
  .prose ul li{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

.prose ul li{
  position:relative;
  margin-bottom:20px;
  margin-left:20px !important
}

.prose ul li span{
  font-family:Satoshi-Regular, sans-serif !important;
  font-size:24px !important
}

.prose ul li:before {
  content: "";
  position:absolute;
  top:16px;
  left:-20px;
  margin-right:10px;
  height:8px;
  width:8px;
  border-radius:10px;
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity));
}

/* Ordered List */

.prose ol{
  margin-top:10px;
  margin-bottom:10px;
  list-style-type:none;
  padding-left:0px
}

.prose ol li {
  counter-increment: custom;
  font-family:Satoshi-Regular, sans-serif;
  font-size:24px;
  line-height:36px;
  letter-spacing:-0.35px;
}

@media (min-width: 640px){
  .prose ol li{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1246px){
  .prose ol li{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1536px){
  .prose ol li{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

.prose ol li{
  position:relative;
  margin-bottom:10px;
  display:block;
  padding-left:35px
}

.prose ol li:before {
  content: counter(custom) " ";
  font-family:Satoshi-Bold, sans-serif;
  font-size:16px;
  line-height:16px;
  letter-spacing:-0.4px;
}

@media (min-width: 640px){
  .prose ol li:before{
    font-size:16px;
    line-height:16px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1246px){
  .prose ol li:before{
    font-size:16px;
    line-height:16px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .prose ol li:before{
    font-size:16px;
    line-height:16px;
    letter-spacing:-0.4px
  }
}

.prose ol li:before{
  position:absolute;
  top:9px;
  left:0px;
  margin-right:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:24px;
  width:24px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-radius:4px;
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

.prose ol li:first-child {
  counter-reset: custom;
}

/* Link */

.prose a:not(.button, .button-download),
.gfield_html_formatted a:not(.button){
  font-family:Satoshi-Bold, sans-serif;
  font-size:24px;
  line-height:36px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .prose a:not(.button, .button-download),
.gfield_html_formatted a:not(.button){
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1246px){
  .prose a:not(.button, .button-download),
.gfield_html_formatted a:not(.button){
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .prose a:not(.button, .button-download),
.gfield_html_formatted a:not(.button){
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.4px
  }
}

.prose a:not(.button, .button-download),
.gfield_html_formatted a:not(.button){
  overflow-wrap:break-word;
  background-image:-webkit-gradient(linear, left bottom, left top, from(var(--tw-gradient-stops)));
  background-image:-o-linear-gradient(bottom, var(--tw-gradient-stops));
  background-image:linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from:#FFC002 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(255 192 2 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to:#FFC002 var(--tw-gradient-to-position);
  background-position:left;
  background-position:bottom;
  background-repeat:no-repeat;
  padding-top:4px;
  padding-bottom:6px;
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-duration:300ms;
       -o-transition-duration:300ms;
          transition-duration:300ms;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  background-size: 100% 4px
}

.prose a:not(.button, .button-download):hover,
.gfield_html_formatted a:not(.button):hover {
  background-size: 100% 40px;
}

.prose.prose-sm a{
  font-family:Satoshi-Bold, sans-serif;
  font-size:20px;
  line-height:20px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .prose.prose-sm a{
    font-size:20px;
    line-height:20px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  .prose.prose-sm a{
    font-size:20px;
    line-height:20px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .prose.prose-sm a{
    font-size:20px;
    line-height:20px;
    letter-spacing:-0.3px
  }
}

.prose.prose-sm a{
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity));
  padding-bottom:0px
}

.prose.prose-small a:not(.button){
  font-family:Satoshi-Regular, sans-serif;
  font-size:20px;
  line-height:24px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .prose.prose-small a:not(.button){
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  .prose.prose-small a:not(.button){
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .prose.prose-small a:not(.button){
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

.prose.prose-small a:not(.button){
  position:relative;
  margin-bottom:20px
}

@media (min-width: 640px){
  .prose.prose-small a:not(.button){
    font-family:Satoshi-Regular, sans-serif;
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }

  @media (min-width: 640px){
    .prose.prose-small a:not(.button){
      font-size:24px;
      line-height:36px;
      letter-spacing:-0.35px
    }
  }

  @media (min-width: 1246px){
    .prose.prose-small a:not(.button){
      font-size:24px;
      line-height:36px;
      letter-spacing:-0.35px
    }
  }

  @media (min-width: 1536px){
    .prose.prose-small a:not(.button){
      font-size:24px;
      line-height:36px;
      letter-spacing:-0.35px
    }
  }
}

.prose.prose-small a:not(.button):last-child{
  margin-bottom:0px
}

/* Table */

.prose table{
  font-family:Satoshi-Regular, sans-serif;
  font-size:18px;
  line-height:24px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .prose table{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  .prose table{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .prose table{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

.prose table th{
  font-family:Satoshi-Bold, sans-serif;
  font-size:18px;
  line-height:16px;
  letter-spacing:0.25px
}

@media (min-width: 640px){
  .prose table th{
    font-size:18px;
    line-height:16px;
    letter-spacing:0.25px
  }
}

@media (min-width: 1246px){
  .prose table th{
    font-size:18px;
    line-height:16px;
    letter-spacing:0.25px
  }
}

@media (min-width: 1536px){
  .prose table th{
    font-size:18px;
    line-height:16px;
    letter-spacing:0.25px
  }
}

.prose table th{
  border-top-width:2px;
  --tw-border-opacity:1;
  border-top-color:rgb(28 28 28 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(28 28 28 / var(--tw-bg-opacity));
  padding-top:20px;
  padding-bottom:20px;
  padding-left:30px;
  padding-right:30px;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.prose table th:last-child{
  border-right-width:2px;
  --tw-border-opacity:1;
  border-right-color:rgb(28 28 28 / var(--tw-border-opacity))
}

.prose table th:not(:last-child){
  border-right-width:2px;
  --tw-border-opacity:1;
  border-right-color:rgb(255 255 255 / var(--tw-border-opacity))
}

.prose table th:first-child{
  border-left-width:2px;
  border-top-color:rgb(28 28 28 / var(--tw-border-opacity));
  --tw-border-opacity:1;
  border-left-color:rgb(28 28 28 / var(--tw-border-opacity))
}

.prose table tbody tr td{
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  padding-top:10px;
  padding-bottom:10px;
  padding-left:30px;
  padding-right:30px
}

.prose table tbody tr td:not(:last-child){
  border-left-width:2px
}

.prose table tbody tr td:last-child{
  border-left-width:2px;
  border-right-width:2px
}

/* Image */

.prose img{
  margin-top:40px;
  margin-bottom:40px;
  height:auto;
  width:100%;
  border-radius:22px
}

.prose .col-10-full{
  grid-column:span 10 / span 10;
  grid-column-start:2
}

.prose .margin-bottom-35{
  margin-bottom:35px
}

.prose.prose--on-yellow a:not(.button, .button-download){
  --tw-gradient-from:#FFF var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to:#FFF var(--tw-gradient-to-position)
}

.prose.prose--on-yellow .button{
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(28 28 28 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.prose.prose--on-yellow .button:hover{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

#bboxevent_lblEventName{
  margin-bottom:5px
}

#bboxevent_lblEventDate{
  font-family:Satoshi-Bold, sans-serif;
  font-size:14px;
  line-height:16px;
  letter-spacing:0.2px
}

@media (min-width: 640px){
  #bboxevent_lblEventDate{
    font-size:14px;
    line-height:16px;
    letter-spacing:0.2px
  }
}

@media (min-width: 1246px){
  #bboxevent_lblEventDate{
    font-size:14px;
    line-height:16px;
    letter-spacing:0.2px
  }
}

@media (min-width: 1536px){
  #bboxevent_lblEventDate{
    font-size:14px;
    line-height:16px;
    letter-spacing:0.2px
  }
}

#bboxevent_lblEventDate{
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

/* Button */

.button,
input.gform_button{
  position:relative;
  display:inline-block;
  overflow:hidden;
  font-family:Satoshi-Bold, sans-serif;
  font-size:12px;
  text-transform:uppercase;
  line-height:12px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .button,
input.gform_button{
    font-size:12px;
    line-height:12px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1246px){
  .button,
input.gform_button{
    font-size:12px;
    line-height:12px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .button,
input.gform_button{
    font-size:12px;
    line-height:12px;
    letter-spacing:-0.4px
  }
}

.button,
input.gform_button{
  text-align:center;
  text-transform:uppercase;
  line-height:1;
  letter-spacing:0.4px;
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity));
  -webkit-text-decoration-line:none;
          text-decoration-line:none;
  margin-top:15px;
  margin-bottom:15px;
  margin-right:15px;
  padding-top:15px;
  padding-bottom:15px;
  padding-left:25px;
  padding-right:25px;
  border-radius:9999px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity))
}

.button:hover,
input.gform_button:hover{
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(28 28 28 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

.button,
input.gform_button{
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-duration:300ms;
       -o-transition-duration:300ms;
          transition-duration:300ms;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

.button {
  letter-spacing: 0.4px !important;
}

/* Yellow to white */

.button--yellow-to-white:hover{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

.button--yellow-to-white.button--back:hover::after {
  background-image: url("../../assets/img/drop-down.svg");
}

/* Black to white */

.button--black-to-white{
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(28 28 28 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 192 2 / var(--tw-text-opacity))
}

.button--black-to-white:hover{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

/* White to black */

.button--white-to-black{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

.button--white-to-black:hover{
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(28 28 28 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 192 2 / var(--tw-text-opacity))
}

/* Ghost black border to black background */

.button--ghost-to-black{
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  background-color:transparent;
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

.button--ghost-to-black:hover{
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(28 28 28 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}

/* Download button */

.button--download{
  background-repeat:no-repeat;
  padding-right:45px;
  background-image: url("../../assets/img/download-icon-transparent.svg");
  background-size: 12px;
  background-position: calc(100% - 23px) calc(50% - 1px)
}

.button--download:hover {
  background-image: url("../../assets/img/download-icon-transparent--white.svg");
}

/* Ghost download button */

.button--download-ghost{
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  background-color:transparent;
  background-repeat:no-repeat;
  padding-right:45px;
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity));
  background-image: url("../../assets/img/download-icon-transparent.svg");
  background-size: 12px;
  background-position: calc(100% - 23px) calc(50% - 1px)
}

.button--download-ghost:hover{
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(28 28 28 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
  background-image: url("../../assets/img/download-icon-transparent--white.svg")
}

/* Ghost External button */

.button--external-ghost{
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  background-color:transparent;
  background-repeat:no-repeat;
  padding-right:45px;
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity));
  background-image: url("../../assets/img/icon__external.svg");
  background-size: 12px;
  background-position: calc(100% - 23px) calc(50% - 1px)
}

.button--external-ghost:hover{
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(28 28 28 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
  background-image: url("../../assets/img/icon__external--white.svg")
}

/* Download link from wysiwyg editor */

.button-download{
  font-family:Satoshi-Bold, sans-serif;
  font-size:12px;
  text-transform:uppercase;
  line-height:12px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .button-download{
    font-size:12px;
    line-height:12px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1246px){
  .button-download{
    font-size:12px;
    line-height:12px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .button-download{
    font-size:12px;
    line-height:12px;
    letter-spacing:-0.4px
  }
}

.button-download{
  position:relative;
  margin-left:60px;
  margin-right:20px;
  cursor:pointer;
  border-bottom-width:4px;
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity));
  padding-bottom:4px;
  text-transform:uppercase;
  -webkit-text-decoration-line:none;
          text-decoration-line:none
}

@media not all and (min-width: 767px){
  .button-download{
    font-size:14px
  }
}

.button-download::after {
  content: url("../../assets/img/download-icon.svg");
  position:absolute;
  left:-60px;
  top:-10px;
  margin-right:20px;
  height:100%;
  width:auto;
}

/* Read More button */

.button-read-more{
  padding-right:50px
}

.button-read-more::after {
  content: url("../../assets/img/drop-down.svg");
  position:absolute;
  right:30px;
  top:14px;
}

/* Read More Square button */

.button-read-more-square{
  font-family:Satoshi-Bold, sans-serif;
  font-size:16px;
  line-height:16px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .button-read-more-square{
    font-size:16px;
    line-height:16px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1246px){
  .button-read-more-square{
    font-size:16px;
    line-height:16px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .button-read-more-square{
    font-size:16px;
    line-height:16px;
    letter-spacing:-0.4px
  }
}

.button-read-more-square{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:390px;
  border-radius:0px;
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity));
  padding:30px;
  padding-right:50px;
  mix-blend-mode:multiply
}

.button-read-more-square:hover{
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity))
}

.button-read-more-square::after {
  content: url("../../assets/img/drop-down.svg");
  position:absolute;
  left:133px;
  top:27px;
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-duration:300ms;
       -o-transition-duration:300ms;
          transition-duration:300ms;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.group:hover .button-read-more-square::after{
  top:31px
}

/* Link with underline that goes up as background on hover */

.button-underline{
  margin-top:10px;
  display:inline-block;
  padding-bottom:15px;
  padding-top:14px;
  font-family:Satoshi-Bold, sans-serif;
  font-size:16px;
  text-transform:uppercase;
  line-height:1;
  letter-spacing:0.75px
}

@media (min-width: 767px){
  .button-underline{
    font-size:20px
  }
}

.button-underline{
  background-image:-webkit-gradient(linear, left bottom, left top, from(var(--tw-gradient-stops)));
  background-image:-o-linear-gradient(bottom, var(--tw-gradient-stops));
  background-image:linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from:#FFC002 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(255 192 2 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to:#FFC002 var(--tw-gradient-to-position);
  background-position:left bottom;
  background-repeat:no-repeat;
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-duration:300ms;
       -o-transition-duration:300ms;
          transition-duration:300ms;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  background-size: 100% 8px
}

.button-underline:hover {
  background-size: 100% 50px;
}

/* Scroll down button */

.button--scroll-down{
  background-repeat:no-repeat;
  padding-right:45px;
  background-image: url("../../assets/img/drop-down.svg");
  background-size: 12px;
  background-position: calc(100% - 23px) calc(50% - 1px)
}

.button--scroll-down:hover {
  background-image: url("../../assets/img/drop-down--white.svg");
}

/* Back button */

.button--back,
.button--back-ghost{
  padding-left:35px
}

.button--back::after,
.button--back-ghost::after {
  content: "";
  position:absolute;
  top:14px;
  left:18px;
  height:12px;
  width:12px;
  --tw-rotate:90deg;
  -webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  background-image: url("../../assets/img/drop-down.svg");
}

.button--back:hover::after,
.button--back-ghost:hover::after {
  background-image: url("../../assets/img/drop-down--white.svg");
}

.pagination{
  display:inline-block
}

.pagination span,
.pagination a{
  display:inline-block;
  height:37px;
  width:37px
}

@media (min-width: 480px){
  .pagination span,
.pagination a{
    height:45px;
    width:45px
  }
}

@media (min-width: 640px){
  .pagination span,
.pagination a{
    height:55px;
    width:55px
  }
}

.pagination span,
.pagination a{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity));
  background-color:transparent;
  font-family:Satoshi-Bold, sans-serif;
  font-size:18px;
  line-height:16px;
  letter-spacing:0.25px
}

@media (min-width: 640px){
  .pagination span,
.pagination a{
    font-size:18px;
    line-height:16px;
    letter-spacing:0.25px
  }
}

@media (min-width: 1246px){
  .pagination span,
.pagination a{
    font-size:18px;
    line-height:16px;
    letter-spacing:0.25px
  }
}

@media (min-width: 1536px){
  .pagination span,
.pagination a{
    font-size:18px;
    line-height:16px;
    letter-spacing:0.25px
  }
}

.pagination span,
.pagination a{
  text-align:center;
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

@media not all and (min-width: 640px){
  .pagination span,
.pagination a{
    line-height:1
  }
}

@media not all and (min-width: 480px){
  .pagination span,
.pagination a{
    font-size:14px
  }
}

.pagination span,
.pagination a{
  margin-left:-1px;
  padding-left:10px;
  padding-right:10px;
  padding-top:11px;
  padding-bottom:10px
}

.pagination span:first-child,
.pagination a:first-child{
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}

.pagination span:last-child,
.pagination a:last-child{
  border-top-right-radius:4px;
  border-bottom-right-radius:4px
}

@media (min-width: 480px){
  .pagination span,
.pagination a{
    padding-top:12px;
    padding-bottom:10px
  }
}

@media (min-width: 640px){
  .pagination span,
.pagination a{
    padding-top:18px;
    padding-bottom:20px
  }
}

.pagination span, 
.pagination a:hover{
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

.page-template-people .searchandfilter ul,
.page-template-news .searchandfilter ul,
.page-template-events .searchandfilter ul{
  display:block;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

@media (min-width: 767px){
  .page-template-people .searchandfilter ul,
.page-template-news .searchandfilter ul,
.page-template-events .searchandfilter ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.page-template-people .searchandfilter ul li,
.page-template-news .searchandfilter ul li,
.page-template-events .searchandfilter ul li{
  margin-bottom:20px;
  width:100%;
  padding:0px
}

@media (min-width: 767px){
  .page-template-people .searchandfilter ul li,
.page-template-news .searchandfilter ul li,
.page-template-events .searchandfilter ul li{
    margin-bottom:0px;
    width:auto
  }
}

.page-template-people .searchandfilter ul li label,
.page-template-news .searchandfilter ul li label,
.page-template-events .searchandfilter ul li label{
  display:block
}

@media (min-width: 767px){
  .page-template-people .searchandfilter ul li label,
.page-template-news .searchandfilter ul li label,
.page-template-events .searchandfilter ul li label{
    display:inline-block
  }
}

.page-template-people .searchandfilter ul li .sf-input-select,
.page-template-news .searchandfilter ul li .sf-input-select,
.page-template-events .searchandfilter ul li .sf-input-select,
.page-template-people .searchandfilter ul li .sf-input-text,
.page-template-news .searchandfilter ul li .sf-input-text,
.page-template-events .searchandfilter ul li .sf-input-text{
  font-family:Satoshi-Regular, sans-serif;
  font-size:20px;
  line-height:24px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .page-template-people .searchandfilter ul li .sf-input-select,
.page-template-news .searchandfilter ul li .sf-input-select,
.page-template-events .searchandfilter ul li .sf-input-select,
.page-template-people .searchandfilter ul li .sf-input-text,
.page-template-news .searchandfilter ul li .sf-input-text,
.page-template-events .searchandfilter ul li .sf-input-text{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  .page-template-people .searchandfilter ul li .sf-input-select,
.page-template-news .searchandfilter ul li .sf-input-select,
.page-template-events .searchandfilter ul li .sf-input-select,
.page-template-people .searchandfilter ul li .sf-input-text,
.page-template-news .searchandfilter ul li .sf-input-text,
.page-template-events .searchandfilter ul li .sf-input-text{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .page-template-people .searchandfilter ul li .sf-input-select,
.page-template-news .searchandfilter ul li .sf-input-select,
.page-template-events .searchandfilter ul li .sf-input-select,
.page-template-people .searchandfilter ul li .sf-input-text,
.page-template-news .searchandfilter ul li .sf-input-text,
.page-template-events .searchandfilter ul li .sf-input-text{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

.page-template-people .searchandfilter ul li .sf-input-select,
.page-template-news .searchandfilter ul li .sf-input-select,
.page-template-events .searchandfilter ul li .sf-input-select,
.page-template-people .searchandfilter ul li .sf-input-text,
.page-template-news .searchandfilter ul li .sf-input-text,
.page-template-events .searchandfilter ul li .sf-input-text{
  width:100%;
  border-radius:29px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity));
  background-color:transparent;
  padding-top:16px;
  padding-bottom:16px;
  padding-left:25px;
  padding-right:25px;
  line-height:1.1;
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

@media (min-width: 767px){
  .page-template-people .searchandfilter ul li .sf-input-select,
.page-template-news .searchandfilter ul li .sf-input-select,
.page-template-events .searchandfilter ul li .sf-input-select,
.page-template-people .searchandfilter ul li .sf-input-text,
.page-template-news .searchandfilter ul li .sf-input-text,
.page-template-events .searchandfilter ul li .sf-input-text{
    width:340px
  }
}

.page-template-people .searchandfilter ul li .sf-input-select,
.page-template-news .searchandfilter ul li .sf-input-select,
.page-template-events .searchandfilter ul li .sf-input-select{
  width:100%
}

@media (min-width: 767px){
  .page-template-people .searchandfilter ul li .sf-input-select,
.page-template-news .searchandfilter ul li .sf-input-select,
.page-template-events .searchandfilter ul li .sf-input-select{
    width:340px
  }
}

.page-template-people .searchandfilter ul li .sf-input-text,
.page-template-news .searchandfilter ul li .sf-input-text,
.page-template-events .searchandfilter ul li .sf-input-text{
  width:100%
}

@media (min-width: 767px){
  .page-template-people .searchandfilter ul li .sf-input-text,
.page-template-news .searchandfilter ul li .sf-input-text,
.page-template-events .searchandfilter ul li .sf-input-text{
    width:340px
  }
}

/* Tailwind */

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

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

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

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

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

html {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
}

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

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

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

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

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

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

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

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

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

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

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

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

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

/*
Set the default cursor for buttons.
*/

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

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

:disabled {
  cursor: default;
}

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

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

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

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

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

[hidden] {
  display: none;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  border-radius:0px;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color:#2563eb
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
  color:#6b7280;
  opacity:1
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color:#6b7280;
  opacity:1
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder{
  color:#6b7280;
  opacity:1
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder{
  color:#6b7280;
  opacity:1
}

input::placeholder,textarea::placeholder{
  color:#6b7280;
  opacity:1
}

::-webkit-datetime-edit-fields-wrapper{
  padding:0
}

::-webkit-date-and-time-value{
  min-height:1.5em;
  text-align:inherit
}

::-webkit-datetime-edit{
  display:-webkit-inline-box;
  display:inline-flex
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top:0;
  padding-bottom:0
}

select{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position:right 0.5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact
}

[multiple],[size]:where(select:not([size="1"])){
  background-image:initial;
  background-position:initial;
  background-repeat:unset;
  background-size:initial;
  padding-right:0.75rem;
  -webkit-print-color-adjust:unset;
          print-color-adjust:unset
}

[type='checkbox'],[type='radio']{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -ms-flex-negative:0;
      flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#2563eb;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  --tw-shadow:0 0 #0000
}

[type='checkbox']{
  border-radius:0px
}

[type='radio']{
  border-radius:100%
}

[type='checkbox']:focus,[type='radio']:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type='checkbox']:checked,[type='radio']:checked{
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

[type='checkbox']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

[type='radio']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='checkbox']:indeterminate{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color:transparent;
  background-color:currentColor
}

[type='file']{
  background:unset;
  border-color:inherit;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:unset;
  line-height:inherit
}

[type='file']:focus{
  outline:1px solid ButtonText;
  outline:1px auto -webkit-focus-ring-color
}

:root{
  --twcb-scrollbar-width:0px
}

*, ::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: 
}

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

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

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

@media (min-width: 480px){
  .container{
    max-width:480px;
    padding-right:30px;
    padding-left:30px
  }
}

@media (min-width: 640px){
  .container{
    max-width:640px;
    padding-right:30px;
    padding-left:30px
  }
}

@media (min-width: 767px){
  .container{
    max-width:767px;
    padding-right:30px;
    padding-left:30px
  }
}

@media (min-width: 1024px){
  .container{
    max-width:1024px;
    padding-right:30px;
    padding-left:30px
  }
}

@media (min-width: 1246px){
  .container{
    max-width:1246px;
    padding-right:30px;
    padding-left:30px
  }
}

@media (min-width: 1536px){
  .container{
    max-width:1536px;
    padding-right:30px;
    padding-left:30px
  }
}

.debug-screens::before{
  position:fixed;
  z-index:2147483647;
  top:0;
  right:0;
  padding:.3333333em .5em;
  font-size:12px;
  line-height:1;
  font-family:sans-serif;
  background-color:#000;
  color:#fff;
  -webkit-box-shadow:0 0 0 1px #fff;
          box-shadow:0 0 0 1px #fff;
  content:'screen: _'
}

@media (min-width: 480px){
  .debug-screens::before{
    content:'screen: xs'
  }
}

@media (min-width: 640px){
  .debug-screens::before{
    content:'screen: sm'
  }
}

@media (min-width: 767px){
  .debug-screens::before{
    content:'screen: md'
  }
}

@media (min-width: 1024px){
  .debug-screens::before{
    content:'screen: lg'
  }
}

@media (min-width: 1246px){
  .debug-screens::before{
    content:'screen: xl'
  }
}

@media (min-width: 1536px){
  .debug-screens::before{
    content:'screen: 2xl'
  }
}

.ml-break-out{
  margin-left:-30px
}

@media (min-width: 480px){
  .mx-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 480px / 2 - 30px );
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 480px / 2 - 30px )
  }

  .ml-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 480px / 2 - 30px )
  }

  .mr-break-out{
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 480px / 2 - 30px )
  }

  .px-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 480px / 2 + 30px );
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 480px / 2 + 30px )
  }

  .pl-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 480px / 2 + 30px )
  }

  .pr-break-out{
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 480px / 2 + 30px )
  }
}

@media (min-width: 640px){
  .mx-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 640px / 2 - 30px );
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 640px / 2 - 30px )
  }

  .ml-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 640px / 2 - 30px )
  }

  .mr-break-out{
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 640px / 2 - 30px )
  }

  .px-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 640px / 2 + 30px );
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 640px / 2 + 30px )
  }

  .pl-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 640px / 2 + 30px )
  }

  .pr-break-out{
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 640px / 2 + 30px )
  }
}

@media (min-width: 767px){
  .mx-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 767px / 2 - 30px );
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 767px / 2 - 30px )
  }

  .ml-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 767px / 2 - 30px )
  }

  .mr-break-out{
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 767px / 2 - 30px )
  }

  .px-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 767px / 2 + 30px );
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 767px / 2 + 30px )
  }

  .pl-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 767px / 2 + 30px )
  }

  .pr-break-out{
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 767px / 2 + 30px )
  }
}

@media (min-width: 1024px){
  .mx-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1024px / 2 - 30px );
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1024px / 2 - 30px )
  }

  .ml-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1024px / 2 - 30px )
  }

  .mr-break-out{
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1024px / 2 - 30px )
  }

  .px-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1024px / 2 + 30px );
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1024px / 2 + 30px )
  }

  .pl-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1024px / 2 + 30px )
  }

  .pr-break-out{
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1024px / 2 + 30px )
  }
}

@media (min-width: 1246px){
  .mx-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1246px / 2 - 30px );
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1246px / 2 - 30px )
  }

  .ml-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1246px / 2 - 30px )
  }

  .mr-break-out{
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1246px / 2 - 30px )
  }

  .px-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1246px / 2 + 30px );
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1246px / 2 + 30px )
  }

  .pl-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1246px / 2 + 30px )
  }

  .pr-break-out{
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1246px / 2 + 30px )
  }
}

@media (min-width: 1536px){
  .mx-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1536px / 2 - 30px );
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1536px / 2 - 30px )
  }

  .ml-break-out{
    margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1536px / 2 - 30px )
  }

  .mr-break-out{
    margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1536px / 2 - 30px )
  }

  .px-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1536px / 2 + 30px );
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1536px / 2 + 30px )
  }

  .pl-break-out{
    padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1536px / 2 + 30px )
  }

  .pr-break-out{
    padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1536px / 2 + 30px )
  }
}

.aspect-h-1{
  --tw-aspect-h:1
}

.aspect-h-12{
  --tw-aspect-h:12
}

.aspect-h-2{
  --tw-aspect-h:2
}

.aspect-h-3{
  --tw-aspect-h:3
}

.aspect-h-9{
  --tw-aspect-h:9
}

.aspect-w-1{
  position:relative;
  padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w:1
}

.aspect-w-1 > *{
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  right:0;
  bottom:0;
  left:0
}

.aspect-w-10{
  position:relative;
  padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w:10
}

.aspect-w-10 > *{
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  right:0;
  bottom:0;
  left:0
}

.aspect-w-16{
  position:relative;
  padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w:16
}

.aspect-w-16 > *{
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  right:0;
  bottom:0;
  left:0
}

.aspect-w-3{
  position:relative;
  padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w:3
}

.aspect-w-3 > *{
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  right:0;
  bottom:0;
  left:0
}

.aspect-w-4{
  position:relative;
  padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w:4
}

.aspect-w-4 > *{
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  right:0;
  bottom:0;
  left:0
}

.underline-highlight-90:after{
  position:absolute;
  left:0px;
  bottom:5px;
  height:13px;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity))
}

@media (min-width: 640px){
  .underline-highlight-90:after{
    bottom:10px
  }
}

@media (min-width: 767px){
  .underline-highlight-90:after{
    bottom:8px;
    height:16px
  }
}

@media (min-width: 1024px){
  .underline-highlight-90:after{
    bottom:10px;
    height:14px
  }
}

@media (min-width: 1246px){
  .underline-highlight-90:after{
    bottom:15px;
    height:19px
  }
}

.underline-highlight-90:after {
  content: '';
  z-index: -1;
}

.underline-highlight-130:after{
  position:absolute;
  left:0px;
  bottom:0px;
  height:20px;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity));
  content: '';
  z-index: -1
}

.text-10sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:11px;
  line-height:11px;
  letter-spacing:0.2px
}

@media (min-width: 640px){
  .text-10sb{
    font-size:11px;
    line-height:11px;
    letter-spacing:0.2px
  }
}

@media (min-width: 1246px){
  .text-10sb{
    font-size:11px;
    line-height:11px;
    letter-spacing:0.2px
  }
}

@media (min-width: 1536px){
  .text-10sb{
    font-size:11px;
    line-height:11px;
    letter-spacing:0.2px
  }
}

.text-12sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:12px;
  text-transform:uppercase;
  line-height:12px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .text-12sb{
    font-size:12px;
    line-height:12px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1246px){
  .text-12sb{
    font-size:12px;
    line-height:12px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .text-12sb{
    font-size:12px;
    line-height:12px;
    letter-spacing:-0.4px
  }
}

.text-14sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:14px;
  line-height:16px;
  letter-spacing:0.2px
}

@media (min-width: 640px){
  .text-14sb{
    font-size:14px;
    line-height:16px;
    letter-spacing:0.2px
  }
}

@media (min-width: 1246px){
  .text-14sb{
    font-size:14px;
    line-height:16px;
    letter-spacing:0.2px
  }
}

@media (min-width: 1536px){
  .text-14sb{
    font-size:14px;
    line-height:16px;
    letter-spacing:0.2px
  }
}

.text-14s{
  font-family:Satoshi-Regular, sans-serif;
  font-size:14px;
  line-height:20px;
  letter-spacing:-0.2px
}

@media (min-width: 640px){
  .text-14s{
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.2px
  }
}

@media (min-width: 1246px){
  .text-14s{
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.2px
  }
}

@media (min-width: 1536px){
  .text-14s{
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.2px
  }
}

.text-16g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:16px;
  line-height:20px;
  letter-spacing:0px
}

@media (min-width: 640px){
  .text-16g{
    font-size:16px;
    line-height:20px;
    letter-spacing:0px
  }
}

@media (min-width: 1246px){
  .text-16g{
    font-size:16px;
    line-height:20px;
    letter-spacing:0px
  }
}

@media (min-width: 1536px){
  .text-16g{
    font-size:16px;
    line-height:20px;
    letter-spacing:0px
  }
}

.text-16sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:16px;
  line-height:16px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .text-16sb{
    font-size:16px;
    line-height:16px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1246px){
  .text-16sb{
    font-size:16px;
    line-height:16px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .text-16sb{
    font-size:16px;
    line-height:16px;
    letter-spacing:-0.4px
  }
}

.text-18s{
  font-family:Satoshi-Regular, sans-serif;
  font-size:18px;
  line-height:24px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .text-18s{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  .text-18s{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .text-18s{
    font-size:18px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

.text-18sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:18px;
  line-height:16px;
  letter-spacing:0.25px
}

@media (min-width: 640px){
  .text-18sb{
    font-size:18px;
    line-height:16px;
    letter-spacing:0.25px
  }
}

@media (min-width: 1246px){
  .text-18sb{
    font-size:18px;
    line-height:16px;
    letter-spacing:0.25px
  }
}

@media (min-width: 1536px){
  .text-18sb{
    font-size:18px;
    line-height:16px;
    letter-spacing:0.25px
  }
}

.text-20s{
  font-family:Satoshi-Regular, sans-serif;
  font-size:20px;
  line-height:24px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .text-20s{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  .text-20s{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .text-20s{
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.3px
  }
}

.text-20sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:20px;
  line-height:20px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .text-20sb{
    font-size:20px;
    line-height:20px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1246px){
  .text-20sb{
    font-size:20px;
    line-height:20px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .text-20sb{
    font-size:20px;
    line-height:20px;
    letter-spacing:-0.3px
  }
}

.text-21s{
  font-family:Satoshi-Regular, sans-serif;
  font-size:21px;
  line-height:19px;
  letter-spacing:-0.33px
}

@media (min-width: 640px){
  .text-21s{
    font-size:21px;
    line-height:19px;
    letter-spacing:-0.33px
  }
}

@media (min-width: 1246px){
  .text-21s{
    font-size:21px;
    line-height:19px;
    letter-spacing:-0.33px
  }
}

@media (min-width: 1536px){
  .text-21s{
    font-size:21px;
    line-height:19px;
    letter-spacing:-0.33px
  }
}

.text-22s{
  font-family:Satoshi-Regular, sans-serif;
  font-size:22px;
  line-height:32px;
  letter-spacing:-0.35px
}

@media (min-width: 640px){
  .text-22s{
    font-size:22px;
    line-height:32px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1246px){
  .text-22s{
    font-size:22px;
    line-height:32px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1536px){
  .text-22s{
    font-size:22px;
    line-height:32px;
    letter-spacing:-0.35px
  }
}

.text-22sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:22px;
  line-height:26px;
  letter-spacing:-0.5px
}

@media (min-width: 640px){
  .text-22sb{
    font-size:22px;
    line-height:26px;
    letter-spacing:-0.5px
  }
}

@media (min-width: 1246px){
  .text-22sb{
    font-size:22px;
    line-height:26px;
    letter-spacing:-0.5px
  }
}

@media (min-width: 1536px){
  .text-22sb{
    font-size:22px;
    line-height:26px;
    letter-spacing:-0.5px
  }
}

.text-24s{
  font-family:Satoshi-Regular, sans-serif;
  font-size:24px;
  line-height:36px;
  letter-spacing:-0.35px
}

@media (min-width: 640px){
  .text-24s{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1246px){
  .text-24s{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1536px){
  .text-24s{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.35px
  }
}

.text-24sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:24px;
  line-height:36px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .text-24sb{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1246px){
  .text-24sb{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .text-24sb{
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.4px
  }
}

.text-28sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:28px;
  line-height:32px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .text-28sb{
    font-size:28px;
    line-height:32px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1246px){
  .text-28sb{
    font-size:28px;
    line-height:32px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .text-28sb{
    font-size:28px;
    line-height:32px;
    letter-spacing:-0.4px
  }
}

.text-30sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:30px;
  line-height:32px;
  letter-spacing:-0.5px
}

@media (min-width: 640px){
  .text-30sb{
    font-size:27px;
    line-height:29px;
    letter-spacing:-0.45px
  }
}

@media (min-width: 1246px){
  .text-30sb{
    font-size:30px;
    line-height:32px;
    letter-spacing:-0.5px
  }
}

@media (min-width: 1536px){
  .text-30sb{
    font-size:30px;
    line-height:32px;
    letter-spacing:-0.5px
  }
}

.text-32g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:32px;
  line-height:32px;
  letter-spacing:-0.2px
}

@media (min-width: 640px){
  .text-32g{
    font-size:29px;
    line-height:29px;
    letter-spacing:-0.18px
  }
}

@media (min-width: 1246px){
  .text-32g{
    font-size:32px;
    line-height:32px;
    letter-spacing:-0.2px
  }
}

@media (min-width: 1536px){
  .text-32g{
    font-size:32px;
    line-height:32px;
    letter-spacing:-0.2px
  }
}

.text-32sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:32px;
  line-height:36px;
  letter-spacing:-0.2px
}

@media (min-width: 640px){
  .text-32sb{
    font-size:29px;
    line-height:33px;
    letter-spacing:-0.18px
  }
}

@media (min-width: 1246px){
  .text-32sb{
    font-size:32px;
    line-height:36px;
    letter-spacing:-0.2px
  }
}

@media (min-width: 1536px){
  .text-32sb{
    font-size:32px;
    line-height:36px;
    letter-spacing:-0.2px
  }
}

.text-33g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:33px;
  line-height:36px;
  letter-spacing:-0.25px
}

@media (min-width: 640px){
  .text-33g{
    font-size:30px;
    line-height:33px;
    letter-spacing:-0.225px
  }
}

@media (min-width: 1246px){
  .text-33g{
    font-size:33px;
    line-height:36px;
    letter-spacing:-0.25px
  }
}

@media (min-width: 1536px){
  .text-33g{
    font-size:33px;
    line-height:36px;
    letter-spacing:-0.25px
  }
}

.text-36g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:36px;
  line-height:40px;
  letter-spacing:-0.25px
}

@media (min-width: 640px){
  .text-36g{
    font-size:33px;
    line-height:37px;
    letter-spacing:-0.225px
  }
}

@media (min-width: 1246px){
  .text-36g{
    font-size:36px;
    line-height:40px;
    letter-spacing:-0.25px
  }
}

@media (min-width: 1536px){
  .text-36g{
    font-size:36px;
    line-height:40px;
    letter-spacing:-0.25px
  }
}

.text-36sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:36px;
  line-height:40px;
  letter-spacing:-0.5px
}

@media (min-width: 640px){
  .text-36sb{
    font-size:33px;
    line-height:37px;
    letter-spacing:-0.45px
  }
}

@media (min-width: 1246px){
  .text-36sb{
    font-size:36px;
    line-height:40px;
    letter-spacing:-0.5px
  }
}

@media (min-width: 1536px){
  .text-36sb{
    font-size:36px;
    line-height:40px;
    letter-spacing:-0.5px
  }
}

.text-40sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:40px;
  line-height:44px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .text-40sb{
    font-size:36px;
    line-height:40px;
    letter-spacing:-0.27px
  }
}

@media (min-width: 1246px){
  .text-40sb{
    font-size:40px;
    line-height:44px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .text-40sb{
    font-size:40px;
    line-height:44px;
    letter-spacing:-0.3px
  }
}

.text-44g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:44px;
  line-height:52px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .text-44g{
    font-size:40px;
    line-height:48px;
    letter-spacing:-0.27px
  }
}

@media (min-width: 1246px){
  .text-44g{
    font-size:44px;
    line-height:52px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .text-44g{
    font-size:44px;
    line-height:52px;
    letter-spacing:-0.3px
  }
}

.text-44sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:44px;
  line-height:44px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .text-44sb{
    font-size:40px;
    line-height:40px;
    letter-spacing:-0.36px
  }
}

@media (min-width: 1246px){
  .text-44sb{
    font-size:44px;
    line-height:44px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .text-44sb{
    font-size:44px;
    line-height:44px;
    letter-spacing:-0.4px
  }
}

.text-48g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:48px;
  line-height:56px;
  letter-spacing:-0.35px
}

@media (min-width: 640px){
  .text-48g{
    font-size:44px;
    line-height:52px;
    letter-spacing:-0.315px
  }
}

@media (min-width: 1246px){
  .text-48g{
    font-size:48px;
    line-height:56px;
    letter-spacing:-0.35px
  }
}

@media (min-width: 1536px){
  .text-48g{
    font-size:48px;
    line-height:56px;
    letter-spacing:-0.35px
  }
}

.text-48sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:32px;
  line-height:32px;
  letter-spacing:-0.75px
}

@media (min-width: 640px){
  .text-48sb{
    font-size:44px;
    line-height:44px;
    letter-spacing:-0.675px
  }
}

@media (min-width: 1246px){
  .text-48sb{
    font-size:48px;
    line-height:56px;
    letter-spacing:-0.75px
  }
}

@media (min-width: 1536px){
  .text-48sb{
    font-size:48px;
    line-height:56px;
    letter-spacing:-0.75px
  }
}

.text-50g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:50px;
  line-height:56px;
  letter-spacing:-0.3px
}

@media (min-width: 640px){
  .text-50g{
    font-size:45px;
    line-height:51px;
    letter-spacing:-0.27px
  }
}

@media (min-width: 1246px){
  .text-50g{
    font-size:50px;
    line-height:56px;
    letter-spacing:-0.3px
  }
}

@media (min-width: 1536px){
  .text-50g{
    font-size:50px;
    line-height:56px;
    letter-spacing:-0.3px
  }
}

.text-56sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:56px;
  line-height:56px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .text-56sb{
    font-size:51px;
    line-height:51px;
    letter-spacing:-0.36px
  }
}

@media (min-width: 1246px){
  .text-56sb{
    font-size:56px;
    line-height:56px;
    letter-spacing:-0.4px
  }
}

@media (min-width: 1536px){
  .text-56sb{
    font-size:56px;
    line-height:56px;
    letter-spacing:-0.4px
  }
}

.text-60sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:60px;
  line-height:64px;
  letter-spacing:-0.9px
}

@media (min-width: 640px){
  .text-60sb{
    font-size:54px;
    line-height:58px;
    letter-spacing:-0.81px
  }
}

@media (min-width: 1246px){
  .text-60sb{
    font-size:60px;
    line-height:64px;
    letter-spacing:-0.9px
  }
}

@media (min-width: 1536px){
  .text-60sb{
    font-size:60px;
    line-height:64px;
    letter-spacing:-0.9px
  }
}

.text-64sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:64px;
  line-height:62px;
  letter-spacing:-0.5px
}

@media (min-width: 640px){
  .text-64sb{
    font-size:58px;
    line-height:57px;
    letter-spacing:-0.45px
  }
}

@media (min-width: 1246px){
  .text-64sb{
    font-size:64px;
    line-height:62px;
    letter-spacing:-0.5px
  }
}

@media (min-width: 1536px){
  .text-64sb{
    font-size:64px;
    line-height:62px;
    letter-spacing:-0.5px
  }
}

.text-64g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:64px;
  line-height:64px;
  letter-spacing:-0.45px
}

@media (min-width: 640px){
  .text-64g{
    font-size:58px;
    line-height:58px;
    letter-spacing:-0.405px
  }
}

@media (min-width: 1246px){
  .text-64g{
    font-size:64px;
    line-height:64px;
    letter-spacing:-0.45px
  }
}

@media (min-width: 1536px){
  .text-64g{
    font-size:64px;
    line-height:64px;
    letter-spacing:-0.45px
  }
}

.text-70g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:56px;
  line-height:58px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .text-70g{
    font-size:63px;
    line-height:65px;
    letter-spacing:-0.45px
  }
}

@media (min-width: 1246px){
  .text-70g{
    font-size:70px;
    line-height:72px;
    letter-spacing:-0.5px
  }
}

@media (min-width: 1536px){
  .text-70g{
    font-size:70px;
    line-height:72px;
    letter-spacing:-0.5px
  }
}

.text-72sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:58px;
  line-height:58px;
  letter-spacing:-0.4px
}

@media (min-width: 640px){
  .text-72sb{
    font-size:65px;
    line-height:65px;
    letter-spacing:-0.45px
  }
}

@media (min-width: 1246px){
  .text-72sb{
    font-size:72px;
    line-height:72px;
    letter-spacing:-0.5px
  }
}

@media (min-width: 1536px){
  .text-72sb{
    font-size:72px;
    line-height:72px;
    letter-spacing:-0.5px
  }
}

.text-78sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:55px;
  line-height:55px;
  letter-spacing:-0.385px
}

@media (min-width: 640px){
  .text-78sb{
    font-size:71px;
    line-height:71px;
    letter-spacing:-0.495px
  }
}

@media (min-width: 1246px){
  .text-78sb{
    font-size:78px;
    line-height:78px;
    letter-spacing:-0.55px
  }
}

@media (min-width: 1536px){
  .text-78sb{
    font-size:78px;
    line-height:78px;
    letter-spacing:-0.55px
  }
}

.text-82g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:58px;
  line-height:64px;
  letter-spacing:-0.42px
}

@media (min-width: 640px){
  .text-82g{
    font-size:74px;
    line-height:82px;
    letter-spacing:-0.54px
  }
}

@media (min-width: 1246px){
  .text-82g{
    font-size:82px;
    line-height:90px;
    letter-spacing:-0.6px
  }
}

@media (min-width: 1536px){
  .text-82g{
    font-size:82px;
    line-height:90px;
    letter-spacing:-0.6px
  }
}

.text-90sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:63px;
  line-height:63px;
  letter-spacing:-0.455px
}

@media (min-width: 640px){
  .text-90sb{
    font-size:72px;
    line-height:72px;
    letter-spacing:-0.52px
  }
}

@media (min-width: 1246px){
  .text-90sb{
    font-size:90px;
    line-height:90px;
    letter-spacing:-0.65px
  }
}

@media (min-width: 1536px){
  .text-90sb{
    font-size:90px;
    line-height:90px;
    letter-spacing:-0.65px
  }
}

.text-100sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:70px;
  line-height:70px;
  letter-spacing:-0.49px
}

@media (min-width: 640px){
  .text-100sb{
    font-size:80px;
    line-height:80px;
    letter-spacing:-0.56px
  }
}

@media (min-width: 1246px){
  .text-100sb{
    font-size:100px;
    line-height:100px;
    letter-spacing:-0.7px
  }
}

@media (min-width: 1536px){
  .text-100sb{
    font-size:100px;
    line-height:100px;
    letter-spacing:-0.7px
  }
}

.text-100g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:70px;
  line-height:70px;
  letter-spacing:-0.49px
}

@media (min-width: 640px){
  .text-100g{
    font-size:80px;
    line-height:80px;
    letter-spacing:-0.56px
  }
}

@media (min-width: 1246px){
  .text-100g{
    font-size:100px;
    line-height:100px;
    letter-spacing:-0.7px
  }
}

@media (min-width: 1536px){
  .text-100g{
    font-size:100px;
    line-height:100px;
    letter-spacing:-0.7px
  }
}

.text-108sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:76px;
  line-height:71px;
  letter-spacing:-0.56px
}

@media (min-width: 640px){
  .text-108sb{
    font-size:87px;
    line-height:81px;
    letter-spacing:-0.64px
  }
}

@media (min-width: 1246px){
  .text-108sb{
    font-size:108px;
    line-height:100px;
    letter-spacing:-0.8px
  }
}

@media (min-width: 1536px){
  .text-108sb{
    font-size:108px;
    line-height:100px;
    letter-spacing:-0.8px
  }
}

.text-120g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:84px;
  line-height:84px;
  letter-spacing:-0.63px
}

@media (min-width: 640px){
  .text-120g{
    font-size:96px;
    line-height:96px;
    letter-spacing:-0.72px
  }
}

@media (min-width: 1246px){
  .text-120g{
    font-size:120px;
    line-height:120px;
    letter-spacing:-0.9px
  }
}

@media (min-width: 1536px){
  .text-120g{
    font-size:120px;
    line-height:120px;
    letter-spacing:-0.9px
  }
}

.text-120sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:60px;
  line-height:62px;
  letter-spacing:-0.63px
}

@media (min-width: 640px){
  .text-120sb{
    font-size:96px;
    line-height:80px;
    letter-spacing:-0.72px
  }
}

@media (min-width: 1246px){
  .text-120sb{
    font-size:120px;
    line-height:100px;
    letter-spacing:-0.9px
  }
}

@media (min-width: 1536px){
  .text-120sb{
    font-size:120px;
    line-height:100px;
    letter-spacing:-0.9px
  }
}

.text-130sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:91px;
  line-height:98px;
  letter-spacing:-1.4px
}

@media (min-width: 640px){
  .text-130sb{
    font-size:104px;
    line-height:112px;
    letter-spacing:-1.6px
  }
}

@media (min-width: 1246px){
  .text-130sb{
    font-size:130px;
    line-height:140px;
    letter-spacing:-2px
  }
}

@media (min-width: 1536px){
  .text-130sb{
    font-size:130px;
    line-height:140px;
    letter-spacing:-2px
  }
}

.text-230g{
  font-family:Gambarino-Regular, sans-serif;
  font-size:138px;
  line-height:132px;
  letter-spacing:-3px
}

@media (min-width: 640px){
  .text-230g{
    font-size:207px;
    line-height:198px;
    letter-spacing:-4.5px
  }
}

@media (min-width: 1246px){
  .text-230g{
    font-size:230px;
    line-height:220px;
    letter-spacing:-5px
  }
}

@media (min-width: 1536px){
  .text-230g{
    font-size:230px;
    line-height:220px;
    letter-spacing:-5px
  }
}

.text-250sb{
  font-family:Satoshi-Bold, sans-serif;
  font-size:150px;
  line-height:132px;
  letter-spacing:-3px
}

@media (min-width: 640px){
  .text-250sb{
    font-size:200px;
    line-height:176px;
    letter-spacing:-4px
  }
}

@media (min-width: 1246px){
  .text-250sb{
    font-size:250px;
    line-height:220px;
    letter-spacing:-5px
  }
}

@media (min-width: 1536px){
  .text-250sb{
    font-size:250px;
    line-height:220px;
    letter-spacing:-5px
  }
}

/* Text */

/* .text-48s{
		@apply text-48 leading-40;
	} */

/* Buttons */

/* .button{
		@apply relative inline-block;
		@apply font-sans font-normal text-xs text-blue-500 uppercase pr-7 py-12;
	} */

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

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

.static{
  position:static
}

.fixed{
  position:fixed
}

.absolute{
  position:absolute
}

.relative{
  position:relative
}

.inset-0{
  inset:0px
}

.-bottom-160{
  bottom:-160px
}

.-bottom-30{
  bottom:-30px
}

.-bottom-50{
  bottom:-50px
}

.-left-12{
  left:-12px
}

.-left-19{
  left:-19px
}

.-left-\[50\%\]{
  left:-50%
}

.-left-\[calc\(50vw-30px\)\]{
  left:calc(calc(50vw - 30px) * -1)
}

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

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

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

.bottom-0{
  bottom:0px
}

.bottom-15{
  bottom:15px
}

.bottom-20{
  bottom:20px
}

.bottom-30{
  bottom:30px
}

.bottom-40{
  bottom:40px
}

.bottom-60{
  bottom:60px
}

.bottom-auto{
  bottom:auto
}

.left-0{
  left:0px
}

.left-2{
  left:2px
}

.left-20{
  left:20px
}

.left-30{
  left:30px
}

.left-35{
  left:35px
}

.left-40{
  left:40px
}

.left-45{
  left:45px
}

.left-50{
  left:50px
}

.left-auto{
  left:auto
}

.right-0{
  right:0px
}

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

.right-10{
  right:10px
}

.right-20{
  right:20px
}

.right-30{
  right:30px
}

.right-40{
  right:40px
}

.right-50{
  right:50px
}

.right-9{
  right:9px
}

.right-auto{
  right:auto
}

.top-0{
  top:0px
}

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

.top-10{
  top:10px
}

.top-160{
  top:160px
}

.top-17{
  top:17px
}

.top-25{
  top:25px
}

.top-35{
  top:35px
}

.top-40{
  top:40px
}

.top-45{
  top:45px
}

.top-50{
  top:50px
}

.top-6{
  top:6px
}

.top-64{
  top:64px
}

.top-7{
  top:7px
}

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

.top-auto{
  top:auto
}

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

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

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

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

.z-0{
  z-index:0
}

.z-10{
  z-index:10
}

.z-20{
  z-index:20
}

.z-30{
  z-index:30
}

.z-40{
  z-index:40
}

.z-50{
  z-index:50
}

.order-1{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1
}

.order-2{
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2
}

.col-span-10{
  grid-column:span 10 / span 10
}

.col-span-12{
  grid-column:span 12 / span 12
}

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

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

.col-span-6{
  grid-column:span 6 / span 6
}

.col-span-7{
  grid-column:span 7 / span 7
}

.col-start-2{
  grid-column-start:2
}

.col-start-5{
  grid-column-start:5
}

.m-0{
  margin:0px
}

.mx-12{
  margin-left:12px;
  margin-right:12px
}

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

.my-100{
  margin-top:100px;
  margin-bottom:100px
}

.my-30{
  margin-top:30px;
  margin-bottom:30px
}

.my-40{
  margin-top:40px;
  margin-bottom:40px
}

.my-50{
  margin-top:50px;
  margin-bottom:50px
}

.my-60{
  margin-top:60px;
  margin-bottom:60px
}

.my-7{
  margin-top:7px;
  margin-bottom:7px
}

.\!-mt-70{
  margin-top:-70px !important
}

.\!mt-0{
  margin-top:0px !important
}

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

.-mt-60{
  margin-top:-60px
}

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

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

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

.mb-100{
  margin-bottom:100px
}

.mb-11{
  margin-bottom:11px
}

.mb-13{
  margin-bottom:13px
}

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

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

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

.mb-25{
  margin-bottom:25px
}

.mb-26{
  margin-bottom:26px
}

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

.mb-35{
  margin-bottom:35px
}

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

.mb-45{
  margin-bottom:45px
}

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

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

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

.mb-65{
  margin-bottom:65px
}

.mb-7{
  margin-bottom:7px
}

.mb-70{
  margin-bottom:70px
}

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

.mb-90{
  margin-bottom:90px
}

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

.ml-15{
  margin-left:15px
}

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

.ml-9{
  margin-left:9px
}

.ml-auto{
  margin-left:auto
}

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

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

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

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

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

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

.mr-60{
  margin-right:60px
}

.mr-9{
  margin-right:9px
}

.mt-100{
  margin-top:100px
}

.mt-120{
  margin-top:120px
}

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

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

.mt-25{
  margin-top:25px
}

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

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

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

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

.mt-64{
  margin-top:64px
}

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

.line-clamp-2{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2
}

.line-clamp-3{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3
}

.line-clamp-6{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:6
}

.block{
  display:block
}

.inline-block{
  display:inline-block
}

.inline{
  display:inline
}

.flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.inline-flex{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex
}

.table{
  display:table
}

.flow-root{
  display:flow-root
}

.grid{
  display:grid
}

.hidden{
  display:none
}

.aspect-\[7\/4\]{
  aspect-ratio:7/4
}

.aspect-\[8\/5\]{
  aspect-ratio:8/5
}

.h-0{
  height:0px
}

.h-1{
  height:1px
}

.h-1\/2{
  height:50%
}

.h-120{
  height:120px
}

.h-160{
  height:160px
}

.h-170{
  height:170px
}

.h-2{
  height:2px
}

.h-20{
  height:20px
}

.h-23{
  height:23px
}

.h-240{
  height:240px
}

.h-250{
  height:250px
}

.h-30{
  height:30px
}

.h-320{
  height:320px
}

.h-330{
  height:330px
}

.h-45{
  height:45px
}

.h-65{
  height:65px
}

.h-7{
  height:7px
}

.h-70{
  height:70px
}

.h-86{
  height:86px
}

.h-\[30vh\]{
  height:30vh
}

.h-\[37\%\]{
  height:37%
}

.h-\[40\%\]{
  height:40%
}

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

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

.h-\[60\%\]{
  height:60%
}

.h-\[75vh\]{
  height:75vh
}

.h-auto{
  height:auto
}

.h-fit{
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content
}

.h-full{
  height:100%
}

.h-screen{
  height:100vh
}

.max-h-\[65vh\]{
  max-height:65vh
}

.max-h-\[80vh\]{
  max-height:80vh
}

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

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

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

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

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

.w-1{
  width:1px
}

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

.w-10{
  width:10px
}

.w-11\/12{
  width:91.666667%
}

.w-110{
  width:110px
}

.w-13{
  width:13px
}

.w-160{
  width:160px
}

.w-20{
  width:20px
}

.w-24{
  width:24px
}

.w-250{
  width:250px
}

.w-30{
  width:30px
}

.w-350{
  width:350px
}

.w-45{
  width:45px
}

.w-65{
  width:65px
}

.w-70{
  width:70px
}

.w-80{
  width:80px
}

.w-85{
  width:85px
}

.w-86{
  width:86px
}

.w-95{
  width:95px
}

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

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

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

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

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

.w-\[60\%\]{
  width:60%
}

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

.w-\[90vw\]{
  width:90vw
}

.w-auto{
  width:auto
}

.w-fit{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}

.w-full{
  width:100%
}

.w-screen{
  width:100vw
}

.min-w-\[150px\]{
  min-width:150px
}

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

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

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

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

.shrink-0{
  -ms-flex-negative:0;
      flex-shrink:0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cursor-pointer{
  cursor:pointer
}

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

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

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

.flex-col{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}

.flex-wrap{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap
}

.content-between{
  -ms-flex-line-pack:justify;
      align-content:space-between
}

.items-start{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start
}

.items-end{
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end
}

.items-center{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.items-baseline{
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline
}

.justify-start{
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start
}

.justify-end{
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end
}

.justify-center{
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.justify-between{
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

.gap-10{
  gap:10px
}

.gap-15{
  gap:15px
}

.gap-16{
  gap:16px
}

.gap-2{
  gap:2px
}

.gap-20{
  gap:20px
}

.gap-30{
  gap:30px
}

.gap-50{
  gap:50px
}

.gap-7{
  gap:7px
}

.gap-8{
  gap:8px
}

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

.gap-x-30{
  -webkit-column-gap:30px;
     -moz-column-gap:30px;
          column-gap:30px
}

.gap-y-30{
  row-gap:30px
}

.overflow-hidden{
  overflow:hidden
}

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

.overflow-x-hidden{
  overflow-x:hidden
}

.break-words{
  overflow-wrap:break-word
}

.rounded{
  border-radius:22px
}

.rounded-3xl{
  border-radius:1.5rem
}

.rounded-\[22px\]{
  border-radius:22px
}

.rounded-\[25px\]{
  border-radius:25px
}

.rounded-\[4px\]{
  border-radius:4px
}

.rounded-\[60px\]{
  border-radius:60px
}

.rounded-full{
  border-radius:9999px
}

.rounded-sm{
  border-radius:10.5px
}

.rounded-l{
  border-top-left-radius:22px;
  border-bottom-left-radius:22px
}

.rounded-r{
  border-top-right-radius:22px;
  border-bottom-right-radius:22px
}

.rounded-r-\[22px\]{
  border-top-right-radius:22px;
  border-bottom-right-radius:22px
}

.rounded-r-\[4px\]{
  border-top-right-radius:4px;
  border-bottom-right-radius:4px
}

.rounded-t-sm{
  border-top-left-radius:10.5px;
  border-top-right-radius:10.5px
}

.rounded-bl{
  border-bottom-left-radius:22px
}

.border{
  border-width:1px
}

.border-2{
  border-width:2px
}

.border-b{
  border-bottom-width:1px
}

.border-b-2{
  border-bottom-width:2px
}

.border-b-4{
  border-bottom-width:4px
}

.border-t{
  border-top-width:1px
}

.border-t-\[5px\]{
  border-top-width:5px
}

.border-black{
  --tw-border-opacity:1;
  border-color:rgb(0 0 0 / var(--tw-border-opacity))
}

.border-grey-dark{
  --tw-border-opacity:1;
  border-color:rgb(28 28 28 / var(--tw-border-opacity))
}

.border-grey-dark\/50{
  border-color:rgb(28 28 28 / 0.5)
}

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

.border-white\/30{
  border-color:rgb(255 255 255 / 0.3)
}

.border-yellow{
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity))
}

.border-opacity-20{
  --tw-border-opacity:0.2
}

.bg-\[\#4BA5E0\]{
  --tw-bg-opacity:1;
  background-color:rgb(75 165 224 / var(--tw-bg-opacity))
}

.bg-\[\#eee\]{
  --tw-bg-opacity:1;
  background-color:rgb(238 238 238 / var(--tw-bg-opacity))
}

.bg-beige{
  --tw-bg-opacity:1;
  background-color:rgb(251 249 246 / var(--tw-bg-opacity))
}

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

.bg-black\/5{
  background-color:rgb(0 0 0 / 0.05)
}

.bg-grey-dark{
  --tw-bg-opacity:1;
  background-color:rgb(28 28 28 / var(--tw-bg-opacity))
}

.bg-grey-dark\/5{
  background-color:rgb(28 28 28 / 0.05)
}

.bg-light-grey{
  --tw-bg-opacity:1;
  background-color:rgb(238 236 233 / var(--tw-bg-opacity))
}

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

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

.bg-opacity-5{
  --tw-bg-opacity:0.05
}

.bg-gradient-to-b{
  background-image:-webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image:-o-linear-gradient(top, var(--tw-gradient-stops));
  background-image:linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-t{
  background-image:-webkit-gradient(linear, left bottom, left top, from(var(--tw-gradient-stops)));
  background-image:-o-linear-gradient(bottom, var(--tw-gradient-stops));
  background-image:linear-gradient(to top, var(--tw-gradient-stops))
}

.from-black{
  --tw-gradient-from:#000 var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/60{
  --tw-gradient-from:rgb(0 0 0 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/80{
  --tw-gradient-from:rgb(0 0 0 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)
}

.via-black\/0{
  --tw-gradient-to:rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), rgb(0 0 0 / 0) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.to-black\/0{
  --tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position)
}

.to-black\/40{
  --tw-gradient-to:rgb(0 0 0 / 0.4) var(--tw-gradient-to-position)
}

.to-transparent{
  --tw-gradient-to:transparent var(--tw-gradient-to-position)
}

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

.p-0{
  padding:0px
}

.p-20{
  padding:20px
}

.p-25{
  padding:25px
}

.p-30{
  padding:30px
}

.p-32{
  padding:32px
}

.p-40{
  padding:40px
}

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

.px-10{
  padding-left:10px;
  padding-right:10px
}

.px-15{
  padding-left:15px;
  padding-right:15px
}

.px-20{
  padding-left:20px;
  padding-right:20px
}

.px-25{
  padding-left:25px;
  padding-right:25px
}

.px-30{
  padding-left:30px;
  padding-right:30px
}

.px-40{
  padding-left:40px;
  padding-right:40px
}

.px-45{
  padding-left:45px;
  padding-right:45px
}

.px-60{
  padding-left:60px;
  padding-right:60px
}

.px-8{
  padding-left:8px;
  padding-right:8px
}

.py-10{
  padding-top:10px;
  padding-bottom:10px
}

.py-100{
  padding-top:100px;
  padding-bottom:100px
}

.py-16{
  padding-top:16px;
  padding-bottom:16px
}

.py-25{
  padding-top:25px;
  padding-bottom:25px
}

.py-27{
  padding-top:27px;
  padding-bottom:27px
}

.py-30{
  padding-top:30px;
  padding-bottom:30px
}

.py-32{
  padding-top:32px;
  padding-bottom:32px
}

.py-35{
  padding-top:35px;
  padding-bottom:35px
}

.py-40{
  padding-top:40px;
  padding-bottom:40px
}

.py-5{
  padding-top:5px;
  padding-bottom:5px
}

.py-60{
  padding-top:60px;
  padding-bottom:60px
}

.py-8{
  padding-top:8px;
  padding-bottom:8px
}

.py-9{
  padding-top:9px;
  padding-bottom:9px
}

.pb-120{
  padding-bottom:120px
}

.pb-15{
  padding-bottom:15px
}

.pb-16{
  padding-bottom:16px
}

.pb-20{
  padding-bottom:20px
}

.pb-200{
  padding-bottom:200px
}

.pb-25{
  padding-bottom:25px
}

.pb-30{
  padding-bottom:30px
}

.pb-35{
  padding-bottom:35px
}

.pb-4{
  padding-bottom:4px
}

.pb-40{
  padding-bottom:40px
}

.pb-50{
  padding-bottom:50px
}

.pb-500{
  padding-bottom:500px
}

.pb-60{
  padding-bottom:60px
}

.pb-65{
  padding-bottom:65px
}

.pb-70{
  padding-bottom:70px
}

.pb-80{
  padding-bottom:80px
}

.pl-25{
  padding-left:25px
}

.pl-40{
  padding-left:40px
}

.pr-30{
  padding-right:30px
}

.pr-40{
  padding-right:40px
}

.pr-7{
  padding-right:7px
}

.pr-85{
  padding-right:85px
}

.pt-10{
  padding-top:10px
}

.pt-100{
  padding-top:100px
}

.pt-120{
  padding-top:120px
}

.pt-130{
  padding-top:130px
}

.pt-15{
  padding-top:15px
}

.pt-150{
  padding-top:150px
}

.pt-160{
  padding-top:160px
}

.pt-17{
  padding-top:17px
}

.pt-170{
  padding-top:170px
}

.pt-200{
  padding-top:200px
}

.pt-25{
  padding-top:25px
}

.pt-30{
  padding-top:30px
}

.pt-40{
  padding-top:40px
}

.pt-45{
  padding-top:45px
}

.pt-50{
  padding-top:50px
}

.pt-60{
  padding-top:60px
}

.pt-65{
  padding-top:65px
}

.pt-80{
  padding-top:80px
}

.text-left{
  text-align:left
}

.text-center{
  text-align:center
}

.text-right{
  text-align:right
}

.-indent-200{
  text-indent:-200px
}

.font-gambarino{
  font-family:Gambarino-Regular, sans-serif
}

.font-satoshi{
  font-family:Satoshi-Regular, sans-serif
}

.font-satoshibold{
  font-family:Satoshi-Bold, sans-serif
}

.text-14{
  font-size:14px
}

.text-16{
  font-size:16px
}

.text-18{
  font-size:18px
}

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

.text-24{
  font-size:24px
}

.text-28{
  font-size:28px
}

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

.text-34{
  font-size:34px
}

.text-35{
  font-size:35px
}

.text-40{
  font-size:40px
}

.text-42{
  font-size:42px
}

.text-43{
  font-size:43px
}

.text-44{
  font-size:44px
}

.text-45{
  font-size:45px
}

.text-52{
  font-size:52px
}

.text-55{
  font-size:55px
}

.text-56{
  font-size:56px
}

.text-60{
  font-size:60px
}

.text-80{
  font-size:80px
}

.text-83{
  font-size:83px
}

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

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

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

.font-bold{
  font-weight:700
}

.uppercase{
  text-transform:uppercase
}

.lowercase{
  text-transform:lowercase
}

.italic{
  font-style:italic
}

.\!not-italic{
  font-style:normal !important
}

.not-italic{
  font-style:normal
}

.leading-30{
  line-height:30px
}

.leading-\[0\.8\]{
  line-height:0.8
}

.leading-\[0\.9\]{
  line-height:0.9
}

.leading-\[1\.03\]{
  line-height:1.03
}

.leading-\[1\.1\]{
  line-height:1.1
}

.leading-\[1\.25\]{
  line-height:1.25
}

.leading-\[1\.2\]{
  line-height:1.2
}

.leading-\[1\.38\]{
  line-height:1.38
}

.leading-\[1\.3\]{
  line-height:1.3
}

.leading-\[1\.45\]{
  line-height:1.45
}

.leading-\[1\]{
  line-height:1
}

.-tracking-\[0\.34px\]{
  letter-spacing:-0.34px
}

.-tracking-\[0\.3px\]{
  letter-spacing:-0.3px
}

.-tracking-\[0\.43px\]{
  letter-spacing:-0.43px
}

.-tracking-\[0\.45px\]{
  letter-spacing:-0.45px
}

.-tracking-\[0\.5px\]{
  letter-spacing:-0.5px
}

.-tracking-\[0\.6px\]{
  letter-spacing:-0.6px
}

.-tracking-\[0\.7px\]{
  letter-spacing:-0.7px
}

.-tracking-\[0\.9px\]{
  letter-spacing:-0.9px
}

.-tracking-\[5px\]{
  letter-spacing:-5px
}

.tracking-\[-10px\]{
  letter-spacing:-10px
}

.tracking-\[0\.25px\]{
  letter-spacing:0.25px
}

.tracking-\[0\.2px\]{
  letter-spacing:0.2px
}

.tracking-\[0\.4px\]{
  letter-spacing:0.4px
}

.tracking-\[2px\]{
  letter-spacing:2px
}

.text-\[\#11A652\]{
  --tw-text-opacity:1;
  color:rgb(17 166 82 / var(--tw-text-opacity))
}

.text-\[\#E3170A\]{
  --tw-text-opacity:1;
  color:rgb(227 23 10 / var(--tw-text-opacity))
}

.text-grey-dark{
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

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

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

.text-opacity-50{
  --tw-text-opacity:0.5
}

.no-underline{
  -webkit-text-decoration-line:none;
          text-decoration-line:none
}

.opacity-0{
  opacity:0
}

.opacity-10{
  opacity:0.1
}

.opacity-50{
  opacity:0.5
}

.mix-blend-multiply{
  mix-blend-mode:multiply
}

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

.backdrop-blur-xl{
  --tw-backdrop-blur:blur(24px);
  -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);
          backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition{
  -webkit-transition-property:color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property:color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -o-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;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration:150ms;
       -o-transition-duration:150ms;
          transition-duration:150ms
}

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

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

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

.duration-300{
  -webkit-transition-duration:300ms;
       -o-transition-duration:300ms;
          transition-duration:300ms
}

.duration-\[0\.4s\]{
  -webkit-transition-duration:0.4s;
       -o-transition-duration:0.4s;
          transition-duration:0.4s
}

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

.ease-out{
  -webkit-transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0, 0, 0.2, 1)
}

.will-change-transform{
  will-change:transform
}

.style-scrollbar::-webkit-scrollbar{
  width:7px
}

.style-scrollbar::-webkit-scrollbar-track{
  background-color:rgb(28 28 28 / 0.2)
}

.style-scrollbar::-webkit-scrollbar-thumb{
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity))
}

.vbox-close{
  display:none
}

.swiper-pagination .swiper-pagination-bullet{
  margin-left:5px;
  margin-right:5px;
  display:inline-block
}

.swiper-pagination.yellow-active .swiper-pagination-bullet.swiper-pagination-bullet-active{
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity))
}

.swiper-pagination.swiper-pagination--numbers {
  counter-reset: pagination;
}

.swiper-pagination.swiper-pagination--numbers .swiper-pagination-bullet{
  display:inline-block;
  height:50px;
  width:25px;
  border-radius:0px;
  padding-top:30px;
  padding-bottom:8px;
  text-align:center;
  font-family:Satoshi-Bold, sans-serif;
  font-size:16px;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
  border-width:1px;
  border-top-width:0px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  background-color:transparent;
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-duration:300ms;
       -o-transition-duration:300ms;
          transition-duration:300ms;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

.swiper-pagination.swiper-pagination--numbers .swiper-pagination-bullet::before {
  counter-increment: pagination;
  content: counter(pagination);
}

.swiper-pagination.swiper-pagination--numbers .swiper-pagination-bullet:hover,
.swiper-pagination.swiper-pagination--numbers .swiper-pagination-bullet-active{
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

.page-template-menu .top-nav,
.page-template-menu .site-footer{
  display:none
}

.pin-spacer {
  pointer-events: none;
}

.pin-spacer > * {
  pointer-events: auto;
}

[data-name="rotating-text"] {
  -webkit-clip-path: inset(0 0%);
          clip-path: inset(0 0%);
}

.point {
  width: 43px;
  height: 52px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  cursor: pointer;
}

@media(max-width: 575px) {
  .point {
    width: 25px;
    height: 30px;
  }
}

.point.visible {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.point.clicked {
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

body.page-template-community-globe {
  background-color: #000113;
  background-image: url("../img/globe/2k_stars_milky_way.jpg");
}

.pin {
  width: 32px;
  height: 42px;
  display: inline-block;
}

.pin--alumni,
.pin--news {
  background: url("../img/globe/pin-alumni.svg") no-repeat center center;
  background-size: cover;
}

.pin--pupil,
.pin--student {
  background: url("../img/globe/pin-pupil.svg") no-repeat center center;
  background-size: cover;
}

.pin--events,
.pin--event {
  background: url("../img/globe/pin-event.svg") no-repeat center center;
  background-size: cover;
}

#block-64017f92-337b-42fb-98d2-edcd8fed9f00{
  margin-top:72px
}

.js-teaser-link.active{
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity))
}

.search-submit {
  background-image: url('../img/icon-search.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 22px;
}

@media screen and (min-width: 1250px) and (max-height:800px) {
  .home [data-name="home-banner-image1"]{
    display:none
  }

  .home [data-name="word-1"],
  .home [data-name="rotating-text"],
  .home [data-name="word-3"]{
    font-size:85px
  }

  .home [data-name="banner-intro"]{
    bottom:-10px;
    right:-50px
  }
}

@media not all and (min-width: 1246px){
  .max-xl\:aspect-h-9{
    --tw-aspect-h:9
  }

  .max-xl\:aspect-w-16{
    position:relative;
    padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w:16
  }

  .max-xl\:aspect-w-16 > *{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}

@media not all and (min-width: 1024px){
  .max-lg\:aspect-h-7{
    --tw-aspect-h:7
  }

  .max-lg\:aspect-w-9{
    position:relative;
    padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w:9
  }

  .max-lg\:aspect-w-9 > *{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}

@media not all and (min-width: 640px){
  .max-sm\:aspect-h-11{
    --tw-aspect-h:11
  }

  .max-sm\:aspect-w-9{
    position:relative;
    padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w:9
  }

  .max-sm\:aspect-w-9 > *{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}

@media (min-width: 480px){
  .xs\:container{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:30px;
    padding-left:30px
  }

  @media (min-width: 480px){
    .xs\:container{
      max-width:480px;
      padding-right:30px;
      padding-left:30px
    }
  }

  @media (min-width: 640px){
    .xs\:container{
      max-width:640px;
      padding-right:30px;
      padding-left:30px
    }
  }

  @media (min-width: 767px){
    .xs\:container{
      max-width:767px;
      padding-right:30px;
      padding-left:30px
    }
  }

  @media (min-width: 1024px){
    .xs\:container{
      max-width:1024px;
      padding-right:30px;
      padding-left:30px
    }
  }

  @media (min-width: 1246px){
    .xs\:container{
      max-width:1246px;
      padding-right:30px;
      padding-left:30px
    }
  }

  @media (min-width: 1536px){
    .xs\:container{
      max-width:1536px;
      padding-right:30px;
      padding-left:30px
    }
  }
}

@media (min-width: 640px){
  .sm\:aspect-h-3{
    --tw-aspect-h:3
  }

  .sm\:aspect-w-4{
    position:relative;
    padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w:4
  }

  .sm\:aspect-w-4 > *{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    right:0;
    bottom:0;
    left:0
  }

  .sm\:text-30sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:30px;
    line-height:32px;
    letter-spacing:-0.5px
  }

  @media (min-width: 640px){
    .sm\:text-30sb{
      font-size:27px;
      line-height:29px;
      letter-spacing:-0.45px
    }
  }

  @media (min-width: 1246px){
    .sm\:text-30sb{
      font-size:30px;
      line-height:32px;
      letter-spacing:-0.5px
    }
  }

  @media (min-width: 1536px){
    .sm\:text-30sb{
      font-size:30px;
      line-height:32px;
      letter-spacing:-0.5px
    }
  }

  .sm\:text-56sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:56px;
    line-height:56px;
    letter-spacing:-0.4px
  }

  @media (min-width: 640px){
    .sm\:text-56sb{
      font-size:51px;
      line-height:51px;
      letter-spacing:-0.36px
    }
  }

  @media (min-width: 1246px){
    .sm\:text-56sb{
      font-size:56px;
      line-height:56px;
      letter-spacing:-0.4px
    }
  }

  @media (min-width: 1536px){
    .sm\:text-56sb{
      font-size:56px;
      line-height:56px;
      letter-spacing:-0.4px
    }
  }
}

@media (min-width: 767px){
  .md\:aspect-h-3{
    --tw-aspect-h:3
  }

  .md\:aspect-w-4{
    position:relative;
    padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w:4
  }

  .md\:aspect-w-4 > *{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    right:0;
    bottom:0;
    left:0
  }

  .md\:text-44g{
    font-family:Gambarino-Regular, sans-serif;
    font-size:44px;
    line-height:52px;
    letter-spacing:-0.3px
  }

  @media (min-width: 640px){
    .md\:text-44g{
      font-size:40px;
      line-height:48px;
      letter-spacing:-0.27px
    }
  }

  @media (min-width: 1246px){
    .md\:text-44g{
      font-size:44px;
      line-height:52px;
      letter-spacing:-0.3px
    }
  }

  @media (min-width: 1536px){
    .md\:text-44g{
      font-size:44px;
      line-height:52px;
      letter-spacing:-0.3px
    }
  }

  .md\:text-64sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:64px;
    line-height:62px;
    letter-spacing:-0.5px
  }

  @media (min-width: 640px){
    .md\:text-64sb{
      font-size:58px;
      line-height:57px;
      letter-spacing:-0.45px
    }
  }

  @media (min-width: 1246px){
    .md\:text-64sb{
      font-size:64px;
      line-height:62px;
      letter-spacing:-0.5px
    }
  }

  @media (min-width: 1536px){
    .md\:text-64sb{
      font-size:64px;
      line-height:62px;
      letter-spacing:-0.5px
    }
  }

  .md\:text-78sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:55px;
    line-height:55px;
    letter-spacing:-0.385px
  }

  @media (min-width: 640px){
    .md\:text-78sb{
      font-size:71px;
      line-height:71px;
      letter-spacing:-0.495px
    }
  }

  @media (min-width: 1246px){
    .md\:text-78sb{
      font-size:78px;
      line-height:78px;
      letter-spacing:-0.55px
    }
  }

  @media (min-width: 1536px){
    .md\:text-78sb{
      font-size:78px;
      line-height:78px;
      letter-spacing:-0.55px
    }
  }

  .md\:text-90sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:63px;
    line-height:63px;
    letter-spacing:-0.455px
  }

  @media (min-width: 640px){
    .md\:text-90sb{
      font-size:72px;
      line-height:72px;
      letter-spacing:-0.52px
    }
  }

  @media (min-width: 1246px){
    .md\:text-90sb{
      font-size:90px;
      line-height:90px;
      letter-spacing:-0.65px
    }
  }

  @media (min-width: 1536px){
    .md\:text-90sb{
      font-size:90px;
      line-height:90px;
      letter-spacing:-0.65px
    }
  }
}

@media (min-width: 1024px){
  .lg\:container{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:30px;
    padding-left:30px
  }

  @media (min-width: 480px){
    .lg\:container{
      max-width:480px;
      padding-right:30px;
      padding-left:30px
    }
  }

  @media (min-width: 640px){
    .lg\:container{
      max-width:640px;
      padding-right:30px;
      padding-left:30px
    }
  }

  @media (min-width: 767px){
    .lg\:container{
      max-width:767px;
      padding-right:30px;
      padding-left:30px
    }
  }

  @media (min-width: 1024px){
    .lg\:container{
      max-width:1024px;
      padding-right:30px;
      padding-left:30px
    }
  }

  @media (min-width: 1246px){
    .lg\:container{
      max-width:1246px;
      padding-right:30px;
      padding-left:30px
    }
  }

  @media (min-width: 1536px){
    .lg\:container{
      max-width:1536px;
      padding-right:30px;
      padding-left:30px
    }
  }

  .lg\:mx-break-out{
    margin-left:-30px;
    margin-right:-30px
  }

  .lg\:mr-break-out{
    margin-right:-30px
  }

  @media (min-width: 480px){
    .lg\:mx-break-out{
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 480px / 2 - 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 480px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 480px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 480px / 2 + 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 480px / 2 - 30px );
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 480px / 2 - 30px )
    }

    .lg\:mr-break-out{
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 480px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 480px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 480px / 2 + 30px )
    }
  }

  @media (min-width: 640px){
    .lg\:mx-break-out{
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 640px / 2 - 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 640px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 640px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 640px / 2 + 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 640px / 2 - 30px );
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 640px / 2 - 30px )
    }

    .lg\:mr-break-out{
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 640px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 640px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 640px / 2 + 30px )
    }
  }

  @media (min-width: 767px){
    .lg\:mx-break-out{
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 767px / 2 - 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 767px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 767px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 767px / 2 + 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 767px / 2 - 30px );
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 767px / 2 - 30px )
    }

    .lg\:mr-break-out{
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 767px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 767px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 767px / 2 + 30px )
    }
  }

  @media (min-width: 1024px){
    .lg\:mx-break-out{
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1024px / 2 - 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1024px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1024px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1024px / 2 + 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1024px / 2 - 30px );
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1024px / 2 - 30px )
    }

    .lg\:mr-break-out{
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1024px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1024px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1024px / 2 + 30px )
    }
  }

  @media (min-width: 1246px){
    .lg\:mx-break-out{
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1246px / 2 - 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1246px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1246px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1246px / 2 + 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1246px / 2 - 30px );
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1246px / 2 - 30px )
    }

    .lg\:mr-break-out{
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1246px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1246px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1246px / 2 + 30px )
    }
  }

  @media (min-width: 1536px){
    .lg\:mx-break-out{
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1536px / 2 - 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1536px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1536px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1536px / 2 + 30px );
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1536px / 2 - 30px );
      margin-left:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1536px / 2 - 30px )
    }

    .lg\:mr-break-out{
      margin-right:calc((-100vw + var(--twcb-scrollbar-width)) / 2 + 1536px / 2 - 30px )
    }

    {
      padding-left:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1536px / 2 + 30px );
      padding-right:calc((100vw - var(--twcb-scrollbar-width)) / 2 - 1536px / 2 + 30px )
    }
  }

  .lg\:aspect-h-1{
    --tw-aspect-h:1
  }

  .lg\:aspect-w-1{
    position:relative;
    padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w:1
  }

  .lg\:aspect-w-1 > *{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    right:0;
    bottom:0;
    left:0
  }

  .lg\:text-22s{
    font-family:Satoshi-Regular, sans-serif;
    font-size:22px;
    line-height:32px;
    letter-spacing:-0.35px
  }

  @media (min-width: 640px){
    .lg\:text-22s{
      font-size:22px;
      line-height:32px;
      letter-spacing:-0.35px
    }
  }

  @media (min-width: 1246px){
    .lg\:text-22s{
      font-size:22px;
      line-height:32px;
      letter-spacing:-0.35px
    }
  }

  @media (min-width: 1536px){
    .lg\:text-22s{
      font-size:22px;
      line-height:32px;
      letter-spacing:-0.35px
    }
  }

  .lg\:text-24sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:24px;
    line-height:36px;
    letter-spacing:-0.4px
  }

  @media (min-width: 640px){
    .lg\:text-24sb{
      font-size:24px;
      line-height:36px;
      letter-spacing:-0.4px
    }
  }

  @media (min-width: 1246px){
    .lg\:text-24sb{
      font-size:24px;
      line-height:36px;
      letter-spacing:-0.4px
    }
  }

  @media (min-width: 1536px){
    .lg\:text-24sb{
      font-size:24px;
      line-height:36px;
      letter-spacing:-0.4px
    }
  }

  .lg\:text-40sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:40px;
    line-height:44px;
    letter-spacing:-0.3px
  }

  @media (min-width: 640px){
    .lg\:text-40sb{
      font-size:36px;
      line-height:40px;
      letter-spacing:-0.27px
    }
  }

  @media (min-width: 1246px){
    .lg\:text-40sb{
      font-size:40px;
      line-height:44px;
      letter-spacing:-0.3px
    }
  }

  @media (min-width: 1536px){
    .lg\:text-40sb{
      font-size:40px;
      line-height:44px;
      letter-spacing:-0.3px
    }
  }

  .lg\:text-50g{
    font-family:Gambarino-Regular, sans-serif;
    font-size:50px;
    line-height:56px;
    letter-spacing:-0.3px
  }

  @media (min-width: 640px){
    .lg\:text-50g{
      font-size:45px;
      line-height:51px;
      letter-spacing:-0.27px
    }
  }

  @media (min-width: 1246px){
    .lg\:text-50g{
      font-size:50px;
      line-height:56px;
      letter-spacing:-0.3px
    }
  }

  @media (min-width: 1536px){
    .lg\:text-50g{
      font-size:50px;
      line-height:56px;
      letter-spacing:-0.3px
    }
  }

  .lg\:text-56sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:56px;
    line-height:56px;
    letter-spacing:-0.4px
  }

  @media (min-width: 640px){
    .lg\:text-56sb{
      font-size:51px;
      line-height:51px;
      letter-spacing:-0.36px
    }
  }

  @media (min-width: 1246px){
    .lg\:text-56sb{
      font-size:56px;
      line-height:56px;
      letter-spacing:-0.4px
    }
  }

  @media (min-width: 1536px){
    .lg\:text-56sb{
      font-size:56px;
      line-height:56px;
      letter-spacing:-0.4px
    }
  }

  .lg\:text-82g{
    font-family:Gambarino-Regular, sans-serif;
    font-size:58px;
    line-height:64px;
    letter-spacing:-0.42px
  }

  @media (min-width: 640px){
    .lg\:text-82g{
      font-size:74px;
      line-height:82px;
      letter-spacing:-0.54px
    }
  }

  @media (min-width: 1246px){
    .lg\:text-82g{
      font-size:82px;
      line-height:90px;
      letter-spacing:-0.6px
    }
  }

  @media (min-width: 1536px){
    .lg\:text-82g{
      font-size:82px;
      line-height:90px;
      letter-spacing:-0.6px
    }
  }

  .lg\:text-90sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:63px;
    line-height:63px;
    letter-spacing:-0.455px
  }

  @media (min-width: 640px){
    .lg\:text-90sb{
      font-size:72px;
      line-height:72px;
      letter-spacing:-0.52px
    }
  }

  @media (min-width: 1246px){
    .lg\:text-90sb{
      font-size:90px;
      line-height:90px;
      letter-spacing:-0.65px
    }
  }

  @media (min-width: 1536px){
    .lg\:text-90sb{
      font-size:90px;
      line-height:90px;
      letter-spacing:-0.65px
    }
  }
}

@media (min-width: 1246px){
  .xl\:aspect-h-2{
    --tw-aspect-h:2
  }

  .xl\:aspect-w-3{
    position:relative;
    padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w:3
  }

  .xl\:aspect-w-3 > *{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    right:0;
    bottom:0;
    left:0
  }

  .xl\:text-32sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:32px;
    line-height:36px;
    letter-spacing:-0.2px
  }

  @media (min-width: 640px){
    .xl\:text-32sb{
      font-size:29px;
      line-height:33px;
      letter-spacing:-0.18px
    }
  }

  @media (min-width: 1246px){
    .xl\:text-32sb{
      font-size:32px;
      line-height:36px;
      letter-spacing:-0.2px
    }
  }

  @media (min-width: 1536px){
    .xl\:text-32sb{
      font-size:32px;
      line-height:36px;
      letter-spacing:-0.2px
    }
  }

  .xl\:text-64sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:64px;
    line-height:62px;
    letter-spacing:-0.5px
  }

  @media (min-width: 640px){
    .xl\:text-64sb{
      font-size:58px;
      line-height:57px;
      letter-spacing:-0.45px
    }
  }

  @media (min-width: 1246px){
    .xl\:text-64sb{
      font-size:64px;
      line-height:62px;
      letter-spacing:-0.5px
    }
  }

  @media (min-width: 1536px){
    .xl\:text-64sb{
      font-size:64px;
      line-height:62px;
      letter-spacing:-0.5px
    }
  }

  .xl\:text-100sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:70px;
    line-height:70px;
    letter-spacing:-0.49px
  }

  @media (min-width: 640px){
    .xl\:text-100sb{
      font-size:80px;
      line-height:80px;
      letter-spacing:-0.56px
    }
  }

  @media (min-width: 1246px){
    .xl\:text-100sb{
      font-size:100px;
      line-height:100px;
      letter-spacing:-0.7px
    }
  }

  @media (min-width: 1536px){
    .xl\:text-100sb{
      font-size:100px;
      line-height:100px;
      letter-spacing:-0.7px
    }
  }
}

@media (min-width: 1536px){
  .\32xl\:text-40sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:40px;
    line-height:44px;
    letter-spacing:-0.3px
  }

  @media (min-width: 640px){
    .\32xl\:text-40sb{
      font-size:36px;
      line-height:40px;
      letter-spacing:-0.27px
    }
  }

  @media (min-width: 1246px){
    .\32xl\:text-40sb{
      font-size:40px;
      line-height:44px;
      letter-spacing:-0.3px
    }
  }

  @media (min-width: 1536px){
    .\32xl\:text-40sb{
      font-size:40px;
      line-height:44px;
      letter-spacing:-0.3px
    }
  }

  .\32xl\:text-130sb{
    font-family:Satoshi-Bold, sans-serif;
    font-size:91px;
    line-height:98px;
    letter-spacing:-1.4px
  }

  @media (min-width: 640px){
    .\32xl\:text-130sb{
      font-size:104px;
      line-height:112px;
      letter-spacing:-1.6px
    }
  }

  @media (min-width: 1246px){
    .\32xl\:text-130sb{
      font-size:130px;
      line-height:140px;
      letter-spacing:-2px
    }
  }

  @media (min-width: 1536px){
    .\32xl\:text-130sb{
      font-size:130px;
      line-height:140px;
      letter-spacing:-2px
    }
  }
}

.before\:h-\[10px\]::before{
  content:var(--tw-content);
  height:10px
}

.before\:w-\[10px\]::before{
  content:var(--tw-content);
  width:10px
}

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

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

.before\:-rotate-45::before{
  content:var(--tw-content);
  --tw-rotate:-45deg;
  -webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.before\:rotate-45::before{
  content:var(--tw-content);
  --tw-rotate:45deg;
  -webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.before\:border-l-\[2px\]::before{
  content:var(--tw-content);
  border-left-width:2px
}

.before\:border-r-\[2px\]::before{
  content:var(--tw-content);
  border-right-width:2px
}

.before\:border-t-\[2px\]::before{
  content:var(--tw-content);
  border-top-width:2px
}

.after\:absolute::after{
  content:var(--tw-content);
  position:absolute
}

.after\:bottom-0::after{
  content:var(--tw-content);
  bottom:0px
}

.after\:left-20::after{
  content:var(--tw-content);
  left:20px
}

.after\:right-20::after{
  content:var(--tw-content);
  right:20px
}

.after\:hidden::after{
  content:var(--tw-content);
  display:none
}

.after\:h-50::after{
  content:var(--tw-content);
  height:50px
}

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

.after\:content-\[\'\'\]::after{
  --tw-content:'';
  content:var(--tw-content)
}

.last\:mr-0:last-child{
  margin-right:0px
}

.last-of-type\:mb-0:last-of-type{
  margin-bottom:0px
}

.hover\:bg-yellow:hover{
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity))
}

.hover\:text-grey-dark:hover{
  --tw-text-opacity:1;
  color:rgb(28 28 28 / var(--tw-text-opacity))
}

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

.hover\:text-yellow:hover{
  --tw-text-opacity:1;
  color:rgb(255 192 2 / var(--tw-text-opacity))
}

.focus\:border-yellow:focus{
  --tw-border-opacity:1;
  border-color:rgb(255 192 2 / var(--tw-border-opacity))
}

.focus\:ring-yellow:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(255 192 2 / var(--tw-ring-opacity))
}

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

.group:hover .group-hover\:hidden{
  display:none
}

.group:hover .group-hover\:h-\[70\%\]{
  height:70%
}

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

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

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

.group:hover .group-hover\:scale-\[105\%\]{
  --tw-scale-x:105%;
  --tw-scale-y:105%;
  -webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

.group:hover .group-hover\:text-black{
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity))
}

.group:hover .group-hover\:text-yellow{
  --tw-text-opacity:1;
  color:rgb(255 192 2 / var(--tw-text-opacity))
}

.group:hover .group-hover\:opacity-0{
  opacity:0
}

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

.data-\[state\=inactive\]\:pointer-events-none[data-state=inactive]{
  pointer-events:none
}

.data-\[state\=active\]\:pointer-events-auto[data-state=active]{
  pointer-events:auto
}

.data-\[state\=active\]\:visible[data-state=active]{
  visibility:visible
}

.data-\[state\=inactive\]\:invisible[data-state=inactive]{
  visibility:hidden
}

.data-\[state\=active\]\:z-\[60\][data-state=active]{
  z-index:60
}

.data-\[state\=inactive\]\:opacity-0[data-state=inactive]{
  opacity:0
}

.children\:mb-0 > *{
  margin-bottom:0px
}

.children\:mb-30 > *{
  margin-bottom:30px
}

.children\:inline-block > *{
  display:inline-block
}

.children\:\!h-15 > *{
  height:15px !important
}

.children\:h-full > *{
  height:100%
}

.children\:\!w-15 > *{
  width:15px !important
}

.children\:bg-yellow > *{
  --tw-bg-opacity:1;
  background-color:rgb(255 192 2 / var(--tw-bg-opacity))
}

.children\:font-satoshibold > *{
  font-family:Satoshi-Bold, sans-serif
}

.children\:text-28 > *{
  font-size:28px
}

.children\:\!leading-\[1\.4\] > *{
  line-height:1.4 !important
}

.children\:leading-30 > *{
  line-height:30px
}

.children\:transition-all > *{
  -webkit-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration:150ms;
       -o-transition-duration:150ms;
          transition-duration:150ms
}

.children\:duration-300 > *{
  -webkit-transition-duration:300ms;
       -o-transition-duration:300ms;
          transition-duration:300ms
}

.children\:ease-in-out > *{
  -webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

@media not all and (min-width: 1246px){
  .max-xl\:py-8{
    padding-top:8px;
    padding-bottom:8px
  }

  .max-xl\:text-45{
    font-size:45px
  }
}

@media not all and (min-width: 1024px){
  .max-lg\:order-1{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1
  }

  .max-lg\:order-2{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2
  }

  .max-lg\:order-3{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3
  }

  .max-lg\:-mt-150{
    margin-top:-150px
  }

  .max-lg\:mb-20{
    margin-bottom:20px
  }

  .max-lg\:mb-40{
    margin-bottom:40px
  }

  .max-lg\:ml-auto{
    margin-left:auto
  }

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

  .max-lg\:w-\[75\%\]{
    width:75%
  }

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

  .max-lg\:flex-col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column
  }

  .max-lg\:flex-wrap{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap
  }

  .max-lg\:gap-10{
    gap:10px
  }

  .max-lg\:px-30{
    padding-left:30px;
    padding-right:30px
  }

  .max-lg\:pt-160{
    padding-top:160px
  }

  .max-lg\:text-18{
    font-size:18px
  }

  .max-lg\:text-19{
    font-size:19px
  }

  .max-lg\:text-22{
    font-size:22px
  }

  .max-lg\:text-30{
    font-size:30px
  }

  .max-lg\:leading-\[1\.27\]{
    line-height:1.27
  }

  .max-lg\:leading-\[1\.4\]{
    line-height:1.4
  }
}

@media not all and (min-width: 767px){
  .max-md\:w-fit{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
  }

  .max-md\:text-18{
    font-size:18px
  }

  .max-md\:text-20{
    font-size:20px
  }

  .max-md\:text-24{
    font-size:24px
  }

  .max-md\:text-26{
    font-size:26px
  }

  .max-md\:text-28{
    font-size:28px
  }

  .max-md\:text-30{
    font-size:30px
  }

  .max-md\:text-32{
    font-size:32px
  }

  .max-md\:text-46{
    font-size:46px
  }

  .max-md\:text-56{
    font-size:56px
  }

  .max-md\:leading-\[1\.03\]{
    line-height:1.03
  }

  .max-md\:leading-\[1\.05\]{
    line-height:1.05
  }

  .max-md\:leading-\[1\.12\]{
    line-height:1.12
  }

  .max-md\:leading-\[1\.1\]{
    line-height:1.1
  }

  .max-md\:leading-\[1\.23\]{
    line-height:1.23
  }

  .max-md\:leading-\[1\.33\]{
    line-height:1.33
  }

  .max-md\:leading-\[1\.3\]{
    line-height:1.3
  }

  .max-md\:leading-\[35px\]{
    line-height:35px
  }
}

@media not all and (min-width: 640px){
  .max-sm\:mx-auto{
    margin-left:auto;
    margin-right:auto
  }

  .max-sm\:-mt-90{
    margin-top:-90px
  }

  .max-sm\:mb-30{
    margin-bottom:30px
  }

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

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

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

  .max-sm\:justify-between{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between
  }

  .max-sm\:text-22{
    font-size:22px
  }

  .max-sm\:text-40{
    font-size:40px
  }

  .max-sm\:text-54{
    font-size:54px
  }

  .max-sm\:text-65{
    font-size:65px
  }

  .max-sm\:leading-\[0\.95\]{
    line-height:0.95
  }

  .max-sm\:leading-\[1\.05\]{
    line-height:1.05
  }

  .max-sm\:children\:h-73 > *{
    height:73px
  }

  .max-sm\:children\:w-220 > *{
    width:220px
  }
}

@media not all and (min-width: 480px){
  .max-xs\:mr-15{
    margin-right:15px
  }

  .max-xs\:text-52{
    font-size:52px
  }

  .max-xs\:text-56{
    font-size:56px
  }
}

@media (min-width: 480px){
  .xs\:-bottom-10{
    bottom:-10px
  }

  .xs\:-right-40{
    right:-40px
  }

  .xs\:mb-0{
    margin-bottom:0px
  }

  .xs\:ml-10{
    margin-left:10px
  }

  .xs\:mr-80{
    margin-right:80px
  }

  .xs\:inline-block{
    display:inline-block
  }

  .xs\:flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }

  .xs\:\!w-\[calc\(100\%-30px\)\]{
    width:calc(100% - 30px) !important
  }

  .xs\:w-\[40\%\]{
    width:40%
  }

  .xs\:w-\[420px\]{
    width:420px
  }

  .xs\:w-\[60\%\]{
    width:60%
  }

  .xs\:flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

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

  .xs\:px-50{
    padding-left:50px;
    padding-right:50px
  }

  .xs\:py-25{
    padding-top:25px;
    padding-bottom:25px
  }

  .xs\:pb-100{
    padding-bottom:100px
  }

  .xs\:pb-50{
    padding-bottom:50px
  }

  .xs\:pl-15{
    padding-left:15px
  }

  .xs\:pt-80{
    padding-top:80px
  }

  .xs\:text-24{
    font-size:24px
  }

  .xs\:text-42{
    font-size:42px
  }

  .xs\:text-44{
    font-size:44px
  }

  .xs\:text-56{
    font-size:56px
  }

  .xs\:text-58{
    font-size:58px
  }

  .xs\:text-60{
    font-size:60px
  }

  .xs\:text-63{
    font-size:63px
  }

  .xs\:text-65{
    font-size:65px
  }

  .xs\:opacity-40{
    opacity:0.4
  }
}

@media (min-width: 640px){
  .sm\:absolute{
    position:absolute
  }

  .sm\:-left-24{
    left:-24px
  }

  .sm\:-top-14{
    top:-14px
  }

  .sm\:bottom-0{
    bottom:0px
  }

  .sm\:bottom-50{
    bottom:50px
  }

  .sm\:bottom-64{
    bottom:64px
  }

  .sm\:bottom-auto{
    bottom:auto
  }

  .sm\:left-80{
    left:80px
  }

  .sm\:left-auto{
    left:auto
  }

  .sm\:right-0{
    right:0px
  }

  .sm\:right-20{
    right:20px
  }

  .sm\:right-80{
    right:80px
  }

  .sm\:top-20{
    top:20px
  }

  .sm\:top-30{
    top:30px
  }

  .sm\:col-span-6{
    grid-column:span 6 / span 6
  }

  .sm\:float-right{
    float:right
  }

  .sm\:float-left{
    float:left
  }

  .sm\:mb-0{
    margin-bottom:0px
  }

  .sm\:mb-10{
    margin-bottom:10px
  }

  .sm\:mb-20{
    margin-bottom:20px
  }

  .sm\:mb-35{
    margin-bottom:35px
  }

  .sm\:ml-12{
    margin-left:12px
  }

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

  .sm\:line-clamp-2{
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2
  }

  .sm\:inline-block{
    display:inline-block
  }

  .sm\:flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }

  .sm\:hidden{
    display:none
  }

  .sm\:h-140{
    height:140px
  }

  .sm\:h-80{
    height:80px
  }

  .sm\:\!w-\[calc\(100\%-90px\)\]{
    width:calc(100% - 90px) !important
  }

  .sm\:w-80{
    width:80px
  }

  .sm\:w-95{
    width:95px
  }

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

  .sm\:w-auto{
    width:auto
  }

  .sm\:columns-2{
    -webkit-columns:2;
       -moz-columns:2;
            columns:2
  }

  .sm\:flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .sm\:gap-0{
    gap:0px
  }

  .sm\:gap-30{
    gap:30px
  }

  .sm\:gap-32{
    gap:32px
  }

  .sm\:rounded-l-\[4px\]{
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
  }

  .sm\:p-30{
    padding:30px
  }

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

  .sm\:px-80{
    padding-left:80px;
    padding-right:80px
  }

  .sm\:pb-100{
    padding-bottom:100px
  }

  .sm\:pl-8{
    padding-left:8px
  }

  .sm\:pt-150{
    padding-top:150px
  }

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

  .sm\:text-40{
    font-size:40px
  }

  .sm\:text-46{
    font-size:46px
  }

  .sm\:text-50{
    font-size:50px
  }

  .sm\:text-55{
    font-size:55px
  }

  .sm\:text-80{
    font-size:80px
  }

  .sm\:leading-\[1\.1\]{
    line-height:1.1
  }
}

@media (min-width: 767px){
  .md\:absolute{
    position:absolute
  }

  .md\:left-65{
    left:65px
  }

  .md\:top-40{
    top:40px
  }

  .md\:top-80{
    top:80px
  }

  .md\:col-span-1{
    grid-column:span 1 / span 1
  }

  .md\:col-span-3{
    grid-column:span 3 / span 3
  }

  .md\:col-span-4{
    grid-column:span 4 / span 4
  }

  .md\:col-span-6{
    grid-column:span 6 / span 6
  }

  .md\:col-start-4{
    grid-column-start:4
  }

  .md\:my-60{
    margin-top:60px;
    margin-bottom:60px
  }

  .md\:my-70{
    margin-top:70px;
    margin-bottom:70px
  }

  .md\:-mt-45{
    margin-top:-45px
  }

  .md\:mb-0{
    margin-bottom:0px
  }

  .md\:mb-100{
    margin-bottom:100px
  }

  .md\:mb-110{
    margin-bottom:110px
  }

  .md\:mb-20{
    margin-bottom:20px
  }

  .md\:mb-30{
    margin-bottom:30px
  }

  .md\:mb-40{
    margin-bottom:40px
  }

  .md\:mb-50{
    margin-bottom:50px
  }

  .md\:mb-70{
    margin-bottom:70px
  }

  .md\:mb-8{
    margin-bottom:8px
  }

  .md\:mb-80{
    margin-bottom:80px
  }

  .md\:mb-90{
    margin-bottom:90px
  }

  .md\:ml-15{
    margin-left:15px
  }

  .md\:mr-12{
    margin-right:12px
  }

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

  .md\:mt-40{
    margin-top:40px
  }

  .md\:block{
    display:block
  }

  .md\:flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }

  .md\:grid{
    display:grid
  }

  .md\:hidden{
    display:none
  }

  .md\:h-330{
    height:330px
  }

  .md\:h-380{
    height:380px
  }

  .md\:h-90{
    height:90px
  }

  .md\:h-\[50vh\]{
    height:50vh
  }

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

  .md\:w-\[50vw\]{
    width:50vw
  }

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

  .md\:min-w-\[615px\]{
    min-width:615px
  }

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

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

  .md\:justify-end{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end
  }

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

  .md\:gap-40{
    gap:40px
  }

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

  .md\:gap-x-15{
    -webkit-column-gap:15px;
       -moz-column-gap:15px;
            column-gap:15px
  }

  .md\:gap-x-30{
    -webkit-column-gap:30px;
       -moz-column-gap:30px;
            column-gap:30px
  }

  .md\:gap-x-50{
    -webkit-column-gap:50px;
       -moz-column-gap:50px;
            column-gap:50px
  }

  .md\:rounded{
    border-radius:22px
  }

  .md\:border{
    border-width:1px
  }

  .md\:p-30{
    padding:30px
  }

  .md\:p-40{
    padding:40px
  }

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

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

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

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

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

  .md\:py-50{
    padding-top:50px;
    padding-bottom:50px
  }

  .md\:py-60{
    padding-top:60px;
    padding-bottom:60px
  }

  .md\:py-70{
    padding-top:70px;
    padding-bottom:70px
  }

  .md\:py-85{
    padding-top:85px;
    padding-bottom:85px
  }

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

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

  .md\:pt-0{
    padding-top:0px
  }

  .md\:pt-200{
    padding-top:200px
  }

  .md\:pt-40{
    padding-top:40px
  }

  .md\:pt-60{
    padding-top:60px
  }

  .md\:pt-85{
    padding-top:85px
  }

  .md\:pt-90{
    padding-top:90px
  }

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

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

  .md\:text-110{
    font-size:110px
  }

  .md\:text-115{
    font-size:115px
  }

  .md\:text-48{
    font-size:48px
  }

  .md\:text-54{
    font-size:54px
  }

  .md\:text-60{
    font-size:60px
  }

  .md\:text-72{
    font-size:72px
  }

  .md\:text-74{
    font-size:74px
  }

  .md\:text-80{
    font-size:80px
  }

  .md\:text-86{
    font-size:86px
  }

  .md\:text-88{
    font-size:88px
  }

  .md\:leading-\[1\.03\]{
    line-height:1.03
  }

  .md\:leading-\[1\.09\]{
    line-height:1.09
  }

  .md\:-tracking-\[0\.75px\]{
    letter-spacing:-0.75px
  }

  .md\:before\:h-\[10px\]::before{
    content:var(--tw-content);
    height:10px
  }

  .md\:before\:w-\[10px\]::before{
    content:var(--tw-content);
    width:10px
  }

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

  .children\:md\:mb-50 > *{
    margin-bottom:50px
  }

  .md\:children\:text-\[42px\] > *{
    font-size:42px
  }
}

@media (min-width: 1024px){
  .lg\:absolute{
    position:absolute
  }

  .lg\:inset-0{
    inset:0px
  }

  .lg\:bottom-64{
    bottom:64px
  }

  .lg\:left-0{
    left:0px
  }

  .lg\:left-128{
    left:128px
  }

  .lg\:left-30{
    left:30px
  }

  .lg\:left-\[unset\]{
    left:unset
  }

  .lg\:right-0{
    right:0px
  }

  .lg\:right-128{
    right:128px
  }

  .lg\:right-30{
    right:30px
  }

  .lg\:top-150{
    top:150px
  }

  .lg\:top-\[60vh\]{
    top:60vh
  }

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

  .lg\:order-1{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1
  }

  .lg\:order-2{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2
  }

  .lg\:col-span-1{
    grid-column:span 1 / span 1
  }

  .lg\:col-span-10{
    grid-column:span 10 / span 10
  }

  .lg\:col-span-3{
    grid-column:span 3 / span 3
  }

  .lg\:col-span-4{
    grid-column:span 4 / span 4
  }

  .lg\:col-span-5{
    grid-column:span 5 / span 5
  }

  .lg\:col-span-6{
    grid-column:span 6 / span 6
  }

  .lg\:col-span-7{
    grid-column:span 7 / span 7
  }

  .lg\:col-span-8{
    grid-column:span 8 / span 8
  }

  .lg\:col-start-2{
    grid-column-start:2
  }

  .lg\:col-start-5{
    grid-column-start:5
  }

  .lg\:col-start-6{
    grid-column-start:6
  }

  .lg\:col-start-7{
    grid-column-start:7
  }

  .lg\:col-start-8{
    grid-column-start:8
  }

  .lg\:col-start-9{
    grid-column-start:9
  }

  .lg\:mx-0{
    margin-left:0px;
    margin-right:0px
  }

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

  .lg\:mb-0{
    margin-bottom:0px
  }

  .lg\:mb-100{
    margin-bottom:100px
  }

  .lg\:mb-110{
    margin-bottom:110px
  }

  .lg\:mb-15{
    margin-bottom:15px
  }

  .lg\:mb-150{
    margin-bottom:150px
  }

  .lg\:mb-160{
    margin-bottom:160px
  }

  .lg\:mb-180{
    margin-bottom:180px
  }

  .lg\:mb-20{
    margin-bottom:20px
  }

  .lg\:mb-200{
    margin-bottom:200px
  }

  .lg\:mb-25{
    margin-bottom:25px
  }

  .lg\:mb-40{
    margin-bottom:40px
  }

  .lg\:mb-5{
    margin-bottom:5px
  }

  .lg\:mb-50{
    margin-bottom:50px
  }

  .lg\:mb-55{
    margin-bottom:55px
  }

  .lg\:mb-60{
    margin-bottom:60px
  }

  .lg\:mb-7{
    margin-bottom:7px
  }

  .lg\:mb-70{
    margin-bottom:70px
  }

  .lg\:ml-0{
    margin-left:0px
  }

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

  .lg\:mt-170{
    margin-top:170px
  }

  .lg\:mt-30{
    margin-top:30px
  }

  .lg\:mt-40{
    margin-top:40px
  }

  .lg\:mt-50{
    margin-top:50px
  }

  .lg\:mt-55{
    margin-top:55px
  }

  .lg\:mt-60{
    margin-top:60px
  }

  .lg\:mt-80{
    margin-top:80px
  }

  .lg\:block{
    display:block
  }

  .lg\:inline-block{
    display:inline-block
  }

  .lg\:flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }

  .lg\:grid{
    display:grid
  }

  .lg\:hidden{
    display:none
  }

  .lg\:h-440{
    height:440px
  }

  .lg\:h-520{
    height:520px
  }

  .lg\:h-650{
    height:650px
  }

  .lg\:h-\[65\%\]{
    height:65%
  }

  .lg\:h-\[67vh\]{
    height:67vh
  }

  .lg\:h-\[70\%\]{
    height:70%
  }

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

  .lg\:h-screen{
    height:100vh
  }

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

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

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

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

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

  .lg\:w-110{
    width:110px
  }

  .lg\:w-6\/12{
    width:50%
  }

  .lg\:w-650{
    width:650px
  }

  .lg\:w-700{
    width:700px
  }

  .lg\:w-\[80vw\]{
    width:80vw
  }

  .lg\:w-fit{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
  }

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

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

  .lg\:columns-1{
    -webkit-columns:1;
       -moz-columns:1;
            columns:1
  }

  .lg\:columns-2{
    -webkit-columns:2;
       -moz-columns:2;
            columns:2
  }

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

  .lg\:flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .lg\:flex-col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column
  }

  .lg\:items-end{
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end
  }

  .lg\:items-center{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center
  }

  .lg\:justify-end{
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end
  }

  .lg\:justify-center{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center
  }

  .lg\:gap-20{
    gap:20px
  }

  .lg\:gap-50{
    gap:50px
  }

  .lg\:gap-x-50{
    -webkit-column-gap:50px;
       -moz-column-gap:50px;
            column-gap:50px
  }

  .lg\:overflow-hidden{
    overflow:hidden
  }

  .lg\:overflow-visible{
    overflow:visible
  }

  .lg\:rounded-b{
    border-bottom-right-radius:22px;
    border-bottom-left-radius:22px
  }

  .lg\:rounded-l{
    border-top-left-radius:22px;
    border-bottom-left-radius:22px
  }

  .lg\:rounded-t{
    border-top-left-radius:22px;
    border-top-right-radius:22px
  }

  .lg\:rounded-bl{
    border-bottom-left-radius:22px
  }

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

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

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

  .lg\:px-100{
    padding-left:100px;
    padding-right:100px
  }

  .lg\:px-40{
    padding-left:40px;
    padding-right:40px
  }

  .lg\:px-50{
    padding-left:50px;
    padding-right:50px
  }

  .lg\:px-65{
    padding-left:65px;
    padding-right:65px
  }

  .lg\:px-70{
    padding-left:70px;
    padding-right:70px
  }

  .lg\:px-80{
    padding-left:80px;
    padding-right:80px
  }

  .lg\:px-90{
    padding-left:90px;
    padding-right:90px
  }

  .lg\:py-0{
    padding-top:0px;
    padding-bottom:0px
  }

  .lg\:py-40{
    padding-top:40px;
    padding-bottom:40px
  }

  .lg\:py-80{
    padding-top:80px;
    padding-bottom:80px
  }

  .lg\:pb-10{
    padding-bottom:10px
  }

  .lg\:pb-110{
    padding-bottom:110px
  }

  .lg\:pb-50{
    padding-bottom:50px
  }

  .lg\:pb-500{
    padding-bottom:500px
  }

  .lg\:pb-60{
    padding-bottom:60px
  }

  .lg\:pb-65{
    padding-bottom:65px
  }

  .lg\:pb-70{
    padding-bottom:70px
  }

  .lg\:pb-80{
    padding-bottom:80px
  }

  .lg\:pl-60{
    padding-left:60px
  }

  .lg\:pl-80{
    padding-left:80px
  }

  .lg\:pr-100{
    padding-right:100px
  }

  .lg\:pr-60{
    padding-right:60px
  }

  .lg\:pr-80{
    padding-right:80px
  }

  .lg\:pt-0{
    padding-top:0px
  }

  .lg\:pt-200{
    padding-top:200px
  }

  .lg\:pt-220{
    padding-top:220px
  }

  .lg\:pt-230{
    padding-top:230px
  }

  .lg\:pt-40{
    padding-top:40px
  }

  .lg\:pt-54{
    padding-top:54px
  }

  .lg\:pt-80{
    padding-top:80px
  }

  .lg\:pt-\[60vh\]{
    padding-top:60vh
  }

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

  .lg\:text-right{
    text-align:right
  }

  .lg\:text-110{
    font-size:110px
  }

  .lg\:text-135{
    font-size:135px
  }

  .lg\:text-140{
    font-size:140px
  }

  .lg\:text-18{
    font-size:18px
  }

  .lg\:text-29{
    font-size:29px
  }

  .lg\:text-32{
    font-size:32px
  }

  .lg\:text-44{
    font-size:44px
  }

  .lg\:text-48{
    font-size:48px
  }

  .lg\:text-54{
    font-size:54px
  }

  .lg\:text-64{
    font-size:64px
  }

  .lg\:text-75{
    font-size:75px
  }

  .lg\:text-85{
    font-size:85px
  }

  .lg\:text-90{
    font-size:90px
  }

  .lg\:text-92{
    font-size:92px
  }

  .lg\:leading-\[0\.8\]{
    line-height:0.8
  }

  .lg\:leading-\[0\.9\]{
    line-height:0.9
  }

  .lg\:before\:my-100::before{
    content:var(--tw-content);
    margin-top:100px;
    margin-bottom:100px
  }
}

@media (min-width: 1246px){
  .xl\:bottom-30{
    bottom:30px
  }

  .xl\:left-25{
    left:25px
  }

  .xl\:left-40{
    left:40px
  }

  .xl\:right-15{
    right:15px
  }

  .xl\:right-40{
    right:40px
  }

  .xl\:top-11{
    top:11px
  }

  .xl\:col-span-10{
    grid-column:span 10 / span 10
  }

  .xl\:col-span-3{
    grid-column:span 3 / span 3
  }

  .xl\:col-span-4{
    grid-column:span 4 / span 4
  }

  .xl\:col-span-5{
    grid-column:span 5 / span 5
  }

  .xl\:col-span-7{
    grid-column:span 7 / span 7
  }

  .xl\:col-span-8{
    grid-column:span 8 / span 8
  }

  .xl\:col-span-9{
    grid-column:span 9 / span 9
  }

  .xl\:col-start-2{
    grid-column-start:2
  }

  .xl\:col-start-3{
    grid-column-start:3
  }

  .xl\:col-start-5{
    grid-column-start:5
  }

  .xl\:col-start-auto{
    grid-column-start:auto
  }

  .xl\:mb-0{
    margin-bottom:0px
  }

  .xl\:mb-10{
    margin-bottom:10px
  }

  .xl\:mb-15{
    margin-bottom:15px
  }

  .xl\:mb-20{
    margin-bottom:20px
  }

  .xl\:mb-35{
    margin-bottom:35px
  }

  .xl\:mb-50{
    margin-bottom:50px
  }

  .xl\:mb-60{
    margin-bottom:60px
  }

  .xl\:ml-60{
    margin-left:60px
  }

  .xl\:mr-0{
    margin-right:0px
  }

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

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

  .xl\:block{
    display:block
  }

  .xl\:inline-block{
    display:inline-block
  }

  .xl\:flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }

  .xl\:hidden{
    display:none
  }

  .xl\:h-115{
    height:115px
  }

  .xl\:h-220{
    height:220px
  }

  .xl\:h-230{
    height:230px
  }

  .xl\:h-600{
    height:600px
  }

  .xl\:h-70{
    height:70px
  }

  .xl\:h-735{
    height:735px
  }

  .xl\:h-\[75vh\]{
    height:75vh
  }

  .xl\:h-\[80\%\]{
    height:80%
  }

  .xl\:w-320{
    width:320px
  }

  .xl\:w-5\/12{
    width:41.666667%
  }

  .xl\:w-70{
    width:70px
  }

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

  .xl\:flex-col{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column
  }

  .xl\:gap-0{
    gap:0px
  }

  .xl\:gap-x-50{
    -webkit-column-gap:50px;
       -moz-column-gap:50px;
            column-gap:50px
  }

  .xl\:p-25{
    padding:25px
  }

  .xl\:px-40{
    padding-left:40px;
    padding-right:40px
  }

  .xl\:py-20{
    padding-top:20px;
    padding-bottom:20px
  }

  .xl\:py-30{
    padding-top:30px;
    padding-bottom:30px
  }

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

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

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

  .xl\:pl-35{
    padding-left:35px
  }

  .xl\:pr-50{
    padding-right:50px
  }

  .xl\:pt-120{
    padding-top:120px
  }

  .xl\:pt-50{
    padding-top:50px
  }

  .xl\:text-100{
    font-size:100px
  }

  .xl\:text-108{
    font-size:108px
  }

  .xl\:text-110{
    font-size:110px
  }

  .xl\:text-120{
    font-size:120px
  }

  .xl\:text-170{
    font-size:170px
  }

  .xl\:text-180{
    font-size:180px
  }

  .xl\:text-28{
    font-size:28px
  }

  .xl\:text-44{
    font-size:44px
  }

  .xl\:text-48{
    font-size:48px
  }

  .xl\:text-66{
    font-size:66px
  }

  .xl\:-tracking-\[0\.5px\]{
    letter-spacing:-0.5px
  }

  .xl\:-tracking-\[0\.64px\]{
    letter-spacing:-0.64px
  }

  .xl\:last\:hidden:last-child{
    display:none
  }

  .children\:xl\:mb-50 > *{
    margin-bottom:50px
  }
}

@media (min-width: 1536px){
  .\32xl\:right-15{
    right:15px
  }

  .\32xl\:top-11{
    top:11px
  }

  .\32xl\:top-170{
    top:170px
  }

  .\32xl\:col-span-3{
    grid-column:span 3 / span 3
  }

  .\32xl\:col-span-4{
    grid-column:span 4 / span 4
  }

  .\32xl\:col-span-6{
    grid-column:span 6 / span 6
  }

  .\32xl\:col-span-8{
    grid-column:span 8 / span 8
  }

  .\32xl\:col-span-9{
    grid-column:span 9 / span 9
  }

  .\32xl\:col-start-10{
    grid-column-start:10
  }

  .\32xl\:col-start-4{
    grid-column-start:4
  }

  .\32xl\:mb-20{
    margin-bottom:20px
  }

  .\32xl\:ml-140{
    margin-left:140px
  }

  .\32xl\:mt-30{
    margin-top:30px
  }

  .\32xl\:h-240{
    height:240px
  }

  .\32xl\:h-70{
    height:70px
  }

  .\32xl\:h-screen{
    height:100vh
  }

  .\32xl\:w-350{
    width:350px
  }

  .\32xl\:w-70{
    width:70px
  }

  .\32xl\:columns-2{
    -webkit-columns:2;
       -moz-columns:2;
            columns:2
  }

  .\32xl\:p-40{
    padding:40px
  }

  .\32xl\:px-130{
    padding-left:130px;
    padding-right:130px
  }

  .\32xl\:py-25{
    padding-top:25px;
    padding-bottom:25px
  }

  .\32xl\:py-30{
    padding-top:30px;
    padding-bottom:30px
  }

  .\32xl\:pl-35{
    padding-left:35px
  }

  .\32xl\:pl-80{
    padding-left:80px
  }

  .\32xl\:pr-0{
    padding-right:0px
  }

  .\32xl\:pt-100{
    padding-top:100px
  }

  .\32xl\:text-left{
    text-align:left
  }

  .\32xl\:text-120{
    font-size:120px
  }

  .\32xl\:text-130{
    font-size:130px
  }

  .\32xl\:text-210{
    font-size:210px
  }

  .\32xl\:text-22{
    font-size:22px
  }

  .\32xl\:text-220{
    font-size:220px
  }

  .\32xl\:text-28{
    font-size:28px
  }

  .\32xl\:text-72{
    font-size:72px
  }

  .\32xl\:last\:block:last-child{
    display:block
  }

  .\32xl\:even\:mb-3:nth-child(even){
    margin-bottom:3px
  }

  .\32xl\:children\:h-90 > *{
    height:90px
  }

  .\32xl\:children\:w-270 > *{
    width:270px
  }
}

@media (min-width: 1900px){
  .min-\[1900px\]\:text-230{
    font-size:230px
  }

  .min-\[1900px\]\:text-250{
    font-size:250px
  }
}

@media(max-height:850px) and (min-width:1400px){
  .\[\@media\(max-height\:850px\)_and_\(min-width\:1400px\)\]\:pt-60{
    padding-top:60px
  }

  .\[\@media\(max-height\:850px\)_and_\(min-width\:1400px\)\]\:text-90{
    font-size:90px
  }
}
/*# sourceMappingURL=styles.css.map */