/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/



/* All changes are made in Custom CSS/uscg-main.css
 * This page is not linking */

#powrIframeLoader {
  display: none !important;
}

header .header {
  height: 110px !important;
  background-color: #1F1C1D !important;
  border-bottom: 0;
}

header .btn {
  padding: 1em 1.5em;
}

button, .btn {
  font-family: Blinker;
}

@media (min-width: 992px) {
.header .header-menu>.hs-menu-wrapper>ul>li>a {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    position: relative;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 1;
}
  .header .header-menu>.hs-menu-wrapper>ul>li:hover>a {
    border-bottom: 4px solid #0d75bd;
}
  .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper {
    background-color: #EDEDED;
    color: #000000;
    min-width: 10rem;
    padding: 1rem 0;
    width: auto;
}
  .mega-menu.absolute.left-0.w-full>div {
    background: #EDEDED;
}
  .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper li a {
    color: #000000;
}
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
    background-color: #ffffff;
}


.mega-menu h4 {
    font-weight: bold;
    letter-spacing: 0;
}
.mega-menu .footer-vertical-menu .hs-menu-wrapper>ul>li+li {
    margin-top: 0.2rem;
}
.mega-menu_content.text-sm {
    max-width: 350px;
    font-family: Blinker;
    font-size: .9rem;
}

.mega-menu .border-tertiary-500 {
    border-color: #d2d0d0;
  border-right-width: 1.5px;
}

/* Footer */

.large-heading h2 {
    font-size: 90px;
    line-height: .8;
    font-weight: bold;
    text-transform: uppercase;
  margin-bottom: 50px;
}

.blue-shadow h2 {
  text-shadow: 5px 2px 17px #0071BC;
}

.larger-body p {
    font-size: 20px;
    line-height: 1.25;
}

.max-content p {
    max-width: 800px;
}

#hs_cos_wrapper_footer-global-module-1 img {
  max-width: 200px;
}

.btn-grey .hs_submit.hs-submit {
    text-align: right;
}

.btn-grey .hs_submit.hs-submit input[type=submit] {
    background: #C1272D!important;
    border: none!important;
    color: #fff!important;
  font-family: Blinker;
  font-weight: bold;
  text-transform: uppercase;
}

.btn-grey .hs_submit.hs-submit input[type=submit]:hover {
    background: #808080!important;
}

.footer-row h4, .footer-row h4 a {
  font-weight: bold;
  text-transform: uppercase;
  color: #C1E2F8;
}

.footer-row h4 a:hover {
  color: #0071BC;
}

.footer-vertical-menu li.hs-menu-item a:hover {
    color: #C1E2F8;
  text-decoration: none;
}


.larger-body a:hover {
     color: #C1E2F8;
}

/* Body */

h3, h2, h6 {
  text-transform:uppercase;
  font-weight: bolder;
}

h3 span, h2 span {
  font-weight: normal;
}

.hs-tabs__tab {
    border: 0 !important;
}

@media (max-width: 991px) {
.hamburger {
    align-items: center;
}
  .header-menu .hs-menu-children-wrapper {
    width: 100% !important;
}
  .large-heading h2 {
    font-size: 50px;
  }
  
  .header-social-links {
    display: none;
}
}

ul.flex-footer {
    justify-content: space-around;
}
ul.flex-footer li {
    margin: 10px 20px;
  list-style: none;
}

@media(max-width: 767px) {
  ul.flex-footer {
    flex-direction: column;
  }
  ul.flex-footer li {
    margin: 0 auto;
  }
}

@charset "UTF-8";.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

.slick-list,.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-next,.slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
    background: 0 0;
    color: transparent;
    outline: 0
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.slick-dots li,.slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slick-dots li button {
    background: 0 0;
    border: 0;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: 0;
    padding: 5px
}

.slick-dots li button:focus,.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    content: "•";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.mfp-bg {
    background: #0b0b0b;
    opacity: .8;
    overflow: hidden;
    z-index: 1042
}

.mfp-bg,.mfp-wrap {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.mfp-wrap {
    -webkit-backface-visibility: hidden;
    outline: none!important;
    z-index: 1043
}

.mfp-container {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    cursor: auto;
    width: 100%
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    left: 8px;
    margin-top: -.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,button.mfp-close {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: 0;
    overflow: visible;
    padding: 0;
    touch-action: manipulation;
    z-index: 1046
}

button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.mfp-close {
    color: #fff;
    font-family: Arial,Baskerville,monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: .65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%
}

.mfp-counter {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap
}

.mfp-arrow {
    -webkit-tap-highlight-color: transparent;
    height: 110px;
    margin: -55px 0 0;
    opacity: .65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
    border: inset transparent;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-left: 35px;
    margin-top: 35px;
    position: absolute;
    top: 0;
    width: 0
}

.mfp-arrow:after {
    border-bottom-width: 13px;
    border-top-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-bottom-width: 21px;
    border-top-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    border-right: 27px solid #3f3f3f;
    margin-left: 25px
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    max-width: 900px;
    width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%
}

.mfp-iframe-scaler iframe {
    background: #000;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

img.mfp-img {
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    padding: 40px 0;
    width: auto
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    background: #444;
    bottom: 40px;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 40px;
    width: auto;
    z-index: -1
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%
}

.mfp-title {
    word-wrap: break-word;
    color: #f3f3f3;
    line-height: 18px;
    padding-right: 36px;
    text-align: left
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height: 300px),screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        bottom: 0;
        top: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        box-sizing: border-box;
        margin: 0;
        padding: 3px 5px;
        position: fixed;
        top: auto
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        background: rgba(0,0,0,.6);
        height: 35px;
        line-height: 35px;
        padding: 0;
        position: fixed;
        right: 0;
        text-align: center;
        top: 0;
        width: 35px
    }
}

@media (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    margin: 0;
    overflow: visible;
    padding: 15px;
    text-transform: none;
    transition-duration: .15s;
    transition-property: opacity,filter;
    transition-timing-function: linear
}

.hamburger.is-active:hover,.hamburger:hover {
    opacity: .7
}

.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before {
    background-color: #000
}

.hamburger-box {
    display: inline-block;
    height: 24px;
    position: relative;
    width: 2rem
}

.hamburger-inner {
    display: block;
    margin-top: -2px;
    top: 50%
}

.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
    background-color: #000;
    border-radius: 4px;
    height: 4px;
    position: absolute;
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: ease;
    width: 2rem
}

.hamburger-inner:after,.hamburger-inner:before {
    content: "";
    display: block
}

.hamburger-inner:before {
    top: -10px
}

.hamburger-inner:after {
    bottom: -10px
}

.hamburger--3dx .hamburger-box {
    perspective: 80px
}

.hamburger--3dx .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx.is-active .hamburger-inner {
    background-color: transparent!important;
    transform: rotateY(180deg)
}

.hamburger--3dx.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dx.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dx-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dx-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx-r.is-active .hamburger-inner {
    background-color: transparent!important;
    transform: rotateY(-180deg)
}

.hamburger--3dx-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dx-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dy .hamburger-box {
    perspective: 80px
}

.hamburger--3dy .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy.is-active .hamburger-inner {
    background-color: transparent!important;
    transform: rotateX(-180deg)
}

.hamburger--3dy.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dy.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dy-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy-r.is-active .hamburger-inner {
    background-color: transparent!important;
    transform: rotateX(180deg)
}

.hamburger--3dy-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dy-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dxy .hamburger-box {
    perspective: 80px
}

.hamburger--3dxy .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy.is-active .hamburger-inner {
    background-color: transparent!important;
    transform: rotateX(180deg) rotateY(180deg)
}

.hamburger--3dxy.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dxy.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dxy-r .hamburger-box {
    perspective: 80px
}

.hamburger--3dxy-r .hamburger-inner {
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy-r.is-active .hamburger-inner {
    background-color: transparent!important;
    transform: rotateX(180deg) rotateY(180deg) rotate(-180deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner:before {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--arrow.is-active .hamburger-inner:before {
    transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrow.is-active .hamburger-inner:after {
    transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:before {
    transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:after {
    transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt .hamburger-inner:before {
    transition: top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt .hamburger-inner:after {
    transition: bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt.is-active .hamburger-inner:before {
    top: 0;
    transform: translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);
    transition: top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}

.hamburger--arrowalt.is-active .hamburger-inner:after {
    bottom: 0;
    transform: translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);
    transition: bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}

.hamburger--arrowalt-r .hamburger-inner:before {
    transition: top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r .hamburger-inner:after {
    transition: bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:before {
    top: 0;
    transform: translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);
    transition: top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}

.hamburger--arrowalt-r.is-active .hamburger-inner:after {
    bottom: 0;
    transform: translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);
    transition: bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}

.hamburger--arrowturn.is-active .hamburger-inner {
    transform: rotate(-180deg)
}

.hamburger--arrowturn.is-active .hamburger-inner:before {
    transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active .hamburger-inner:after {
    transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
    transform: rotate(-180deg)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:before {
    transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:after {
    transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before {
    transition-property: none
}

.hamburger--boring.is-active .hamburger-inner {
    transform: rotate(45deg)
}

.hamburger--boring.is-active .hamburger-inner:before {
    opacity: 0;
    top: 0
}

.hamburger--boring.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg)
}

.hamburger--collapse .hamburger-inner {
    bottom: 0;
    top: auto;
    transition-delay: .13s;
    transition-duration: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}

.hamburger--collapse .hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse.is-active .hamburger-inner {
    transform: translate3d(0,-10px,0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--collapse.is-active .hamburger-inner:after {
    opacity: 0;
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s
}

.hamburger--collapse.is-active .hamburger-inner:before {
    top: 0;
    transform: rotate(-90deg);
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s
}

.hamburger--collapse-r .hamburger-inner {
    bottom: 0;
    top: auto;
    transition-delay: .13s;
    transition-duration: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse-r .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}

.hamburger--collapse-r .hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse-r.is-active .hamburger-inner {
    transform: translate3d(0,-10px,0) rotate(45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--collapse-r.is-active .hamburger-inner:after {
    opacity: 0;
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s
}

.hamburger--collapse-r.is-active .hamburger-inner:before {
    top: 0;
    transform: rotate(90deg);
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s
}

.hamburger--elastic .hamburger-inner {
    top: 2px;
    transition-duration: .275s;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic .hamburger-inner:before {
    top: 10px;
    transition: opacity .125s ease .275s
}

.hamburger--elastic .hamburger-inner:after {
    top: 20px;
    transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(135deg);
    transition-delay: 75ms
}

.hamburger--elastic.is-active .hamburger-inner:before {
    opacity: 0;
    transition-delay: 0s
}

.hamburger--elastic.is-active .hamburger-inner:after {
    transform: translate3d(0,-20px,0) rotate(-270deg);
    transition-delay: 75ms
}

.hamburger--elastic-r .hamburger-inner {
    top: 2px;
    transition-duration: .275s;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic-r .hamburger-inner:before {
    top: 10px;
    transition: opacity .125s ease .275s
}

.hamburger--elastic-r .hamburger-inner:after {
    top: 20px;
    transition: transform .275s cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(-135deg);
    transition-delay: 75ms
}

.hamburger--elastic-r.is-active .hamburger-inner:before {
    opacity: 0;
    transition-delay: 0s
}

.hamburger--elastic-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-20px,0) rotate(270deg);
    transition-delay: 75ms
}

.hamburger--emphatic {
    overflow: hidden
}

.hamburger--emphatic .hamburger-inner {
    transition: background-color .125s ease-in .175s
}

.hamburger--emphatic .hamburger-inner:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
}

.hamburger--emphatic .hamburger-inner:after {
    right: 0;
    top: 10px;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
}

.hamburger--emphatic.is-active .hamburger-inner {
    background-color: transparent!important;
    transition-delay: 0s;
    transition-timing-function: ease-out
}

.hamburger--emphatic.is-active .hamburger-inner:before {
    left: -80px;
    top: -80px;
    transform: translate3d(80px,80px,0) rotate(45deg);
    transition: left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
}

.hamburger--emphatic.is-active .hamburger-inner:after {
    right: -80px;
    top: -80px;
    transform: translate3d(-80px,80px,0) rotate(-45deg);
    transition: right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
}

.hamburger--emphatic-r {
    overflow: hidden
}

.hamburger--emphatic-r .hamburger-inner {
    transition: background-color .125s ease-in .175s
}

.hamburger--emphatic-r .hamburger-inner:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
}

.hamburger--emphatic-r .hamburger-inner:after {
    right: 0;
    top: 10px;
    transition: transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
}

.hamburger--emphatic-r.is-active .hamburger-inner {
    background-color: transparent!important;
    transition-delay: 0s;
    transition-timing-function: ease-out
}

.hamburger--emphatic-r.is-active .hamburger-inner:before {
    left: -80px;
    top: 80px;
    transform: translate3d(80px,-80px,0) rotate(-45deg);
    transition: left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
}

.hamburger--emphatic-r.is-active .hamburger-inner:after {
    right: -80px;
    top: 80px;
    transform: translate3d(-80px,-80px,0) rotate(45deg);
    transition: right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
}

.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before {
    transition: bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear
}

.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before {
    opacity: 0;
    transition: bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s
}

.hamburger--minus.is-active .hamburger-inner:before {
    top: 0
}

.hamburger--minus.is-active .hamburger-inner:after {
    bottom: 0
}

.hamburger--slider .hamburger-inner {
    top: 2px
}

.hamburger--slider .hamburger-inner:before {
    top: 10px;
    transition-duration: .15s;
    transition-property: transform,opacity;
    transition-timing-function: ease
}

.hamburger--slider .hamburger-inner:after {
    top: 20px
}

.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner:before {
    opacity: 0;
    transform: rotate(-45deg) translate3d(-5.71429px,-6px,0)
}

.hamburger--slider.is-active .hamburger-inner:after {
    transform: translate3d(0,-20px,0) rotate(-90deg)
}

.hamburger--slider-r .hamburger-inner {
    top: 2px
}

.hamburger--slider-r .hamburger-inner:before {
    top: 10px;
    transition-duration: .15s;
    transition-property: transform,opacity;
    transition-timing-function: ease
}

.hamburger--slider-r .hamburger-inner:after {
    top: 20px
}

.hamburger--slider-r.is-active .hamburger-inner {
    transform: translate3d(0,10px,0) rotate(-45deg)
}

.hamburger--slider-r.is-active .hamburger-inner:before {
    opacity: 0;
    transform: rotate(45deg) translate3d(5.71429px,-6px,0)
}

.hamburger--slider-r.is-active .hamburger-inner:after {
    transform: translate3d(0,-20px,0) rotate(90deg)
}

.hamburger--spin .hamburger-inner {
    transition-duration: .22s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin .hamburger-inner:before {
    transition: top .1s ease-in .25s,opacity .1s ease-in
}

.hamburger--spin .hamburger-inner:after {
    transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--spin.is-active .hamburger-inner:before {
    opacity: 0;
    top: 0;
    transition: top .1s ease-out,opacity .1s ease-out .12s
}

.hamburger--spin.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s
}

.hamburger--spin-r .hamburger-inner {
    transition-duration: .22s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin-r .hamburger-inner:before {
    transition: top .1s ease-in .25s,opacity .1s ease-in
}

.hamburger--spin-r .hamburger-inner:after {
    transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin-r.is-active .hamburger-inner {
    transform: rotate(-225deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--spin-r.is-active .hamburger-inner:before {
    opacity: 0;
    top: 0;
    transition: top .1s ease-out,opacity .1s ease-out .12s
}

.hamburger--spin-r.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s
}

.hamburger--spring .hamburger-inner {
    top: 2px;
    transition: background-color 0s linear .13s
}

.hamburger--spring .hamburger-inner:before {
    top: 10px;
    transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring .hamburger-inner:after {
    top: 20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring.is-active .hamburger-inner {
    background-color: transparent!important;
    transition-delay: .22s
}

.hamburger--spring.is-active .hamburger-inner:before {
    top: 0;
    transform: translate3d(0,10px,0) rotate(45deg);
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s
}

.hamburger--spring.is-active .hamburger-inner:after {
    top: 0;
    transform: translate3d(0,10px,0) rotate(-45deg);
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s
}

.hamburger--spring-r .hamburger-inner {
    bottom: 0;
    top: auto;
    transition-delay: 0s;
    transition-duration: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring-r .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear
}

.hamburger--spring-r .hamburger-inner:before {
    transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring-r.is-active .hamburger-inner {
    transform: translate3d(0,-10px,0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--spring-r.is-active .hamburger-inner:after {
    opacity: 0;
    top: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s
}

.hamburger--spring-r.is-active .hamburger-inner:before {
    top: 0;
    transform: rotate(90deg);
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s
}

.hamburger--stand .hamburger-inner {
    transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}

.hamburger--stand .hamburger-inner:before {
    transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand .hamburger-inner:after {
    transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand.is-active .hamburger-inner {
    background-color: transparent!important;
    transform: rotate(90deg);
    transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s
}

.hamburger--stand.is-active .hamburger-inner:before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}

.hamburger--stand.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}

.hamburger--stand-r .hamburger-inner {
    transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}

.hamburger--stand-r .hamburger-inner:before {
    transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand-r .hamburger-inner:after {
    transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand-r.is-active .hamburger-inner {
    background-color: transparent!important;
    transform: rotate(-90deg);
    transition: transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s
}

.hamburger--stand-r.is-active .hamburger-inner:before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}

.hamburger--stand-r.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}

.hamburger--squeeze .hamburger-inner {
    transition-duration: 75ms;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--squeeze .hamburger-inner:before {
    transition: top 75ms ease .12s,opacity 75ms ease
}

.hamburger--squeeze .hamburger-inner:after {
    transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)
}

.hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--squeeze.is-active .hamburger-inner:before {
    opacity: 0;
    top: 0;
    transition: top 75ms ease,opacity 75ms ease .12s
}

.hamburger--squeeze.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s
}

.hamburger--vortex .hamburger-inner {
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before {
    transition-delay: .1s;
    transition-duration: 0s;
    transition-timing-function: linear
}

.hamburger--vortex .hamburger-inner:before {
    transition-property: top,opacity
}

.hamburger--vortex .hamburger-inner:after {
    transition-property: bottom,transform
}

.hamburger--vortex.is-active .hamburger-inner {
    transform: rotate(765deg);
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before {
    transition-delay: 0s
}

.hamburger--vortex.is-active .hamburger-inner:before {
    opacity: 0;
    top: 0
}

.hamburger--vortex.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(90deg)
}

.hamburger--vortex-r .hamburger-inner {
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before {
    transition-delay: .1s;
    transition-duration: 0s;
    transition-timing-function: linear
}

.hamburger--vortex-r .hamburger-inner:before {
    transition-property: top,opacity
}

.hamburger--vortex-r .hamburger-inner:after {
    transition-property: bottom,transform
}

.hamburger--vortex-r.is-active .hamburger-inner {
    transform: rotate(-765deg);
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before {
    transition-delay: 0s
}

.hamburger--vortex-r.is-active .hamburger-inner:before {
    opacity: 0;
    top: 0
}

.hamburger--vortex-r.is-active .hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg)
}

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animate__animated.animate__infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animate__animated.animate__repeat-1 {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: var(--animate-repeat)
}

.animate__animated.animate__repeat-2 {
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
    animation-iteration-count: calc(var(--animate-repeat)*2)
}

.animate__animated.animate__repeat-3 {
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
    animation-iteration-count: calc(var(--animate-repeat)*3)
}

.animate__animated.animate__delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-delay: calc(var(--animate-delay)*2);
    animation-delay: calc(var(--animate-delay)*2)
}

.animate__animated.animate__delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-delay: calc(var(--animate-delay)*3);
    animation-delay: calc(var(--animate-delay)*3)
}

.animate__animated.animate__delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-delay: calc(var(--animate-delay)*4);
    animation-delay: calc(var(--animate-delay)*4)
}

.animate__animated.animate__delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-delay: calc(var(--animate-delay)*5);
    animation-delay: calc(var(--animate-delay)*5)
}

.animate__animated.animate__faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-duration: calc(var(--animate-duration)/2);
    animation-duration: calc(var(--animate-duration)/2)
}

.animate__animated.animate__fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-duration: calc(var(--animate-duration)*.8);
    animation-duration: calc(var(--animate-duration)*.8)
}

.animate__animated.animate__slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration)*2);
    animation-duration: calc(var(--animate-duration)*2)
}

.animate__animated.animate__slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-duration: calc(var(--animate-duration)*3);
    animation-duration: calc(var(--animate-duration)*3)
}

@media (prefers-reduced-motion:reduce),print {
    .animate__animated {
        -webkit-animation-duration: 1ms!important;
        animation-duration: 1ms!important;
        -webkit-animation-iteration-count: 1!important;
        animation-iteration-count: 1!important;
        -webkit-transition-duration: 1ms!important;
        transition-duration: 1ms!important
    }

    .animate__animated[class*=Out] {
        opacity: 0
    }
}

@-webkit-keyframes bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transform: translateZ(0) scaleY(.95);
        transform: translateZ(0) scaleY(.95);
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

.animate__bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.animate__flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shakeX {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shakeX {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.animate__shakeX {
    -webkit-animation-name: shakeX;
    animation-name: shakeX
}

@-webkit-keyframes shakeY {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

@keyframes shakeY {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

.animate__shakeY {
    -webkit-animation-name: shakeY;
    animation-name: shakeY
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.animate__headShake {
    -webkit-animation-name: headShake;
    animation-name: headShake;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.animate__swing {
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-transform-origin: top center;
    transform-origin: top center
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%,11.1%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    0%,11.1%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.animate__jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

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

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

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

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

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

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

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

.animate__heartBeat {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-duration: calc(var(--animate-duration)*1.3);
    animation-duration: calc(var(--animate-duration)*1.3);
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

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

@keyframes backInDown {
    0% {
        opacity: .7;
        -webkit-transform: translateY(-1200px) scale(.7);
        transform: translateY(-1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

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

.animate__backInDown {
    -webkit-animation-name: backInDown;
    animation-name: backInDown
}

@-webkit-keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

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

@keyframes backInLeft {
    0% {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

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

.animate__backInLeft {
    -webkit-animation-name: backInLeft;
    animation-name: backInLeft
}

@-webkit-keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

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

@keyframes backInRight {
    0% {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

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

.animate__backInRight {
    -webkit-animation-name: backInRight;
    animation-name: backInRight
}

@-webkit-keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

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

@keyframes backInUp {
    0% {
        opacity: .7;
        -webkit-transform: translateY(1200px) scale(.7);
        transform: translateY(1200px) scale(.7)
    }

    80% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

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

.animate__backInUp {
    -webkit-animation-name: backInUp;
    animation-name: backInUp
}

@-webkit-keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

@keyframes backOutDown {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(700px) scale(.7);
        transform: translateY(700px) scale(.7)
    }
}

.animate__backOutDown {
    -webkit-animation-name: backOutDown;
    animation-name: backOutDown
}

@-webkit-keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

@keyframes backOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(-2000px) scale(.7);
        transform: translateX(-2000px) scale(.7)
    }
}

.animate__backOutLeft {
    -webkit-animation-name: backOutLeft;
    animation-name: backOutLeft
}

@-webkit-keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

@keyframes backOutRight {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateX(0) scale(.7);
        transform: translateX(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateX(2000px) scale(.7);
        transform: translateX(2000px) scale(.7)
    }
}

.animate__backOutRight {
    -webkit-animation-name: backOutRight;
    animation-name: backOutRight
}

@-webkit-keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

@keyframes backOutUp {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    20% {
        opacity: .7;
        -webkit-transform: translateY(0) scale(.7);
        transform: translateY(0) scale(.7)
    }

    to {
        opacity: .7;
        -webkit-transform: translateY(-700px) scale(.7);
        transform: translateY(-700px) scale(.7)
    }
}

.animate__backOutUp {
    -webkit-animation-name: backOutUp;
    animation-name: backOutUp
}

@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.animate__bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0) scaleY(3);
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0) scaleY(.9);
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.95);
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0) scaleY(.985);
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0) scaleY(3);
        transform: translate3d(0,-3000px,0) scaleY(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0) scaleY(.9);
        transform: translate3d(0,25px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.95);
        transform: translate3d(0,-10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0) scaleY(.985);
        transform: translate3d(0,5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0) scaleX(3);
        transform: translate3d(3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0) scaleX(1);
        transform: translate3d(-25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0) scaleX(.98);
        transform: translate3d(10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0) scaleX(.995);
        transform: translate3d(-5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0) scaleY(5);
        transform: translate3d(0,3000px,0) scaleY(5)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.95);
        transform: translate3d(0,10px,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0) scaleY(.985);
        transform: translate3d(0,-5px,0) scaleY(.985)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.animate__bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.985);
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0) scaleY(3);
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0) scaleY(.985);
        transform: translate3d(0,10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0) scaleY(.9);
        transform: translate3d(0,-20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0) scaleY(3);
        transform: translate3d(0,2000px,0) scaleY(3)
    }
}

.animate__bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0) scaleX(.9);
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0) scaleX(2);
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0) scaleX(.9);
        transform: translate3d(20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0) scaleX(2);
        transform: translate3d(-2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0) scaleX(.9);
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0) scaleX(2);
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0) scaleX(.9);
        transform: translate3d(-20px,0,0) scaleX(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0) scaleX(2);
        transform: translate3d(2000px,0,0) scaleX(2)
    }
}

.animate__bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.985);
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0) scaleY(.9);
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0) scaleY(3);
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0) scaleY(.985);
        transform: translate3d(0,-10px,0) scaleY(.985)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0) scaleY(.9);
        transform: translate3d(0,20px,0) scaleY(.9)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0) scaleY(3);
        transform: translate3d(0,-2000px,0) scaleY(3)
    }
}

.animate__bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopLeft {
    -webkit-animation-name: fadeInTopLeft;
    animation-name: fadeInTopLeft
}

@-webkit-keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInTopRight {
    -webkit-animation-name: fadeInTopRight;
    animation-name: fadeInTopRight
}

@-webkit-keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomLeft {
    -webkit-animation-name: fadeInBottomLeft;
    animation-name: fadeInBottomLeft
}

@-webkit-keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__fadeInBottomRight {
    -webkit-animation-name: fadeInBottomRight;
    animation-name: fadeInBottomRight
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.animate__fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.animate__fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.animate__fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.animate__fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.animate__fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.animate__fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.animate__fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.animate__fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.animate__fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }
}

@keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,-100%,0);
        transform: translate3d(-100%,-100%,0)
    }
}

.animate__fadeOutTopLeft {
    -webkit-animation-name: fadeOutTopLeft;
    animation-name: fadeOutTopLeft
}

@-webkit-keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }
}

@keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,-100%,0);
        transform: translate3d(100%,-100%,0)
    }
}

.animate__fadeOutTopRight {
    -webkit-animation-name: fadeOutTopRight;
    animation-name: fadeOutTopRight
}

@-webkit-keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }
}

@keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,100%,0);
        transform: translate3d(100%,100%,0)
    }
}

.animate__fadeOutBottomRight {
    -webkit-animation-name: fadeOutBottomRight;
    animation-name: fadeOutBottomRight
}

@-webkit-keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }
}

@keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,100%,0);
        transform: translate3d(-100%,100%,0)
    }
}

.animate__fadeOutBottomLeft {
    -webkit-animation-name: fadeOutBottomLeft;
    animation-name: fadeOutBottomLeft
}

@-webkit-keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

@keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

.animate__animated.animate__flip {
    -webkit-animation-name: flip;
    animation-name: flip;
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInX {
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.animate__flipInY {
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

.animate__flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg)
    }

    to {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

.animate__flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: calc(var(--animate-duration)*.75);
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInRight {
    -webkit-animation-name: lightSpeedInRight;
    animation-name: lightSpeedInRight;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes lightSpeedInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(30deg);
        transform: translate3d(-100%,0,0) skewX(30deg)
    }

    60% {
        opacity: 1;
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__lightSpeedInLeft {
    -webkit-animation-name: lightSpeedInLeft;
    animation-name: lightSpeedInLeft;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg)
    }
}

@keyframes lightSpeedOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg)
    }
}

.animate__lightSpeedOutRight {
    -webkit-animation-name: lightSpeedOutRight;
    animation-name: lightSpeedOutRight;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg)
    }
}

@keyframes lightSpeedOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) skewX(-30deg);
        transform: translate3d(-100%,0,0) skewX(-30deg)
    }
}

.animate__lightSpeedOutLeft {
    -webkit-animation-name: lightSpeedOutLeft;
    animation-name: lightSpeedOutLeft;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateIn {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInDownRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInDownRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateInUpRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rotateInUpRight {
    0% {
        opacity: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg)
    }
}

@keyframes rotateOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg)
    }
}

.animate__rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@keyframes rotateOutDownLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.animate__rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@keyframes rotateOutDownRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

.animate__rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@keyframes rotateOutUpLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

.animate__rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@keyframes rotateOutUpRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.animate__rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg)
    }

    40%,80% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0)
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg)
    }

    40%,80% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0)
    }
}

.animate__hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: calc(var(--animate-duration)*2);
    animation-duration: calc(var(--animate-duration)*2);
    -webkit-animation-name: hinge;
    animation-name: hinge;
    -webkit-transform-origin: top left;
    transform-origin: top left
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

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

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

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

.animate__jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

.animate__rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.animate__zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}

@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}

.animate__zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0)
    }
}

@keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0)
    }
}

.animate__zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0)
    }
}

@keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0)
    }
}

.animate__zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
}

@keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
}

.animate__zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.animate__zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0)
    }
}

@keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0)
    }
}

.animate__zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0)
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0)
    }
}

.animate__zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
    -webkit-transform-origin: left center;
    transform-origin: left center
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0)
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0)
    }
}

.animate__zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
    -webkit-transform-origin: right center;
    transform-origin: right center
}

@-webkit-keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0)
    }
}

@keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0)
    }
}

.animate__zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: hidden
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: hidden
    }
}

.animate__slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: hidden
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: hidden
    }
}

.animate__slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: hidden
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: hidden
    }
}

.animate__slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: hidden
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: hidden
    }
}

.animate__slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

*,:after,:before {
    border: 0 solid #e2e8f0;
    -webkit-box-sizing: border-box
}

.container {
    max-width: 1440px
}

.container,.container-xs {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

.container-xs {
    max-width: 760px
}

.container-sm {
    max-width: 920px
}

.container-md,.container-sm {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

.container-md {
    max-width: 1024px
}

@media (min-width: 992px) {
    .container {
        max-width:1520px;
        padding-left: 60px;
        padding-right: 60px
    }
}

.row-fluid {
    *zoom:1;width: 100%
}

.row-fluid:after,.row-fluid:before {
    content: "";
    display: table
}

.row-fluid:after {
    clear: both
}

.row-fluid [class*=span] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    min-height: 1px;
    width: 100%
}

.row-fluid [class*=span]:first-child {
    margin-left: 0
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%
}

.container-fluid {
    *zoom:1}

.container-fluid:after,.container-fluid:before {
    content: "";
    display: table
}

.container-fluid:after {
    clear: both
}

@media (max-width: 767px) {
    .row-fluid {
        width:100%
    }

    .row-fluid [class*=span] {
        display: block;
        float: none;
        margin-left: 0;
        width: auto
    }
}

@media (min-width: 768px) and (max-width:1139px) {
    .row-fluid {
        *zoom:1;
        width: 100%
    }

    .row-fluid:after,.row-fluid:before {
        content: "";
        display: table
    }

    .row-fluid:after {
        clear: both
    }

    .row-fluid [class*=span] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        float: left;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        min-height: 1px;
        width: 100%
    }

    .row-fluid [class*=span]:first-child {
        margin-left: 0
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        *zoom:1;
        width: 100%
    }

    .row-fluid:after,.row-fluid:before {
        content: "";
        display: table
    }

    .row-fluid:after {
        clear: both
    }

    .row-fluid [class*=span] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        float: left;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        min-height: 1px;
        width: 100%
    }

    .row-fluid [class*=span]:first-child {
        margin-left: 0
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%
    }
}

.clearfix {
    *zoom:1}

.clearfix:after,.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

*,:after,:before {
    -webkit-font-smoothing: subpixel-antialiased;
    box-sizing: border-box
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15
}

body {
    margin: 0;
    transition: .3s ease
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

img {
    border-style: none
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

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

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],template {
    display: none
}

html {
    font-size: 16px;
    width: 100%!important
}

@media (min-width: 768px) {
    html {
        font-size:18px
    }
}

body {
    color: #000;
    font-family: Nunito Sans;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.625;
    width: 100%
}

body .body-wrapper {
    overflow-x: hidden;
    width: 100%!important
}

p {
    margin-bottom: .75em;
    margin-top: 0
}

p:last-child {
    margin-bottom: 0
}

a {
    color: #0d75bd;
    text-decoration: none;
    transition: all .2s ease
}

a:hover {
    opacity: .8
}

[tabindex]:focus-visible,a:focus-visible {
    outline: 2px solid red!important
}

.content-wrapper a {
    color: #0d75bd
}

.content-wrapper a:focus,.content-wrapper a:hover {
    color: #0d75bd;
    opacity: 1
}

a.link-default:not(:hover) * {
    color: inherit;
    transition: .2s ease
}

a.link-default:not(:hover) h1 {
    color: #333
}

a.link-default:not(:hover) h2 {
    color: #000
}

a.link-default:not(:hover) h3,a.link-default:not(:hover) h4,a.link-default:not(:hover) h5 {
    color: #333
}

a.link-default:not(:hover) h6 {
    color: #000
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    color: inherit
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height: 1.1;
    margin-bottom: .75rem;
    margin-top: 0;
    word-break: break-word
}

.widget-type-rich_text *+h1,.widget-type-rich_text *+h2,.widget-type-rich_text *+h3,.widget-type-rich_text *+h4,.widget-type-rich_text *+h5,.widget-type-rich_text *+h6 {
    margin-top: 2.25rem
}

.h1,h1 {
    color: #333;
    font-size: 3.611111111111111rem
}

.h1,.h2,h1,h2 {
    font-family: Blinker;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: none
}

.h2,h2 {
    color: #000;
    font-size: 3.0555555555555554rem
}

.h3,h3 {
    color: #333;
    font-family: Blinker;
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.25;
    text-decoration: none
}

.h4,h4 {
    font-size: 1.6666666666666667rem
}

.h4,.h5,h4,h5 {
    color: #333;
    font-family: Blinker;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.25;
    text-decoration: none
}

.h5,h5 {
    font-size: 1.3333333333333333rem
}

.h6,h6 {
    color: #000;
    font-family: Blinker;
    font-size: 1.1111111111111112rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.25;
    text-decoration: none
}

@media (max-width: 767px) {
    .h1,h1 {
        font-size:2.8888888888888893rem
    }

    .h2,h2 {
        font-size: 2.4444444444444446rem
    }

    .h3,h3 {
        font-size: 1.6rem
    }

    .h4,h4 {
        font-size: 1.3333333333333335rem
    }

    .h5,h5 {
        font-size: 1.0666666666666667rem
    }
}

strong {
    font-weight: bolder
}

code {
    vertical-align: bottom
}

.widget-type-rich_text ol,.widget-type-rich_text ul {
    list-style: none;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    padding: 0
}

.widget-type-rich_text ul {
    padding: 0
}

.widget-type-rich_text ol {
    counter-reset: item;
    padding: 0
}

.widget-type-rich_text ol li,.widget-type-rich_text ul li {
    line-height: 1.5rem;
    padding-left: 1.5rem;
    position: relative
}

.widget-type-rich_text ul li:before {
    background: #001a53;
    border-radius: 100%;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    top: .5rem;
    width: 7px
}

.widget-type-rich_text ol li {
    counter-increment: item
}

.widget-type-rich_text ol li:before {
    color: #001a53;
    content: counter(item)".";
    font-weight: 700;
    left: 0;
    line-height: 1.5rem;
    position: absolute;
    top: 0
}

.widget-type-rich_text ol li+li,.widget-type-rich_text ul li+li {
    margin-top: .75rem
}

.widget-type-rich_text ol ol,.widget-type-rich_text ol ul,.widget-type-rich_text ul ol,.widget-type-rich_text ul ul {
    margin-bottom: 0;
    margin-top: 0
}

blockquote {
    border-left: 2px solid #e3eaf8;
    font-size: 1.25rem;
    line-height: 1.7rem;
    margin: 2rem auto;
    padding: 1.5rem
}

@media (min-width: 992px) {
    blockquote {
        max-width:90%
    }
}

pre {
    background-color: #1f2937;
    color: #e5e7eb;
    padding: 2rem;
    white-space: normal
}

hr {
    background-color: #a7aebc;
    border: none;
    color: #a7aebc;
    height: 1px;
    margin-bottom: 1rem;
    margin-top: 1rem
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

.disable-focus-styles :focus,:focus {
    outline: none
}

.stretched-link {
    background-color: transparent;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

.heading-default .heading,.heading-default h1,.heading-default h2,.heading-default h3,.heading-default h4,.heading-default h5,.heading-default h6 {
    color: inherit
}

.heading-base .heading,.heading-base h1,.heading-base h2,.heading-base h3,.heading-base h4,.heading-base h5,.heading-base h6 {
    color: #000
}

.heading-primary .heading,.heading-primary h1,.heading-primary h2,.heading-primary h3,.heading-primary h4,.heading-primary h5,.heading-primary h6 {
    color: #001a53
}

.heading-secondary .heading,.heading-secondary h1,.heading-secondary h2,.heading-secondary h3,.heading-secondary h4,.heading-secondary h5,.heading-secondary h6 {
    color: #0d75bd
}

.heading-tertiary .heading,.heading-tertiary h1,.heading-tertiary h2,.heading-tertiary h3,.heading-tertiary h4,.heading-tertiary h5,.heading-tertiary h6 {
    color: #bd141b
}

.heading-success .heading,.heading-success h1,.heading-success h2,.heading-success h3,.heading-success h4,.heading-success h5,.heading-success h6 {
    color: #78ab43
}

.heading-warning .heading,.heading-warning h1,.heading-warning h2,.heading-warning h3,.heading-warning h4,.heading-warning h5,.heading-warning h6 {
    color: #b58225
}

.heading-danger .heading,.heading-danger h1,.heading-danger h2,.heading-danger h3,.heading-danger h4,.heading-danger h5,.heading-danger h6 {
    color: #bd141b
}

.heading-light .heading,.heading-light h1,.heading-light h2,.heading-light h3,.heading-light h4,.heading-light h5,.heading-light h6 {
    color: #e3eaf8
}

.heading-lightgray .heading,.heading-lightgray h1,.heading-lightgray h2,.heading-lightgray h3,.heading-lightgray h4,.heading-lightgray h5,.heading-lightgray h6 {
    color: #c5ccda
}

.heading-gray .heading,.heading-gray h1,.heading-gray h2,.heading-gray h3,.heading-gray h4,.heading-gray h5,.heading-gray h6 {
    color: #6b7280
}

.heading-dark .heading,.heading-dark h1,.heading-dark h2,.heading-dark h3,.heading-dark h4,.heading-dark h5,.heading-dark h6 {
    color: #1a1819
}

.heading-white .heading,.heading-white h1,.heading-white h2,.heading-white h3,.heading-white h4,.heading-white h5,.heading-white h6 {
    color: #fff
}

.dnd-section {
    padding: 2.5925925925925926rem 20px;
    position: relative
}

.dnd-section.dnd-section-fullheight {
    align-items: center;
    display: flex;
    min-height: 100vh
}

@media (min-width: 768px) {
    .dnd-section {
        padding:3.888888888888889rem 20px
    }
}

@media (min-width: 992px) {
    .dnd-section {
        padding:5.6rem 60px
    }
}

@media (min-width: 1440px) {
    .dnd-section {
        padding:5.6rem 60px
    }
}

@media (min-width: 1680px) {
    .dnd-section {
        padding:7.777777777777778rem 60px
    }
}

.dnd-section>.row-fluid {
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px
}

.row-fluid>.dnd-column {
    margin-top: -2rem
}

.dnd-column>.dnd-row,.dnd-column>.sticky-column>.dnd-row {
    padding-top: 2rem
}

.dnd-section .dnd-row-p-0 {
    padding-top: 0!important
}

.dnd-section .dnd-row-m-0 {
    margin-top: 0!important
}

.dnd-section .widget-type-cell {
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 767px) {
    .dnd-section .widget-type-cell {
        padding-left:0;
        padding-right: 0
    }

    .dnd-section .dnd-column+.dnd-column,.dnd-section .dnd-column+.dnd-module,.dnd-section .dnd-module+.dnd-column,.dnd-section .dnd-module+.dnd-module {
        padding-top: 2rem
    }
}

.widget-type-form .form-title {
    background: #e3f1fa;
    border-radius: 0;
    color: #001a53;
    margin-bottom: 0;
    padding: 2rem
}

.widget-type-form form {
    background: #fffffe;
    border: 1px solid #001a53;
    padding: 2rem
}

.hs-form label {
    color: #001a53;
    display: block;
    float: none;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: .625rem;
    padding-top: 0;
    text-align: left;
    width: auto
}

.text-white .hs-form label {
    color: inherit
}

.hs-error-msgs label {
    color: #bd141b;
    margin-top: .5rem
}

.hs-input,.hs-search-field__input,input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
    -webkit-appearance: none;
    background-color: #fffffe;
    border: 1px solid #dddde4;
    border-radius: px;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    height: auto!important;
    line-height: 1.2rem;
    padding: 1rem 1.25rem;
    width: 100%!important
}

input.invalid:not([type=checkbox]):not([type=radio]):not([type=submit]) {
    background: #ff787f;
    border-color: #bd141b
}

input[type=checkbox],input[type=radio] {
    -webkit-appearance: none;
    background-color: #fffffe;
    border: 1px solid #6b7280;
    border-radius: 0;
    cursor: pointer;
    height: 1rem!important;
    line-height: normal;
    margin: 3px 5px 3px 0;
    outline: none;
    padding: 0!important;
    width: 1rem!important
}

input[type=radio] {
    border-radius: 50%
}

input[type=checkbox]:checked,input[type=radio]:checked {
    background: #001a53
}

.hs-input[type=file] {
    background-color: #fff;
    border: initial;
    box-shadow: none;
    line-height: normal;
    padding: initial
}

.hs-input input,.hs-input textarea {
    transition: border .2s linear
}

.hs-input:focus,.hs-search-field__input:focus,input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus {
    border-color: #0d75bd;
    outline: none
}

textarea.hs-input {
    height: auto
}

select[multiple].hs-input {
    height: inherit
}

input[type=submit] {
    background: #001a53!important;
    border: none!important;
    color: #fffffe!important
}

fieldset {
    max-width: none!important
}

fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) {
    width: 100%!important
}

div.field.error .chzn-choices,div.field.error .chzn-choices:focus,div.field.error input,div.field.error input:focus,div.field.error textarea,div.field.error textarea:focus,input.hs-input.error,input.hs-input.error:focus,select.hs-input.error,select.hs-input.error:focus,textarea.hs-input.error,textarea.hs-input.error:focus {
    border-color: #bd141b
}

.fn-date-picker .pika-table {
    min-width: 0!important
}

.actions {
    padding: 0
}

.inputs-list {
    margin: 0 0 5px;
    padding-left: 0;
    width: 100%
}

.inputs-list>li {
    display: block;
    padding: 0;
    width: 100%
}

.inputs-list label {
    display: block;
    float: none;
    font-weight: 400;
    line-height: 18px;
    padding: 0;
    text-align: left;
    white-space: normal;
    width: auto
}

.inputs-list:first-child {
    padding-top: 6px
}

.inputs-list>li+li {
    padding-top: 2px
}

.inputs-list label>input,.inputs-list label>span {
    vertical-align: middle
}

ul.no-list {
    list-style: none
}

.field {
    margin-bottom: 1.25rem
}

.hs-field-desc {
    color: #6b7280;
    font-size: 14px;
    margin: 0 0 6px
}

.hs-form-required {
    color: #bd141b
}

.hs-richtext {
    line-height: 1.2;
    margin-bottom: 3px
}

.hs-richtext hr {
    margin-left: 0;
    text-align: left;
    width: 91%
}

.grecaptcha-badge {
    margin: 0 auto
}

.email-correction,.email-validation {
    font-size: 12px;
    padding-top: 3px
}

.email-correction a,.email-validation a {
    cursor: pointer
}

.legal-consent-container {
    font-size: .9rem;
    margin-bottom: 1rem
}

.legal-consent-container label {
    font-size: .9rem
}

.hs-form fieldset.form-columns-1 .legal-consent-container {
    padding-left: .5rem;
    padding-right: .5rem
}

.hs-form fieldset.form-columns-1 .legal-consent-container .hs-dependent-field .hs-form-field {
    padding: 0
}

@media (max-width: 400px),(min-device-width:320px) and (max-device-width:480px) {
    .email-correction form .form-columns-2 .hs-form-field,.email-correction form .form-columns-3 .hs-form-field,.email-validation form .form-columns-2 .hs-form-field,.email-validation form .form-columns-3 .hs-form-field {
        float:none;
        width: 100%
    }

    .email-correction form .form-columns-2 .hs-form-field .hs-input,.email-correction form .form-columns-3 .hs-form-field .hs-input,.email-validation form .form-columns-2 .hs-form-field .hs-input,.email-validation form .form-columns-3 .hs-form-field .hs-input {
        width: 90%
    }

    .email-correction form .form-columns-2 .hs-form-field input[type=checkbox],.email-correction form .form-columns-2 .hs-form-field input[type=radio],.email-correction form .form-columns-3 .hs-form-field input[type=checkbox],.email-correction form .form-columns-3 .hs-form-field input[type=radio],.email-validation form .form-columns-2 .hs-form-field input[type=checkbox],.email-validation form .form-columns-2 .hs-form-field input[type=radio],.email-validation form .form-columns-3 .hs-form-field input[type=checkbox],.email-validation form .form-columns-3 .hs-form-field input[type=radio] {
        width: 24px
    }
}

.hs-button,.hs-form-field input[type=date],.hs-form-field input[type=email],.hs-form-field input[type=number],.hs-form-field input[type=phone],.hs-form-field input[type=tel],.hs-form-field input[type=text],.hs-form-field textarea {
    -webkit-appearance: none;
    -moz-appearance: none
}

.hubspot-link__container {
    display: none
}

.grecaptcha-badge {
    margin: 0
}

.form-no-labels form.hs-form .hs-fieldtype-selec>label,.form-no-labels form.hs-form .hs-fieldtype-text>label,.form-no-labels form.hs-form .hs-fieldtype-textarea>label {
    display: none!important
}

.form-btn-fullwidth form .hs_submit input {
    width: 100%
}

form.hs-form fieldset {
    margin-left: -.5rem;
    margin-right: -.5rem
}

form.hs-form fieldset .field {
    padding-left: .5rem;
    padding-right: .5rem
}

form.hs-form fieldset .input {
    margin-right: 0!important
}

form.hs-form fieldset.form-columns-3 .hs-form-field {
    width: 33.333333%
}

.form-white .hs-form label {
    color: #fff
}

.form-white .hs-error-msgs label {
    color: #b58225
}

.form-white .hs-input,.form-white .hs-search-field__input {
    background-color: hsla(0,0%,100%,.1)!important;
    border: 0!important;
    border-bottom: 2px solid #fff!important;
    border-radius: 0!important;
    box-sizing: border-box;
    color: #fff!important
}

.form-white .hs-form input[type=submit] {
    background: #001a53!important;
    color: #fff!important
}

.btn,.btn-cta a,.hs-button {
    background-image: none;
    border-radius: 0;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    padding: 1.1em 2.25em;
    position: relative;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all .4s ease;
    user-select: none;
    vertical-align: middle;
    white-space: normal
}

.btn-cta a:hover,.btn:hover,.hs-button:hover {
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);
    opacity: .85;
    transform: translateY(-2px)
}

.button-wrapper>div {
    margin: -1rem
}

.button-wrapper>div>* {
    margin: 1rem
}

.btn-cta.btn-s a,.btn.btn-s {
    font-size: .75rem
}

.btn-cta.btn-m a,.btn.btn-m,.hs-button {
    font-size: 1rem
}

.btn-cta.btn-l a,.btn.btn-l {
    font-size: 1.2rem
}

.btn-cta.btn-xl a,.btn.btn-xl {
    font-size: 1.4rem
}

.btn-fullwidth {
    display: block;
    width: 100%
}

.btn-cta.text-base a,.btn.text-base {
    color: #000!important
}

.btn-cta.text-primary a,.btn.text-primary {
    color: #001a53!important
}

.btn-cta.text-secondary a,.btn.text-secondary {
    color: #0d75bd!important
}

.btn-cta.text-tertiary a,.btn.text-tertiary {
    color: #bd141b!important
}

.btn-cta.text-success a,.btn.text-success {
    color: #78ab43!important
}

.btn-cta.text-warning a,.btn.text-warning {
    color: #b58225!important
}

.btn-cta.text-danger a,.btn.text-danger {
    color: #bd141b!important
}

.btn-cta.text-light a,.btn.text-light {
    color: #e3eaf8!important
}

.btn-cta.text-lightgray a,.btn.text-lightgray {
    color: #a7aebc!important
}

.btn-cta.text-gray a,.btn.text-gray {
    color: #6b7280!important
}

.btn-cta.text-dark a,.btn.text-dark {
    color: #1a1819!important
}

.btn-cta.text-white a,.btn.text-white {
    color: #fff!important
}

.btn-cta.btn-link a,.btn.btn-link {
    background-color: none!important;
    border-radius: 0;
    box-shadow: none!important;
    padding: 0!important
}

.btn-cta.btn-solid.btn-base a,.btn.btn-solid.btn-base {
    background-color: #000
}

.btn-cta.btn-solid.btn-primary a,.btn.btn-solid.btn-primary {
    background-color: #001a53
}

.btn-cta.btn-solid.btn-secondary a,.btn.btn-solid.btn-secondary {
    background-color: #0d75bd
}

.btn-cta.btn-solid.btn-tertiary a,.btn.btn-solid.btn-tertiary {
    background-color: #bd141b
}

.btn-cta.btn-solid.btn-success a,.btn.btn-solid.btn-success {
    background-color: #78ab43
}

.btn-cta.btn-solid.btn-warning a,.btn.btn-solid.btn-warning {
    background-color: #b58225
}

.btn-cta.btn-solid.btn-danger a,.btn.btn-solid.btn-danger {
    background-color: #bd141b
}

.btn-cta.btn-solid.btn-light a,.btn.btn-solid.btn-light {
    background-color: #e3eaf8
}

.btn-cta.btn-solid.btn-lightgray a,.btn.btn-solid.btn-lightgray {
    background-color: #a7aebc
}

.btn-cta.btn-solid.btn-gray a,.btn.btn-solid.btn-gray {
    background-color: #6b7280
}

.btn-cta.btn-solid.btn-dark a,.btn.btn-solid.btn-dark {
    background-color: #1a1819
}

.btn-cta.btn-solid.btn-white a,.btn.btn-solid.btn-white {
    background-color: #fff
}

.btn-cta.btn-outline-1 a,.btn.btn-outline,.btn.btn-outline-1 {
    border-width: 1px
}

.btn-cta.btn-outline-2 a,.btn.btn-outline-2 {
    border-width: 2px
}

.btn-cta.btn-outline-3 a,.btn.btn-outline-3 {
    border-width: 3px
}

.btn-cta.btn-outline-4 a,.btn.btn-outline-4 {
    border-width: 4px
}

.btn-cta.btn-outline-5 a,.btn.btn-outline-5 {
    border-width: 5px
}

.btn-cta.btn-outline-6 a,.btn.btn-outline-6 {
    border-width: 6px
}

.btn-cta.btn-outline-7 a,.btn.btn-outline-7 {
    border-width: 7px
}

.btn-cta.btn-outline-8 a,.btn.btn-outline-8 {
    border-width: 8px
}

.btn-cta.btn-outline-9 a,.btn.btn-outline-9 {
    border-width: 9px
}

.btn-cta.btn-outline-10 a,.btn.btn-outline-10 {
    border-width: 10px
}

.btn-cta.btn-outline.btn-base a,.btn.btn-outline.btn-base {
    border-color: #000
}

.btn-cta.btn-outline.btn-primary a,.btn.btn-outline.btn-primary {
    border-color: #001a53
}

.btn-cta.btn-outline.btn-secondary a,.btn.btn-outline.btn-secondary {
    border-color: #0d75bd
}

.btn-cta.btn-outline.btn-tertiary a,.btn.btn-outline.btn-tertiary {
    border-color: #bd141b
}

.btn-cta.btn-outline.btn-success a,.btn.btn-outline.btn-success {
    border-color: #78ab43
}

.btn-cta.btn-outline.btn-warning a,.btn.btn-outline.btn-warning {
    border-color: #b58225
}

.btn-cta.btn-outline.btn-danger a,.btn.btn-outline.btn-danger {
    border-color: #bd141b
}

.btn-cta.btn-outline.btn-light a,.btn.btn-outline.btn-light {
    border-color: #e3eaf8
}

.btn-cta.btn-outline.btn-lightgray a,.btn.btn-outline.btn-lightgray {
    border-color: #a7aebc
}

.btn-cta.btn-outline.btn-gray a,.btn.btn-outline.btn-gray {
    border-color: #6b7280
}

.btn-cta.btn-outline.btn-dark a,.btn.btn-outline.btn-dark {
    border-color: #1a1819
}

.btn-cta.btn-outline.btn-white a,.btn.btn-outline.btn-white {
    border-color: #fff
}

.btn-cta.btn-square a,.btn.btn-square {
    border-radius: 0
}

.btn-cta.btn-rounded a,.btn.btn-rounded {
    border-radius: 10px
}

.btn-cta.btn-pill a,.btn.btn-pill {
    border-radius: 999999px
}

.btn-cta.btn-shadow-s a,.btn.btn-shadow-s {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05)
}

.btn-cta.btn-shadow-m a,.btn.btn-shadow-m {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)
}

.btn-cta.btn-shadow-l a,.btn.btn-shadow-l {
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)
}

.btn-icon svg,.btn-icon-back svg {
    fill: currentColor;
    height: 1em;
    margin-left: .75em;
    vertical-align: middle
}

.btn-icon-front svg {
    fill: currentColor;
    height: 1em;
    margin-left: 0;
    margin-right: .75em;
    vertical-align: middle
}

.hs-menu-wrapper ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.hs-menu-item a {
    display: block;
    padding: .5rem 1rem;
    text-decoration: none
}

.hs-menu-item:focus>a,.hs-menu-item:hover>a {
    color: rgba(0,0,0,.7);
    text-decoration: none
}

.inline-menu .hs-menu-item a {
    color: inherit;
    padding: 0
}

.inline-menu .hs-menu-item a:hover {
    color: #001a53
}

.inline-menu .hs-menu-item+.hs-menu-item {
    margin-left: 1rem
}

.hatch-disable-animation {
    opacity: 1!important;
    transform: none!important;
    visibility: visible!important
}

table {
    border-collapse: collapse;
    border-radius: 0;
    border-spacing: 0;
    display: table;
    min-width: 992px;
    overflow: hidden;
    width: 100%
}

table tbody tr {
    border-bottom: 1px solid #e2e7ea;
    border-left: 1px solid #e2e7ea;
    border-right: 2px solid #e2e7ea
}

@media (max-width: 991px) {
    .table-wrapper {
        overflow-x:scroll
    }
}

div[data-hs-responsive-table] table tr {
    background-color: #fff;
    border-bottom: 1px solid #d2d6dc
}

div[data-hs-responsive-table] table tr:first-child {
    background-color: #f4f5f7;
    border-color: #d2d6dc;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase
}

div[data-hs-responsive-table] table tr:last-child {
    border-bottom: 0
}

table td,table th {
    padding: .75rem 1.5rem
}

img {
    max-width: 100%
}

.pb-full {
    padding-bottom: 100%
}

.filter-grayscale {
    filter: grayscale(100%)
}

.hover\:gray-scale:hover {
    filter: grayscale(0)
}

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

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

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

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

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

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

.appearance-none {
    appearance: none
}

.bg-fixed {
    background-attachment: fixed
}

.bg-local {
    background-attachment: local
}

.bg-scroll {
    background-attachment: scroll
}

.bg-clip-border {
    background-clip: border-box
}

.bg-clip-padding {
    background-clip: padding-box
}

.bg-clip-content {
    background-clip: content-box
}

.bg-clip-text {
    background-clip: text
}

.bg-current {
    background-color: currentColor
}

.bg-base-50 {
    background-color: #878787
}

.bg-base-100 {
    background-color: #787878
}

.bg-base-200 {
    background-color: #5a5a5a
}

.bg-base-300 {
    background-color: #3c3c3c
}

.bg-base-400 {
    background-color: #1e1e1e
}

.bg-base,.bg-base-500,.bg-base-600,.bg-base-700,.bg-base-800,.bg-base-900 {
    background-color: #000
}

.bg-default-50 {
    background-color: #878787
}

.bg-default-100 {
    background-color: #787878
}

.bg-default-200 {
    background-color: #5a5a5a
}

.bg-default-300 {
    background-color: #3c3c3c
}

.bg-default-400 {
    background-color: #1e1e1e
}

.bg-default,.bg-default-500,.bg-default-600,.bg-default-700,.bg-default-800,.bg-default-900 {
    background-color: #000
}

.bg-primary-50 {
    background-color: #87a1da
}

.bg-primary-100 {
    background-color: #7892cb
}

.bg-primary-200 {
    background-color: #5a74ad
}

.bg-primary-300 {
    background-color: #3c568f
}

.bg-primary-400 {
    background-color: #1e3871
}

.bg-primary-500 {
    background-color: #001a53
}

.bg-primary-600 {
    background-color: #000035
}

.bg-primary-700 {
    background-color: #000017
}

.bg-primary-800,.bg-primary-900 {
    background-color: #000
}

.bg-primary {
    background-color: #001a53
}

.bg-secondary-50 {
    background-color: #94fcff
}

.bg-secondary-100 {
    background-color: #85edff
}

.bg-secondary-200 {
    background-color: #67cfff
}

.bg-secondary-300 {
    background-color: #49b1f9
}

.bg-secondary-400 {
    background-color: #2b93db
}

.bg-secondary-500 {
    background-color: #0d75bd
}

.bg-secondary-600 {
    background-color: #00579f
}

.bg-secondary-700 {
    background-color: #003981
}

.bg-secondary-800 {
    background-color: #001b63
}

.bg-secondary-900 {
    background-color: #000045
}

.bg-secondary {
    background-color: #0d75bd
}

.bg-tertiary-50 {
    background-color: #ff9ba2
}

.bg-tertiary-100 {
    background-color: #ff8c93
}

.bg-tertiary-200 {
    background-color: #ff6e75
}

.bg-tertiary-300 {
    background-color: #f95057
}

.bg-tertiary-400 {
    background-color: #db3239
}

.bg-tertiary-500 {
    background-color: #bd141b
}

.bg-tertiary-600 {
    background-color: #9f0000
}

.bg-tertiary-700 {
    background-color: #810000
}

.bg-tertiary-800 {
    background-color: #630000
}

.bg-tertiary-900 {
    background-color: #450000
}

.bg-tertiary {
    background-color: #bd141b
}

.bg-success-50 {
    background-color: #ffffca
}

.bg-success-100 {
    background-color: #f0ffbb
}

.bg-success-200 {
    background-color: #d2ff9d
}

.bg-success-300 {
    background-color: #b4e77f
}

.bg-success-400 {
    background-color: #96c961
}

.bg-success-500 {
    background-color: #78ab43
}

.bg-success-600 {
    background-color: #5a8d25
}

.bg-success-700 {
    background-color: #3c6f07
}

.bg-success-800 {
    background-color: #1e5100
}

.bg-success-900 {
    background-color: #030
}

.bg-success {
    background-color: #78ab43
}

.bg-warning-50 {
    background-color: #ffffac
}

.bg-warning-100 {
    background-color: #fffa9d
}

.bg-warning-200 {
    background-color: #ffdc7f
}

.bg-warning-300 {
    background-color: #f1be61
}

.bg-warning-400 {
    background-color: #d3a043
}

.bg-warning-500 {
    background-color: #b58225
}

.bg-warning-600 {
    background-color: #976407
}

.bg-warning-700 {
    background-color: #794600
}

.bg-warning-800 {
    background-color: #5b2800
}

.bg-warning-900 {
    background-color: #3d0a00
}

.bg-warning {
    background-color: #b58225
}

.bg-danger-50 {
    background-color: #ff9ba2
}

.bg-danger-100 {
    background-color: #ff8c93
}

.bg-danger-200 {
    background-color: #ff6e75
}

.bg-danger-300 {
    background-color: #f95057
}

.bg-danger-400 {
    background-color: #db3239
}

.bg-danger-500 {
    background-color: #bd141b
}

.bg-danger-600 {
    background-color: #9f0000
}

.bg-danger-700 {
    background-color: #810000
}

.bg-danger-800 {
    background-color: #630000
}

.bg-danger-900 {
    background-color: #450000
}

.bg-danger {
    background-color: #bd141b
}

.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249,250,251,var(--tw-bg-opacity))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229,231,235,var(--tw-bg-opacity))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209,213,219,var(--tw-bg-opacity))
}

.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156,163,175,var(--tw-bg-opacity))
}

.bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17,24,39,var(--tw-bg-opacity))
}

.bg-gray {
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.bg-dark-50 {
    background-color: #a19fa0
}

.bg-dark-100 {
    background-color: #929091
}

.bg-dark-200 {
    background-color: #747273
}

.bg-dark-300 {
    background-color: #565455
}

.bg-dark-400 {
    background-color: #383637
}

.bg-dark-500 {
    background-color: #1a1819
}

.bg-dark-600,.bg-dark-700,.bg-dark-800,.bg-dark-900 {
    background-color: #000
}

.bg-dark {
    background-color: #1a1819
}

.bg-white,.bg-white-100,.bg-white-200,.bg-white-300,.bg-white-400,.bg-white-50,.bg-white-500,.bg-white-600,.bg-white-700,.bg-white-800,.bg-white-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.bg-none {
    background-image: none
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top,var(--tw-gradient-stops))
}

.bg-gradient-to-tr {
    background-image: linear-gradient(to top right,var(--tw-gradient-stops))
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right,var(--tw-gradient-stops))
}

.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right,var(--tw-gradient-stops))
}

.bg-gradient-to-b {
    background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
}

.bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left,var(--tw-gradient-stops))
}

.bg-gradient-to-l {
    background-image: linear-gradient(to left,var(--tw-gradient-stops))
}

.bg-gradient-to-tl {
    background-image: linear-gradient(to top left,var(--tw-gradient-stops))
}

.from-current {
    --tw-gradient-from: currentColor;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-base-50 {
    --tw-gradient-from: #878787;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-base-100 {
    --tw-gradient-from: #787878;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-base-200 {
    --tw-gradient-from: #5a5a5a;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-base-300 {
    --tw-gradient-from: #3c3c3c;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-base-400 {
    --tw-gradient-from: #1e1e1e;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-base,.from-base-500,.from-base-600,.from-base-700,.from-base-800,.from-base-900 {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-default-50 {
    --tw-gradient-from: #878787;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-default-100 {
    --tw-gradient-from: #787878;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-default-200 {
    --tw-gradient-from: #5a5a5a;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-default-300 {
    --tw-gradient-from: #3c3c3c;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-default-400 {
    --tw-gradient-from: #1e1e1e;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-default,.from-default-500,.from-default-600,.from-default-700,.from-default-800,.from-default-900 {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-primary-50 {
    --tw-gradient-from: #87a1da;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-primary-100 {
    --tw-gradient-from: #7892cb;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-primary-200 {
    --tw-gradient-from: #5a74ad;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-primary-300 {
    --tw-gradient-from: #3c568f;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-primary-400 {
    --tw-gradient-from: #1e3871;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-primary-500 {
    --tw-gradient-from: #001a53;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-primary-600 {
    --tw-gradient-from: #000035;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-primary-700 {
    --tw-gradient-from: #000017;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-primary-800,.from-primary-900 {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-primary {
    --tw-gradient-from: #001a53;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-secondary-50 {
    --tw-gradient-from: #94fcff;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-secondary-100 {
    --tw-gradient-from: #85edff;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-secondary-200 {
    --tw-gradient-from: #67cfff;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-secondary-300 {
    --tw-gradient-from: #49b1f9;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-secondary-400 {
    --tw-gradient-from: #2b93db;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-secondary-500 {
    --tw-gradient-from: #0d75bd;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-secondary-600 {
    --tw-gradient-from: #00579f;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-secondary-700 {
    --tw-gradient-from: #003981;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-secondary-800 {
    --tw-gradient-from: #001b63;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-secondary-900 {
    --tw-gradient-from: #000045;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-secondary {
    --tw-gradient-from: #0d75bd;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-tertiary-50 {
    --tw-gradient-from: #ff9ba2;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-tertiary-100 {
    --tw-gradient-from: #ff8c93;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-tertiary-200 {
    --tw-gradient-from: #ff6e75;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-tertiary-300 {
    --tw-gradient-from: #f95057;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-tertiary-400 {
    --tw-gradient-from: #db3239;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-tertiary-500 {
    --tw-gradient-from: #bd141b;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-tertiary-600 {
    --tw-gradient-from: #9f0000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-tertiary-700 {
    --tw-gradient-from: #810000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-tertiary-800 {
    --tw-gradient-from: #630000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-tertiary-900 {
    --tw-gradient-from: #450000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-tertiary {
    --tw-gradient-from: #bd141b;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-success-50 {
    --tw-gradient-from: #ffffca;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-success-100 {
    --tw-gradient-from: #f0ffbb;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-success-200 {
    --tw-gradient-from: #d2ff9d;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-success-300 {
    --tw-gradient-from: #b4e77f;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-success-400 {
    --tw-gradient-from: #96c961;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-success-500 {
    --tw-gradient-from: #78ab43;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-success-600 {
    --tw-gradient-from: #5a8d25;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-success-700 {
    --tw-gradient-from: #3c6f07;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-success-800 {
    --tw-gradient-from: #1e5100;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-success-900 {
    --tw-gradient-from: #030;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-success {
    --tw-gradient-from: #78ab43;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-warning-50 {
    --tw-gradient-from: #ffffac;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-warning-100 {
    --tw-gradient-from: #fffa9d;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-warning-200 {
    --tw-gradient-from: #ffdc7f;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-warning-300 {
    --tw-gradient-from: #f1be61;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-warning-400 {
    --tw-gradient-from: #d3a043;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-warning-500 {
    --tw-gradient-from: #b58225;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-warning-600 {
    --tw-gradient-from: #976407;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-warning-700 {
    --tw-gradient-from: #794600;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-warning-800 {
    --tw-gradient-from: #5b2800;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-warning-900 {
    --tw-gradient-from: #3d0a00;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-warning {
    --tw-gradient-from: #b58225;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-danger-50 {
    --tw-gradient-from: #ff9ba2;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-danger-100 {
    --tw-gradient-from: #ff8c93;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-danger-200 {
    --tw-gradient-from: #ff6e75;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-danger-300 {
    --tw-gradient-from: #f95057;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-danger-400 {
    --tw-gradient-from: #db3239;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-danger-500 {
    --tw-gradient-from: #bd141b;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-danger-600 {
    --tw-gradient-from: #9f0000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-danger-700 {
    --tw-gradient-from: #810000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-danger-800 {
    --tw-gradient-from: #630000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-danger-900 {
    --tw-gradient-from: #450000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-danger {
    --tw-gradient-from: #bd141b;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-gray-50 {
    --tw-gradient-from: #f9fafb;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(249,250,251,0))
}

.from-gray-100 {
    --tw-gradient-from: #f3f4f6;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(243,244,246,0))
}

.from-gray-200 {
    --tw-gradient-from: #e5e7eb;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(229,231,235,0))
}

.from-gray-300 {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(209,213,219,0))
}

.from-gray-400 {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(156,163,175,0))
}

.from-gray-500 {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(220,9%,46%,0))
}

.from-gray-600 {
    --tw-gradient-from: #4b5563;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(75,85,99,0))
}

.from-gray-700 {
    --tw-gradient-from: #374151;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(55,65,81,0))
}

.from-gray-800 {
    --tw-gradient-from: #1f2937;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(31,41,55,0))
}

.from-gray-900 {
    --tw-gradient-from: #111827;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(17,24,39,0))
}

.from-gray {
    --tw-gradient-from: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(220,9%,46%,0))
}

.from-dark-50 {
    --tw-gradient-from: #a19fa0;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-dark-100 {
    --tw-gradient-from: #929091;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-dark-200 {
    --tw-gradient-from: #747273;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-dark-300 {
    --tw-gradient-from: #565455;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-dark-400 {
    --tw-gradient-from: #383637;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-dark-500 {
    --tw-gradient-from: #1a1819;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-dark-600,.from-dark-700,.from-dark-800,.from-dark-900 {
    --tw-gradient-from: #000;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-dark {
    --tw-gradient-from: #1a1819;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-white,.from-white-100,.from-white-200,.from-white-300,.from-white-400,.from-white-50,.from-white-500,.from-white-600,.from-white-700,.from-white-800,.from-white-900 {
    --tw-gradient-from: #fff;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-current {
    --tw-gradient-stops: var(--tw-gradient-from),currentColor,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-base-50 {
    --tw-gradient-stops: var(--tw-gradient-from),#878787,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-base-100 {
    --tw-gradient-stops: var(--tw-gradient-from),#787878,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-base-200 {
    --tw-gradient-stops: var(--tw-gradient-from),#5a5a5a,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-base-300 {
    --tw-gradient-stops: var(--tw-gradient-from),#3c3c3c,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-base-400 {
    --tw-gradient-stops: var(--tw-gradient-from),#1e1e1e,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-base,.via-base-500,.via-base-600,.via-base-700,.via-base-800,.via-base-900 {
    --tw-gradient-stops: var(--tw-gradient-from),#000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-default-50 {
    --tw-gradient-stops: var(--tw-gradient-from),#878787,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-default-100 {
    --tw-gradient-stops: var(--tw-gradient-from),#787878,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-default-200 {
    --tw-gradient-stops: var(--tw-gradient-from),#5a5a5a,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-default-300 {
    --tw-gradient-stops: var(--tw-gradient-from),#3c3c3c,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-default-400 {
    --tw-gradient-stops: var(--tw-gradient-from),#1e1e1e,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-default,.via-default-500,.via-default-600,.via-default-700,.via-default-800,.via-default-900 {
    --tw-gradient-stops: var(--tw-gradient-from),#000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-primary-50 {
    --tw-gradient-stops: var(--tw-gradient-from),#87a1da,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-primary-100 {
    --tw-gradient-stops: var(--tw-gradient-from),#7892cb,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-primary-200 {
    --tw-gradient-stops: var(--tw-gradient-from),#5a74ad,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-primary-300 {
    --tw-gradient-stops: var(--tw-gradient-from),#3c568f,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-primary-400 {
    --tw-gradient-stops: var(--tw-gradient-from),#1e3871,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-primary-500 {
    --tw-gradient-stops: var(--tw-gradient-from),#001a53,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-primary-600 {
    --tw-gradient-stops: var(--tw-gradient-from),#000035,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-primary-700 {
    --tw-gradient-stops: var(--tw-gradient-from),#000017,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-primary-800,.via-primary-900 {
    --tw-gradient-stops: var(--tw-gradient-from),#000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-primary {
    --tw-gradient-stops: var(--tw-gradient-from),#001a53,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-secondary-50 {
    --tw-gradient-stops: var(--tw-gradient-from),#94fcff,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-secondary-100 {
    --tw-gradient-stops: var(--tw-gradient-from),#85edff,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-secondary-200 {
    --tw-gradient-stops: var(--tw-gradient-from),#67cfff,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-secondary-300 {
    --tw-gradient-stops: var(--tw-gradient-from),#49b1f9,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-secondary-400 {
    --tw-gradient-stops: var(--tw-gradient-from),#2b93db,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-secondary-500 {
    --tw-gradient-stops: var(--tw-gradient-from),#0d75bd,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-secondary-600 {
    --tw-gradient-stops: var(--tw-gradient-from),#00579f,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-secondary-700 {
    --tw-gradient-stops: var(--tw-gradient-from),#003981,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-secondary-800 {
    --tw-gradient-stops: var(--tw-gradient-from),#001b63,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-secondary-900 {
    --tw-gradient-stops: var(--tw-gradient-from),#000045,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-secondary {
    --tw-gradient-stops: var(--tw-gradient-from),#0d75bd,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-tertiary-50 {
    --tw-gradient-stops: var(--tw-gradient-from),#ff9ba2,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-tertiary-100 {
    --tw-gradient-stops: var(--tw-gradient-from),#ff8c93,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-tertiary-200 {
    --tw-gradient-stops: var(--tw-gradient-from),#ff6e75,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-tertiary-300 {
    --tw-gradient-stops: var(--tw-gradient-from),#f95057,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-tertiary-400 {
    --tw-gradient-stops: var(--tw-gradient-from),#db3239,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-tertiary-500 {
    --tw-gradient-stops: var(--tw-gradient-from),#bd141b,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-tertiary-600 {
    --tw-gradient-stops: var(--tw-gradient-from),#9f0000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-tertiary-700 {
    --tw-gradient-stops: var(--tw-gradient-from),#810000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-tertiary-800 {
    --tw-gradient-stops: var(--tw-gradient-from),#630000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-tertiary-900 {
    --tw-gradient-stops: var(--tw-gradient-from),#450000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-tertiary {
    --tw-gradient-stops: var(--tw-gradient-from),#bd141b,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-success-50 {
    --tw-gradient-stops: var(--tw-gradient-from),#ffffca,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-success-100 {
    --tw-gradient-stops: var(--tw-gradient-from),#f0ffbb,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-success-200 {
    --tw-gradient-stops: var(--tw-gradient-from),#d2ff9d,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-success-300 {
    --tw-gradient-stops: var(--tw-gradient-from),#b4e77f,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-success-400 {
    --tw-gradient-stops: var(--tw-gradient-from),#96c961,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-success-500 {
    --tw-gradient-stops: var(--tw-gradient-from),#78ab43,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-success-600 {
    --tw-gradient-stops: var(--tw-gradient-from),#5a8d25,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-success-700 {
    --tw-gradient-stops: var(--tw-gradient-from),#3c6f07,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-success-800 {
    --tw-gradient-stops: var(--tw-gradient-from),#1e5100,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-success-900 {
    --tw-gradient-stops: var(--tw-gradient-from),#030,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-success {
    --tw-gradient-stops: var(--tw-gradient-from),#78ab43,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-warning-50 {
    --tw-gradient-stops: var(--tw-gradient-from),#ffffac,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-warning-100 {
    --tw-gradient-stops: var(--tw-gradient-from),#fffa9d,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-warning-200 {
    --tw-gradient-stops: var(--tw-gradient-from),#ffdc7f,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-warning-300 {
    --tw-gradient-stops: var(--tw-gradient-from),#f1be61,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-warning-400 {
    --tw-gradient-stops: var(--tw-gradient-from),#d3a043,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-warning-500 {
    --tw-gradient-stops: var(--tw-gradient-from),#b58225,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-warning-600 {
    --tw-gradient-stops: var(--tw-gradient-from),#976407,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-warning-700 {
    --tw-gradient-stops: var(--tw-gradient-from),#794600,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-warning-800 {
    --tw-gradient-stops: var(--tw-gradient-from),#5b2800,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-warning-900 {
    --tw-gradient-stops: var(--tw-gradient-from),#3d0a00,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-warning {
    --tw-gradient-stops: var(--tw-gradient-from),#b58225,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-danger-50 {
    --tw-gradient-stops: var(--tw-gradient-from),#ff9ba2,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-danger-100 {
    --tw-gradient-stops: var(--tw-gradient-from),#ff8c93,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-danger-200 {
    --tw-gradient-stops: var(--tw-gradient-from),#ff6e75,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-danger-300 {
    --tw-gradient-stops: var(--tw-gradient-from),#f95057,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-danger-400 {
    --tw-gradient-stops: var(--tw-gradient-from),#db3239,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-danger-500 {
    --tw-gradient-stops: var(--tw-gradient-from),#bd141b,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-danger-600 {
    --tw-gradient-stops: var(--tw-gradient-from),#9f0000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-danger-700 {
    --tw-gradient-stops: var(--tw-gradient-from),#810000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-danger-800 {
    --tw-gradient-stops: var(--tw-gradient-from),#630000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-danger-900 {
    --tw-gradient-stops: var(--tw-gradient-from),#450000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-danger {
    --tw-gradient-stops: var(--tw-gradient-from),#bd141b,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-gray-50 {
    --tw-gradient-stops: var(--tw-gradient-from),#f9fafb,var(--tw-gradient-to,rgba(249,250,251,0))
}

.via-gray-100 {
    --tw-gradient-stops: var(--tw-gradient-from),#f3f4f6,var(--tw-gradient-to,rgba(243,244,246,0))
}

.via-gray-200 {
    --tw-gradient-stops: var(--tw-gradient-from),#e5e7eb,var(--tw-gradient-to,rgba(229,231,235,0))
}

.via-gray-300 {
    --tw-gradient-stops: var(--tw-gradient-from),#d1d5db,var(--tw-gradient-to,rgba(209,213,219,0))
}

.via-gray-400 {
    --tw-gradient-stops: var(--tw-gradient-from),#9ca3af,var(--tw-gradient-to,rgba(156,163,175,0))
}

.via-gray-500 {
    --tw-gradient-stops: var(--tw-gradient-from),#6b7280,var(--tw-gradient-to,hsla(220,9%,46%,0))
}

.via-gray-600 {
    --tw-gradient-stops: var(--tw-gradient-from),#4b5563,var(--tw-gradient-to,rgba(75,85,99,0))
}

.via-gray-700 {
    --tw-gradient-stops: var(--tw-gradient-from),#374151,var(--tw-gradient-to,rgba(55,65,81,0))
}

.via-gray-800 {
    --tw-gradient-stops: var(--tw-gradient-from),#1f2937,var(--tw-gradient-to,rgba(31,41,55,0))
}

.via-gray-900 {
    --tw-gradient-stops: var(--tw-gradient-from),#111827,var(--tw-gradient-to,rgba(17,24,39,0))
}

.via-gray {
    --tw-gradient-stops: var(--tw-gradient-from),#6b7280,var(--tw-gradient-to,hsla(220,9%,46%,0))
}

.via-dark-50 {
    --tw-gradient-stops: var(--tw-gradient-from),#a19fa0,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-dark-100 {
    --tw-gradient-stops: var(--tw-gradient-from),#929091,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-dark-200 {
    --tw-gradient-stops: var(--tw-gradient-from),#747273,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-dark-300 {
    --tw-gradient-stops: var(--tw-gradient-from),#565455,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-dark-400 {
    --tw-gradient-stops: var(--tw-gradient-from),#383637,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-dark-500 {
    --tw-gradient-stops: var(--tw-gradient-from),#1a1819,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-dark-600,.via-dark-700,.via-dark-800,.via-dark-900 {
    --tw-gradient-stops: var(--tw-gradient-from),#000,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-dark {
    --tw-gradient-stops: var(--tw-gradient-from),#1a1819,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.via-white,.via-white-100,.via-white-200,.via-white-300,.via-white-400,.via-white-50,.via-white-500,.via-white-600,.via-white-700,.via-white-800,.via-white-900 {
    --tw-gradient-stops: var(--tw-gradient-from),#fff,var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.to-current {
    --tw-gradient-to: currentColor
}

.to-base-50 {
    --tw-gradient-to: #878787
}

.to-base-100 {
    --tw-gradient-to: #787878
}

.to-base-200 {
    --tw-gradient-to: #5a5a5a
}

.to-base-300 {
    --tw-gradient-to: #3c3c3c
}

.to-base-400 {
    --tw-gradient-to: #1e1e1e
}

.to-base,.to-base-500,.to-base-600,.to-base-700,.to-base-800,.to-base-900 {
    --tw-gradient-to: #000
}

.to-default-50 {
    --tw-gradient-to: #878787
}

.to-default-100 {
    --tw-gradient-to: #787878
}

.to-default-200 {
    --tw-gradient-to: #5a5a5a
}

.to-default-300 {
    --tw-gradient-to: #3c3c3c
}

.to-default-400 {
    --tw-gradient-to: #1e1e1e
}

.to-default,.to-default-500,.to-default-600,.to-default-700,.to-default-800,.to-default-900 {
    --tw-gradient-to: #000
}

.to-primary-50 {
    --tw-gradient-to: #87a1da
}

.to-primary-100 {
    --tw-gradient-to: #7892cb
}

.to-primary-200 {
    --tw-gradient-to: #5a74ad
}

.to-primary-300 {
    --tw-gradient-to: #3c568f
}

.to-primary-400 {
    --tw-gradient-to: #1e3871
}

.to-primary-500 {
    --tw-gradient-to: #001a53
}

.to-primary-600 {
    --tw-gradient-to: #000035
}

.to-primary-700 {
    --tw-gradient-to: #000017
}

.to-primary-800,.to-primary-900 {
    --tw-gradient-to: #000
}

.to-primary {
    --tw-gradient-to: #001a53
}

.to-secondary-50 {
    --tw-gradient-to: #94fcff
}

.to-secondary-100 {
    --tw-gradient-to: #85edff
}

.to-secondary-200 {
    --tw-gradient-to: #67cfff
}

.to-secondary-300 {
    --tw-gradient-to: #49b1f9
}

.to-secondary-400 {
    --tw-gradient-to: #2b93db
}

.to-secondary-500 {
    --tw-gradient-to: #0d75bd
}

.to-secondary-600 {
    --tw-gradient-to: #00579f
}

.to-secondary-700 {
    --tw-gradient-to: #003981
}

.to-secondary-800 {
    --tw-gradient-to: #001b63
}

.to-secondary-900 {
    --tw-gradient-to: #000045
}

.to-secondary {
    --tw-gradient-to: #0d75bd
}

.to-tertiary-50 {
    --tw-gradient-to: #ff9ba2
}

.to-tertiary-100 {
    --tw-gradient-to: #ff8c93
}

.to-tertiary-200 {
    --tw-gradient-to: #ff6e75
}

.to-tertiary-300 {
    --tw-gradient-to: #f95057
}

.to-tertiary-400 {
    --tw-gradient-to: #db3239
}

.to-tertiary-500 {
    --tw-gradient-to: #bd141b
}

.to-tertiary-600 {
    --tw-gradient-to: #9f0000
}

.to-tertiary-700 {
    --tw-gradient-to: #810000
}

.to-tertiary-800 {
    --tw-gradient-to: #630000
}

.to-tertiary-900 {
    --tw-gradient-to: #450000
}

.to-tertiary {
    --tw-gradient-to: #bd141b
}

.to-success-50 {
    --tw-gradient-to: #ffffca
}

.to-success-100 {
    --tw-gradient-to: #f0ffbb
}

.to-success-200 {
    --tw-gradient-to: #d2ff9d
}

.to-success-300 {
    --tw-gradient-to: #b4e77f
}

.to-success-400 {
    --tw-gradient-to: #96c961
}

.to-success-500 {
    --tw-gradient-to: #78ab43
}

.to-success-600 {
    --tw-gradient-to: #5a8d25
}

.to-success-700 {
    --tw-gradient-to: #3c6f07
}

.to-success-800 {
    --tw-gradient-to: #1e5100
}

.to-success-900 {
    --tw-gradient-to: #030
}

.to-success {
    --tw-gradient-to: #78ab43
}

.to-warning-50 {
    --tw-gradient-to: #ffffac
}

.to-warning-100 {
    --tw-gradient-to: #fffa9d
}

.to-warning-200 {
    --tw-gradient-to: #ffdc7f
}

.to-warning-300 {
    --tw-gradient-to: #f1be61
}

.to-warning-400 {
    --tw-gradient-to: #d3a043
}

.to-warning-500 {
    --tw-gradient-to: #b58225
}

.to-warning-600 {
    --tw-gradient-to: #976407
}

.to-warning-700 {
    --tw-gradient-to: #794600
}

.to-warning-800 {
    --tw-gradient-to: #5b2800
}

.to-warning-900 {
    --tw-gradient-to: #3d0a00
}

.to-warning {
    --tw-gradient-to: #b58225
}

.to-danger-50 {
    --tw-gradient-to: #ff9ba2
}

.to-danger-100 {
    --tw-gradient-to: #ff8c93
}

.to-danger-200 {
    --tw-gradient-to: #ff6e75
}

.to-danger-300 {
    --tw-gradient-to: #f95057
}

.to-danger-400 {
    --tw-gradient-to: #db3239
}

.to-danger-500 {
    --tw-gradient-to: #bd141b
}

.to-danger-600 {
    --tw-gradient-to: #9f0000
}

.to-danger-700 {
    --tw-gradient-to: #810000
}

.to-danger-800 {
    --tw-gradient-to: #630000
}

.to-danger-900 {
    --tw-gradient-to: #450000
}

.to-danger {
    --tw-gradient-to: #bd141b
}

.to-gray-50 {
    --tw-gradient-to: #f9fafb
}

.to-gray-100 {
    --tw-gradient-to: #f3f4f6
}

.to-gray-200 {
    --tw-gradient-to: #e5e7eb
}

.to-gray-300 {
    --tw-gradient-to: #d1d5db
}

.to-gray-400 {
    --tw-gradient-to: #9ca3af
}

.to-gray-500 {
    --tw-gradient-to: #6b7280
}

.to-gray-600 {
    --tw-gradient-to: #4b5563
}

.to-gray-700 {
    --tw-gradient-to: #374151
}

.to-gray-800 {
    --tw-gradient-to: #1f2937
}

.to-gray-900 {
    --tw-gradient-to: #111827
}

.to-gray {
    --tw-gradient-to: #6b7280
}

.to-dark-50 {
    --tw-gradient-to: #a19fa0
}

.to-dark-100 {
    --tw-gradient-to: #929091
}

.to-dark-200 {
    --tw-gradient-to: #747273
}

.to-dark-300 {
    --tw-gradient-to: #565455
}

.to-dark-400 {
    --tw-gradient-to: #383637
}

.to-dark-500 {
    --tw-gradient-to: #1a1819
}

.to-dark-600,.to-dark-700,.to-dark-800,.to-dark-900 {
    --tw-gradient-to: #000
}

.to-dark {
    --tw-gradient-to: #1a1819
}

.to-white,.to-white-100,.to-white-200,.to-white-300,.to-white-400,.to-white-50,.to-white-500,.to-white-600,.to-white-700,.to-white-800,.to-white-900 {
    --tw-gradient-to: #fff
}

.bg-opacity-0 {
    --tw-bg-opacity: 0
}

.bg-opacity-5 {
    --tw-bg-opacity: 0.05
}

.bg-opacity-10 {
    --tw-bg-opacity: 0.1
}

.bg-opacity-20 {
    --tw-bg-opacity: 0.2
}

.bg-opacity-25 {
    --tw-bg-opacity: 0.25
}

.bg-opacity-30 {
    --tw-bg-opacity: 0.3
}

.bg-opacity-40 {
    --tw-bg-opacity: 0.4
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5
}

.bg-opacity-60 {
    --tw-bg-opacity: 0.6
}

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

.bg-opacity-75 {
    --tw-bg-opacity: 0.75
}

.bg-opacity-80 {
    --tw-bg-opacity: 0.8
}

.bg-opacity-90 {
    --tw-bg-opacity: 0.9
}

.bg-opacity-95 {
    --tw-bg-opacity: 0.95
}

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

.bg-bottom {
    background-position: bottom
}

.bg-center {
    background-position: 50%
}

.bg-left {
    background-position: 0
}

.bg-left-bottom {
    background-position: 0 100%
}

.bg-left-top {
    background-position: 0 0
}

.bg-right {
    background-position: 100%
}

.bg-right-bottom {
    background-position: 100% 100%
}

.bg-right-top {
    background-position: 100% 0
}

.bg-top {
    background-position: top
}

.bg-repeat {
    background-repeat: repeat
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-repeat-x {
    background-repeat: repeat-x
}

.bg-repeat-y {
    background-repeat: repeat-y
}

.bg-repeat-round {
    background-repeat: round
}

.bg-repeat-space {
    background-repeat: space
}

.bg-auto {
    background-size: auto
}

.bg-cover {
    background-size: cover
}

.bg-contain {
    background-size: contain
}

.border-collapse {
    border-collapse: collapse
}

.border-separate {
    border-collapse: separate
}

.border-current {
    border-color: currentColor
}

.border-base-50 {
    border-color: #878787
}

.border-base-100 {
    border-color: #787878
}

.border-base-200 {
    border-color: #5a5a5a
}

.border-base-300 {
    border-color: #3c3c3c
}

.border-base-400 {
    border-color: #1e1e1e
}

.border-base,.border-base-500,.border-base-600,.border-base-700,.border-base-800,.border-base-900 {
    border-color: #000
}

.border-default-50 {
    border-color: #878787
}

.border-default-100 {
    border-color: #787878
}

.border-default-200 {
    border-color: #5a5a5a
}

.border-default-300 {
    border-color: #3c3c3c
}

.border-default-400 {
    border-color: #1e1e1e
}

.border-default,.border-default-500,.border-default-600,.border-default-700,.border-default-800,.border-default-900 {
    border-color: #000
}

.border-primary-50 {
    border-color: #87a1da
}

.border-primary-100 {
    border-color: #7892cb
}

.border-primary-200 {
    border-color: #5a74ad
}

.border-primary-300 {
    border-color: #3c568f
}

.border-primary-400 {
    border-color: #1e3871
}

.border-primary-500 {
    border-color: #001a53
}

.border-primary-600 {
    border-color: #000035
}

.border-primary-700 {
    border-color: #000017
}

.border-primary-800,.border-primary-900 {
    border-color: #000
}

.border-primary {
    border-color: #001a53
}

.border-secondary-50 {
    border-color: #94fcff
}

.border-secondary-100 {
    border-color: #85edff
}

.border-secondary-200 {
    border-color: #67cfff
}

.border-secondary-300 {
    border-color: #49b1f9
}

.border-secondary-400 {
    border-color: #2b93db
}

.border-secondary-500 {
    border-color: #0d75bd
}

.border-secondary-600 {
    border-color: #00579f
}

.border-secondary-700 {
    border-color: #003981
}

.border-secondary-800 {
    border-color: #001b63
}

.border-secondary-900 {
    border-color: #000045
}

.border-secondary {
    border-color: #0d75bd
}

.border-tertiary-50 {
    border-color: #ff9ba2
}

.border-tertiary-100 {
    border-color: #ff8c93
}

.border-tertiary-200 {
    border-color: #ff6e75
}

.border-tertiary-300 {
    border-color: #f95057
}

.border-tertiary-400 {
    border-color: #db3239
}

.border-tertiary-500 {
    border-color: #bd141b
}

.border-tertiary-600 {
    border-color: #9f0000
}

.border-tertiary-700 {
    border-color: #810000
}

.border-tertiary-800 {
    border-color: #630000
}

.border-tertiary-900 {
    border-color: #450000
}

.border-tertiary {
    border-color: #bd141b
}

.border-success-50 {
    border-color: #ffffca
}

.border-success-100 {
    border-color: #f0ffbb
}

.border-success-200 {
    border-color: #d2ff9d
}

.border-success-300 {
    border-color: #b4e77f
}

.border-success-400 {
    border-color: #96c961
}

.border-success-500 {
    border-color: #78ab43
}

.border-success-600 {
    border-color: #5a8d25
}

.border-success-700 {
    border-color: #3c6f07
}

.border-success-800 {
    border-color: #1e5100
}

.border-success-900 {
    border-color: #030
}

.border-success {
    border-color: #78ab43
}

.border-warning-50 {
    border-color: #ffffac
}

.border-warning-100 {
    border-color: #fffa9d
}

.border-warning-200 {
    border-color: #ffdc7f
}

.border-warning-300 {
    border-color: #f1be61
}

.border-warning-400 {
    border-color: #d3a043
}

.border-warning-500 {
    border-color: #b58225
}

.border-warning-600 {
    border-color: #976407
}

.border-warning-700 {
    border-color: #794600
}

.border-warning-800 {
    border-color: #5b2800
}

.border-warning-900 {
    border-color: #3d0a00
}

.border-warning {
    border-color: #b58225
}

.border-danger-50 {
    border-color: #ff9ba2
}

.border-danger-100 {
    border-color: #ff8c93
}

.border-danger-200 {
    border-color: #ff6e75
}

.border-danger-300 {
    border-color: #f95057
}

.border-danger-400 {
    border-color: #db3239
}

.border-danger-500 {
    border-color: #bd141b
}

.border-danger-600 {
    border-color: #9f0000
}

.border-danger-700 {
    border-color: #810000
}

.border-danger-800 {
    border-color: #630000
}

.border-danger-900 {
    border-color: #450000
}

.border-danger {
    border-color: #bd141b
}

.border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249,250,251,var(--tw-border-opacity))
}

.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243,244,246,var(--tw-border-opacity))
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229,231,235,var(--tw-border-opacity))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209,213,219,var(--tw-border-opacity))
}

.border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgba(156,163,175,var(--tw-border-opacity))
}

.border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107,114,128,var(--tw-border-opacity))
}

.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-border-opacity))
}

.border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31,41,55,var(--tw-border-opacity))
}

.border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgba(17,24,39,var(--tw-border-opacity))
}

.border-gray {
    --tw-border-opacity: 1;
    border-color: rgba(107,114,128,var(--tw-border-opacity))
}

.border-dark-50 {
    border-color: #a19fa0
}

.border-dark-100 {
    border-color: #929091
}

.border-dark-200 {
    border-color: #747273
}

.border-dark-300 {
    border-color: #565455
}

.border-dark-400 {
    border-color: #383637
}

.border-dark-500 {
    border-color: #1a1819
}

.border-dark-600,.border-dark-700,.border-dark-800,.border-dark-900 {
    border-color: #000
}

.border-dark {
    border-color: #1a1819
}

.border-white,.border-white-100,.border-white-200,.border-white-300,.border-white-400,.border-white-50,.border-white-500,.border-white-600,.border-white-700,.border-white-800,.border-white-900 {
    --tw-border-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-border-opacity))
}

.border-opacity-0 {
    --tw-border-opacity: 0
}

.border-opacity-5 {
    --tw-border-opacity: 0.05
}

.border-opacity-10 {
    --tw-border-opacity: 0.1
}

.border-opacity-20 {
    --tw-border-opacity: 0.2
}

.border-opacity-25 {
    --tw-border-opacity: 0.25
}

.border-opacity-30 {
    --tw-border-opacity: 0.3
}

.border-opacity-40 {
    --tw-border-opacity: 0.4
}

.border-opacity-50 {
    --tw-border-opacity: 0.5
}

.border-opacity-60 {
    --tw-border-opacity: 0.6
}

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

.border-opacity-75 {
    --tw-border-opacity: 0.75
}

.border-opacity-80 {
    --tw-border-opacity: 0.8
}

.border-opacity-90 {
    --tw-border-opacity: 0.9
}

.border-opacity-95 {
    --tw-border-opacity: 0.95
}

.border-opacity-100 {
    --tw-border-opacity: 1
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: .125rem
}

.rounded {
    border-radius: .25rem
}

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

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

.rounded-xl {
    border-radius: .75rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-3xl {
    border-radius: 1.5rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.rounded-r-none {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.rounded-b-none {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.rounded-l-none {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.rounded-t-sm {
    border-top-left-radius: .125rem
}

.rounded-r-sm,.rounded-t-sm {
    border-top-right-radius: .125rem
}

.rounded-b-sm,.rounded-r-sm {
    border-bottom-right-radius: .125rem
}

.rounded-b-sm,.rounded-l-sm {
    border-bottom-left-radius: .125rem
}

.rounded-l-sm {
    border-top-left-radius: .125rem
}

.rounded-t {
    border-top-left-radius: .25rem
}

.rounded-r,.rounded-t {
    border-top-right-radius: .25rem
}

.rounded-b,.rounded-r {
    border-bottom-right-radius: .25rem
}

.rounded-b,.rounded-l {
    border-bottom-left-radius: .25rem
}

.rounded-l {
    border-top-left-radius: .25rem
}

.rounded-t-md {
    border-top-left-radius: .375rem
}

.rounded-r-md,.rounded-t-md {
    border-top-right-radius: .375rem
}

.rounded-b-md,.rounded-r-md {
    border-bottom-right-radius: .375rem
}

.rounded-b-md,.rounded-l-md {
    border-bottom-left-radius: .375rem
}

.rounded-l-md {
    border-top-left-radius: .375rem
}

.rounded-t-lg {
    border-top-left-radius: .5rem
}

.rounded-r-lg,.rounded-t-lg {
    border-top-right-radius: .5rem
}

.rounded-b-lg,.rounded-r-lg {
    border-bottom-right-radius: .5rem
}

.rounded-b-lg,.rounded-l-lg {
    border-bottom-left-radius: .5rem
}

.rounded-l-lg {
    border-top-left-radius: .5rem
}

.rounded-t-xl {
    border-top-left-radius: .75rem
}

.rounded-r-xl,.rounded-t-xl {
    border-top-right-radius: .75rem
}

.rounded-b-xl,.rounded-r-xl {
    border-bottom-right-radius: .75rem
}

.rounded-b-xl,.rounded-l-xl {
    border-bottom-left-radius: .75rem
}

.rounded-l-xl {
    border-top-left-radius: .75rem
}

.rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.rounded-r-2xl {
    border-top-right-radius: 1rem
}

.rounded-b-2xl,.rounded-r-2xl {
    border-bottom-right-radius: 1rem
}

.rounded-b-2xl,.rounded-l-2xl {
    border-bottom-left-radius: 1rem
}

.rounded-l-2xl {
    border-top-left-radius: 1rem
}

.rounded-t-3xl {
    border-top-left-radius: 1.5rem
}

.rounded-r-3xl,.rounded-t-3xl {
    border-top-right-radius: 1.5rem
}

.rounded-b-3xl,.rounded-r-3xl {
    border-bottom-right-radius: 1.5rem
}

.rounded-b-3xl,.rounded-l-3xl {
    border-bottom-left-radius: 1.5rem
}

.rounded-l-3xl {
    border-top-left-radius: 1.5rem
}

.rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px
}

.rounded-r-full {
    border-top-right-radius: 9999px
}

.rounded-b-full,.rounded-r-full {
    border-bottom-right-radius: 9999px
}

.rounded-b-full,.rounded-l-full {
    border-bottom-left-radius: 9999px
}

.rounded-l-full {
    border-top-left-radius: 9999px
}

.rounded-tl-none {
    border-top-left-radius: 0
}

.rounded-tr-none {
    border-top-right-radius: 0
}

.rounded-br-none {
    border-bottom-right-radius: 0
}

.rounded-bl-none {
    border-bottom-left-radius: 0
}

.rounded-tl-sm {
    border-top-left-radius: .125rem
}

.rounded-tr-sm {
    border-top-right-radius: .125rem
}

.rounded-br-sm {
    border-bottom-right-radius: .125rem
}

.rounded-bl-sm {
    border-bottom-left-radius: .125rem
}

.rounded-tl {
    border-top-left-radius: .25rem
}

.rounded-tr {
    border-top-right-radius: .25rem
}

.rounded-br {
    border-bottom-right-radius: .25rem
}

.rounded-bl {
    border-bottom-left-radius: .25rem
}

.rounded-tl-md {
    border-top-left-radius: .375rem
}

.rounded-tr-md {
    border-top-right-radius: .375rem
}

.rounded-br-md {
    border-bottom-right-radius: .375rem
}

.rounded-bl-md {
    border-bottom-left-radius: .375rem
}

.rounded-tl-lg {
    border-top-left-radius: .5rem
}

.rounded-tr-lg {
    border-top-right-radius: .5rem
}

.rounded-br-lg {
    border-bottom-right-radius: .5rem
}

.rounded-bl-lg {
    border-bottom-left-radius: .5rem
}

.rounded-tl-xl {
    border-top-left-radius: .75rem
}

.rounded-tr-xl {
    border-top-right-radius: .75rem
}

.rounded-br-xl {
    border-bottom-right-radius: .75rem
}

.rounded-bl-xl {
    border-bottom-left-radius: .75rem
}

.rounded-tl-2xl {
    border-top-left-radius: 1rem
}

.rounded-tr-2xl {
    border-top-right-radius: 1rem
}

.rounded-br-2xl {
    border-bottom-right-radius: 1rem
}

.rounded-bl-2xl {
    border-bottom-left-radius: 1rem
}

.rounded-tl-3xl {
    border-top-left-radius: 1.5rem
}

.rounded-tr-3xl {
    border-top-right-radius: 1.5rem
}

.rounded-br-3xl {
    border-bottom-right-radius: 1.5rem
}

.rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem
}

.rounded-tl-full {
    border-top-left-radius: 9999px
}

.rounded-tr-full {
    border-top-right-radius: 9999px
}

.rounded-br-full {
    border-bottom-right-radius: 9999px
}

.rounded-bl-full {
    border-bottom-left-radius: 9999px
}

.border-solid {
    border-style: solid
}

.border-dashed {
    border-style: dashed
}

.border-dotted {
    border-style: dotted
}

.border-double {
    border-style: double
}

.border-none {
    border-style: none
}

.border-0 {
    border-width: 0
}

.border-1 {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-3 {
    border-width: 3px
}

.border-4 {
    border-width: 4px
}

.border-5 {
    border-width: 5px
}

.border-6 {
    border-width: 6px
}

.border-7 {
    border-width: 7px
}

.border-8 {
    border-width: 8px
}

.border-9 {
    border-width: 9px
}

.border-10 {
    border-width: 10px
}

.border,.border-default {
    border-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.border-r-0 {
    border-right-width: 0
}

.border-b-0 {
    border-bottom-width: 0
}

.border-l-0 {
    border-left-width: 0
}

.border-t-1 {
    border-top-width: 1px
}

.border-r-1 {
    border-right-width: 1px
}

.border-b-1 {
    border-bottom-width: 1px
}

.border-l-1 {
    border-left-width: 1px
}

.border-t-2 {
    border-top-width: 2px
}

.border-r-2 {
    border-right-width: 2px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-l-2 {
    border-left-width: 2px
}

.border-t-3 {
    border-top-width: 3px
}

.border-r-3 {
    border-right-width: 3px
}

.border-b-3 {
    border-bottom-width: 3px
}

.border-l-3 {
    border-left-width: 3px
}

.border-t-4 {
    border-top-width: 4px
}

.border-r-4 {
    border-right-width: 4px
}

.border-b-4 {
    border-bottom-width: 4px
}

.border-l-4 {
    border-left-width: 4px
}

.border-t-5 {
    border-top-width: 5px
}

.border-r-5 {
    border-right-width: 5px
}

.border-b-5 {
    border-bottom-width: 5px
}

.border-l-5 {
    border-left-width: 5px
}

.border-t-6 {
    border-top-width: 6px
}

.border-r-6 {
    border-right-width: 6px
}

.border-b-6 {
    border-bottom-width: 6px
}

.border-l-6 {
    border-left-width: 6px
}

.border-t-7 {
    border-top-width: 7px
}

.border-r-7 {
    border-right-width: 7px
}

.border-b-7 {
    border-bottom-width: 7px
}

.border-l-7 {
    border-left-width: 7px
}

.border-t-8 {
    border-top-width: 8px
}

.border-r-8 {
    border-right-width: 8px
}

.border-b-8 {
    border-bottom-width: 8px
}

.border-l-8 {
    border-left-width: 8px
}

.border-t-9 {
    border-top-width: 9px
}

.border-r-9 {
    border-right-width: 9px
}

.border-b-9 {
    border-bottom-width: 9px
}

.border-l-9 {
    border-left-width: 9px
}

.border-t-10 {
    border-top-width: 10px
}

.border-r-10 {
    border-right-width: 10px
}

.border-b-10 {
    border-bottom-width: 10px
}

.border-l-10 {
    border-left-width: 10px
}

.border-t {
    border-top-width: 1px
}

.border-r {
    border-right-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-l {
    border-left-width: 1px
}

.border-t-default {
    border-top-width: 1px
}

.border-r-default {
    border-right-width: 1px
}

.border-b-default {
    border-bottom-width: 1px
}

.border-l-default {
    border-left-width: 1px
}

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

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

.cursor-auto {
    cursor: auto
}

.cursor-default {
    cursor: default
}

.cursor-pointer {
    cursor: pointer
}

.cursor-wait {
    cursor: wait
}

.cursor-text {
    cursor: text
}

.cursor-move {
    cursor: move
}

.cursor-not-allowed {
    cursor: not-allowed
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.table-caption {
    display: table-caption
}

.table-cell {
    display: table-cell
}

.table-column {
    display: table-column
}

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

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

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

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

.table-row {
    display: table-row
}

.flow-root {
    display: flow-root
}

.grid {
    display: grid
}

.inline-grid {
    display: inline-grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.flex-row {
    flex-direction: row
}

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

.flex-col {
    flex-direction: column
}

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

.flex-wrap {
    flex-wrap: wrap
}

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

.flex-nowrap {
    flex-wrap: nowrap
}

.place-items-auto {
    place-items: auto
}

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

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

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

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

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

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

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

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

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

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

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

.place-self-auto {
    place-self: auto
}

.place-self-start {
    place-self: start
}

.place-self-end {
    place-self: end
}

.place-self-center {
    place-self: center
}

.place-self-stretch {
    place-self: stretch
}

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

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

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.items-stretch {
    align-items: stretch
}

.content-center {
    align-content: center
}

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

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

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

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

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

.self-auto {
    align-self: auto
}

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

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

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.justify-items-auto {
    justify-items: auto
}

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

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

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

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

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

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

.justify-center {
    justify-content: center
}

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

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

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

.justify-self-auto {
    justify-self: auto
}

.justify-self-start {
    justify-self: start
}

.justify-self-end {
    justify-self: end
}

.justify-self-center {
    justify-self: center
}

.justify-self-stretch {
    justify-self: stretch
}

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

.flex-auto {
    flex: 1 1 auto
}

.flex-initial {
    flex: 0 1 auto
}

.flex-none {
    flex: none
}

.flex-grow-0 {
    flex-grow: 0
}

.flex-grow {
    flex-grow: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-shrink {
    flex-shrink: 1
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.order-first {
    order: -9999
}

.order-last {
    order: 9999
}

.order-none {
    order: 0
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.float-none {
    float: none
}

.clear-left {
    clear: left
}

.clear-right {
    clear: right
}

.clear-both {
    clear: both
}

.clear-none {
    clear: none
}

.font-thin {
    font-weight: 100
}

.font-extralight {
    font-weight: 200
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.font-extrabold {
    font-weight: 800
}

.font-black {
    font-weight: 900
}

.h-0 {
    height: 0
}

.h-1 {
    height: .25rem
}

.h-2 {
    height: .5rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-7 {
    height: 1.75rem
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-10 {
    height: 2.5rem
}

.h-11 {
    height: 2.75rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-28 {
    height: 7rem
}

.h-32 {
    height: 8rem
}

.h-36 {
    height: 9rem
}

.h-40 {
    height: 10rem
}

.h-44 {
    height: 11rem
}

.h-48 {
    height: 12rem
}

.h-52 {
    height: 13rem
}

.h-56 {
    height: 14rem
}

.h-60 {
    height: 15rem
}

.h-64 {
    height: 16rem
}

.h-72 {
    height: 18rem
}

.h-80 {
    height: 20rem
}

.h-96 {
    height: 24rem
}

.h-auto {
    height: auto
}

.h-px {
    height: 1px
}

.h-0\.5 {
    height: .125rem
}

.h-1\.5 {
    height: .375rem
}

.h-2\.5 {
    height: .625rem
}

.h-3\.5 {
    height: .875rem
}

.h-2\/3 {
    height: 66.666667%
}

.h-3\/4 {
    height: 75%
}

.h-6\/19 {
    height: 56.25%
}

.h-1\/1 {
    height: 100%
}

.h-3\/2 {
    height: 150%
}

.h-4\/3 {
    height: 133.333%
}

.h-1\/2 {
    height: 50%
}

.h-1\/3 {
    height: 33.333333%
}

.h-1\/4 {
    height: 25%
}

.h-2\/4 {
    height: 50%
}

.h-1\/5 {
    height: 20%
}

.h-2\/5 {
    height: 40%
}

.h-3\/5 {
    height: 60%
}

.h-4\/5 {
    height: 80%
}

.h-1\/6 {
    height: 16.666667%
}

.h-2\/6 {
    height: 33.333333%
}

.h-3\/6 {
    height: 50%
}

.h-4\/6 {
    height: 66.666667%
}

.h-5\/6 {
    height: 83.333333%
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.text-xs {
    font-size: .75rem
}

.text-sm {
    font-size: .875rem
}

.text-md {
    font-size: 1rem
}

.text-lg {
    font-size: 1.125rem
}

.text-xl {
    font-size: 1.25rem
}

.text-2xl {
    font-size: 1.5rem
}

.text-3xl {
    font-size: 1.875rem
}

.text-4xl {
    font-size: 2.25rem
}

.text-5xl {
    font-size: 3rem
}

.text-6xl {
    font-size: 4rem
}

.text-7xl {
    font-size: 5rem
}

.text-8xl {
    font-size: 6rem
}

.text-9xl {
    font-size: 8rem
}

.leading-3 {
    line-height: .75rem
}

.leading-4 {
    line-height: 1rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-7 {
    line-height: 1.75rem
}

.leading-8 {
    line-height: 2rem
}

.leading-9 {
    line-height: 2.25rem
}

.leading-10 {
    line-height: 2.5rem
}

.leading-none {
    line-height: 1
}

.leading-tight {
    line-height: 1.25
}

.leading-snug {
    line-height: 1.375
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.leading-loose {
    line-height: 2
}

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

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

.list-none {
    list-style-type: none
}

.list-disc {
    list-style-type: disc
}

.list-decimal {
    list-style-type: decimal
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-2 {
    margin: .5rem
}

.m-3 {
    margin: .75rem
}

.m-4 {
    margin: 1rem
}

.m-5 {
    margin: 1.25rem
}

.m-6 {
    margin: 1.5rem
}

.m-7 {
    margin: 1.75rem
}

.m-8 {
    margin: 2rem
}

.m-9 {
    margin: 2.25rem
}

.m-10 {
    margin: 2.5rem
}

.m-11 {
    margin: 2.75rem
}

.m-12 {
    margin: 3rem
}

.m-14 {
    margin: 3.5rem
}

.m-16 {
    margin: 4rem
}

.m-20 {
    margin: 5rem
}

.m-24 {
    margin: 6rem
}

.m-28 {
    margin: 7rem
}

.m-32 {
    margin: 8rem
}

.m-36 {
    margin: 9rem
}

.m-40 {
    margin: 10rem
}

.m-44 {
    margin: 11rem
}

.m-48 {
    margin: 12rem
}

.m-52 {
    margin: 13rem
}

.m-56 {
    margin: 14rem
}

.m-60 {
    margin: 15rem
}

.m-64 {
    margin: 16rem
}

.m-72 {
    margin: 18rem
}

.m-80 {
    margin: 20rem
}

.m-96 {
    margin: 24rem
}

.m-auto {
    margin: auto
}

.m-px {
    margin: 1px
}

.m-0\.5 {
    margin: .125rem
}

.m-1\.5 {
    margin: .375rem
}

.m-2\.5 {
    margin: .625rem
}

.m-3\.5 {
    margin: .875rem
}

.m-2\/3 {
    margin: 66.666667%
}

.m-3\/4 {
    margin: 75%
}

.m-6\/19 {
    margin: 56.25%
}

.m-1\/1 {
    margin: 100%
}

.m-3\/2 {
    margin: 150%
}

.m-4\/3 {
    margin: 133.333%
}

.-m-0 {
    margin: 0
}

.-m-1 {
    margin: -.25rem
}

.-m-2 {
    margin: -.5rem
}

.-m-3 {
    margin: -.75rem
}

.-m-4 {
    margin: -1rem
}

.-m-5 {
    margin: -1.25rem
}

.-m-6 {
    margin: -1.5rem
}

.-m-7 {
    margin: -1.75rem
}

.-m-8 {
    margin: -2rem
}

.-m-9 {
    margin: -2.25rem
}

.-m-10 {
    margin: -2.5rem
}

.-m-11 {
    margin: -2.75rem
}

.-m-12 {
    margin: -3rem
}

.-m-14 {
    margin: -3.5rem
}

.-m-16 {
    margin: -4rem
}

.-m-20 {
    margin: -5rem
}

.-m-24 {
    margin: -6rem
}

.-m-28 {
    margin: -7rem
}

.-m-32 {
    margin: -8rem
}

.-m-36 {
    margin: -9rem
}

.-m-40 {
    margin: -10rem
}

.-m-44 {
    margin: -11rem
}

.-m-48 {
    margin: -12rem
}

.-m-52 {
    margin: -13rem
}

.-m-56 {
    margin: -14rem
}

.-m-60 {
    margin: -15rem
}

.-m-64 {
    margin: -16rem
}

.-m-72 {
    margin: -18rem
}

.-m-80 {
    margin: -20rem
}

.-m-96 {
    margin: -24rem
}

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

.-m-0\.5 {
    margin: -.125rem
}

.-m-1\.5 {
    margin: -.375rem
}

.-m-2\.5 {
    margin: -.625rem
}

.-m-3\.5 {
    margin: -.875rem
}

.-m-2\/3 {
    margin: -66.66667%
}

.-m-3\/4 {
    margin: -75%
}

.-m-6\/19 {
    margin: -56.25%
}

.-m-1\/1 {
    margin: -100%
}

.-m-3\/2 {
    margin: -150%
}

.-m-4\/3 {
    margin: -133.333%
}

.my-0 {
    margin-bottom: 0;
    margin-top: 0
}

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

.my-1 {
    margin-bottom: .25rem;
    margin-top: .25rem
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

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

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.my-7 {
    margin-bottom: 1.75rem;
    margin-top: 1.75rem
}

.mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem
}

.my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}

.my-9 {
    margin-bottom: 2.25rem;
    margin-top: 2.25rem
}

.mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem
}

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

.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.my-11 {
    margin-bottom: 2.75rem;
    margin-top: 2.75rem
}

.mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem
}

.my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem
}

.mx-12 {
    margin-left: 3rem;
    margin-right: 3rem
}

.my-14 {
    margin-bottom: 3.5rem;
    margin-top: 3.5rem
}

.mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem
}

.my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem
}

.mx-16 {
    margin-left: 4rem;
    margin-right: 4rem
}

.my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem
}

.mx-20 {
    margin-left: 5rem;
    margin-right: 5rem
}

.my-24 {
    margin-bottom: 6rem;
    margin-top: 6rem
}

.mx-24 {
    margin-left: 6rem;
    margin-right: 6rem
}

.my-28 {
    margin-bottom: 7rem;
    margin-top: 7rem
}

.mx-28 {
    margin-left: 7rem;
    margin-right: 7rem
}

.my-32 {
    margin-bottom: 8rem;
    margin-top: 8rem
}

.mx-32 {
    margin-left: 8rem;
    margin-right: 8rem
}

.my-36 {
    margin-bottom: 9rem;
    margin-top: 9rem
}

.mx-36 {
    margin-left: 9rem;
    margin-right: 9rem
}

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

.mx-40 {
    margin-left: 10rem;
    margin-right: 10rem
}

.my-44 {
    margin-bottom: 11rem;
    margin-top: 11rem
}

.mx-44 {
    margin-left: 11rem;
    margin-right: 11rem
}

.my-48 {
    margin-bottom: 12rem;
    margin-top: 12rem
}

.mx-48 {
    margin-left: 12rem;
    margin-right: 12rem
}

.my-52 {
    margin-bottom: 13rem;
    margin-top: 13rem
}

.mx-52 {
    margin-left: 13rem;
    margin-right: 13rem
}

.my-56 {
    margin-bottom: 14rem;
    margin-top: 14rem
}

.mx-56 {
    margin-left: 14rem;
    margin-right: 14rem
}

.my-60 {
    margin-bottom: 15rem;
    margin-top: 15rem
}

.mx-60 {
    margin-left: 15rem;
    margin-right: 15rem
}

.my-64 {
    margin-bottom: 16rem;
    margin-top: 16rem
}

.mx-64 {
    margin-left: 16rem;
    margin-right: 16rem
}

.my-72 {
    margin-bottom: 18rem;
    margin-top: 18rem
}

.mx-72 {
    margin-left: 18rem;
    margin-right: 18rem
}

.my-80 {
    margin-bottom: 20rem;
    margin-top: 20rem
}

.mx-80 {
    margin-left: 20rem;
    margin-right: 20rem
}

.my-96 {
    margin-bottom: 24rem;
    margin-top: 24rem
}

.mx-96 {
    margin-left: 24rem;
    margin-right: 24rem
}

.my-auto {
    margin-bottom: auto;
    margin-top: auto
}

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

.my-px {
    margin-bottom: 1px;
    margin-top: 1px
}

.mx-px {
    margin-left: 1px;
    margin-right: 1px
}

.my-0\.5 {
    margin-bottom: .125rem;
    margin-top: .125rem
}

.mx-0\.5 {
    margin-left: .125rem;
    margin-right: .125rem
}

.my-1\.5 {
    margin-bottom: .375rem;
    margin-top: .375rem
}

.mx-1\.5 {
    margin-left: .375rem;
    margin-right: .375rem
}

.my-2\.5 {
    margin-bottom: .625rem;
    margin-top: .625rem
}

.mx-2\.5 {
    margin-left: .625rem;
    margin-right: .625rem
}

.my-3\.5 {
    margin-bottom: .875rem;
    margin-top: .875rem
}

.mx-3\.5 {
    margin-left: .875rem;
    margin-right: .875rem
}

.my-2\/3 {
    margin-bottom: 66.666667%;
    margin-top: 66.666667%
}

.mx-2\/3 {
    margin-left: 66.666667%;
    margin-right: 66.666667%
}

.my-3\/4 {
    margin-bottom: 75%;
    margin-top: 75%
}

.mx-3\/4 {
    margin-left: 75%;
    margin-right: 75%
}

.my-6\/19 {
    margin-bottom: 56.25%;
    margin-top: 56.25%
}

.mx-6\/19 {
    margin-left: 56.25%;
    margin-right: 56.25%
}

.my-1\/1 {
    margin-bottom: 100%;
    margin-top: 100%
}

.mx-1\/1 {
    margin-left: 100%;
    margin-right: 100%
}

.my-3\/2 {
    margin-bottom: 150%;
    margin-top: 150%
}

.mx-3\/2 {
    margin-left: 150%;
    margin-right: 150%
}

.my-4\/3 {
    margin-bottom: 133.333%;
    margin-top: 133.333%
}

.mx-4\/3 {
    margin-left: 133.333%;
    margin-right: 133.333%
}

.-my-0 {
    margin-bottom: 0;
    margin-top: 0
}

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

.-my-1 {
    margin-bottom: -.25rem;
    margin-top: -.25rem
}

.-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.-my-2 {
    margin-bottom: -.5rem;
    margin-top: -.5rem
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.-my-3 {
    margin-bottom: -.75rem;
    margin-top: -.75rem
}

.-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.-my-4 {
    margin-bottom: -1rem;
    margin-top: -1rem
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem
}

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

.-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

.-my-6 {
    margin-bottom: -1.5rem;
    margin-top: -1.5rem
}

.-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.-my-7 {
    margin-bottom: -1.75rem;
    margin-top: -1.75rem
}

.-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem
}

.-my-8 {
    margin-bottom: -2rem;
    margin-top: -2rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.-my-9 {
    margin-bottom: -2.25rem;
    margin-top: -2.25rem
}

.-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem
}

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

.-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem
}

.-my-11 {
    margin-bottom: -2.75rem;
    margin-top: -2.75rem
}

.-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem
}

.-my-12 {
    margin-bottom: -3rem;
    margin-top: -3rem
}

.-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem
}

.-my-14 {
    margin-bottom: -3.5rem;
    margin-top: -3.5rem
}

.-mx-14 {
    margin-left: -3.5rem;
    margin-right: -3.5rem
}

.-my-16 {
    margin-bottom: -4rem;
    margin-top: -4rem
}

.-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem
}

.-my-20 {
    margin-bottom: -5rem;
    margin-top: -5rem
}

.-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem
}

.-my-24 {
    margin-bottom: -6rem;
    margin-top: -6rem
}

.-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem
}

.-my-28 {
    margin-bottom: -7rem;
    margin-top: -7rem
}

.-mx-28 {
    margin-left: -7rem;
    margin-right: -7rem
}

.-my-32 {
    margin-bottom: -8rem;
    margin-top: -8rem
}

.-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem
}

.-my-36 {
    margin-bottom: -9rem;
    margin-top: -9rem
}

.-mx-36 {
    margin-left: -9rem;
    margin-right: -9rem
}

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

.-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem
}

.-my-44 {
    margin-bottom: -11rem;
    margin-top: -11rem
}

.-mx-44 {
    margin-left: -11rem;
    margin-right: -11rem
}

.-my-48 {
    margin-bottom: -12rem;
    margin-top: -12rem
}

.-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem
}

.-my-52 {
    margin-bottom: -13rem;
    margin-top: -13rem
}

.-mx-52 {
    margin-left: -13rem;
    margin-right: -13rem
}

.-my-56 {
    margin-bottom: -14rem;
    margin-top: -14rem
}

.-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem
}

.-my-60 {
    margin-bottom: -15rem;
    margin-top: -15rem
}

.-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem
}

.-my-64 {
    margin-bottom: -16rem;
    margin-top: -16rem
}

.-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem
}

.-my-72 {
    margin-bottom: -18rem;
    margin-top: -18rem
}

.-mx-72 {
    margin-left: -18rem;
    margin-right: -18rem
}

.-my-80 {
    margin-bottom: -20rem;
    margin-top: -20rem
}

.-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem
}

.-my-96 {
    margin-bottom: -24rem;
    margin-top: -24rem
}

.-mx-96 {
    margin-left: -24rem;
    margin-right: -24rem
}

.-my-px {
    margin-bottom: -1px;
    margin-top: -1px
}

.-mx-px {
    margin-left: -1px;
    margin-right: -1px
}

.-my-0\.5 {
    margin-bottom: -.125rem;
    margin-top: -.125rem
}

.-mx-0\.5 {
    margin-left: -.125rem;
    margin-right: -.125rem
}

.-my-1\.5 {
    margin-bottom: -.375rem;
    margin-top: -.375rem
}

.-mx-1\.5 {
    margin-left: -.375rem;
    margin-right: -.375rem
}

.-my-2\.5 {
    margin-bottom: -.625rem;
    margin-top: -.625rem
}

.-mx-2\.5 {
    margin-left: -.625rem;
    margin-right: -.625rem
}

.-my-3\.5 {
    margin-bottom: -.875rem;
    margin-top: -.875rem
}

.-mx-3\.5 {
    margin-left: -.875rem;
    margin-right: -.875rem
}

.-my-2\/3 {
    margin-bottom: -66.66667%;
    margin-top: -66.66667%
}

.-mx-2\/3 {
    margin-left: -66.66667%;
    margin-right: -66.66667%
}

.-my-3\/4 {
    margin-bottom: -75%;
    margin-top: -75%
}

.-mx-3\/4 {
    margin-left: -75%;
    margin-right: -75%
}

.-my-6\/19 {
    margin-bottom: -56.25%;
    margin-top: -56.25%
}

.-mx-6\/19 {
    margin-left: -56.25%;
    margin-right: -56.25%
}

.-my-1\/1 {
    margin-bottom: -100%;
    margin-top: -100%
}

.-mx-1\/1 {
    margin-left: -100%;
    margin-right: -100%
}

.-my-3\/2 {
    margin-bottom: -150%;
    margin-top: -150%
}

.-mx-3\/2 {
    margin-left: -150%;
    margin-right: -150%
}

.-my-4\/3 {
    margin-bottom: -133.333%;
    margin-top: -133.333%
}

.-mx-4\/3 {
    margin-left: -133.333%;
    margin-right: -133.333%
}

.mt-0 {
    margin-top: 0
}

.mr-0 {
    margin-right: 0
}

.mb-0 {
    margin-bottom: 0
}

.ml-0 {
    margin-left: 0
}

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

.mr-1 {
    margin-right: .25rem
}

.mb-1 {
    margin-bottom: .25rem
}

.ml-1 {
    margin-left: .25rem
}

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

.mr-2 {
    margin-right: .5rem
}

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

.ml-2 {
    margin-left: .5rem
}

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

.mr-3 {
    margin-right: .75rem
}

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

.ml-3 {
    margin-left: .75rem
}

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

.mr-4 {
    margin-right: 1rem
}

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

.ml-4 {
    margin-left: 1rem
}

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

.mr-5 {
    margin-right: 1.25rem
}

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

.ml-5 {
    margin-left: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.ml-6 {
    margin-left: 1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mr-7 {
    margin-right: 1.75rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.ml-7 {
    margin-left: 1.75rem
}

.mt-8 {
    margin-top: 2rem
}

.mr-8 {
    margin-right: 2rem
}

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

.ml-8 {
    margin-left: 2rem
}

.mt-9 {
    margin-top: 2.25rem
}

.mr-9 {
    margin-right: 2.25rem
}

.mb-9 {
    margin-bottom: 2.25rem
}

.ml-9 {
    margin-left: 2.25rem
}

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

.mr-10 {
    margin-right: 2.5rem
}

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

.ml-10 {
    margin-left: 2.5rem
}

.mt-11 {
    margin-top: 2.75rem
}

.mr-11 {
    margin-right: 2.75rem
}

.mb-11 {
    margin-bottom: 2.75rem
}

.ml-11 {
    margin-left: 2.75rem
}

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

.mr-12 {
    margin-right: 3rem
}

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

.ml-12 {
    margin-left: 3rem
}

.mt-14 {
    margin-top: 3.5rem
}

.mr-14 {
    margin-right: 3.5rem
}

.mb-14 {
    margin-bottom: 3.5rem
}

.ml-14 {
    margin-left: 3.5rem
}

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

.mr-16 {
    margin-right: 4rem
}

.mb-16 {
    margin-bottom: 4rem
}

.ml-16 {
    margin-left: 4rem
}

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

.mr-20 {
    margin-right: 5rem
}

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

.ml-20 {
    margin-left: 5rem
}

.mt-24 {
    margin-top: 6rem
}

.mr-24 {
    margin-right: 6rem
}

.mb-24 {
    margin-bottom: 6rem
}

.ml-24 {
    margin-left: 6rem
}

.mt-28 {
    margin-top: 7rem
}

.mr-28 {
    margin-right: 7rem
}

.mb-28 {
    margin-bottom: 7rem
}

.ml-28 {
    margin-left: 7rem
}

.mt-32 {
    margin-top: 8rem
}

.mr-32 {
    margin-right: 8rem
}

.mb-32 {
    margin-bottom: 8rem
}

.ml-32 {
    margin-left: 8rem
}

.mt-36 {
    margin-top: 9rem
}

.mr-36 {
    margin-right: 9rem
}

.mb-36 {
    margin-bottom: 9rem
}

.ml-36 {
    margin-left: 9rem
}

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

.mr-40 {
    margin-right: 10rem
}

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

.ml-40 {
    margin-left: 10rem
}

.mt-44 {
    margin-top: 11rem
}

.mr-44 {
    margin-right: 11rem
}

.mb-44 {
    margin-bottom: 11rem
}

.ml-44 {
    margin-left: 11rem
}

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

.mr-48 {
    margin-right: 12rem
}

.mb-48 {
    margin-bottom: 12rem
}

.ml-48 {
    margin-left: 12rem
}

.mt-52 {
    margin-top: 13rem
}

.mr-52 {
    margin-right: 13rem
}

.mb-52 {
    margin-bottom: 13rem
}

.ml-52 {
    margin-left: 13rem
}

.mt-56 {
    margin-top: 14rem
}

.mr-56 {
    margin-right: 14rem
}

.mb-56 {
    margin-bottom: 14rem
}

.ml-56 {
    margin-left: 14rem
}

.mt-60 {
    margin-top: 15rem
}

.mr-60 {
    margin-right: 15rem
}

.mb-60 {
    margin-bottom: 15rem
}

.ml-60 {
    margin-left: 15rem
}

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

.mr-64 {
    margin-right: 16rem
}

.mb-64 {
    margin-bottom: 16rem
}

.ml-64 {
    margin-left: 16rem
}

.mt-72 {
    margin-top: 18rem
}

.mr-72 {
    margin-right: 18rem
}

.mb-72 {
    margin-bottom: 18rem
}

.ml-72 {
    margin-left: 18rem
}

.mt-80 {
    margin-top: 20rem
}

.mr-80 {
    margin-right: 20rem
}

.mb-80 {
    margin-bottom: 20rem
}

.ml-80 {
    margin-left: 20rem
}

.mt-96 {
    margin-top: 24rem
}

.mr-96 {
    margin-right: 24rem
}

.mb-96 {
    margin-bottom: 24rem
}

.ml-96 {
    margin-left: 24rem
}

.mt-auto {
    margin-top: auto
}

.mr-auto {
    margin-right: auto
}

.mb-auto {
    margin-bottom: auto
}

.ml-auto {
    margin-left: auto
}

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

.mr-px {
    margin-right: 1px
}

.mb-px {
    margin-bottom: 1px
}

.ml-px {
    margin-left: 1px
}

.mt-0\.5 {
    margin-top: .125rem
}

.mr-0\.5 {
    margin-right: .125rem
}

.mb-0\.5 {
    margin-bottom: .125rem
}

.ml-0\.5 {
    margin-left: .125rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.mr-1\.5 {
    margin-right: .375rem
}

.mb-1\.5 {
    margin-bottom: .375rem
}

.ml-1\.5 {
    margin-left: .375rem
}

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

.mr-2\.5 {
    margin-right: .625rem
}

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

.ml-2\.5 {
    margin-left: .625rem
}

.mt-3\.5 {
    margin-top: .875rem
}

.mr-3\.5 {
    margin-right: .875rem
}

.mb-3\.5 {
    margin-bottom: .875rem
}

.ml-3\.5 {
    margin-left: .875rem
}

.mt-2\/3 {
    margin-top: 66.666667%
}

.mr-2\/3 {
    margin-right: 66.666667%
}

.mb-2\/3 {
    margin-bottom: 66.666667%
}

.ml-2\/3 {
    margin-left: 66.666667%
}

.mt-3\/4 {
    margin-top: 75%
}

.mr-3\/4 {
    margin-right: 75%
}

.mb-3\/4 {
    margin-bottom: 75%
}

.ml-3\/4 {
    margin-left: 75%
}

.mt-6\/19 {
    margin-top: 56.25%
}

.mr-6\/19 {
    margin-right: 56.25%
}

.mb-6\/19 {
    margin-bottom: 56.25%
}

.ml-6\/19 {
    margin-left: 56.25%
}

.mt-1\/1 {
    margin-top: 100%
}

.mr-1\/1 {
    margin-right: 100%
}

.mb-1\/1 {
    margin-bottom: 100%
}

.ml-1\/1 {
    margin-left: 100%
}

.mt-3\/2 {
    margin-top: 150%
}

.mr-3\/2 {
    margin-right: 150%
}

.mb-3\/2 {
    margin-bottom: 150%
}

.ml-3\/2 {
    margin-left: 150%
}

.mt-4\/3 {
    margin-top: 133.333%
}

.mr-4\/3 {
    margin-right: 133.333%
}

.mb-4\/3 {
    margin-bottom: 133.333%
}

.ml-4\/3 {
    margin-left: 133.333%
}

.-mt-0 {
    margin-top: 0
}

.-mr-0 {
    margin-right: 0
}

.-mb-0 {
    margin-bottom: 0
}

.-ml-0 {
    margin-left: 0
}

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

.-mr-1 {
    margin-right: -.25rem
}

.-mb-1 {
    margin-bottom: -.25rem
}

.-ml-1 {
    margin-left: -.25rem
}

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

.-mr-2 {
    margin-right: -.5rem
}

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

.-ml-2 {
    margin-left: -.5rem
}

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

.-mr-3 {
    margin-right: -.75rem
}

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

.-ml-3 {
    margin-left: -.75rem
}

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

.-mr-4 {
    margin-right: -1rem
}

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

.-ml-4 {
    margin-left: -1rem
}

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

.-mr-5 {
    margin-right: -1.25rem
}

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

.-ml-5 {
    margin-left: -1.25rem
}

.-mt-6 {
    margin-top: -1.5rem
}

.-mr-6 {
    margin-right: -1.5rem
}

.-mb-6 {
    margin-bottom: -1.5rem
}

.-ml-6 {
    margin-left: -1.5rem
}

.-mt-7 {
    margin-top: -1.75rem
}

.-mr-7 {
    margin-right: -1.75rem
}

.-mb-7 {
    margin-bottom: -1.75rem
}

.-ml-7 {
    margin-left: -1.75rem
}

.-mt-8 {
    margin-top: -2rem
}

.-mr-8 {
    margin-right: -2rem
}

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

.-ml-8 {
    margin-left: -2rem
}

.-mt-9 {
    margin-top: -2.25rem
}

.-mr-9 {
    margin-right: -2.25rem
}

.-mb-9 {
    margin-bottom: -2.25rem
}

.-ml-9 {
    margin-left: -2.25rem
}

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

.-mr-10 {
    margin-right: -2.5rem
}

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

.-ml-10 {
    margin-left: -2.5rem
}

.-mt-11 {
    margin-top: -2.75rem
}

.-mr-11 {
    margin-right: -2.75rem
}

.-mb-11 {
    margin-bottom: -2.75rem
}

.-ml-11 {
    margin-left: -2.75rem
}

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

.-mr-12 {
    margin-right: -3rem
}

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

.-ml-12 {
    margin-left: -3rem
}

.-mt-14 {
    margin-top: -3.5rem
}

.-mr-14 {
    margin-right: -3.5rem
}

.-mb-14 {
    margin-bottom: -3.5rem
}

.-ml-14 {
    margin-left: -3.5rem
}

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

.-mr-16 {
    margin-right: -4rem
}

.-mb-16 {
    margin-bottom: -4rem
}

.-ml-16 {
    margin-left: -4rem
}

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

.-mr-20 {
    margin-right: -5rem
}

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

.-ml-20 {
    margin-left: -5rem
}

.-mt-24 {
    margin-top: -6rem
}

.-mr-24 {
    margin-right: -6rem
}

.-mb-24 {
    margin-bottom: -6rem
}

.-ml-24 {
    margin-left: -6rem
}

.-mt-28 {
    margin-top: -7rem
}

.-mr-28 {
    margin-right: -7rem
}

.-mb-28 {
    margin-bottom: -7rem
}

.-ml-28 {
    margin-left: -7rem
}

.-mt-32 {
    margin-top: -8rem
}

.-mr-32 {
    margin-right: -8rem
}

.-mb-32 {
    margin-bottom: -8rem
}

.-ml-32 {
    margin-left: -8rem
}

.-mt-36 {
    margin-top: -9rem
}

.-mr-36 {
    margin-right: -9rem
}

.-mb-36 {
    margin-bottom: -9rem
}

.-ml-36 {
    margin-left: -9rem
}

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

.-mr-40 {
    margin-right: -10rem
}

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

.-ml-40 {
    margin-left: -10rem
}

.-mt-44 {
    margin-top: -11rem
}

.-mr-44 {
    margin-right: -11rem
}

.-mb-44 {
    margin-bottom: -11rem
}

.-ml-44 {
    margin-left: -11rem
}

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

.-mr-48 {
    margin-right: -12rem
}

.-mb-48 {
    margin-bottom: -12rem
}

.-ml-48 {
    margin-left: -12rem
}

.-mt-52 {
    margin-top: -13rem
}

.-mr-52 {
    margin-right: -13rem
}

.-mb-52 {
    margin-bottom: -13rem
}

.-ml-52 {
    margin-left: -13rem
}

.-mt-56 {
    margin-top: -14rem
}

.-mr-56 {
    margin-right: -14rem
}

.-mb-56 {
    margin-bottom: -14rem
}

.-ml-56 {
    margin-left: -14rem
}

.-mt-60 {
    margin-top: -15rem
}

.-mr-60 {
    margin-right: -15rem
}

.-mb-60 {
    margin-bottom: -15rem
}

.-ml-60 {
    margin-left: -15rem
}

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

.-mr-64 {
    margin-right: -16rem
}

.-mb-64 {
    margin-bottom: -16rem
}

.-ml-64 {
    margin-left: -16rem
}

.-mt-72 {
    margin-top: -18rem
}

.-mr-72 {
    margin-right: -18rem
}

.-mb-72 {
    margin-bottom: -18rem
}

.-ml-72 {
    margin-left: -18rem
}

.-mt-80 {
    margin-top: -20rem
}

.-mr-80 {
    margin-right: -20rem
}

.-mb-80 {
    margin-bottom: -20rem
}

.-ml-80 {
    margin-left: -20rem
}

.-mt-96 {
    margin-top: -24rem
}

.-mr-96 {
    margin-right: -24rem
}

.-mb-96 {
    margin-bottom: -24rem
}

.-ml-96 {
    margin-left: -24rem
}

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

.-mr-px {
    margin-right: -1px
}

.-mb-px {
    margin-bottom: -1px
}

.-ml-px {
    margin-left: -1px
}

.-mt-0\.5 {
    margin-top: -.125rem
}

.-mr-0\.5 {
    margin-right: -.125rem
}

.-mb-0\.5 {
    margin-bottom: -.125rem
}

.-ml-0\.5 {
    margin-left: -.125rem
}

.-mt-1\.5 {
    margin-top: -.375rem
}

.-mr-1\.5 {
    margin-right: -.375rem
}

.-mb-1\.5 {
    margin-bottom: -.375rem
}

.-ml-1\.5 {
    margin-left: -.375rem
}

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

.-mr-2\.5 {
    margin-right: -.625rem
}

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

.-ml-2\.5 {
    margin-left: -.625rem
}

.-mt-3\.5 {
    margin-top: -.875rem
}

.-mr-3\.5 {
    margin-right: -.875rem
}

.-mb-3\.5 {
    margin-bottom: -.875rem
}

.-ml-3\.5 {
    margin-left: -.875rem
}

.-mt-2\/3 {
    margin-top: -66.66667%
}

.-mr-2\/3 {
    margin-right: -66.66667%
}

.-mb-2\/3 {
    margin-bottom: -66.66667%
}

.-ml-2\/3 {
    margin-left: -66.66667%
}

.-mt-3\/4 {
    margin-top: -75%
}

.-mr-3\/4 {
    margin-right: -75%
}

.-mb-3\/4 {
    margin-bottom: -75%
}

.-ml-3\/4 {
    margin-left: -75%
}

.-mt-6\/19 {
    margin-top: -56.25%
}

.-mr-6\/19 {
    margin-right: -56.25%
}

.-mb-6\/19 {
    margin-bottom: -56.25%
}

.-ml-6\/19 {
    margin-left: -56.25%
}

.-mt-1\/1 {
    margin-top: -100%
}

.-mr-1\/1 {
    margin-right: -100%
}

.-mb-1\/1 {
    margin-bottom: -100%
}

.-ml-1\/1 {
    margin-left: -100%
}

.-mt-3\/2 {
    margin-top: -150%
}

.-mr-3\/2 {
    margin-right: -150%
}

.-mb-3\/2 {
    margin-bottom: -150%
}

.-ml-3\/2 {
    margin-left: -150%
}

.-mt-4\/3 {
    margin-top: -133.333%
}

.-mr-4\/3 {
    margin-right: -133.333%
}

.-mb-4\/3 {
    margin-bottom: -133.333%
}

.-ml-4\/3 {
    margin-left: -133.333%
}

.max-h-0 {
    max-height: 0
}

.max-h-1 {
    max-height: .25rem
}

.max-h-2 {
    max-height: .5rem
}

.max-h-3 {
    max-height: .75rem
}

.max-h-4 {
    max-height: 1rem
}

.max-h-5 {
    max-height: 1.25rem
}

.max-h-6 {
    max-height: 1.5rem
}

.max-h-7 {
    max-height: 1.75rem
}

.max-h-8 {
    max-height: 2rem
}

.max-h-9 {
    max-height: 2.25rem
}

.max-h-10 {
    max-height: 2.5rem
}

.max-h-11 {
    max-height: 2.75rem
}

.max-h-12 {
    max-height: 3rem
}

.max-h-14 {
    max-height: 3.5rem
}

.max-h-16 {
    max-height: 4rem
}

.max-h-20 {
    max-height: 5rem
}

.max-h-24 {
    max-height: 6rem
}

.max-h-28 {
    max-height: 7rem
}

.max-h-32 {
    max-height: 8rem
}

.max-h-36 {
    max-height: 9rem
}

.max-h-40 {
    max-height: 10rem
}

.max-h-44 {
    max-height: 11rem
}

.max-h-48 {
    max-height: 12rem
}

.max-h-52 {
    max-height: 13rem
}

.max-h-56 {
    max-height: 14rem
}

.max-h-60 {
    max-height: 15rem
}

.max-h-64 {
    max-height: 16rem
}

.max-h-72 {
    max-height: 18rem
}

.max-h-80 {
    max-height: 20rem
}

.max-h-96 {
    max-height: 24rem
}

.max-h-px {
    max-height: 1px
}

.max-h-0\.5 {
    max-height: .125rem
}

.max-h-1\.5 {
    max-height: .375rem
}

.max-h-2\.5 {
    max-height: .625rem
}

.max-h-3\.5 {
    max-height: .875rem
}

.max-h-2\/3 {
    max-height: 66.666667%
}

.max-h-3\/4 {
    max-height: 75%
}

.max-h-6\/19 {
    max-height: 56.25%
}

.max-h-1\/1 {
    max-height: 100%
}

.max-h-3\/2 {
    max-height: 150%
}

.max-h-4\/3 {
    max-height: 133.333%
}

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

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

.max-w-0 {
    max-width: 0
}

.max-w-none {
    max-width: none
}

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

.max-w-sm {
    max-width: 24rem
}

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

.max-w-lg {
    max-width: 32rem
}

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

.max-w-2xl {
    max-width: 42rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-7xl {
    max-width: 80rem
}

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

.max-w-min {
    max-width: min-content
}

.max-w-max {
    max-width: max-content
}

.max-w-prose {
    max-width: 65ch
}

.max-w-screen-tb {
    max-width: 768px
}

.max-w-screen-ds {
    max-width: 992px
}

.min-h-0 {
    min-height: 0
}

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

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

.min-w-0 {
    min-width: 0
}

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

.min-w-min {
    min-width: min-content
}

.min-w-max {
    min-width: max-content
}

.object-contain {
    object-fit: contain
}

.object-cover {
    object-fit: cover
}

.object-fill {
    object-fit: fill
}

.object-none {
    object-fit: none
}

.object-scale-down {
    object-fit: scale-down
}

.object-bottom {
    object-position: bottom
}

.object-center {
    object-position: center
}

.object-left {
    object-position: left
}

.object-left-bottom {
    object-position: left bottom
}

.object-left-top {
    object-position: left top
}

.object-right {
    object-position: right
}

.object-right-bottom {
    object-position: right bottom
}

.object-right-top {
    object-position: right top
}

.object-top {
    object-position: top
}

.opacity-0 {
    opacity: 0
}

.opacity-5 {
    opacity: .05
}

.opacity-10 {
    opacity: .1
}

.opacity-20 {
    opacity: .2
}

.opacity-25 {
    opacity: .25
}

.opacity-30 {
    opacity: .3
}

.opacity-40 {
    opacity: .4
}

.opacity-50 {
    opacity: .5
}

.opacity-60 {
    opacity: .6
}

.opacity-70 {
    opacity: .7
}

.opacity-75 {
    opacity: .75
}

.opacity-80 {
    opacity: .8
}

.opacity-90 {
    opacity: .9
}

.opacity-95 {
    opacity: .95
}

.opacity-100 {
    opacity: 1
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.outline-white {
    outline: 2px dotted #fff;
    outline-offset: 2px
}

.outline-black {
    outline: 2px dotted #000;
    outline-offset: 2px
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-scroll {
    overflow: scroll
}

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

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

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-x-visible {
    overflow-x: visible
}

.overflow-y-visible {
    overflow-y: visible
}

.overflow-x-scroll {
    overflow-x: scroll
}

.overflow-y-scroll {
    overflow-y: scroll
}

.overscroll-auto {
    overscroll-behavior: auto
}

.overscroll-contain {
    overscroll-behavior: contain
}

.overscroll-none {
    overscroll-behavior: none
}

.overscroll-y-auto {
    overscroll-behavior-y: auto
}

.overscroll-y-contain {
    overscroll-behavior-y: contain
}

.overscroll-y-none {
    overscroll-behavior-y: none
}

.overscroll-x-auto {
    overscroll-behavior-x: auto
}

.overscroll-x-contain {
    overscroll-behavior-x: contain
}

.overscroll-x-none {
    overscroll-behavior-x: none
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-7 {
    padding: 1.75rem
}

.p-8 {
    padding: 2rem
}

.p-9 {
    padding: 2.25rem
}

.p-10 {
    padding: 2.5rem
}

.p-11 {
    padding: 2.75rem
}

.p-12 {
    padding: 3rem
}

.p-14 {
    padding: 3.5rem
}

.p-16 {
    padding: 4rem
}

.p-20 {
    padding: 5rem
}

.p-24 {
    padding: 6rem
}

.p-28 {
    padding: 7rem
}

.p-32 {
    padding: 8rem
}

.p-36 {
    padding: 9rem
}

.p-40 {
    padding: 10rem
}

.p-44 {
    padding: 11rem
}

.p-48 {
    padding: 12rem
}

.p-52 {
    padding: 13rem
}

.p-56 {
    padding: 14rem
}

.p-60 {
    padding: 15rem
}

.p-64 {
    padding: 16rem
}

.p-72 {
    padding: 18rem
}

.p-80 {
    padding: 20rem
}

.p-96 {
    padding: 24rem
}

.p-px {
    padding: 1px
}

.p-0\.5 {
    padding: .125rem
}

.p-1\.5 {
    padding: .375rem
}

.p-2\.5 {
    padding: .625rem
}

.p-3\.5 {
    padding: .875rem
}

.p-2\/3 {
    padding: 66.666667%
}

.p-3\/4 {
    padding: 75%
}

.p-6\/19 {
    padding: 56.25%
}

.p-1\/1 {
    padding: 100%
}

.p-3\/2 {
    padding: 150%
}

.p-4\/3 {
    padding: 133.333%
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0
}

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

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

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

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

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

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

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

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

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

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

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

.py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-7 {
    padding-bottom: 1.75rem;
    padding-top: 1.75rem
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

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

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-9 {
    padding-bottom: 2.25rem;
    padding-top: 2.25rem
}

.px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.py-11 {
    padding-bottom: 2.75rem;
    padding-top: 2.75rem
}

.px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem
}

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

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

.py-14 {
    padding-bottom: 3.5rem;
    padding-top: 3.5rem
}

.px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem
}

.py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem
}

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

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

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

.py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem
}

.px-24 {
    padding-left: 6rem;
    padding-right: 6rem
}

.py-28 {
    padding-bottom: 7rem;
    padding-top: 7rem
}

.px-28 {
    padding-left: 7rem;
    padding-right: 7rem
}

.py-32 {
    padding-bottom: 8rem;
    padding-top: 8rem
}

.px-32 {
    padding-left: 8rem;
    padding-right: 8rem
}

.py-36 {
    padding-bottom: 9rem;
    padding-top: 9rem
}

.px-36 {
    padding-left: 9rem;
    padding-right: 9rem
}

.py-40 {
    padding-bottom: 10rem;
    padding-top: 10rem
}

.px-40 {
    padding-left: 10rem;
    padding-right: 10rem
}

.py-44 {
    padding-bottom: 11rem;
    padding-top: 11rem
}

.px-44 {
    padding-left: 11rem;
    padding-right: 11rem
}

.py-48 {
    padding-bottom: 12rem;
    padding-top: 12rem
}

.px-48 {
    padding-left: 12rem;
    padding-right: 12rem
}

.py-52 {
    padding-bottom: 13rem;
    padding-top: 13rem
}

.px-52 {
    padding-left: 13rem;
    padding-right: 13rem
}

.py-56 {
    padding-bottom: 14rem;
    padding-top: 14rem
}

.px-56 {
    padding-left: 14rem;
    padding-right: 14rem
}

.py-60 {
    padding-bottom: 15rem;
    padding-top: 15rem
}

.px-60 {
    padding-left: 15rem;
    padding-right: 15rem
}

.py-64 {
    padding-bottom: 16rem;
    padding-top: 16rem
}

.px-64 {
    padding-left: 16rem;
    padding-right: 16rem
}

.py-72 {
    padding-bottom: 18rem;
    padding-top: 18rem
}

.px-72 {
    padding-left: 18rem;
    padding-right: 18rem
}

.py-80 {
    padding-bottom: 20rem;
    padding-top: 20rem
}

.px-80 {
    padding-left: 20rem;
    padding-right: 20rem
}

.py-96 {
    padding-bottom: 24rem;
    padding-top: 24rem
}

.px-96 {
    padding-left: 24rem;
    padding-right: 24rem
}

.py-px {
    padding-bottom: 1px;
    padding-top: 1px
}

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

.py-0\.5 {
    padding-bottom: .125rem;
    padding-top: .125rem
}

.px-0\.5 {
    padding-left: .125rem;
    padding-right: .125rem
}

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

.px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem
}

.py-2\.5 {
    padding-bottom: .625rem;
    padding-top: .625rem
}

.px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

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

.px-3\.5 {
    padding-left: .875rem;
    padding-right: .875rem
}

.py-2\/3 {
    padding-bottom: 66.666667%;
    padding-top: 66.666667%
}

.px-2\/3 {
    padding-left: 66.666667%;
    padding-right: 66.666667%
}

.py-3\/4 {
    padding-bottom: 75%;
    padding-top: 75%
}

.px-3\/4 {
    padding-left: 75%;
    padding-right: 75%
}

.py-6\/19 {
    padding-bottom: 56.25%;
    padding-top: 56.25%
}

.px-6\/19 {
    padding-left: 56.25%;
    padding-right: 56.25%
}

.py-1\/1 {
    padding-bottom: 100%;
    padding-top: 100%
}

.px-1\/1 {
    padding-left: 100%;
    padding-right: 100%
}

.py-3\/2 {
    padding-bottom: 150%;
    padding-top: 150%
}

.px-3\/2 {
    padding-left: 150%;
    padding-right: 150%
}

.py-4\/3 {
    padding-bottom: 133.333%;
    padding-top: 133.333%
}

.px-4\/3 {
    padding-left: 133.333%;
    padding-right: 133.333%
}

.pt-0 {
    padding-top: 0
}

.pr-0 {
    padding-right: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0 {
    padding-left: 0
}

.pt-1 {
    padding-top: .25rem
}

.pr-1 {
    padding-right: .25rem
}

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

.pl-1 {
    padding-left: .25rem
}

.pt-2 {
    padding-top: .5rem
}

.pr-2 {
    padding-right: .5rem
}

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

.pl-2 {
    padding-left: .5rem
}

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

.pr-3 {
    padding-right: .75rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pl-3 {
    padding-left: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pr-4 {
    padding-right: 1rem
}

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

.pl-4 {
    padding-left: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pr-5 {
    padding-right: 1.25rem
}

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

.pl-5 {
    padding-left: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pt-7 {
    padding-top: 1.75rem
}

.pr-7 {
    padding-right: 1.75rem
}

.pb-7 {
    padding-bottom: 1.75rem
}

.pl-7 {
    padding-left: 1.75rem
}

.pt-8 {
    padding-top: 2rem
}

.pr-8 {
    padding-right: 2rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-8 {
    padding-left: 2rem
}

.pt-9 {
    padding-top: 2.25rem
}

.pr-9 {
    padding-right: 2.25rem
}

.pb-9 {
    padding-bottom: 2.25rem
}

.pl-9 {
    padding-left: 2.25rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pr-10 {
    padding-right: 2.5rem
}

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

.pl-10 {
    padding-left: 2.5rem
}

.pt-11 {
    padding-top: 2.75rem
}

.pr-11 {
    padding-right: 2.75rem
}

.pb-11 {
    padding-bottom: 2.75rem
}

.pl-11 {
    padding-left: 2.75rem
}

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

.pr-12 {
    padding-right: 3rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pl-12 {
    padding-left: 3rem
}

.pt-14 {
    padding-top: 3.5rem
}

.pr-14 {
    padding-right: 3.5rem
}

.pb-14 {
    padding-bottom: 3.5rem
}

.pl-14 {
    padding-left: 3.5rem
}

.pt-16 {
    padding-top: 4rem
}

.pr-16 {
    padding-right: 4rem
}

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

.pl-16 {
    padding-left: 4rem
}

.pt-20 {
    padding-top: 5rem
}

.pr-20 {
    padding-right: 5rem
}

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

.pl-20 {
    padding-left: 5rem
}

.pt-24 {
    padding-top: 6rem
}

.pr-24 {
    padding-right: 6rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pl-24 {
    padding-left: 6rem
}

.pt-28 {
    padding-top: 7rem
}

.pr-28 {
    padding-right: 7rem
}

.pb-28 {
    padding-bottom: 7rem
}

.pl-28 {
    padding-left: 7rem
}

.pt-32 {
    padding-top: 8rem
}

.pr-32 {
    padding-right: 8rem
}

.pb-32 {
    padding-bottom: 8rem
}

.pl-32 {
    padding-left: 8rem
}

.pt-36 {
    padding-top: 9rem
}

.pr-36 {
    padding-right: 9rem
}

.pb-36 {
    padding-bottom: 9rem
}

.pl-36 {
    padding-left: 9rem
}

.pt-40 {
    padding-top: 10rem
}

.pr-40 {
    padding-right: 10rem
}

.pb-40 {
    padding-bottom: 10rem
}

.pl-40 {
    padding-left: 10rem
}

.pt-44 {
    padding-top: 11rem
}

.pr-44 {
    padding-right: 11rem
}

.pb-44 {
    padding-bottom: 11rem
}

.pl-44 {
    padding-left: 11rem
}

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

.pr-48 {
    padding-right: 12rem
}

.pb-48 {
    padding-bottom: 12rem
}

.pl-48 {
    padding-left: 12rem
}

.pt-52 {
    padding-top: 13rem
}

.pr-52 {
    padding-right: 13rem
}

.pb-52 {
    padding-bottom: 13rem
}

.pl-52 {
    padding-left: 13rem
}

.pt-56 {
    padding-top: 14rem
}

.pr-56 {
    padding-right: 14rem
}

.pb-56 {
    padding-bottom: 14rem
}

.pl-56 {
    padding-left: 14rem
}

.pt-60 {
    padding-top: 15rem
}

.pr-60 {
    padding-right: 15rem
}

.pb-60 {
    padding-bottom: 15rem
}

.pl-60 {
    padding-left: 15rem
}

.pt-64 {
    padding-top: 16rem
}

.pr-64 {
    padding-right: 16rem
}

.pb-64 {
    padding-bottom: 16rem
}

.pl-64 {
    padding-left: 16rem
}

.pt-72 {
    padding-top: 18rem
}

.pr-72 {
    padding-right: 18rem
}

.pb-72 {
    padding-bottom: 18rem
}

.pl-72 {
    padding-left: 18rem
}

.pt-80 {
    padding-top: 20rem
}

.pr-80 {
    padding-right: 20rem
}

.pb-80 {
    padding-bottom: 20rem
}

.pl-80 {
    padding-left: 20rem
}

.pt-96 {
    padding-top: 24rem
}

.pr-96 {
    padding-right: 24rem
}

.pb-96 {
    padding-bottom: 24rem
}

.pl-96 {
    padding-left: 24rem
}

.pt-px {
    padding-top: 1px
}

.pr-px {
    padding-right: 1px
}

.pb-px {
    padding-bottom: 1px
}

.pl-px {
    padding-left: 1px
}

.pt-0\.5 {
    padding-top: .125rem
}

.pr-0\.5 {
    padding-right: .125rem
}

.pb-0\.5 {
    padding-bottom: .125rem
}

.pl-0\.5 {
    padding-left: .125rem
}

.pt-1\.5 {
    padding-top: .375rem
}

.pr-1\.5 {
    padding-right: .375rem
}

.pb-1\.5 {
    padding-bottom: .375rem
}

.pl-1\.5 {
    padding-left: .375rem
}

.pt-2\.5 {
    padding-top: .625rem
}

.pr-2\.5 {
    padding-right: .625rem
}

.pb-2\.5 {
    padding-bottom: .625rem
}

.pl-2\.5 {
    padding-left: .625rem
}

.pt-3\.5 {
    padding-top: .875rem
}

.pr-3\.5 {
    padding-right: .875rem
}

.pb-3\.5 {
    padding-bottom: .875rem
}

.pl-3\.5 {
    padding-left: .875rem
}

.pt-2\/3 {
    padding-top: 66.666667%
}

.pr-2\/3 {
    padding-right: 66.666667%
}

.pb-2\/3 {
    padding-bottom: 66.666667%
}

.pl-2\/3 {
    padding-left: 66.666667%
}

.pt-3\/4 {
    padding-top: 75%
}

.pr-3\/4 {
    padding-right: 75%
}

.pb-3\/4 {
    padding-bottom: 75%
}

.pl-3\/4 {
    padding-left: 75%
}

.pt-6\/19 {
    padding-top: 56.25%
}

.pr-6\/19 {
    padding-right: 56.25%
}

.pb-6\/19 {
    padding-bottom: 56.25%
}

.pl-6\/19 {
    padding-left: 56.25%
}

.pt-1\/1 {
    padding-top: 100%
}

.pr-1\/1 {
    padding-right: 100%
}

.pb-1\/1 {
    padding-bottom: 100%
}

.pl-1\/1 {
    padding-left: 100%
}

.pt-3\/2 {
    padding-top: 150%
}

.pr-3\/2 {
    padding-right: 150%
}

.pb-3\/2 {
    padding-bottom: 150%
}

.pl-3\/2 {
    padding-left: 150%
}

.pt-4\/3 {
    padding-top: 133.333%
}

.pr-4\/3 {
    padding-right: 133.333%
}

.pb-4\/3 {
    padding-bottom: 133.333%
}

.pl-4\/3 {
    padding-left: 133.333%
}

.placeholder-current::placeholder {
    color: currentColor
}

.placeholder-base-50::placeholder {
    color: #878787
}

.placeholder-base-100::placeholder {
    color: #787878
}

.placeholder-base-200::placeholder {
    color: #5a5a5a
}

.placeholder-base-300::placeholder {
    color: #3c3c3c
}

.placeholder-base-400::placeholder {
    color: #1e1e1e
}

.placeholder-base-500::placeholder {
    color: #000
}

.placeholder-base-600::placeholder {
    color: #000
}

.placeholder-base-700::placeholder {
    color: #000
}

.placeholder-base-800::placeholder {
    color: #000
}

.placeholder-base-900::placeholder {
    color: #000
}

.placeholder-base::placeholder {
    color: #000
}

.placeholder-default-50::placeholder {
    color: #878787
}

.placeholder-default-100::placeholder {
    color: #787878
}

.placeholder-default-200::placeholder {
    color: #5a5a5a
}

.placeholder-default-300::placeholder {
    color: #3c3c3c
}

.placeholder-default-400::placeholder {
    color: #1e1e1e
}

.placeholder-default-500::placeholder {
    color: #000
}

.placeholder-default-600::placeholder {
    color: #000
}

.placeholder-default-700::placeholder {
    color: #000
}

.placeholder-default-800::placeholder {
    color: #000
}

.placeholder-default-900::placeholder {
    color: #000
}

.placeholder-default::placeholder {
    color: #000
}

.placeholder-primary-50::placeholder {
    color: #87a1da
}

.placeholder-primary-100::placeholder {
    color: #7892cb
}

.placeholder-primary-200::placeholder {
    color: #5a74ad
}

.placeholder-primary-300::placeholder {
    color: #3c568f
}

.placeholder-primary-400::placeholder {
    color: #1e3871
}

.placeholder-primary-500::placeholder {
    color: #001a53
}

.placeholder-primary-600::placeholder {
    color: #000035
}

.placeholder-primary-700::placeholder {
    color: #000017
}

.placeholder-primary-800::placeholder {
    color: #000
}

.placeholder-primary-900::placeholder {
    color: #000
}

.placeholder-primary::placeholder {
    color: #001a53
}

.placeholder-secondary-50::placeholder {
    color: #94fcff
}

.placeholder-secondary-100::placeholder {
    color: #85edff
}

.placeholder-secondary-200::placeholder {
    color: #67cfff
}

.placeholder-secondary-300::placeholder {
    color: #49b1f9
}

.placeholder-secondary-400::placeholder {
    color: #2b93db
}

.placeholder-secondary-500::placeholder {
    color: #0d75bd
}

.placeholder-secondary-600::placeholder {
    color: #00579f
}

.placeholder-secondary-700::placeholder {
    color: #003981
}

.placeholder-secondary-800::placeholder {
    color: #001b63
}

.placeholder-secondary-900::placeholder {
    color: #000045
}

.placeholder-secondary::placeholder {
    color: #0d75bd
}

.placeholder-tertiary-50::placeholder {
    color: #ff9ba2
}

.placeholder-tertiary-100::placeholder {
    color: #ff8c93
}

.placeholder-tertiary-200::placeholder {
    color: #ff6e75
}

.placeholder-tertiary-300::placeholder {
    color: #f95057
}

.placeholder-tertiary-400::placeholder {
    color: #db3239
}

.placeholder-tertiary-500::placeholder {
    color: #bd141b
}

.placeholder-tertiary-600::placeholder {
    color: #9f0000
}

.placeholder-tertiary-700::placeholder {
    color: #810000
}

.placeholder-tertiary-800::placeholder {
    color: #630000
}

.placeholder-tertiary-900::placeholder {
    color: #450000
}

.placeholder-tertiary::placeholder {
    color: #bd141b
}

.placeholder-success-50::placeholder {
    color: #ffffca
}

.placeholder-success-100::placeholder {
    color: #f0ffbb
}

.placeholder-success-200::placeholder {
    color: #d2ff9d
}

.placeholder-success-300::placeholder {
    color: #b4e77f
}

.placeholder-success-400::placeholder {
    color: #96c961
}

.placeholder-success-500::placeholder {
    color: #78ab43
}

.placeholder-success-600::placeholder {
    color: #5a8d25
}

.placeholder-success-700::placeholder {
    color: #3c6f07
}

.placeholder-success-800::placeholder {
    color: #1e5100
}

.placeholder-success-900::placeholder {
    color: #030
}

.placeholder-success::placeholder {
    color: #78ab43
}

.placeholder-warning-50::placeholder {
    color: #ffffac
}

.placeholder-warning-100::placeholder {
    color: #fffa9d
}

.placeholder-warning-200::placeholder {
    color: #ffdc7f
}

.placeholder-warning-300::placeholder {
    color: #f1be61
}

.placeholder-warning-400::placeholder {
    color: #d3a043
}

.placeholder-warning-500::placeholder {
    color: #b58225
}

.placeholder-warning-600::placeholder {
    color: #976407
}

.placeholder-warning-700::placeholder {
    color: #794600
}

.placeholder-warning-800::placeholder {
    color: #5b2800
}

.placeholder-warning-900::placeholder {
    color: #3d0a00
}

.placeholder-warning::placeholder {
    color: #b58225
}

.placeholder-danger-50::placeholder {
    color: #ff9ba2
}

.placeholder-danger-100::placeholder {
    color: #ff8c93
}

.placeholder-danger-200::placeholder {
    color: #ff6e75
}

.placeholder-danger-300::placeholder {
    color: #f95057
}

.placeholder-danger-400::placeholder {
    color: #db3239
}

.placeholder-danger-500::placeholder {
    color: #bd141b
}

.placeholder-danger-600::placeholder {
    color: #9f0000
}

.placeholder-danger-700::placeholder {
    color: #810000
}

.placeholder-danger-800::placeholder {
    color: #630000
}

.placeholder-danger-900::placeholder {
    color: #450000
}

.placeholder-danger::placeholder {
    color: #bd141b
}

.placeholder-gray-50::placeholder {
    color: #f9fafb
}

.placeholder-gray-100::placeholder {
    color: #f3f4f6
}

.placeholder-gray-200::placeholder {
    color: #e5e7eb
}

.placeholder-gray-300::placeholder {
    color: #d1d5db
}

.placeholder-gray-400::placeholder {
    color: #9ca3af
}

.placeholder-gray-500::placeholder {
    color: #6b7280
}

.placeholder-gray-600::placeholder {
    color: #4b5563
}

.placeholder-gray-700::placeholder {
    color: #374151
}

.placeholder-gray-800::placeholder {
    color: #1f2937
}

.placeholder-gray-900::placeholder {
    color: #111827
}

.placeholder-gray::placeholder {
    color: #6b7280
}

.placeholder-dark-50::placeholder {
    color: #a19fa0
}

.placeholder-dark-100::placeholder {
    color: #929091
}

.placeholder-dark-200::placeholder {
    color: #747273
}

.placeholder-dark-300::placeholder {
    color: #565455
}

.placeholder-dark-400::placeholder {
    color: #383637
}

.placeholder-dark-500::placeholder {
    color: #1a1819
}

.placeholder-dark-600::placeholder {
    color: #000
}

.placeholder-dark-700::placeholder {
    color: #000
}

.placeholder-dark-800::placeholder {
    color: #000
}

.placeholder-dark-900::placeholder {
    color: #000
}

.placeholder-dark::placeholder {
    color: #1a1819
}

.placeholder-white-50::placeholder {
    color: #fff
}

.placeholder-white-100::placeholder {
    color: #fff
}

.placeholder-white-200::placeholder {
    color: #fff
}

.placeholder-white-300::placeholder {
    color: #fff
}

.placeholder-white-400::placeholder {
    color: #fff
}

.placeholder-white-500::placeholder {
    color: #fff
}

.placeholder-white-600::placeholder {
    color: #fff
}

.placeholder-white-700::placeholder {
    color: #fff
}

.placeholder-white-800::placeholder {
    color: #fff
}

.placeholder-white-900::placeholder {
    color: #fff
}

.placeholder-white::placeholder {
    color: #fff
}

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

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

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.inset-1 {
    bottom: .25rem;
    left: .25rem;
    right: .25rem;
    top: .25rem
}

.inset-2 {
    bottom: .5rem;
    left: .5rem;
    right: .5rem;
    top: .5rem
}

.inset-3 {
    bottom: .75rem;
    left: .75rem;
    right: .75rem;
    top: .75rem
}

.inset-4 {
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
    top: 1rem
}

.inset-5 {
    bottom: 1.25rem;
    left: 1.25rem;
    right: 1.25rem;
    top: 1.25rem
}

.inset-6 {
    bottom: 1.5rem;
    left: 1.5rem;
    right: 1.5rem;
    top: 1.5rem
}

.inset-7 {
    bottom: 1.75rem;
    left: 1.75rem;
    right: 1.75rem;
    top: 1.75rem
}

.inset-8 {
    bottom: 2rem;
    left: 2rem;
    right: 2rem;
    top: 2rem
}

.inset-9 {
    bottom: 2.25rem;
    left: 2.25rem;
    right: 2.25rem;
    top: 2.25rem
}

.inset-10 {
    bottom: 2.5rem;
    left: 2.5rem;
    right: 2.5rem;
    top: 2.5rem
}

.inset-11 {
    bottom: 2.75rem;
    left: 2.75rem;
    right: 2.75rem;
    top: 2.75rem
}

.inset-12 {
    bottom: 3rem;
    left: 3rem;
    right: 3rem;
    top: 3rem
}

.inset-14 {
    bottom: 3.5rem;
    left: 3.5rem;
    right: 3.5rem;
    top: 3.5rem
}

.inset-16 {
    bottom: 4rem;
    left: 4rem;
    right: 4rem;
    top: 4rem
}

.inset-20 {
    bottom: 5rem;
    left: 5rem;
    right: 5rem;
    top: 5rem
}

.inset-24 {
    bottom: 6rem;
    left: 6rem;
    right: 6rem;
    top: 6rem
}

.inset-28 {
    bottom: 7rem;
    left: 7rem;
    right: 7rem;
    top: 7rem
}

.inset-32 {
    bottom: 8rem;
    left: 8rem;
    right: 8rem;
    top: 8rem
}

.inset-36 {
    bottom: 9rem;
    left: 9rem;
    right: 9rem;
    top: 9rem
}

.inset-40 {
    bottom: 10rem;
    left: 10rem;
    right: 10rem;
    top: 10rem
}

.inset-44 {
    bottom: 11rem;
    left: 11rem;
    right: 11rem;
    top: 11rem
}

.inset-48 {
    bottom: 12rem;
    left: 12rem;
    right: 12rem;
    top: 12rem
}

.inset-52 {
    bottom: 13rem;
    left: 13rem;
    right: 13rem;
    top: 13rem
}

.inset-56 {
    bottom: 14rem;
    left: 14rem;
    right: 14rem;
    top: 14rem
}

.inset-60 {
    bottom: 15rem;
    left: 15rem;
    right: 15rem;
    top: 15rem
}

.inset-64 {
    bottom: 16rem;
    left: 16rem;
    right: 16rem;
    top: 16rem
}

.inset-72 {
    bottom: 18rem;
    left: 18rem;
    right: 18rem;
    top: 18rem
}

.inset-80 {
    bottom: 20rem;
    left: 20rem;
    right: 20rem;
    top: 20rem
}

.inset-96 {
    bottom: 24rem;
    left: 24rem;
    right: 24rem;
    top: 24rem
}

.inset-auto {
    bottom: auto;
    left: auto;
    right: auto;
    top: auto
}

.inset-px {
    bottom: 1px;
    left: 1px;
    right: 1px;
    top: 1px
}

.inset-0\.5 {
    bottom: .125rem;
    left: .125rem;
    right: .125rem;
    top: .125rem
}

.inset-1\.5 {
    bottom: .375rem;
    left: .375rem;
    right: .375rem;
    top: .375rem
}

.inset-2\.5 {
    bottom: .625rem;
    left: .625rem;
    right: .625rem;
    top: .625rem
}

.inset-3\.5 {
    bottom: .875rem;
    left: .875rem;
    right: .875rem;
    top: .875rem
}

.inset-2\/3 {
    bottom: 66.666667%;
    left: 66.666667%;
    right: 66.666667%;
    top: 66.666667%
}

.inset-3\/4 {
    bottom: 75%;
    left: 75%;
    right: 75%;
    top: 75%
}

.inset-6\/19 {
    bottom: 56.25%;
    left: 56.25%;
    right: 56.25%;
    top: 56.25%
}

.inset-1\/1 {
    bottom: 100%;
    left: 100%;
    right: 100%;
    top: 100%
}

.inset-3\/2 {
    bottom: 150%;
    left: 150%;
    right: 150%;
    top: 150%
}

.inset-4\/3 {
    bottom: 133.333%;
    left: 133.333%;
    right: 133.333%;
    top: 133.333%
}

.-inset-0 {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.-inset-1 {
    bottom: -.25rem;
    left: -.25rem;
    right: -.25rem;
    top: -.25rem
}

.-inset-2 {
    bottom: -.5rem;
    left: -.5rem;
    right: -.5rem;
    top: -.5rem
}

.-inset-3 {
    bottom: -.75rem;
    left: -.75rem;
    right: -.75rem;
    top: -.75rem
}

.-inset-4 {
    bottom: -1rem;
    left: -1rem;
    right: -1rem;
    top: -1rem
}

.-inset-5 {
    bottom: -1.25rem;
    left: -1.25rem;
    right: -1.25rem;
    top: -1.25rem
}

.-inset-6 {
    bottom: -1.5rem;
    left: -1.5rem;
    right: -1.5rem;
    top: -1.5rem
}

.-inset-7 {
    bottom: -1.75rem;
    left: -1.75rem;
    right: -1.75rem;
    top: -1.75rem
}

.-inset-8 {
    bottom: -2rem;
    left: -2rem;
    right: -2rem;
    top: -2rem
}

.-inset-9 {
    bottom: -2.25rem;
    left: -2.25rem;
    right: -2.25rem;
    top: -2.25rem
}

.-inset-10 {
    bottom: -2.5rem;
    left: -2.5rem;
    right: -2.5rem;
    top: -2.5rem
}

.-inset-11 {
    bottom: -2.75rem;
    left: -2.75rem;
    right: -2.75rem;
    top: -2.75rem
}

.-inset-12 {
    bottom: -3rem;
    left: -3rem;
    right: -3rem;
    top: -3rem
}

.-inset-14 {
    bottom: -3.5rem;
    left: -3.5rem;
    right: -3.5rem;
    top: -3.5rem
}

.-inset-16 {
    bottom: -4rem;
    left: -4rem;
    right: -4rem;
    top: -4rem
}

.-inset-20 {
    bottom: -5rem;
    left: -5rem;
    right: -5rem;
    top: -5rem
}

.-inset-24 {
    bottom: -6rem;
    left: -6rem;
    right: -6rem;
    top: -6rem
}

.-inset-28 {
    bottom: -7rem;
    left: -7rem;
    right: -7rem;
    top: -7rem
}

.-inset-32 {
    bottom: -8rem;
    left: -8rem;
    right: -8rem;
    top: -8rem
}

.-inset-36 {
    bottom: -9rem;
    left: -9rem;
    right: -9rem;
    top: -9rem
}

.-inset-40 {
    bottom: -10rem;
    left: -10rem;
    right: -10rem;
    top: -10rem
}

.-inset-44 {
    bottom: -11rem;
    left: -11rem;
    right: -11rem;
    top: -11rem
}

.-inset-48 {
    bottom: -12rem;
    left: -12rem;
    right: -12rem;
    top: -12rem
}

.-inset-52 {
    bottom: -13rem;
    left: -13rem;
    right: -13rem;
    top: -13rem
}

.-inset-56 {
    bottom: -14rem;
    left: -14rem;
    right: -14rem;
    top: -14rem
}

.-inset-60 {
    bottom: -15rem;
    left: -15rem;
    right: -15rem;
    top: -15rem
}

.-inset-64 {
    bottom: -16rem;
    left: -16rem;
    right: -16rem;
    top: -16rem
}

.-inset-72 {
    bottom: -18rem;
    left: -18rem;
    right: -18rem;
    top: -18rem
}

.-inset-80 {
    bottom: -20rem;
    left: -20rem;
    right: -20rem;
    top: -20rem
}

.-inset-96 {
    bottom: -24rem;
    left: -24rem;
    right: -24rem;
    top: -24rem
}

.-inset-px {
    bottom: -1px;
    left: -1px;
    right: -1px;
    top: -1px
}

.-inset-0\.5 {
    bottom: -.125rem;
    left: -.125rem;
    right: -.125rem;
    top: -.125rem
}

.-inset-1\.5 {
    bottom: -.375rem;
    left: -.375rem;
    right: -.375rem;
    top: -.375rem
}

.-inset-2\.5 {
    bottom: -.625rem;
    left: -.625rem;
    right: -.625rem;
    top: -.625rem
}

.-inset-3\.5 {
    bottom: -.875rem;
    left: -.875rem;
    right: -.875rem;
    top: -.875rem
}

.-inset-2\/3 {
    bottom: -66.666667%;
    left: -66.666667%;
    right: -66.666667%;
    top: -66.666667%
}

.-inset-3\/4 {
    bottom: -75%;
    left: -75%;
    right: -75%;
    top: -75%
}

.-inset-6\/19 {
    bottom: -56.25%;
    left: -56.25%;
    right: -56.25%;
    top: -56.25%
}

.-inset-1\/1 {
    bottom: -100%;
    left: -100%;
    right: -100%;
    top: -100%
}

.-inset-3\/2 {
    bottom: -150%;
    left: -150%;
    right: -150%;
    top: -150%
}

.-inset-4\/3 {
    bottom: -133.333%;
    left: -133.333%;
    right: -133.333%;
    top: -133.333%
}

.inset-1\/2 {
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: 50%
}

.inset-1\/3 {
    bottom: 33.333333%;
    left: 33.333333%;
    right: 33.333333%;
    top: 33.333333%
}

.inset-1\/4 {
    bottom: 25%;
    left: 25%;
    right: 25%;
    top: 25%
}

.inset-2\/4 {
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: 50%
}

.inset-full {
    bottom: 100%;
    left: 100%;
    right: 100%;
    top: 100%
}

.-inset-1\/2 {
    bottom: -50%;
    left: -50%;
    right: -50%;
    top: -50%
}

.-inset-1\/3 {
    bottom: -33.333333%;
    left: -33.333333%;
    right: -33.333333%;
    top: -33.333333%
}

.-inset-1\/4 {
    bottom: -25%;
    left: -25%;
    right: -25%;
    top: -25%
}

.-inset-2\/4 {
    bottom: -50%;
    left: -50%;
    right: -50%;
    top: -50%
}

.-inset-full {
    bottom: -100%;
    left: -100%;
    right: -100%;
    top: -100%
}

.inset-y-0 {
    bottom: 0;
    top: 0
}

.inset-x-0 {
    left: 0;
    right: 0
}

.inset-y-1 {
    bottom: .25rem;
    top: .25rem
}

.inset-x-1 {
    left: .25rem;
    right: .25rem
}

.inset-y-2 {
    bottom: .5rem;
    top: .5rem
}

.inset-x-2 {
    left: .5rem;
    right: .5rem
}

.inset-y-3 {
    bottom: .75rem;
    top: .75rem
}

.inset-x-3 {
    left: .75rem;
    right: .75rem
}

.inset-y-4 {
    bottom: 1rem;
    top: 1rem
}

.inset-x-4 {
    left: 1rem;
    right: 1rem
}

.inset-y-5 {
    bottom: 1.25rem;
    top: 1.25rem
}

.inset-x-5 {
    left: 1.25rem;
    right: 1.25rem
}

.inset-y-6 {
    bottom: 1.5rem;
    top: 1.5rem
}

.inset-x-6 {
    left: 1.5rem;
    right: 1.5rem
}

.inset-y-7 {
    bottom: 1.75rem;
    top: 1.75rem
}

.inset-x-7 {
    left: 1.75rem;
    right: 1.75rem
}

.inset-y-8 {
    bottom: 2rem;
    top: 2rem
}

.inset-x-8 {
    left: 2rem;
    right: 2rem
}

.inset-y-9 {
    bottom: 2.25rem;
    top: 2.25rem
}

.inset-x-9 {
    left: 2.25rem;
    right: 2.25rem
}

.inset-y-10 {
    bottom: 2.5rem;
    top: 2.5rem
}

.inset-x-10 {
    left: 2.5rem;
    right: 2.5rem
}

.inset-y-11 {
    bottom: 2.75rem;
    top: 2.75rem
}

.inset-x-11 {
    left: 2.75rem;
    right: 2.75rem
}

.inset-y-12 {
    bottom: 3rem;
    top: 3rem
}

.inset-x-12 {
    left: 3rem;
    right: 3rem
}

.inset-y-14 {
    bottom: 3.5rem;
    top: 3.5rem
}

.inset-x-14 {
    left: 3.5rem;
    right: 3.5rem
}

.inset-y-16 {
    bottom: 4rem;
    top: 4rem
}

.inset-x-16 {
    left: 4rem;
    right: 4rem
}

.inset-y-20 {
    bottom: 5rem;
    top: 5rem
}

.inset-x-20 {
    left: 5rem;
    right: 5rem
}

.inset-y-24 {
    bottom: 6rem;
    top: 6rem
}

.inset-x-24 {
    left: 6rem;
    right: 6rem
}

.inset-y-28 {
    bottom: 7rem;
    top: 7rem
}

.inset-x-28 {
    left: 7rem;
    right: 7rem
}

.inset-y-32 {
    bottom: 8rem;
    top: 8rem
}

.inset-x-32 {
    left: 8rem;
    right: 8rem
}

.inset-y-36 {
    bottom: 9rem;
    top: 9rem
}

.inset-x-36 {
    left: 9rem;
    right: 9rem
}

.inset-y-40 {
    bottom: 10rem;
    top: 10rem
}

.inset-x-40 {
    left: 10rem;
    right: 10rem
}

.inset-y-44 {
    bottom: 11rem;
    top: 11rem
}

.inset-x-44 {
    left: 11rem;
    right: 11rem
}

.inset-y-48 {
    bottom: 12rem;
    top: 12rem
}

.inset-x-48 {
    left: 12rem;
    right: 12rem
}

.inset-y-52 {
    bottom: 13rem;
    top: 13rem
}

.inset-x-52 {
    left: 13rem;
    right: 13rem
}

.inset-y-56 {
    bottom: 14rem;
    top: 14rem
}

.inset-x-56 {
    left: 14rem;
    right: 14rem
}

.inset-y-60 {
    bottom: 15rem;
    top: 15rem
}

.inset-x-60 {
    left: 15rem;
    right: 15rem
}

.inset-y-64 {
    bottom: 16rem;
    top: 16rem
}

.inset-x-64 {
    left: 16rem;
    right: 16rem
}

.inset-y-72 {
    bottom: 18rem;
    top: 18rem
}

.inset-x-72 {
    left: 18rem;
    right: 18rem
}

.inset-y-80 {
    bottom: 20rem;
    top: 20rem
}

.inset-x-80 {
    left: 20rem;
    right: 20rem
}

.inset-y-96 {
    bottom: 24rem;
    top: 24rem
}

.inset-x-96 {
    left: 24rem;
    right: 24rem
}

.inset-y-auto {
    bottom: auto;
    top: auto
}

.inset-x-auto {
    left: auto;
    right: auto
}

.inset-y-px {
    bottom: 1px;
    top: 1px
}

.inset-x-px {
    left: 1px;
    right: 1px
}

.inset-y-0\.5 {
    bottom: .125rem;
    top: .125rem
}

.inset-x-0\.5 {
    left: .125rem;
    right: .125rem
}

.inset-y-1\.5 {
    bottom: .375rem;
    top: .375rem
}

.inset-x-1\.5 {
    left: .375rem;
    right: .375rem
}

.inset-y-2\.5 {
    bottom: .625rem;
    top: .625rem
}

.inset-x-2\.5 {
    left: .625rem;
    right: .625rem
}

.inset-y-3\.5 {
    bottom: .875rem;
    top: .875rem
}

.inset-x-3\.5 {
    left: .875rem;
    right: .875rem
}

.inset-y-2\/3 {
    bottom: 66.666667%;
    top: 66.666667%
}

.inset-x-2\/3 {
    left: 66.666667%;
    right: 66.666667%
}

.inset-y-3\/4 {
    bottom: 75%;
    top: 75%
}

.inset-x-3\/4 {
    left: 75%;
    right: 75%
}

.inset-y-6\/19 {
    bottom: 56.25%;
    top: 56.25%
}

.inset-x-6\/19 {
    left: 56.25%;
    right: 56.25%
}

.inset-y-1\/1 {
    bottom: 100%;
    top: 100%
}

.inset-x-1\/1 {
    left: 100%;
    right: 100%
}

.inset-y-3\/2 {
    bottom: 150%;
    top: 150%
}

.inset-x-3\/2 {
    left: 150%;
    right: 150%
}

.inset-y-4\/3 {
    bottom: 133.333%;
    top: 133.333%
}

.inset-x-4\/3 {
    left: 133.333%;
    right: 133.333%
}

.-inset-y-0 {
    bottom: 0;
    top: 0
}

.-inset-x-0 {
    left: 0;
    right: 0
}

.-inset-y-1 {
    bottom: -.25rem;
    top: -.25rem
}

.-inset-x-1 {
    left: -.25rem;
    right: -.25rem
}

.-inset-y-2 {
    bottom: -.5rem;
    top: -.5rem
}

.-inset-x-2 {
    left: -.5rem;
    right: -.5rem
}

.-inset-y-3 {
    bottom: -.75rem;
    top: -.75rem
}

.-inset-x-3 {
    left: -.75rem;
    right: -.75rem
}

.-inset-y-4 {
    bottom: -1rem;
    top: -1rem
}

.-inset-x-4 {
    left: -1rem;
    right: -1rem
}

.-inset-y-5 {
    bottom: -1.25rem;
    top: -1.25rem
}

.-inset-x-5 {
    left: -1.25rem;
    right: -1.25rem
}

.-inset-y-6 {
    bottom: -1.5rem;
    top: -1.5rem
}

.-inset-x-6 {
    left: -1.5rem;
    right: -1.5rem
}

.-inset-y-7 {
    bottom: -1.75rem;
    top: -1.75rem
}

.-inset-x-7 {
    left: -1.75rem;
    right: -1.75rem
}

.-inset-y-8 {
    bottom: -2rem;
    top: -2rem
}

.-inset-x-8 {
    left: -2rem;
    right: -2rem
}

.-inset-y-9 {
    bottom: -2.25rem;
    top: -2.25rem
}

.-inset-x-9 {
    left: -2.25rem;
    right: -2.25rem
}

.-inset-y-10 {
    bottom: -2.5rem;
    top: -2.5rem
}

.-inset-x-10 {
    left: -2.5rem;
    right: -2.5rem
}

.-inset-y-11 {
    bottom: -2.75rem;
    top: -2.75rem
}

.-inset-x-11 {
    left: -2.75rem;
    right: -2.75rem
}

.-inset-y-12 {
    bottom: -3rem;
    top: -3rem
}

.-inset-x-12 {
    left: -3rem;
    right: -3rem
}

.-inset-y-14 {
    bottom: -3.5rem;
    top: -3.5rem
}

.-inset-x-14 {
    left: -3.5rem;
    right: -3.5rem
}

.-inset-y-16 {
    bottom: -4rem;
    top: -4rem
}

.-inset-x-16 {
    left: -4rem;
    right: -4rem
}

.-inset-y-20 {
    bottom: -5rem;
    top: -5rem
}

.-inset-x-20 {
    left: -5rem;
    right: -5rem
}

.-inset-y-24 {
    bottom: -6rem;
    top: -6rem
}

.-inset-x-24 {
    left: -6rem;
    right: -6rem
}

.-inset-y-28 {
    bottom: -7rem;
    top: -7rem
}

.-inset-x-28 {
    left: -7rem;
    right: -7rem
}

.-inset-y-32 {
    bottom: -8rem;
    top: -8rem
}

.-inset-x-32 {
    left: -8rem;
    right: -8rem
}

.-inset-y-36 {
    bottom: -9rem;
    top: -9rem
}

.-inset-x-36 {
    left: -9rem;
    right: -9rem
}

.-inset-y-40 {
    bottom: -10rem;
    top: -10rem
}

.-inset-x-40 {
    left: -10rem;
    right: -10rem
}

.-inset-y-44 {
    bottom: -11rem;
    top: -11rem
}

.-inset-x-44 {
    left: -11rem;
    right: -11rem
}

.-inset-y-48 {
    bottom: -12rem;
    top: -12rem
}

.-inset-x-48 {
    left: -12rem;
    right: -12rem
}

.-inset-y-52 {
    bottom: -13rem;
    top: -13rem
}

.-inset-x-52 {
    left: -13rem;
    right: -13rem
}

.-inset-y-56 {
    bottom: -14rem;
    top: -14rem
}

.-inset-x-56 {
    left: -14rem;
    right: -14rem
}

.-inset-y-60 {
    bottom: -15rem;
    top: -15rem
}

.-inset-x-60 {
    left: -15rem;
    right: -15rem
}

.-inset-y-64 {
    bottom: -16rem;
    top: -16rem
}

.-inset-x-64 {
    left: -16rem;
    right: -16rem
}

.-inset-y-72 {
    bottom: -18rem;
    top: -18rem
}

.-inset-x-72 {
    left: -18rem;
    right: -18rem
}

.-inset-y-80 {
    bottom: -20rem;
    top: -20rem
}

.-inset-x-80 {
    left: -20rem;
    right: -20rem
}

.-inset-y-96 {
    bottom: -24rem;
    top: -24rem
}

.-inset-x-96 {
    left: -24rem;
    right: -24rem
}

.-inset-y-px {
    bottom: -1px;
    top: -1px
}

.-inset-x-px {
    left: -1px;
    right: -1px
}

.-inset-y-0\.5 {
    bottom: -.125rem;
    top: -.125rem
}

.-inset-x-0\.5 {
    left: -.125rem;
    right: -.125rem
}

.-inset-y-1\.5 {
    bottom: -.375rem;
    top: -.375rem
}

.-inset-x-1\.5 {
    left: -.375rem;
    right: -.375rem
}

.-inset-y-2\.5 {
    bottom: -.625rem;
    top: -.625rem
}

.-inset-x-2\.5 {
    left: -.625rem;
    right: -.625rem
}

.-inset-y-3\.5 {
    bottom: -.875rem;
    top: -.875rem
}

.-inset-x-3\.5 {
    left: -.875rem;
    right: -.875rem
}

.-inset-y-2\/3 {
    bottom: -66.666667%;
    top: -66.666667%
}

.-inset-x-2\/3 {
    left: -66.666667%;
    right: -66.666667%
}

.-inset-y-3\/4 {
    bottom: -75%;
    top: -75%
}

.-inset-x-3\/4 {
    left: -75%;
    right: -75%
}

.-inset-y-6\/19 {
    bottom: -56.25%;
    top: -56.25%
}

.-inset-x-6\/19 {
    left: -56.25%;
    right: -56.25%
}

.-inset-y-1\/1 {
    bottom: -100%;
    top: -100%
}

.-inset-x-1\/1 {
    left: -100%;
    right: -100%
}

.-inset-y-3\/2 {
    bottom: -150%;
    top: -150%
}

.-inset-x-3\/2 {
    left: -150%;
    right: -150%
}

.-inset-y-4\/3 {
    bottom: -133.333%;
    top: -133.333%
}

.-inset-x-4\/3 {
    left: -133.333%;
    right: -133.333%
}

.inset-y-1\/2 {
    bottom: 50%;
    top: 50%
}

.inset-x-1\/2 {
    left: 50%;
    right: 50%
}

.inset-y-1\/3 {
    bottom: 33.333333%;
    top: 33.333333%
}

.inset-x-1\/3 {
    left: 33.333333%;
    right: 33.333333%
}

.inset-y-1\/4 {
    bottom: 25%;
    top: 25%
}

.inset-x-1\/4 {
    left: 25%;
    right: 25%
}

.inset-y-2\/4 {
    bottom: 50%;
    top: 50%
}

.inset-x-2\/4 {
    left: 50%;
    right: 50%
}

.inset-y-full {
    bottom: 100%;
    top: 100%
}

.inset-x-full {
    left: 100%;
    right: 100%
}

.-inset-y-1\/2 {
    bottom: -50%;
    top: -50%
}

.-inset-x-1\/2 {
    left: -50%;
    right: -50%
}

.-inset-y-1\/3 {
    bottom: -33.333333%;
    top: -33.333333%
}

.-inset-x-1\/3 {
    left: -33.333333%;
    right: -33.333333%
}

.-inset-y-1\/4 {
    bottom: -25%;
    top: -25%
}

.-inset-x-1\/4 {
    left: -25%;
    right: -25%
}

.-inset-y-2\/4 {
    bottom: -50%;
    top: -50%
}

.-inset-x-2\/4 {
    left: -50%;
    right: -50%
}

.-inset-y-full {
    bottom: -100%;
    top: -100%
}

.-inset-x-full {
    left: -100%;
    right: -100%
}

.top-0 {
    top: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.top-1 {
    top: .25rem
}

.right-1 {
    right: .25rem
}

.bottom-1 {
    bottom: .25rem
}

.left-1 {
    left: .25rem
}

.top-2 {
    top: .5rem
}

.right-2 {
    right: .5rem
}

.bottom-2 {
    bottom: .5rem
}

.left-2 {
    left: .5rem
}

.top-3 {
    top: .75rem
}

.right-3 {
    right: .75rem
}

.bottom-3 {
    bottom: .75rem
}

.left-3 {
    left: .75rem
}

.top-4 {
    top: 1rem
}

.right-4 {
    right: 1rem
}

.bottom-4 {
    bottom: 1rem
}

.left-4 {
    left: 1rem
}

.top-5 {
    top: 1.25rem
}

.right-5 {
    right: 1.25rem
}

.bottom-5 {
    bottom: 1.25rem
}

.left-5 {
    left: 1.25rem
}

.top-6 {
    top: 1.5rem
}

.right-6 {
    right: 1.5rem
}

.bottom-6 {
    bottom: 1.5rem
}

.left-6 {
    left: 1.5rem
}

.top-7 {
    top: 1.75rem
}

.right-7 {
    right: 1.75rem
}

.bottom-7 {
    bottom: 1.75rem
}

.left-7 {
    left: 1.75rem
}

.top-8 {
    top: 2rem
}

.right-8 {
    right: 2rem
}

.bottom-8 {
    bottom: 2rem
}

.left-8 {
    left: 2rem
}

.top-9 {
    top: 2.25rem
}

.right-9 {
    right: 2.25rem
}

.bottom-9 {
    bottom: 2.25rem
}

.left-9 {
    left: 2.25rem
}

.top-10 {
    top: 2.5rem
}

.right-10 {
    right: 2.5rem
}

.bottom-10 {
    bottom: 2.5rem
}

.left-10 {
    left: 2.5rem
}

.top-11 {
    top: 2.75rem
}

.right-11 {
    right: 2.75rem
}

.bottom-11 {
    bottom: 2.75rem
}

.left-11 {
    left: 2.75rem
}

.top-12 {
    top: 3rem
}

.right-12 {
    right: 3rem
}

.bottom-12 {
    bottom: 3rem
}

.left-12 {
    left: 3rem
}

.top-14 {
    top: 3.5rem
}

.right-14 {
    right: 3.5rem
}

.bottom-14 {
    bottom: 3.5rem
}

.left-14 {
    left: 3.5rem
}

.top-16 {
    top: 4rem
}

.right-16 {
    right: 4rem
}

.bottom-16 {
    bottom: 4rem
}

.left-16 {
    left: 4rem
}

.top-20 {
    top: 5rem
}

.right-20 {
    right: 5rem
}

.bottom-20 {
    bottom: 5rem
}

.left-20 {
    left: 5rem
}

.top-24 {
    top: 6rem
}

.right-24 {
    right: 6rem
}

.bottom-24 {
    bottom: 6rem
}

.left-24 {
    left: 6rem
}

.top-28 {
    top: 7rem
}

.right-28 {
    right: 7rem
}

.bottom-28 {
    bottom: 7rem
}

.left-28 {
    left: 7rem
}

.top-32 {
    top: 8rem
}

.right-32 {
    right: 8rem
}

.bottom-32 {
    bottom: 8rem
}

.left-32 {
    left: 8rem
}

.top-36 {
    top: 9rem
}

.right-36 {
    right: 9rem
}

.bottom-36 {
    bottom: 9rem
}

.left-36 {
    left: 9rem
}

.top-40 {
    top: 10rem
}

.right-40 {
    right: 10rem
}

.bottom-40 {
    bottom: 10rem
}

.left-40 {
    left: 10rem
}

.top-44 {
    top: 11rem
}

.right-44 {
    right: 11rem
}

.bottom-44 {
    bottom: 11rem
}

.left-44 {
    left: 11rem
}

.top-48 {
    top: 12rem
}

.right-48 {
    right: 12rem
}

.bottom-48 {
    bottom: 12rem
}

.left-48 {
    left: 12rem
}

.top-52 {
    top: 13rem
}

.right-52 {
    right: 13rem
}

.bottom-52 {
    bottom: 13rem
}

.left-52 {
    left: 13rem
}

.top-56 {
    top: 14rem
}

.right-56 {
    right: 14rem
}

.bottom-56 {
    bottom: 14rem
}

.left-56 {
    left: 14rem
}

.top-60 {
    top: 15rem
}

.right-60 {
    right: 15rem
}

.bottom-60 {
    bottom: 15rem
}

.left-60 {
    left: 15rem
}

.top-64 {
    top: 16rem
}

.right-64 {
    right: 16rem
}

.bottom-64 {
    bottom: 16rem
}

.left-64 {
    left: 16rem
}

.top-72 {
    top: 18rem
}

.right-72 {
    right: 18rem
}

.bottom-72 {
    bottom: 18rem
}

.left-72 {
    left: 18rem
}

.top-80 {
    top: 20rem
}

.right-80 {
    right: 20rem
}

.bottom-80 {
    bottom: 20rem
}

.left-80 {
    left: 20rem
}

.top-96 {
    top: 24rem
}

.right-96 {
    right: 24rem
}

.bottom-96 {
    bottom: 24rem
}

.left-96 {
    left: 24rem
}

.top-auto {
    top: auto
}

.right-auto {
    right: auto
}

.bottom-auto {
    bottom: auto
}

.left-auto {
    left: auto
}

.top-px {
    top: 1px
}

.right-px {
    right: 1px
}

.bottom-px {
    bottom: 1px
}

.left-px {
    left: 1px
}

.top-0\.5 {
    top: .125rem
}

.right-0\.5 {
    right: .125rem
}

.bottom-0\.5 {
    bottom: .125rem
}

.left-0\.5 {
    left: .125rem
}

.top-1\.5 {
    top: .375rem
}

.right-1\.5 {
    right: .375rem
}

.bottom-1\.5 {
    bottom: .375rem
}

.left-1\.5 {
    left: .375rem
}

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

.right-2\.5 {
    right: .625rem
}

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

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

.top-3\.5 {
    top: .875rem
}

.right-3\.5 {
    right: .875rem
}

.bottom-3\.5 {
    bottom: .875rem
}

.left-3\.5 {
    left: .875rem
}

.top-2\/3 {
    top: 66.666667%
}

.right-2\/3 {
    right: 66.666667%
}

.bottom-2\/3 {
    bottom: 66.666667%
}

.left-2\/3 {
    left: 66.666667%
}

.top-3\/4 {
    top: 75%
}

.right-3\/4 {
    right: 75%
}

.bottom-3\/4 {
    bottom: 75%
}

.left-3\/4 {
    left: 75%
}

.top-6\/19 {
    top: 56.25%
}

.right-6\/19 {
    right: 56.25%
}

.bottom-6\/19 {
    bottom: 56.25%
}

.left-6\/19 {
    left: 56.25%
}

.top-1\/1 {
    top: 100%
}

.right-1\/1 {
    right: 100%
}

.bottom-1\/1 {
    bottom: 100%
}

.left-1\/1 {
    left: 100%
}

.top-3\/2 {
    top: 150%
}

.right-3\/2 {
    right: 150%
}

.bottom-3\/2 {
    bottom: 150%
}

.left-3\/2 {
    left: 150%
}

.top-4\/3 {
    top: 133.333%
}

.right-4\/3 {
    right: 133.333%
}

.bottom-4\/3 {
    bottom: 133.333%
}

.left-4\/3 {
    left: 133.333%
}

.-top-0 {
    top: 0
}

.-right-0 {
    right: 0
}

.-bottom-0 {
    bottom: 0
}

.-left-0 {
    left: 0
}

.-top-1 {
    top: -.25rem
}

.-right-1 {
    right: -.25rem
}

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

.-left-1 {
    left: -.25rem
}

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

.-right-2 {
    right: -.5rem
}

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

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

.-top-3 {
    top: -.75rem
}

.-right-3 {
    right: -.75rem
}

.-bottom-3 {
    bottom: -.75rem
}

.-left-3 {
    left: -.75rem
}

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

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

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

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

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

.-right-5 {
    right: -1.25rem
}

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

.-left-5 {
    left: -1.25rem
}

.-top-6 {
    top: -1.5rem
}

.-right-6 {
    right: -1.5rem
}

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

.-left-6 {
    left: -1.5rem
}

.-top-7 {
    top: -1.75rem
}

.-right-7 {
    right: -1.75rem
}

.-bottom-7 {
    bottom: -1.75rem
}

.-left-7 {
    left: -1.75rem
}

.-top-8 {
    top: -2rem
}

.-right-8 {
    right: -2rem
}

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

.-left-8 {
    left: -2rem
}

.-top-9 {
    top: -2.25rem
}

.-right-9 {
    right: -2.25rem
}

.-bottom-9 {
    bottom: -2.25rem
}

.-left-9 {
    left: -2.25rem
}

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

.-right-10 {
    right: -2.5rem
}

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

.-left-10 {
    left: -2.5rem
}

.-top-11 {
    top: -2.75rem
}

.-right-11 {
    right: -2.75rem
}

.-bottom-11 {
    bottom: -2.75rem
}

.-left-11 {
    left: -2.75rem
}

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

.-right-12 {
    right: -3rem
}

.-bottom-12 {
    bottom: -3rem
}

.-left-12 {
    left: -3rem
}

.-top-14 {
    top: -3.5rem
}

.-right-14 {
    right: -3.5rem
}

.-bottom-14 {
    bottom: -3.5rem
}

.-left-14 {
    left: -3.5rem
}

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

.-right-16 {
    right: -4rem
}

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

.-left-16 {
    left: -4rem
}

.-top-20 {
    top: -5rem
}

.-right-20 {
    right: -5rem
}

.-bottom-20 {
    bottom: -5rem
}

.-left-20 {
    left: -5rem
}

.-top-24 {
    top: -6rem
}

.-right-24 {
    right: -6rem
}

.-bottom-24 {
    bottom: -6rem
}

.-left-24 {
    left: -6rem
}

.-top-28 {
    top: -7rem
}

.-right-28 {
    right: -7rem
}

.-bottom-28 {
    bottom: -7rem
}

.-left-28 {
    left: -7rem
}

.-top-32 {
    top: -8rem
}

.-right-32 {
    right: -8rem
}

.-bottom-32 {
    bottom: -8rem
}

.-left-32 {
    left: -8rem
}

.-top-36 {
    top: -9rem
}

.-right-36 {
    right: -9rem
}

.-bottom-36 {
    bottom: -9rem
}

.-left-36 {
    left: -9rem
}

.-top-40 {
    top: -10rem
}

.-right-40 {
    right: -10rem
}

.-bottom-40 {
    bottom: -10rem
}

.-left-40 {
    left: -10rem
}

.-top-44 {
    top: -11rem
}

.-right-44 {
    right: -11rem
}

.-bottom-44 {
    bottom: -11rem
}

.-left-44 {
    left: -11rem
}

.-top-48 {
    top: -12rem
}

.-right-48 {
    right: -12rem
}

.-bottom-48 {
    bottom: -12rem
}

.-left-48 {
    left: -12rem
}

.-top-52 {
    top: -13rem
}

.-right-52 {
    right: -13rem
}

.-bottom-52 {
    bottom: -13rem
}

.-left-52 {
    left: -13rem
}

.-top-56 {
    top: -14rem
}

.-right-56 {
    right: -14rem
}

.-bottom-56 {
    bottom: -14rem
}

.-left-56 {
    left: -14rem
}

.-top-60 {
    top: -15rem
}

.-right-60 {
    right: -15rem
}

.-bottom-60 {
    bottom: -15rem
}

.-left-60 {
    left: -15rem
}

.-top-64 {
    top: -16rem
}

.-right-64 {
    right: -16rem
}

.-bottom-64 {
    bottom: -16rem
}

.-left-64 {
    left: -16rem
}

.-top-72 {
    top: -18rem
}

.-right-72 {
    right: -18rem
}

.-bottom-72 {
    bottom: -18rem
}

.-left-72 {
    left: -18rem
}

.-top-80 {
    top: -20rem
}

.-right-80 {
    right: -20rem
}

.-bottom-80 {
    bottom: -20rem
}

.-left-80 {
    left: -20rem
}

.-top-96 {
    top: -24rem
}

.-right-96 {
    right: -24rem
}

.-bottom-96 {
    bottom: -24rem
}

.-left-96 {
    left: -24rem
}

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

.-right-px {
    right: -1px
}

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

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

.-top-0\.5 {
    top: -.125rem
}

.-right-0\.5 {
    right: -.125rem
}

.-bottom-0\.5 {
    bottom: -.125rem
}

.-left-0\.5 {
    left: -.125rem
}

.-top-1\.5 {
    top: -.375rem
}

.-right-1\.5 {
    right: -.375rem
}

.-bottom-1\.5 {
    bottom: -.375rem
}

.-left-1\.5 {
    left: -.375rem
}

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

.-right-2\.5 {
    right: -.625rem
}

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

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

.-top-3\.5 {
    top: -.875rem
}

.-right-3\.5 {
    right: -.875rem
}

.-bottom-3\.5 {
    bottom: -.875rem
}

.-left-3\.5 {
    left: -.875rem
}

.-top-2\/3 {
    top: -66.666667%
}

.-right-2\/3 {
    right: -66.666667%
}

.-bottom-2\/3 {
    bottom: -66.666667%
}

.-left-2\/3 {
    left: -66.666667%
}

.-top-3\/4 {
    top: -75%
}

.-right-3\/4 {
    right: -75%
}

.-bottom-3\/4 {
    bottom: -75%
}

.-left-3\/4 {
    left: -75%
}

.-top-6\/19 {
    top: -56.25%
}

.-right-6\/19 {
    right: -56.25%
}

.-bottom-6\/19 {
    bottom: -56.25%
}

.-left-6\/19 {
    left: -56.25%
}

.-top-1\/1 {
    top: -100%
}

.-right-1\/1 {
    right: -100%
}

.-bottom-1\/1 {
    bottom: -100%
}

.-left-1\/1 {
    left: -100%
}

.-top-3\/2 {
    top: -150%
}

.-right-3\/2 {
    right: -150%
}

.-bottom-3\/2 {
    bottom: -150%
}

.-left-3\/2 {
    left: -150%
}

.-top-4\/3 {
    top: -133.333%
}

.-right-4\/3 {
    right: -133.333%
}

.-bottom-4\/3 {
    bottom: -133.333%
}

.-left-4\/3 {
    left: -133.333%
}

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

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

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

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

.top-1\/3 {
    top: 33.333333%
}

.right-1\/3 {
    right: 33.333333%
}

.bottom-1\/3 {
    bottom: 33.333333%
}

.left-1\/3 {
    left: 33.333333%
}

.top-1\/4 {
    top: 25%
}

.right-1\/4 {
    right: 25%
}

.bottom-1\/4 {
    bottom: 25%
}

.left-1\/4 {
    left: 25%
}

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

.right-2\/4 {
    right: 50%
}

.bottom-2\/4 {
    bottom: 50%
}

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

.top-full {
    top: 100%
}

.right-full {
    right: 100%
}

.bottom-full {
    bottom: 100%
}

.left-full {
    left: 100%
}

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

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

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

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

.-top-1\/3 {
    top: -33.333333%
}

.-right-1\/3 {
    right: -33.333333%
}

.-bottom-1\/3 {
    bottom: -33.333333%
}

.-left-1\/3 {
    left: -33.333333%
}

.-top-1\/4 {
    top: -25%
}

.-right-1\/4 {
    right: -25%
}

.-bottom-1\/4 {
    bottom: -25%
}

.-left-1\/4 {
    left: -25%
}

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

.-right-2\/4 {
    right: -50%
}

.-bottom-2\/4 {
    bottom: -50%
}

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

.-top-full {
    top: -100%
}

.-right-full {
    right: -100%
}

.-bottom-full {
    bottom: -100%
}

.-left-full {
    left: -100%
}

.resize-none {
    resize: none
}

.resize-y {
    resize: vertical
}

.resize-x {
    resize: horizontal
}

.resize {
    resize: both
}

* {
    --tw-shadow: 0 0 #0000
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05)
}

.shadow,.shadow-sm {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)
}

.shadow-lg,.shadow-md {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)
}

.shadow-2xl,.shadow-xl {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25)
}

.shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0,0,0,.06)
}

.shadow-inner,.shadow-inner-xl {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-inner-xl {
    --tw-shadow: inset 0 2px 4px 2px rgba(0,0,0,.06)
}

.shadow-inner-2xl {
    --tw-shadow: inset 0 2px 4px 4px rgba(0,0,0,.06)
}

.shadow-inner-2xl,.shadow-none {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-none {
    --tw-shadow: 0 0 #0000
}

.fill-current {
    fill: currentColor
}

.fill-base-50 {
    fill: #878787
}

.fill-base-100 {
    fill: #787878
}

.fill-base-200 {
    fill: #5a5a5a
}

.fill-base-300 {
    fill: #3c3c3c
}

.fill-base-400 {
    fill: #1e1e1e
}

.fill-base,.fill-base-500,.fill-base-600,.fill-base-700,.fill-base-800,.fill-base-900 {
    fill: #000
}

.fill-default-50 {
    fill: #878787
}

.fill-default-100 {
    fill: #787878
}

.fill-default-200 {
    fill: #5a5a5a
}

.fill-default-300 {
    fill: #3c3c3c
}

.fill-default-400 {
    fill: #1e1e1e
}

.fill-default,.fill-default-500,.fill-default-600,.fill-default-700,.fill-default-800,.fill-default-900 {
    fill: #000
}

.fill-primary-50 {
    fill: #87a1da
}

.fill-primary-100 {
    fill: #7892cb
}

.fill-primary-200 {
    fill: #5a74ad
}

.fill-primary-300 {
    fill: #3c568f
}

.fill-primary-400 {
    fill: #1e3871
}

.fill-primary-500 {
    fill: #001a53
}

.fill-primary-600 {
    fill: #000035
}

.fill-primary-700 {
    fill: #000017
}

.fill-primary-800,.fill-primary-900 {
    fill: #000
}

.fill-primary {
    fill: #001a53
}

.fill-secondary-50 {
    fill: #94fcff
}

.fill-secondary-100 {
    fill: #85edff
}

.fill-secondary-200 {
    fill: #67cfff
}

.fill-secondary-300 {
    fill: #49b1f9
}

.fill-secondary-400 {
    fill: #2b93db
}

.fill-secondary-500 {
    fill: #0d75bd
}

.fill-secondary-600 {
    fill: #00579f
}

.fill-secondary-700 {
    fill: #003981
}

.fill-secondary-800 {
    fill: #001b63
}

.fill-secondary-900 {
    fill: #000045
}

.fill-secondary {
    fill: #0d75bd
}

.fill-tertiary-50 {
    fill: #ff9ba2
}

.fill-tertiary-100 {
    fill: #ff8c93
}

.fill-tertiary-200 {
    fill: #ff6e75
}

.fill-tertiary-300 {
    fill: #f95057
}

.fill-tertiary-400 {
    fill: #db3239
}

.fill-tertiary-500 {
    fill: #bd141b
}

.fill-tertiary-600 {
    fill: #9f0000
}

.fill-tertiary-700 {
    fill: #810000
}

.fill-tertiary-800 {
    fill: #630000
}

.fill-tertiary-900 {
    fill: #450000
}

.fill-tertiary {
    fill: #bd141b
}

.fill-success-50 {
    fill: #ffffca
}

.fill-success-100 {
    fill: #f0ffbb
}

.fill-success-200 {
    fill: #d2ff9d
}

.fill-success-300 {
    fill: #b4e77f
}

.fill-success-400 {
    fill: #96c961
}

.fill-success-500 {
    fill: #78ab43
}

.fill-success-600 {
    fill: #5a8d25
}

.fill-success-700 {
    fill: #3c6f07
}

.fill-success-800 {
    fill: #1e5100
}

.fill-success-900 {
    fill: #030
}

.fill-success {
    fill: #78ab43
}

.fill-warning-50 {
    fill: #ffffac
}

.fill-warning-100 {
    fill: #fffa9d
}

.fill-warning-200 {
    fill: #ffdc7f
}

.fill-warning-300 {
    fill: #f1be61
}

.fill-warning-400 {
    fill: #d3a043
}

.fill-warning-500 {
    fill: #b58225
}

.fill-warning-600 {
    fill: #976407
}

.fill-warning-700 {
    fill: #794600
}

.fill-warning-800 {
    fill: #5b2800
}

.fill-warning-900 {
    fill: #3d0a00
}

.fill-warning {
    fill: #b58225
}

.fill-danger-50 {
    fill: #ff9ba2
}

.fill-danger-100 {
    fill: #ff8c93
}

.fill-danger-200 {
    fill: #ff6e75
}

.fill-danger-300 {
    fill: #f95057
}

.fill-danger-400 {
    fill: #db3239
}

.fill-danger-500 {
    fill: #bd141b
}

.fill-danger-600 {
    fill: #9f0000
}

.fill-danger-700 {
    fill: #810000
}

.fill-danger-800 {
    fill: #630000
}

.fill-danger-900 {
    fill: #450000
}

.fill-danger {
    fill: #bd141b
}

.fill-gray-50 {
    fill: #f9fafb
}

.fill-gray-100 {
    fill: #f3f4f6
}

.fill-gray-200 {
    fill: #e5e7eb
}

.fill-gray-300 {
    fill: #d1d5db
}

.fill-gray-400 {
    fill: #9ca3af
}

.fill-gray-500 {
    fill: #6b7280
}

.fill-gray-600 {
    fill: #4b5563
}

.fill-gray-700 {
    fill: #374151
}

.fill-gray-800 {
    fill: #1f2937
}

.fill-gray-900 {
    fill: #111827
}

.fill-gray {
    fill: #6b7280
}

.fill-dark-50 {
    fill: #a19fa0
}

.fill-dark-100 {
    fill: #929091
}

.fill-dark-200 {
    fill: #747273
}

.fill-dark-300 {
    fill: #565455
}

.fill-dark-400 {
    fill: #383637
}

.fill-dark-500 {
    fill: #1a1819
}

.fill-dark-600,.fill-dark-700,.fill-dark-800,.fill-dark-900 {
    fill: #000
}

.fill-dark {
    fill: #1a1819
}

.fill-white,.fill-white-100,.fill-white-200,.fill-white-300,.fill-white-400,.fill-white-50,.fill-white-500,.fill-white-600,.fill-white-700,.fill-white-800,.fill-white-900 {
    fill: #fff
}

.table-auto {
    table-layout: auto
}

.table-fixed {
    table-layout: fixed
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.text-current {
    color: currentColor
}

.text-base-50 {
    color: #878787
}

.text-base-100 {
    color: #787878
}

.text-base-200 {
    color: #5a5a5a
}

.text-base-300 {
    color: #3c3c3c
}

.text-base-400 {
    color: #1e1e1e
}

.text-base,.text-base-500,.text-base-600,.text-base-700,.text-base-800,.text-base-900 {
    color: #000
}

.text-default-50 {
    color: #878787
}

.text-default-100 {
    color: #787878
}

.text-default-200 {
    color: #5a5a5a
}

.text-default-300 {
    color: #3c3c3c
}

.text-default-400 {
    color: #1e1e1e
}

.text-default,.text-default-500,.text-default-600,.text-default-700,.text-default-800,.text-default-900 {
    color: #000
}

.text-primary-50 {
    color: #87a1da
}

.text-primary-100 {
    color: #7892cb
}

.text-primary-200 {
    color: #5a74ad
}

.text-primary-300 {
    color: #3c568f
}

.text-primary-400 {
    color: #1e3871
}

.text-primary-500 {
    color: #001a53
}

.text-primary-600 {
    color: #000035
}

.text-primary-700 {
    color: #000017
}

.text-primary-800,.text-primary-900 {
    color: #000
}

.text-primary {
    color: #001a53
}

.text-secondary-50 {
    color: #94fcff
}

.text-secondary-100 {
    color: #85edff
}

.text-secondary-200 {
    color: #67cfff
}

.text-secondary-300 {
    color: #49b1f9
}

.text-secondary-400 {
    color: #2b93db
}

.text-secondary-500 {
    color: #0d75bd
}

.text-secondary-600 {
    color: #00579f
}

.text-secondary-700 {
    color: #003981
}

.text-secondary-800 {
    color: #001b63
}

.text-secondary-900 {
    color: #000045
}

.text-secondary {
    color: #0d75bd
}

.text-tertiary-50 {
    color: #ff9ba2
}

.text-tertiary-100 {
    color: #ff8c93
}

.text-tertiary-200 {
    color: #ff6e75
}

.text-tertiary-300 {
    color: #f95057
}

.text-tertiary-400 {
    color: #db3239
}

.text-tertiary-500 {
    color: #bd141b
}

.text-tertiary-600 {
    color: #9f0000
}

.text-tertiary-700 {
    color: #810000
}

.text-tertiary-800 {
    color: #630000
}

.text-tertiary-900 {
    color: #450000
}

.text-tertiary {
    color: #bd141b
}

.text-success-50 {
    color: #ffffca
}

.text-success-100 {
    color: #f0ffbb
}

.text-success-200 {
    color: #d2ff9d
}

.text-success-300 {
    color: #b4e77f
}

.text-success-400 {
    color: #96c961
}

.text-success-500 {
    color: #78ab43
}

.text-success-600 {
    color: #5a8d25
}

.text-success-700 {
    color: #3c6f07
}

.text-success-800 {
    color: #1e5100
}

.text-success-900 {
    color: #030
}

.text-success {
    color: #78ab43
}

.text-warning-50 {
    color: #ffffac
}

.text-warning-100 {
    color: #fffa9d
}

.text-warning-200 {
    color: #ffdc7f
}

.text-warning-300 {
    color: #f1be61
}

.text-warning-400 {
    color: #d3a043
}

.text-warning-500 {
    color: #b58225
}

.text-warning-600 {
    color: #976407
}

.text-warning-700 {
    color: #794600
}

.text-warning-800 {
    color: #5b2800
}

.text-warning-900 {
    color: #3d0a00
}

.text-warning {
    color: #b58225
}

.text-danger-50 {
    color: #ff9ba2
}

.text-danger-100 {
    color: #ff8c93
}

.text-danger-200 {
    color: #ff6e75
}

.text-danger-300 {
    color: #f95057
}

.text-danger-400 {
    color: #db3239
}

.text-danger-500 {
    color: #bd141b
}

.text-danger-600 {
    color: #9f0000
}

.text-danger-700 {
    color: #810000
}

.text-danger-800 {
    color: #630000
}

.text-danger-900 {
    color: #450000
}

.text-danger {
    color: #bd141b
}

.text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249,250,251,var(--tw-text-opacity))
}

.text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229,231,235,var(--tw-text-opacity))
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209,213,219,var(--tw-text-opacity))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107,114,128,var(--tw-text-opacity))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75,85,99,var(--tw-text-opacity))
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55,65,81,var(--tw-text-opacity))
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31,41,55,var(--tw-text-opacity))
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17,24,39,var(--tw-text-opacity))
}

.text-gray {
    --tw-text-opacity: 1;
    color: rgba(107,114,128,var(--tw-text-opacity))
}

.text-dark-50 {
    color: #a19fa0
}

.text-dark-100 {
    color: #929091
}

.text-dark-200 {
    color: #747273
}

.text-dark-300 {
    color: #565455
}

.text-dark-400 {
    color: #383637
}

.text-dark-500 {
    color: #1a1819
}

.text-dark-600,.text-dark-700,.text-dark-800,.text-dark-900 {
    color: #000
}

.text-dark {
    color: #1a1819
}

.text-white,.text-white-100,.text-white-200,.text-white-300,.text-white-400,.text-white-50,.text-white-500,.text-white-600,.text-white-700,.text-white-800,.text-white-900 {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.text-opacity-0 {
    --tw-text-opacity: 0
}

.text-opacity-5 {
    --tw-text-opacity: 0.05
}

.text-opacity-10 {
    --tw-text-opacity: 0.1
}

.text-opacity-20 {
    --tw-text-opacity: 0.2
}

.text-opacity-25 {
    --tw-text-opacity: 0.25
}

.text-opacity-30 {
    --tw-text-opacity: 0.3
}

.text-opacity-40 {
    --tw-text-opacity: 0.4
}

.text-opacity-50 {
    --tw-text-opacity: 0.5
}

.text-opacity-60 {
    --tw-text-opacity: 0.6
}

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

.text-opacity-75 {
    --tw-text-opacity: 0.75
}

.text-opacity-80 {
    --tw-text-opacity: 0.8
}

.text-opacity-90 {
    --tw-text-opacity: 0.9
}

.text-opacity-95 {
    --tw-text-opacity: 0.95
}

.text-opacity-100 {
    --tw-text-opacity: 1
}

.truncate {
    overflow: hidden;
    white-space: nowrap
}

.overflow-ellipsis,.truncate {
    text-overflow: ellipsis
}

.overflow-clip {
    text-overflow: clip
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.normal-case {
    text-transform: none
}

.underline {
    text-decoration: underline
}

.line-through {
    text-decoration: line-through
}

.no-underline {
    text-decoration: none
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto
}

.diagonal-fractions,.lining-nums,.oldstyle-nums,.ordinal,.proportional-nums,.slashed-zero,.stacked-fractions,.tabular-nums {
    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.normal-nums {
    font-variant-numeric: normal
}

.ordinal {
    --tw-ordinal: ordinal
}

.slashed-zero {
    --tw-slashed-zero: slashed-zero
}

.lining-nums {
    --tw-numeric-figure: lining-nums
}

.oldstyle-nums {
    --tw-numeric-figure: oldstyle-nums
}

.proportional-nums {
    --tw-numeric-spacing: proportional-nums
}

.tabular-nums {
    --tw-numeric-spacing: tabular-nums
}

.diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions
}

.stacked-fractions {
    --tw-numeric-fraction: stacked-fractions
}

.tracking-tighter {
    letter-spacing: -.05em
}

.tracking-tight {
    letter-spacing: -.025em
}

.tracking-normal {
    letter-spacing: 0
}

.tracking-wide {
    letter-spacing: .025em
}

.tracking-wider {
    letter-spacing: .05em
}

.tracking-widest {
    letter-spacing: .1em
}

.select-none {
    user-select: none
}

.select-text {
    user-select: text
}

.select-all {
    user-select: all
}

.select-auto {
    user-select: auto
}

.align-baseline {
    vertical-align: baseline
}

.align-top {
    vertical-align: top
}

.align-middle {
    vertical-align: middle
}

.align-bottom {
    vertical-align: bottom
}

.align-text-top {
    vertical-align: text-top
}

.align-text-bottom {
    vertical-align: text-bottom
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.whitespace-normal {
    white-space: normal
}

.whitespace-nowrap {
    white-space: nowrap
}

.whitespace-pre {
    white-space: pre
}

.whitespace-pre-line {
    white-space: pre-line
}

.whitespace-pre-wrap {
    white-space: pre-wrap
}

.break-normal {
    overflow-wrap: normal;
    word-break: normal
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.w-0 {
    width: 0
}

.w-1 {
    width: .25rem
}

.w-2 {
    width: .5rem
}

.w-3 {
    width: .75rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-7 {
    width: 1.75rem
}

.w-8 {
    width: 2rem
}

.w-9 {
    width: 2.25rem
}

.w-10 {
    width: 2.5rem
}

.w-11 {
    width: 2.75rem
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-28 {
    width: 7rem
}

.w-32 {
    width: 8rem
}

.w-36 {
    width: 9rem
}

.w-40 {
    width: 10rem
}

.w-44 {
    width: 11rem
}

.w-48 {
    width: 12rem
}

.w-52 {
    width: 13rem
}

.w-56 {
    width: 14rem
}

.w-60 {
    width: 15rem
}

.w-64 {
    width: 16rem
}

.w-72 {
    width: 18rem
}

.w-80 {
    width: 20rem
}

.w-96 {
    width: 24rem
}

.w-auto {
    width: auto
}

.w-px {
    width: 1px
}

.w-0\.5 {
    width: .125rem
}

.w-1\.5 {
    width: .375rem
}

.w-2\.5 {
    width: .625rem
}

.w-3\.5 {
    width: .875rem
}

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

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

.w-6\/19 {
    width: 56.25%
}

.w-1\/1 {
    width: 100%
}

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

.w-4\/3 {
    width: 133.333%
}

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

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

.w-1\/4 {
    width: 25%
}

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

.w-1\/5 {
    width: 20%
}

.w-2\/5 {
    width: 40%
}

.w-3\/5 {
    width: 60%
}

.w-4\/5 {
    width: 80%
}

.w-1\/6 {
    width: 16.666667%
}

.w-2\/6 {
    width: 33.333333%
}

.w-3\/6 {
    width: 50%
}

.w-4\/6 {
    width: 66.666667%
}

.w-5\/6 {
    width: 83.333333%
}

.w-1\/12 {
    width: 8.333333%
}

.w-2\/12 {
    width: 16.666667%
}

.w-3\/12 {
    width: 25%
}

.w-4\/12 {
    width: 33.333333%
}

.w-5\/12 {
    width: 41.666667%
}

.w-6\/12 {
    width: 50%
}

.w-7\/12 {
    width: 58.333333%
}

.w-8\/12 {
    width: 66.666667%
}

.w-9\/12 {
    width: 75%
}

.w-10\/12 {
    width: 83.333333%
}

.w-11\/12 {
    width: 91.666667%
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.w-min {
    width: min-content
}

.w-max {
    width: max-content
}

.z-0 {
    z-index: 0
}

.z-1 {
    z-index: 1
}

.z-3 {
    z-index: 3
}

.z-5 {
    z-index: 5
}

.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
}

.z-auto {
    z-index: auto
}

.gap-0 {
    gap: 0
}

.gap-1 {
    gap: .25rem
}

.gap-2 {
    gap: .5rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-7 {
    gap: 1.75rem
}

.gap-8 {
    gap: 2rem
}

.gap-9 {
    gap: 2.25rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-11 {
    gap: 2.75rem
}

.gap-12 {
    gap: 3rem
}

.gap-14 {
    gap: 3.5rem
}

.gap-16 {
    gap: 4rem
}

.gap-20 {
    gap: 5rem
}

.gap-24 {
    gap: 6rem
}

.gap-28 {
    gap: 7rem
}

.gap-32 {
    gap: 8rem
}

.gap-36 {
    gap: 9rem
}

.gap-40 {
    gap: 10rem
}

.gap-44 {
    gap: 11rem
}

.gap-48 {
    gap: 12rem
}

.gap-52 {
    gap: 13rem
}

.gap-56 {
    gap: 14rem
}

.gap-60 {
    gap: 15rem
}

.gap-64 {
    gap: 16rem
}

.gap-72 {
    gap: 18rem
}

.gap-80 {
    gap: 20rem
}

.gap-96 {
    gap: 24rem
}

.gap-px {
    gap: 1px
}

.gap-0\.5 {
    gap: .125rem
}

.gap-1\.5 {
    gap: .375rem
}

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

.gap-3\.5 {
    gap: .875rem
}

.gap-2\/3 {
    gap: 66.666667%
}

.gap-3\/4 {
    gap: 75%
}

.gap-6\/19 {
    gap: 56.25%
}

.gap-1\/1 {
    gap: 100%
}

.gap-3\/2 {
    gap: 150%
}

.gap-4\/3 {
    gap: 133.333%
}

.gap-x-0 {
    column-gap: 0
}

.gap-x-1 {
    column-gap: .25rem
}

.gap-x-2 {
    column-gap: .5rem
}

.gap-x-3 {
    column-gap: .75rem
}

.gap-x-4 {
    column-gap: 1rem
}

.gap-x-5 {
    column-gap: 1.25rem
}

.gap-x-6 {
    column-gap: 1.5rem
}

.gap-x-7 {
    column-gap: 1.75rem
}

.gap-x-8 {
    column-gap: 2rem
}

.gap-x-9 {
    column-gap: 2.25rem
}

.gap-x-10 {
    column-gap: 2.5rem
}

.gap-x-11 {
    column-gap: 2.75rem
}

.gap-x-12 {
    column-gap: 3rem
}

.gap-x-14 {
    column-gap: 3.5rem
}

.gap-x-16 {
    column-gap: 4rem
}

.gap-x-20 {
    column-gap: 5rem
}

.gap-x-24 {
    column-gap: 6rem
}

.gap-x-28 {
    column-gap: 7rem
}

.gap-x-32 {
    column-gap: 8rem
}

.gap-x-36 {
    column-gap: 9rem
}

.gap-x-40 {
    column-gap: 10rem
}

.gap-x-44 {
    column-gap: 11rem
}

.gap-x-48 {
    column-gap: 12rem
}

.gap-x-52 {
    column-gap: 13rem
}

.gap-x-56 {
    column-gap: 14rem
}

.gap-x-60 {
    column-gap: 15rem
}

.gap-x-64 {
    column-gap: 16rem
}

.gap-x-72 {
    column-gap: 18rem
}

.gap-x-80 {
    column-gap: 20rem
}

.gap-x-96 {
    column-gap: 24rem
}

.gap-x-px {
    column-gap: 1px
}

.gap-x-0\.5 {
    column-gap: .125rem
}

.gap-x-1\.5 {
    column-gap: .375rem
}

.gap-x-2\.5 {
    column-gap: .625rem
}

.gap-x-3\.5 {
    column-gap: .875rem
}

.gap-x-2\/3 {
    column-gap: 66.666667%
}

.gap-x-3\/4 {
    column-gap: 75%
}

.gap-x-6\/19 {
    column-gap: 56.25%
}

.gap-x-1\/1 {
    column-gap: 100%
}

.gap-x-3\/2 {
    column-gap: 150%
}

.gap-x-4\/3 {
    column-gap: 133.333%
}

.gap-y-0 {
    row-gap: 0
}

.gap-y-1 {
    row-gap: .25rem
}

.gap-y-2 {
    row-gap: .5rem
}

.gap-y-3 {
    row-gap: .75rem
}

.gap-y-4 {
    row-gap: 1rem
}

.gap-y-5 {
    row-gap: 1.25rem
}

.gap-y-6 {
    row-gap: 1.5rem
}

.gap-y-7 {
    row-gap: 1.75rem
}

.gap-y-8 {
    row-gap: 2rem
}

.gap-y-9 {
    row-gap: 2.25rem
}

.gap-y-10 {
    row-gap: 2.5rem
}

.gap-y-11 {
    row-gap: 2.75rem
}

.gap-y-12 {
    row-gap: 3rem
}

.gap-y-14 {
    row-gap: 3.5rem
}

.gap-y-16 {
    row-gap: 4rem
}

.gap-y-20 {
    row-gap: 5rem
}

.gap-y-24 {
    row-gap: 6rem
}

.gap-y-28 {
    row-gap: 7rem
}

.gap-y-32 {
    row-gap: 8rem
}

.gap-y-36 {
    row-gap: 9rem
}

.gap-y-40 {
    row-gap: 10rem
}

.gap-y-44 {
    row-gap: 11rem
}

.gap-y-48 {
    row-gap: 12rem
}

.gap-y-52 {
    row-gap: 13rem
}

.gap-y-56 {
    row-gap: 14rem
}

.gap-y-60 {
    row-gap: 15rem
}

.gap-y-64 {
    row-gap: 16rem
}

.gap-y-72 {
    row-gap: 18rem
}

.gap-y-80 {
    row-gap: 20rem
}

.gap-y-96 {
    row-gap: 24rem
}

.gap-y-px {
    row-gap: 1px
}

.gap-y-0\.5 {
    row-gap: .125rem
}

.gap-y-1\.5 {
    row-gap: .375rem
}

.gap-y-2\.5 {
    row-gap: .625rem
}

.gap-y-3\.5 {
    row-gap: .875rem
}

.gap-y-2\/3 {
    row-gap: 66.666667%
}

.gap-y-3\/4 {
    row-gap: 75%
}

.gap-y-6\/19 {
    row-gap: 56.25%
}

.gap-y-1\/1 {
    row-gap: 100%
}

.gap-y-3\/2 {
    row-gap: 150%
}

.gap-y-4\/3 {
    row-gap: 133.333%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.grid-cols-none {
    grid-template-columns: none
}

.auto-cols-auto {
    grid-auto-columns: auto
}

.auto-cols-min {
    grid-auto-columns: min-content
}

.auto-cols-max {
    grid-auto-columns: max-content
}

.auto-cols-fr {
    grid-auto-columns: minmax(0,1fr)
}

.col-auto {
    grid-column: auto
}

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

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

.col-span-3 {
    grid-column: span 3/span 3
}

.col-span-4 {
    grid-column: span 4/span 4
}

.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-span-8 {
    grid-column: span 8/span 8
}

.col-span-9 {
    grid-column: span 9/span 9
}

.col-span-10 {
    grid-column: span 10/span 10
}

.col-span-11 {
    grid-column: span 11/span 11
}

.col-span-12 {
    grid-column: span 12/span 12
}

.col-span-full {
    grid-column: 1/-1
}

.col-start-1 {
    grid-column-start: 1
}

.col-start-2 {
    grid-column-start: 2
}

.col-start-3 {
    grid-column-start: 3
}

.col-start-4 {
    grid-column-start: 4
}

.col-start-5 {
    grid-column-start: 5
}

.col-start-6 {
    grid-column-start: 6
}

.col-start-7 {
    grid-column-start: 7
}

.col-start-8 {
    grid-column-start: 8
}

.col-start-9 {
    grid-column-start: 9
}

.col-start-10 {
    grid-column-start: 10
}

.col-start-11 {
    grid-column-start: 11
}

.col-start-12 {
    grid-column-start: 12
}

.col-start-13 {
    grid-column-start: 13
}

.col-start-auto {
    grid-column-start: auto
}

.col-end-1 {
    grid-column-end: 1
}

.col-end-2 {
    grid-column-end: 2
}

.col-end-3 {
    grid-column-end: 3
}

.col-end-4 {
    grid-column-end: 4
}

.col-end-5 {
    grid-column-end: 5
}

.col-end-6 {
    grid-column-end: 6
}

.col-end-7 {
    grid-column-end: 7
}

.col-end-8 {
    grid-column-end: 8
}

.col-end-9 {
    grid-column-end: 9
}

.col-end-10 {
    grid-column-end: 10
}

.col-end-11 {
    grid-column-end: 11
}

.col-end-12 {
    grid-column-end: 12
}

.col-end-13 {
    grid-column-end: 13
}

.col-end-auto {
    grid-column-end: auto
}

.grid-rows-1 {
    grid-template-rows: repeat(1,minmax(0,1fr))
}

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

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

.grid-rows-4 {
    grid-template-rows: repeat(4,minmax(0,1fr))
}

.grid-rows-5 {
    grid-template-rows: repeat(5,minmax(0,1fr))
}

.grid-rows-6 {
    grid-template-rows: repeat(6,minmax(0,1fr))
}

.grid-rows-none {
    grid-template-rows: none
}

.auto-rows-auto {
    grid-auto-rows: auto
}

.auto-rows-min {
    grid-auto-rows: min-content
}

.auto-rows-max {
    grid-auto-rows: max-content
}

.auto-rows-fr {
    grid-auto-rows: minmax(0,1fr)
}

.row-auto {
    grid-row: auto
}

.row-span-1 {
    grid-row: span 1/span 1
}

.row-span-2 {
    grid-row: span 2/span 2
}

.row-span-3 {
    grid-row: span 3/span 3
}

.row-span-4 {
    grid-row: span 4/span 4
}

.row-span-5 {
    grid-row: span 5/span 5
}

.row-span-6 {
    grid-row: span 6/span 6
}

.row-span-full {
    grid-row: 1/-1
}

.row-start-1 {
    grid-row-start: 1
}

.row-start-2 {
    grid-row-start: 2
}

.row-start-3 {
    grid-row-start: 3
}

.row-start-4 {
    grid-row-start: 4
}

.row-start-5 {
    grid-row-start: 5
}

.row-start-6 {
    grid-row-start: 6
}

.row-start-7 {
    grid-row-start: 7
}

.row-start-auto {
    grid-row-start: auto
}

.row-end-1 {
    grid-row-end: 1
}

.row-end-2 {
    grid-row-end: 2
}

.row-end-3 {
    grid-row-end: 3
}

.row-end-4 {
    grid-row-end: 4
}

.row-end-5 {
    grid-row-end: 5
}

.row-end-6 {
    grid-row-end: 6
}

.row-end-7 {
    grid-row-end: 7
}

.row-end-auto {
    grid-row-end: auto
}

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

.transform,.transform-gpu {
    --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
}

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

.transform-none {
    transform: none
}

.rotate-0 {
    --tw-rotate: 0deg
}

.rotate-1 {
    --tw-rotate: 1deg
}

.rotate-2 {
    --tw-rotate: 2deg
}

.rotate-3 {
    --tw-rotate: 3deg
}

.rotate-6 {
    --tw-rotate: 6deg
}

.rotate-12 {
    --tw-rotate: 12deg
}

.rotate-30 {
    --tw-rotate: 30deg
}

.rotate-45 {
    --tw-rotate: 45deg
}

.rotate-90 {
    --tw-rotate: 90deg
}

.rotate-180 {
    --tw-rotate: 180deg
}

.-rotate-180 {
    --tw-rotate: -180deg
}

.-rotate-90 {
    --tw-rotate: -90deg
}

.-rotate-45 {
    --tw-rotate: -45deg
}

.-rotate-12 {
    --tw-rotate: -12deg
}

.-rotate-6 {
    --tw-rotate: -6deg
}

.-rotate-3 {
    --tw-rotate: -3deg
}

.-rotate-2 {
    --tw-rotate: -2deg
}

.-rotate-1 {
    --tw-rotate: -1deg
}

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

.duration-100 {
    transition-duration: .1s
}

.duration-150 {
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.duration-700 {
    transition-duration: .7s
}

.duration-1000 {
    transition-duration: 1s
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes ping {
    75%,to {
        opacity: 0;
        transform: scale(2)
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes bounce {
    0%,to {
        animation-timing-function: cubic-bezier(.8,0,1,1);
        transform: translateY(-25%)
    }

    50% {
        animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: none
    }
}

.animate-ping {
    animation: ping 1s cubic-bezier(0,0,.2,1) infinite
}

@media (max-width: 767px) {
    .mb\:sr-only {
        clip:rect(0,0,0,0);
        border-width: 0;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }

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

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

    .mb\:focus-within\:not-sr-only:focus-within {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: static;
        white-space: normal;
        width: auto
    }

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

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

    .mb\:border-collapse {
        border-collapse: collapse
    }

    .mb\:border-separate {
        border-collapse: separate
    }

    .mb\:block {
        display: block
    }

    .mb\:inline-block {
        display: inline-block
    }

    .mb\:inline {
        display: inline
    }

    .mb\:flex {
        display: flex
    }

    .mb\:inline-flex {
        display: inline-flex
    }

    .mb\:table {
        display: table
    }

    .mb\:table-caption {
        display: table-caption
    }

    .mb\:table-cell {
        display: table-cell
    }

    .mb\:table-column {
        display: table-column
    }

    .mb\:table-column-group {
        display: table-column-group
    }

    .mb\:table-footer-group {
        display: table-footer-group
    }

    .mb\:table-header-group {
        display: table-header-group
    }

    .mb\:table-row-group {
        display: table-row-group
    }

    .mb\:table-row {
        display: table-row
    }

    .mb\:flow-root {
        display: flow-root
    }

    .mb\:grid {
        display: grid
    }

    .mb\:inline-grid {
        display: inline-grid
    }

    .mb\:contents {
        display: contents
    }

    .mb\:hidden {
        display: none
    }

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

    .mb\:flex-row-reverse {
        flex-direction: row-reverse
    }

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

    .mb\:flex-col-reverse {
        flex-direction: column-reverse
    }

    .mb\:flex-wrap {
        flex-wrap: wrap
    }

    .mb\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .mb\:flex-nowrap {
        flex-wrap: nowrap
    }

    .mb\:place-items-auto {
        place-items: auto
    }

    .mb\:place-items-start {
        place-items: start
    }

    .mb\:place-items-end {
        place-items: end
    }

    .mb\:place-items-center {
        place-items: center
    }

    .mb\:place-items-stretch {
        place-items: stretch
    }

    .mb\:place-content-center {
        place-content: center
    }

    .mb\:place-content-start {
        place-content: start
    }

    .mb\:place-content-end {
        place-content: end
    }

    .mb\:place-content-between {
        place-content: space-between
    }

    .mb\:place-content-around {
        place-content: space-around
    }

    .mb\:place-content-evenly {
        place-content: space-evenly
    }

    .mb\:place-content-stretch {
        place-content: stretch
    }

    .mb\:place-self-auto {
        place-self: auto
    }

    .mb\:place-self-start {
        place-self: start
    }

    .mb\:place-self-end {
        place-self: end
    }

    .mb\:place-self-center {
        place-self: center
    }

    .mb\:place-self-stretch {
        place-self: stretch
    }

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

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

    .mb\:items-center {
        align-items: center
    }

    .mb\:items-baseline {
        align-items: baseline
    }

    .mb\:items-stretch {
        align-items: stretch
    }

    .mb\:content-center {
        align-content: center
    }

    .mb\:content-start {
        align-content: flex-start
    }

    .mb\:content-end {
        align-content: flex-end
    }

    .mb\:content-between {
        align-content: space-between
    }

    .mb\:content-around {
        align-content: space-around
    }

    .mb\:content-evenly {
        align-content: space-evenly
    }

    .mb\:self-auto {
        align-self: auto
    }

    .mb\:self-start {
        align-self: flex-start
    }

    .mb\:self-end {
        align-self: flex-end
    }

    .mb\:self-center {
        align-self: center
    }

    .mb\:self-stretch {
        align-self: stretch
    }

    .mb\:justify-items-auto {
        justify-items: auto
    }

    .mb\:justify-items-start {
        justify-items: start
    }

    .mb\:justify-items-end {
        justify-items: end
    }

    .mb\:justify-items-center {
        justify-items: center
    }

    .mb\:justify-items-stretch {
        justify-items: stretch
    }

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

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

    .mb\:justify-center {
        justify-content: center
    }

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

    .mb\:justify-around {
        justify-content: space-around
    }

    .mb\:justify-evenly {
        justify-content: space-evenly
    }

    .mb\:justify-self-auto {
        justify-self: auto
    }

    .mb\:justify-self-start {
        justify-self: start
    }

    .mb\:justify-self-end {
        justify-self: end
    }

    .mb\:justify-self-center {
        justify-self: center
    }

    .mb\:justify-self-stretch {
        justify-self: stretch
    }

    .mb\:flex-1 {
        flex: 1 1 0%
    }

    .mb\:flex-auto {
        flex: 1 1 auto
    }

    .mb\:flex-initial {
        flex: 0 1 auto
    }

    .mb\:flex-none {
        flex: none
    }

    .mb\:flex-grow-0 {
        flex-grow: 0
    }

    .mb\:flex-grow {
        flex-grow: 1
    }

    .mb\:flex-shrink-0 {
        flex-shrink: 0
    }

    .mb\:flex-shrink {
        flex-shrink: 1
    }

    .mb\:order-1 {
        order: 1
    }

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

    .mb\:order-3 {
        order: 3
    }

    .mb\:order-4 {
        order: 4
    }

    .mb\:order-5 {
        order: 5
    }

    .mb\:order-6 {
        order: 6
    }

    .mb\:order-7 {
        order: 7
    }

    .mb\:order-8 {
        order: 8
    }

    .mb\:order-9 {
        order: 9
    }

    .mb\:order-10 {
        order: 10
    }

    .mb\:order-11 {
        order: 11
    }

    .mb\:order-12 {
        order: 12
    }

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

    .mb\:order-last {
        order: 9999
    }

    .mb\:order-none {
        order: 0
    }

    .mb\:float-right {
        float: right
    }

    .mb\:float-left {
        float: left
    }

    .mb\:float-none {
        float: none
    }

    .mb\:font-thin {
        font-weight: 100
    }

    .mb\:font-extralight {
        font-weight: 200
    }

    .mb\:font-light {
        font-weight: 300
    }

    .mb\:font-normal {
        font-weight: 400
    }

    .mb\:font-medium {
        font-weight: 500
    }

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

    .mb\:font-bold {
        font-weight: 700
    }

    .mb\:font-extrabold {
        font-weight: 800
    }

    .mb\:font-black {
        font-weight: 900
    }

    .mb\:h-0 {
        height: 0
    }

    .mb\:h-1 {
        height: .25rem
    }

    .mb\:h-2 {
        height: .5rem
    }

    .mb\:h-3 {
        height: .75rem
    }

    .mb\:h-4 {
        height: 1rem
    }

    .mb\:h-5 {
        height: 1.25rem
    }

    .mb\:h-6 {
        height: 1.5rem
    }

    .mb\:h-7 {
        height: 1.75rem
    }

    .mb\:h-8 {
        height: 2rem
    }

    .mb\:h-9 {
        height: 2.25rem
    }

    .mb\:h-10 {
        height: 2.5rem
    }

    .mb\:h-11 {
        height: 2.75rem
    }

    .mb\:h-12 {
        height: 3rem
    }

    .mb\:h-14 {
        height: 3.5rem
    }

    .mb\:h-16 {
        height: 4rem
    }

    .mb\:h-20 {
        height: 5rem
    }

    .mb\:h-24 {
        height: 6rem
    }

    .mb\:h-28 {
        height: 7rem
    }

    .mb\:h-32 {
        height: 8rem
    }

    .mb\:h-36 {
        height: 9rem
    }

    .mb\:h-40 {
        height: 10rem
    }

    .mb\:h-44 {
        height: 11rem
    }

    .mb\:h-48 {
        height: 12rem
    }

    .mb\:h-52 {
        height: 13rem
    }

    .mb\:h-56 {
        height: 14rem
    }

    .mb\:h-60 {
        height: 15rem
    }

    .mb\:h-64 {
        height: 16rem
    }

    .mb\:h-72 {
        height: 18rem
    }

    .mb\:h-80 {
        height: 20rem
    }

    .mb\:h-96 {
        height: 24rem
    }

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

    .mb\:h-px {
        height: 1px
    }

    .mb\:h-0\.5 {
        height: .125rem
    }

    .mb\:h-1\.5 {
        height: .375rem
    }

    .mb\:h-2\.5 {
        height: .625rem
    }

    .mb\:h-3\.5 {
        height: .875rem
    }

    .mb\:h-2\/3 {
        height: 66.666667%
    }

    .mb\:h-3\/4 {
        height: 75%
    }

    .mb\:h-6\/19 {
        height: 56.25%
    }

    .mb\:h-1\/1 {
        height: 100%
    }

    .mb\:h-3\/2 {
        height: 150%
    }

    .mb\:h-4\/3 {
        height: 133.333%
    }

    .mb\:h-1\/2 {
        height: 50%
    }

    .mb\:h-1\/3 {
        height: 33.333333%
    }

    .mb\:h-1\/4 {
        height: 25%
    }

    .mb\:h-2\/4 {
        height: 50%
    }

    .mb\:h-1\/5 {
        height: 20%
    }

    .mb\:h-2\/5 {
        height: 40%
    }

    .mb\:h-3\/5 {
        height: 60%
    }

    .mb\:h-4\/5 {
        height: 80%
    }

    .mb\:h-1\/6 {
        height: 16.666667%
    }

    .mb\:h-2\/6 {
        height: 33.333333%
    }

    .mb\:h-3\/6 {
        height: 50%
    }

    .mb\:h-4\/6 {
        height: 66.666667%
    }

    .mb\:h-5\/6 {
        height: 83.333333%
    }

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

    .mb\:h-screen {
        height: 100vh
    }

    .mb\:text-xs {
        font-size: .75rem
    }

    .mb\:text-sm {
        font-size: .875rem
    }

    .mb\:text-md {
        font-size: 1rem
    }

    .mb\:text-lg {
        font-size: 1.125rem
    }

    .mb\:text-xl {
        font-size: 1.25rem
    }

    .mb\:text-2xl {
        font-size: 1.5rem
    }

    .mb\:text-3xl {
        font-size: 1.875rem
    }

    .mb\:text-4xl {
        font-size: 2.25rem
    }

    .mb\:text-5xl {
        font-size: 3rem
    }

    .mb\:text-6xl {
        font-size: 4rem
    }

    .mb\:text-7xl {
        font-size: 5rem
    }

    .mb\:text-8xl {
        font-size: 6rem
    }

    .mb\:text-9xl {
        font-size: 8rem
    }

    .mb\:list-inside {
        list-style-position: inside
    }

    .mb\:list-outside {
        list-style-position: outside
    }

    .mb\:list-none {
        list-style-type: none
    }

    .mb\:list-disc {
        list-style-type: disc
    }

    .mb\:list-decimal {
        list-style-type: decimal
    }

    .mb\:m-0 {
        margin: 0
    }

    .mb\:m-1 {
        margin: .25rem
    }

    .mb\:m-2 {
        margin: .5rem
    }

    .mb\:m-3 {
        margin: .75rem
    }

    .mb\:m-4 {
        margin: 1rem
    }

    .mb\:m-5 {
        margin: 1.25rem
    }

    .mb\:m-6 {
        margin: 1.5rem
    }

    .mb\:m-7 {
        margin: 1.75rem
    }

    .mb\:m-8 {
        margin: 2rem
    }

    .mb\:m-9 {
        margin: 2.25rem
    }

    .mb\:m-10 {
        margin: 2.5rem
    }

    .mb\:m-11 {
        margin: 2.75rem
    }

    .mb\:m-12 {
        margin: 3rem
    }

    .mb\:m-14 {
        margin: 3.5rem
    }

    .mb\:m-16 {
        margin: 4rem
    }

    .mb\:m-20 {
        margin: 5rem
    }

    .mb\:m-24 {
        margin: 6rem
    }

    .mb\:m-28 {
        margin: 7rem
    }

    .mb\:m-32 {
        margin: 8rem
    }

    .mb\:m-36 {
        margin: 9rem
    }

    .mb\:m-40 {
        margin: 10rem
    }

    .mb\:m-44 {
        margin: 11rem
    }

    .mb\:m-48 {
        margin: 12rem
    }

    .mb\:m-52 {
        margin: 13rem
    }

    .mb\:m-56 {
        margin: 14rem
    }

    .mb\:m-60 {
        margin: 15rem
    }

    .mb\:m-64 {
        margin: 16rem
    }

    .mb\:m-72 {
        margin: 18rem
    }

    .mb\:m-80 {
        margin: 20rem
    }

    .mb\:m-96 {
        margin: 24rem
    }

    .mb\:m-auto {
        margin: auto
    }

    .mb\:m-px {
        margin: 1px
    }

    .mb\:m-0\.5 {
        margin: .125rem
    }

    .mb\:m-1\.5 {
        margin: .375rem
    }

    .mb\:m-2\.5 {
        margin: .625rem
    }

    .mb\:m-3\.5 {
        margin: .875rem
    }

    .mb\:m-2\/3 {
        margin: 66.666667%
    }

    .mb\:m-3\/4 {
        margin: 75%
    }

    .mb\:m-6\/19 {
        margin: 56.25%
    }

    .mb\:m-1\/1 {
        margin: 100%
    }

    .mb\:m-3\/2 {
        margin: 150%
    }

    .mb\:m-4\/3 {
        margin: 133.333%
    }

    .mb\:-m-0 {
        margin: 0
    }

    .mb\:-m-1 {
        margin: -.25rem
    }

    .mb\:-m-2 {
        margin: -.5rem
    }

    .mb\:-m-3 {
        margin: -.75rem
    }

    .mb\:-m-4 {
        margin: -1rem
    }

    .mb\:-m-5 {
        margin: -1.25rem
    }

    .mb\:-m-6 {
        margin: -1.5rem
    }

    .mb\:-m-7 {
        margin: -1.75rem
    }

    .mb\:-m-8 {
        margin: -2rem
    }

    .mb\:-m-9 {
        margin: -2.25rem
    }

    .mb\:-m-10 {
        margin: -2.5rem
    }

    .mb\:-m-11 {
        margin: -2.75rem
    }

    .mb\:-m-12 {
        margin: -3rem
    }

    .mb\:-m-14 {
        margin: -3.5rem
    }

    .mb\:-m-16 {
        margin: -4rem
    }

    .mb\:-m-20 {
        margin: -5rem
    }

    .mb\:-m-24 {
        margin: -6rem
    }

    .mb\:-m-28 {
        margin: -7rem
    }

    .mb\:-m-32 {
        margin: -8rem
    }

    .mb\:-m-36 {
        margin: -9rem
    }

    .mb\:-m-40 {
        margin: -10rem
    }

    .mb\:-m-44 {
        margin: -11rem
    }

    .mb\:-m-48 {
        margin: -12rem
    }

    .mb\:-m-52 {
        margin: -13rem
    }

    .mb\:-m-56 {
        margin: -14rem
    }

    .mb\:-m-60 {
        margin: -15rem
    }

    .mb\:-m-64 {
        margin: -16rem
    }

    .mb\:-m-72 {
        margin: -18rem
    }

    .mb\:-m-80 {
        margin: -20rem
    }

    .mb\:-m-96 {
        margin: -24rem
    }

    .mb\:-m-px {
        margin: -1px
    }

    .mb\:-m-0\.5 {
        margin: -.125rem
    }

    .mb\:-m-1\.5 {
        margin: -.375rem
    }

    .mb\:-m-2\.5 {
        margin: -.625rem
    }

    .mb\:-m-3\.5 {
        margin: -.875rem
    }

    .mb\:-m-2\/3 {
        margin: -66.66667%
    }

    .mb\:-m-3\/4 {
        margin: -75%
    }

    .mb\:-m-6\/19 {
        margin: -56.25%
    }

    .mb\:-m-1\/1 {
        margin: -100%
    }

    .mb\:-m-3\/2 {
        margin: -150%
    }

    .mb\:-m-4\/3 {
        margin: -133.333%
    }

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

    .mb\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .mb\:my-1 {
        margin-bottom: .25rem;
        margin-top: .25rem
    }

    .mb\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .mb\:my-2 {
        margin-bottom: .5rem;
        margin-top: .5rem
    }

    .mb\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .mb\:my-3 {
        margin-bottom: .75rem;
        margin-top: .75rem
    }

    .mb\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .mb\:my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    .mb\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

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

    .mb\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .mb\:my-6 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    .mb\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .mb\:my-7 {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem
    }

    .mb\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }

    .mb\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem
    }

    .mb\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .mb\:my-9 {
        margin-bottom: 2.25rem;
        margin-top: 2.25rem
    }

    .mb\:mx-9 {
        margin-left: 2.25rem;
        margin-right: 2.25rem
    }

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

    .mb\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .mb\:my-11 {
        margin-bottom: 2.75rem;
        margin-top: 2.75rem
    }

    .mb\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem
    }

    .mb\:my-12 {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    .mb\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .mb\:my-14 {
        margin-bottom: 3.5rem;
        margin-top: 3.5rem
    }

    .mb\:mx-14 {
        margin-left: 3.5rem;
        margin-right: 3.5rem
    }

    .mb\:my-16 {
        margin-bottom: 4rem;
        margin-top: 4rem
    }

    .mb\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .mb\:my-20 {
        margin-bottom: 5rem;
        margin-top: 5rem
    }

    .mb\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .mb\:my-24 {
        margin-bottom: 6rem;
        margin-top: 6rem
    }

    .mb\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem
    }

    .mb\:my-28 {
        margin-bottom: 7rem;
        margin-top: 7rem
    }

    .mb\:mx-28 {
        margin-left: 7rem;
        margin-right: 7rem
    }

    .mb\:my-32 {
        margin-bottom: 8rem;
        margin-top: 8rem
    }

    .mb\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .mb\:my-36 {
        margin-bottom: 9rem;
        margin-top: 9rem
    }

    .mb\:mx-36 {
        margin-left: 9rem;
        margin-right: 9rem
    }

    .mb\:my-40 {
        margin-bottom: 10rem;
        margin-top: 10rem
    }

    .mb\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem
    }

    .mb\:my-44 {
        margin-bottom: 11rem;
        margin-top: 11rem
    }

    .mb\:mx-44 {
        margin-left: 11rem;
        margin-right: 11rem
    }

    .mb\:my-48 {
        margin-bottom: 12rem;
        margin-top: 12rem
    }

    .mb\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem
    }

    .mb\:my-52 {
        margin-bottom: 13rem;
        margin-top: 13rem
    }

    .mb\:mx-52 {
        margin-left: 13rem;
        margin-right: 13rem
    }

    .mb\:my-56 {
        margin-bottom: 14rem;
        margin-top: 14rem
    }

    .mb\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem
    }

    .mb\:my-60 {
        margin-bottom: 15rem;
        margin-top: 15rem
    }

    .mb\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem
    }

    .mb\:my-64 {
        margin-bottom: 16rem;
        margin-top: 16rem
    }

    .mb\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .mb\:my-72 {
        margin-bottom: 18rem;
        margin-top: 18rem
    }

    .mb\:mx-72 {
        margin-left: 18rem;
        margin-right: 18rem
    }

    .mb\:my-80 {
        margin-bottom: 20rem;
        margin-top: 20rem
    }

    .mb\:mx-80 {
        margin-left: 20rem;
        margin-right: 20rem
    }

    .mb\:my-96 {
        margin-bottom: 24rem;
        margin-top: 24rem
    }

    .mb\:mx-96 {
        margin-left: 24rem;
        margin-right: 24rem
    }

    .mb\:my-auto {
        margin-bottom: auto;
        margin-top: auto
    }

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

    .mb\:my-px {
        margin-bottom: 1px;
        margin-top: 1px
    }

    .mb\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }

    .mb\:my-0\.5 {
        margin-bottom: .125rem;
        margin-top: .125rem
    }

    .mb\:mx-0\.5 {
        margin-left: .125rem;
        margin-right: .125rem
    }

    .mb\:my-1\.5 {
        margin-bottom: .375rem;
        margin-top: .375rem
    }

    .mb\:mx-1\.5 {
        margin-left: .375rem;
        margin-right: .375rem
    }

    .mb\:my-2\.5 {
        margin-bottom: .625rem;
        margin-top: .625rem
    }

    .mb\:mx-2\.5 {
        margin-left: .625rem;
        margin-right: .625rem
    }

    .mb\:my-3\.5 {
        margin-bottom: .875rem;
        margin-top: .875rem
    }

    .mb\:mx-3\.5 {
        margin-left: .875rem;
        margin-right: .875rem
    }

    .mb\:my-2\/3 {
        margin-bottom: 66.666667%;
        margin-top: 66.666667%
    }

    .mb\:mx-2\/3 {
        margin-left: 66.666667%;
        margin-right: 66.666667%
    }

    .mb\:my-3\/4 {
        margin-bottom: 75%;
        margin-top: 75%
    }

    .mb\:mx-3\/4 {
        margin-left: 75%;
        margin-right: 75%
    }

    .mb\:my-6\/19 {
        margin-bottom: 56.25%;
        margin-top: 56.25%
    }

    .mb\:mx-6\/19 {
        margin-left: 56.25%;
        margin-right: 56.25%
    }

    .mb\:my-1\/1 {
        margin-bottom: 100%;
        margin-top: 100%
    }

    .mb\:mx-1\/1 {
        margin-left: 100%;
        margin-right: 100%
    }

    .mb\:my-3\/2 {
        margin-bottom: 150%;
        margin-top: 150%
    }

    .mb\:mx-3\/2 {
        margin-left: 150%;
        margin-right: 150%
    }

    .mb\:my-4\/3 {
        margin-bottom: 133.333%;
        margin-top: 133.333%
    }

    .mb\:mx-4\/3 {
        margin-left: 133.333%;
        margin-right: 133.333%
    }

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

    .mb\:-mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .mb\:-my-1 {
        margin-bottom: -.25rem;
        margin-top: -.25rem
    }

    .mb\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .mb\:-my-2 {
        margin-bottom: -.5rem;
        margin-top: -.5rem
    }

    .mb\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .mb\:-my-3 {
        margin-bottom: -.75rem;
        margin-top: -.75rem
    }

    .mb\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .mb\:-my-4 {
        margin-bottom: -1rem;
        margin-top: -1rem
    }

    .mb\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }

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

    .mb\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .mb\:-my-6 {
        margin-bottom: -1.5rem;
        margin-top: -1.5rem
    }

    .mb\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .mb\:-my-7 {
        margin-bottom: -1.75rem;
        margin-top: -1.75rem
    }

    .mb\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem
    }

    .mb\:-my-8 {
        margin-bottom: -2rem;
        margin-top: -2rem
    }

    .mb\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .mb\:-my-9 {
        margin-bottom: -2.25rem;
        margin-top: -2.25rem
    }

    .mb\:-mx-9 {
        margin-left: -2.25rem;
        margin-right: -2.25rem
    }

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

    .mb\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }

    .mb\:-my-11 {
        margin-bottom: -2.75rem;
        margin-top: -2.75rem
    }

    .mb\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem
    }

    .mb\:-my-12 {
        margin-bottom: -3rem;
        margin-top: -3rem
    }

    .mb\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .mb\:-my-14 {
        margin-bottom: -3.5rem;
        margin-top: -3.5rem
    }

    .mb\:-mx-14 {
        margin-left: -3.5rem;
        margin-right: -3.5rem
    }

    .mb\:-my-16 {
        margin-bottom: -4rem;
        margin-top: -4rem
    }

    .mb\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .mb\:-my-20 {
        margin-bottom: -5rem;
        margin-top: -5rem
    }

    .mb\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem
    }

    .mb\:-my-24 {
        margin-bottom: -6rem;
        margin-top: -6rem
    }

    .mb\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem
    }

    .mb\:-my-28 {
        margin-bottom: -7rem;
        margin-top: -7rem
    }

    .mb\:-mx-28 {
        margin-left: -7rem;
        margin-right: -7rem
    }

    .mb\:-my-32 {
        margin-bottom: -8rem;
        margin-top: -8rem
    }

    .mb\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .mb\:-my-36 {
        margin-bottom: -9rem;
        margin-top: -9rem
    }

    .mb\:-mx-36 {
        margin-left: -9rem;
        margin-right: -9rem
    }

    .mb\:-my-40 {
        margin-bottom: -10rem;
        margin-top: -10rem
    }

    .mb\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem
    }

    .mb\:-my-44 {
        margin-bottom: -11rem;
        margin-top: -11rem
    }

    .mb\:-mx-44 {
        margin-left: -11rem;
        margin-right: -11rem
    }

    .mb\:-my-48 {
        margin-bottom: -12rem;
        margin-top: -12rem
    }

    .mb\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem
    }

    .mb\:-my-52 {
        margin-bottom: -13rem;
        margin-top: -13rem
    }

    .mb\:-mx-52 {
        margin-left: -13rem;
        margin-right: -13rem
    }

    .mb\:-my-56 {
        margin-bottom: -14rem;
        margin-top: -14rem
    }

    .mb\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem
    }

    .mb\:-my-60 {
        margin-bottom: -15rem;
        margin-top: -15rem
    }

    .mb\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem
    }

    .mb\:-my-64 {
        margin-bottom: -16rem;
        margin-top: -16rem
    }

    .mb\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .mb\:-my-72 {
        margin-bottom: -18rem;
        margin-top: -18rem
    }

    .mb\:-mx-72 {
        margin-left: -18rem;
        margin-right: -18rem
    }

    .mb\:-my-80 {
        margin-bottom: -20rem;
        margin-top: -20rem
    }

    .mb\:-mx-80 {
        margin-left: -20rem;
        margin-right: -20rem
    }

    .mb\:-my-96 {
        margin-bottom: -24rem;
        margin-top: -24rem
    }

    .mb\:-mx-96 {
        margin-left: -24rem;
        margin-right: -24rem
    }

    .mb\:-my-px {
        margin-bottom: -1px;
        margin-top: -1px
    }

    .mb\:-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }

    .mb\:-my-0\.5 {
        margin-bottom: -.125rem;
        margin-top: -.125rem
    }

    .mb\:-mx-0\.5 {
        margin-left: -.125rem;
        margin-right: -.125rem
    }

    .mb\:-my-1\.5 {
        margin-bottom: -.375rem;
        margin-top: -.375rem
    }

    .mb\:-mx-1\.5 {
        margin-left: -.375rem;
        margin-right: -.375rem
    }

    .mb\:-my-2\.5 {
        margin-bottom: -.625rem;
        margin-top: -.625rem
    }

    .mb\:-mx-2\.5 {
        margin-left: -.625rem;
        margin-right: -.625rem
    }

    .mb\:-my-3\.5 {
        margin-bottom: -.875rem;
        margin-top: -.875rem
    }

    .mb\:-mx-3\.5 {
        margin-left: -.875rem;
        margin-right: -.875rem
    }

    .mb\:-my-2\/3 {
        margin-bottom: -66.66667%;
        margin-top: -66.66667%
    }

    .mb\:-mx-2\/3 {
        margin-left: -66.66667%;
        margin-right: -66.66667%
    }

    .mb\:-my-3\/4 {
        margin-bottom: -75%;
        margin-top: -75%
    }

    .mb\:-mx-3\/4 {
        margin-left: -75%;
        margin-right: -75%
    }

    .mb\:-my-6\/19 {
        margin-bottom: -56.25%;
        margin-top: -56.25%
    }

    .mb\:-mx-6\/19 {
        margin-left: -56.25%;
        margin-right: -56.25%
    }

    .mb\:-my-1\/1 {
        margin-bottom: -100%;
        margin-top: -100%
    }

    .mb\:-mx-1\/1 {
        margin-left: -100%;
        margin-right: -100%
    }

    .mb\:-my-3\/2 {
        margin-bottom: -150%;
        margin-top: -150%
    }

    .mb\:-mx-3\/2 {
        margin-left: -150%;
        margin-right: -150%
    }

    .mb\:-my-4\/3 {
        margin-bottom: -133.333%;
        margin-top: -133.333%
    }

    .mb\:-mx-4\/3 {
        margin-left: -133.333%;
        margin-right: -133.333%
    }

    .mb\:mt-0 {
        margin-top: 0
    }

    .mb\:mr-0 {
        margin-right: 0
    }

    .mb\:mb-0 {
        margin-bottom: 0
    }

    .mb\:ml-0 {
        margin-left: 0
    }

    .mb\:mt-1 {
        margin-top: .25rem
    }

    .mb\:mr-1 {
        margin-right: .25rem
    }

    .mb\:mb-1 {
        margin-bottom: .25rem
    }

    .mb\:ml-1 {
        margin-left: .25rem
    }

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

    .mb\:mr-2 {
        margin-right: .5rem
    }

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

    .mb\:ml-2 {
        margin-left: .5rem
    }

    .mb\:mt-3 {
        margin-top: .75rem
    }

    .mb\:mr-3 {
        margin-right: .75rem
    }

    .mb\:mb-3 {
        margin-bottom: .75rem
    }

    .mb\:ml-3 {
        margin-left: .75rem
    }

    .mb\:mt-4 {
        margin-top: 1rem
    }

    .mb\:mr-4 {
        margin-right: 1rem
    }

    .mb\:mb-4 {
        margin-bottom: 1rem
    }

    .mb\:ml-4 {
        margin-left: 1rem
    }

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

    .mb\:mr-5 {
        margin-right: 1.25rem
    }

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

    .mb\:ml-5 {
        margin-left: 1.25rem
    }

    .mb\:mt-6 {
        margin-top: 1.5rem
    }

    .mb\:mr-6 {
        margin-right: 1.5rem
    }

    .mb\:mb-6 {
        margin-bottom: 1.5rem
    }

    .mb\:ml-6 {
        margin-left: 1.5rem
    }

    .mb\:mt-7 {
        margin-top: 1.75rem
    }

    .mb\:mr-7 {
        margin-right: 1.75rem
    }

    .mb\:mb-7 {
        margin-bottom: 1.75rem
    }

    .mb\:ml-7 {
        margin-left: 1.75rem
    }

    .mb\:mt-8 {
        margin-top: 2rem
    }

    .mb\:mr-8 {
        margin-right: 2rem
    }

    .mb\:mb-8 {
        margin-bottom: 2rem
    }

    .mb\:ml-8 {
        margin-left: 2rem
    }

    .mb\:mt-9 {
        margin-top: 2.25rem
    }

    .mb\:mr-9 {
        margin-right: 2.25rem
    }

    .mb\:mb-9 {
        margin-bottom: 2.25rem
    }

    .mb\:ml-9 {
        margin-left: 2.25rem
    }

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

    .mb\:mr-10 {
        margin-right: 2.5rem
    }

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

    .mb\:ml-10 {
        margin-left: 2.5rem
    }

    .mb\:mt-11 {
        margin-top: 2.75rem
    }

    .mb\:mr-11 {
        margin-right: 2.75rem
    }

    .mb\:mb-11 {
        margin-bottom: 2.75rem
    }

    .mb\:ml-11 {
        margin-left: 2.75rem
    }

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

    .mb\:mr-12 {
        margin-right: 3rem
    }

    .mb\:mb-12 {
        margin-bottom: 3rem
    }

    .mb\:ml-12 {
        margin-left: 3rem
    }

    .mb\:mt-14 {
        margin-top: 3.5rem
    }

    .mb\:mr-14 {
        margin-right: 3.5rem
    }

    .mb\:mb-14 {
        margin-bottom: 3.5rem
    }

    .mb\:ml-14 {
        margin-left: 3.5rem
    }

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

    .mb\:mr-16 {
        margin-right: 4rem
    }

    .mb\:mb-16 {
        margin-bottom: 4rem
    }

    .mb\:ml-16 {
        margin-left: 4rem
    }

    .mb\:mt-20 {
        margin-top: 5rem
    }

    .mb\:mr-20 {
        margin-right: 5rem
    }

    .mb\:mb-20 {
        margin-bottom: 5rem
    }

    .mb\:ml-20 {
        margin-left: 5rem
    }

    .mb\:mt-24 {
        margin-top: 6rem
    }

    .mb\:mr-24 {
        margin-right: 6rem
    }

    .mb\:mb-24 {
        margin-bottom: 6rem
    }

    .mb\:ml-24 {
        margin-left: 6rem
    }

    .mb\:mt-28 {
        margin-top: 7rem
    }

    .mb\:mr-28 {
        margin-right: 7rem
    }

    .mb\:mb-28 {
        margin-bottom: 7rem
    }

    .mb\:ml-28 {
        margin-left: 7rem
    }

    .mb\:mt-32 {
        margin-top: 8rem
    }

    .mb\:mr-32 {
        margin-right: 8rem
    }

    .mb\:mb-32 {
        margin-bottom: 8rem
    }

    .mb\:ml-32 {
        margin-left: 8rem
    }

    .mb\:mt-36 {
        margin-top: 9rem
    }

    .mb\:mr-36 {
        margin-right: 9rem
    }

    .mb\:mb-36 {
        margin-bottom: 9rem
    }

    .mb\:ml-36 {
        margin-left: 9rem
    }

    .mb\:mt-40 {
        margin-top: 10rem
    }

    .mb\:mr-40 {
        margin-right: 10rem
    }

    .mb\:mb-40 {
        margin-bottom: 10rem
    }

    .mb\:ml-40 {
        margin-left: 10rem
    }

    .mb\:mt-44 {
        margin-top: 11rem
    }

    .mb\:mr-44 {
        margin-right: 11rem
    }

    .mb\:mb-44 {
        margin-bottom: 11rem
    }

    .mb\:ml-44 {
        margin-left: 11rem
    }

    .mb\:mt-48 {
        margin-top: 12rem
    }

    .mb\:mr-48 {
        margin-right: 12rem
    }

    .mb\:mb-48 {
        margin-bottom: 12rem
    }

    .mb\:ml-48 {
        margin-left: 12rem
    }

    .mb\:mt-52 {
        margin-top: 13rem
    }

    .mb\:mr-52 {
        margin-right: 13rem
    }

    .mb\:mb-52 {
        margin-bottom: 13rem
    }

    .mb\:ml-52 {
        margin-left: 13rem
    }

    .mb\:mt-56 {
        margin-top: 14rem
    }

    .mb\:mr-56 {
        margin-right: 14rem
    }

    .mb\:mb-56 {
        margin-bottom: 14rem
    }

    .mb\:ml-56 {
        margin-left: 14rem
    }

    .mb\:mt-60 {
        margin-top: 15rem
    }

    .mb\:mr-60 {
        margin-right: 15rem
    }

    .mb\:mb-60 {
        margin-bottom: 15rem
    }

    .mb\:ml-60 {
        margin-left: 15rem
    }

    .mb\:mt-64 {
        margin-top: 16rem
    }

    .mb\:mr-64 {
        margin-right: 16rem
    }

    .mb\:mb-64 {
        margin-bottom: 16rem
    }

    .mb\:ml-64 {
        margin-left: 16rem
    }

    .mb\:mt-72 {
        margin-top: 18rem
    }

    .mb\:mr-72 {
        margin-right: 18rem
    }

    .mb\:mb-72 {
        margin-bottom: 18rem
    }

    .mb\:ml-72 {
        margin-left: 18rem
    }

    .mb\:mt-80 {
        margin-top: 20rem
    }

    .mb\:mr-80 {
        margin-right: 20rem
    }

    .mb\:mb-80 {
        margin-bottom: 20rem
    }

    .mb\:ml-80 {
        margin-left: 20rem
    }

    .mb\:mt-96 {
        margin-top: 24rem
    }

    .mb\:mr-96 {
        margin-right: 24rem
    }

    .mb\:mb-96 {
        margin-bottom: 24rem
    }

    .mb\:ml-96 {
        margin-left: 24rem
    }

    .mb\:mt-auto {
        margin-top: auto
    }

    .mb\:mr-auto {
        margin-right: auto
    }

    .mb\:mb-auto {
        margin-bottom: auto
    }

    .mb\:ml-auto {
        margin-left: auto
    }

    .mb\:mt-px {
        margin-top: 1px
    }

    .mb\:mr-px {
        margin-right: 1px
    }

    .mb\:mb-px {
        margin-bottom: 1px
    }

    .mb\:ml-px {
        margin-left: 1px
    }

    .mb\:mt-0\.5 {
        margin-top: .125rem
    }

    .mb\:mr-0\.5 {
        margin-right: .125rem
    }

    .mb\:mb-0\.5 {
        margin-bottom: .125rem
    }

    .mb\:ml-0\.5 {
        margin-left: .125rem
    }

    .mb\:mt-1\.5 {
        margin-top: .375rem
    }

    .mb\:mr-1\.5 {
        margin-right: .375rem
    }

    .mb\:mb-1\.5 {
        margin-bottom: .375rem
    }

    .mb\:ml-1\.5 {
        margin-left: .375rem
    }

    .mb\:mt-2\.5 {
        margin-top: .625rem
    }

    .mb\:mr-2\.5 {
        margin-right: .625rem
    }

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

    .mb\:ml-2\.5 {
        margin-left: .625rem
    }

    .mb\:mt-3\.5 {
        margin-top: .875rem
    }

    .mb\:mr-3\.5 {
        margin-right: .875rem
    }

    .mb\:mb-3\.5 {
        margin-bottom: .875rem
    }

    .mb\:ml-3\.5 {
        margin-left: .875rem
    }

    .mb\:mt-2\/3 {
        margin-top: 66.666667%
    }

    .mb\:mr-2\/3 {
        margin-right: 66.666667%
    }

    .mb\:mb-2\/3 {
        margin-bottom: 66.666667%
    }

    .mb\:ml-2\/3 {
        margin-left: 66.666667%
    }

    .mb\:mt-3\/4 {
        margin-top: 75%
    }

    .mb\:mr-3\/4 {
        margin-right: 75%
    }

    .mb\:mb-3\/4 {
        margin-bottom: 75%
    }

    .mb\:ml-3\/4 {
        margin-left: 75%
    }

    .mb\:mt-6\/19 {
        margin-top: 56.25%
    }

    .mb\:mr-6\/19 {
        margin-right: 56.25%
    }

    .mb\:mb-6\/19 {
        margin-bottom: 56.25%
    }

    .mb\:ml-6\/19 {
        margin-left: 56.25%
    }

    .mb\:mt-1\/1 {
        margin-top: 100%
    }

    .mb\:mr-1\/1 {
        margin-right: 100%
    }

    .mb\:mb-1\/1 {
        margin-bottom: 100%
    }

    .mb\:ml-1\/1 {
        margin-left: 100%
    }

    .mb\:mt-3\/2 {
        margin-top: 150%
    }

    .mb\:mr-3\/2 {
        margin-right: 150%
    }

    .mb\:mb-3\/2 {
        margin-bottom: 150%
    }

    .mb\:ml-3\/2 {
        margin-left: 150%
    }

    .mb\:mt-4\/3 {
        margin-top: 133.333%
    }

    .mb\:mr-4\/3 {
        margin-right: 133.333%
    }

    .mb\:mb-4\/3 {
        margin-bottom: 133.333%
    }

    .mb\:ml-4\/3 {
        margin-left: 133.333%
    }

    .mb\:-mt-0 {
        margin-top: 0
    }

    .mb\:-mr-0 {
        margin-right: 0
    }

    .mb\:-mb-0 {
        margin-bottom: 0
    }

    .mb\:-ml-0 {
        margin-left: 0
    }

    .mb\:-mt-1 {
        margin-top: -.25rem
    }

    .mb\:-mr-1 {
        margin-right: -.25rem
    }

    .mb\:-mb-1 {
        margin-bottom: -.25rem
    }

    .mb\:-ml-1 {
        margin-left: -.25rem
    }

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

    .mb\:-mr-2 {
        margin-right: -.5rem
    }

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

    .mb\:-ml-2 {
        margin-left: -.5rem
    }

    .mb\:-mt-3 {
        margin-top: -.75rem
    }

    .mb\:-mr-3 {
        margin-right: -.75rem
    }

    .mb\:-mb-3 {
        margin-bottom: -.75rem
    }

    .mb\:-ml-3 {
        margin-left: -.75rem
    }

    .mb\:-mt-4 {
        margin-top: -1rem
    }

    .mb\:-mr-4 {
        margin-right: -1rem
    }

    .mb\:-mb-4 {
        margin-bottom: -1rem
    }

    .mb\:-ml-4 {
        margin-left: -1rem
    }

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

    .mb\:-mr-5 {
        margin-right: -1.25rem
    }

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

    .mb\:-ml-5 {
        margin-left: -1.25rem
    }

    .mb\:-mt-6 {
        margin-top: -1.5rem
    }

    .mb\:-mr-6 {
        margin-right: -1.5rem
    }

    .mb\:-mb-6 {
        margin-bottom: -1.5rem
    }

    .mb\:-ml-6 {
        margin-left: -1.5rem
    }

    .mb\:-mt-7 {
        margin-top: -1.75rem
    }

    .mb\:-mr-7 {
        margin-right: -1.75rem
    }

    .mb\:-mb-7 {
        margin-bottom: -1.75rem
    }

    .mb\:-ml-7 {
        margin-left: -1.75rem
    }

    .mb\:-mt-8 {
        margin-top: -2rem
    }

    .mb\:-mr-8 {
        margin-right: -2rem
    }

    .mb\:-mb-8 {
        margin-bottom: -2rem
    }

    .mb\:-ml-8 {
        margin-left: -2rem
    }

    .mb\:-mt-9 {
        margin-top: -2.25rem
    }

    .mb\:-mr-9 {
        margin-right: -2.25rem
    }

    .mb\:-mb-9 {
        margin-bottom: -2.25rem
    }

    .mb\:-ml-9 {
        margin-left: -2.25rem
    }

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

    .mb\:-mr-10 {
        margin-right: -2.5rem
    }

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

    .mb\:-ml-10 {
        margin-left: -2.5rem
    }

    .mb\:-mt-11 {
        margin-top: -2.75rem
    }

    .mb\:-mr-11 {
        margin-right: -2.75rem
    }

    .mb\:-mb-11 {
        margin-bottom: -2.75rem
    }

    .mb\:-ml-11 {
        margin-left: -2.75rem
    }

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

    .mb\:-mr-12 {
        margin-right: -3rem
    }

    .mb\:-mb-12 {
        margin-bottom: -3rem
    }

    .mb\:-ml-12 {
        margin-left: -3rem
    }

    .mb\:-mt-14 {
        margin-top: -3.5rem
    }

    .mb\:-mr-14 {
        margin-right: -3.5rem
    }

    .mb\:-mb-14 {
        margin-bottom: -3.5rem
    }

    .mb\:-ml-14 {
        margin-left: -3.5rem
    }

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

    .mb\:-mr-16 {
        margin-right: -4rem
    }

    .mb\:-mb-16 {
        margin-bottom: -4rem
    }

    .mb\:-ml-16 {
        margin-left: -4rem
    }

    .mb\:-mt-20 {
        margin-top: -5rem
    }

    .mb\:-mr-20 {
        margin-right: -5rem
    }

    .mb\:-mb-20 {
        margin-bottom: -5rem
    }

    .mb\:-ml-20 {
        margin-left: -5rem
    }

    .mb\:-mt-24 {
        margin-top: -6rem
    }

    .mb\:-mr-24 {
        margin-right: -6rem
    }

    .mb\:-mb-24 {
        margin-bottom: -6rem
    }

    .mb\:-ml-24 {
        margin-left: -6rem
    }

    .mb\:-mt-28 {
        margin-top: -7rem
    }

    .mb\:-mr-28 {
        margin-right: -7rem
    }

    .mb\:-mb-28 {
        margin-bottom: -7rem
    }

    .mb\:-ml-28 {
        margin-left: -7rem
    }

    .mb\:-mt-32 {
        margin-top: -8rem
    }

    .mb\:-mr-32 {
        margin-right: -8rem
    }

    .mb\:-mb-32 {
        margin-bottom: -8rem
    }

    .mb\:-ml-32 {
        margin-left: -8rem
    }

    .mb\:-mt-36 {
        margin-top: -9rem
    }

    .mb\:-mr-36 {
        margin-right: -9rem
    }

    .mb\:-mb-36 {
        margin-bottom: -9rem
    }

    .mb\:-ml-36 {
        margin-left: -9rem
    }

    .mb\:-mt-40 {
        margin-top: -10rem
    }

    .mb\:-mr-40 {
        margin-right: -10rem
    }

    .mb\:-mb-40 {
        margin-bottom: -10rem
    }

    .mb\:-ml-40 {
        margin-left: -10rem
    }

    .mb\:-mt-44 {
        margin-top: -11rem
    }

    .mb\:-mr-44 {
        margin-right: -11rem
    }

    .mb\:-mb-44 {
        margin-bottom: -11rem
    }

    .mb\:-ml-44 {
        margin-left: -11rem
    }

    .mb\:-mt-48 {
        margin-top: -12rem
    }

    .mb\:-mr-48 {
        margin-right: -12rem
    }

    .mb\:-mb-48 {
        margin-bottom: -12rem
    }

    .mb\:-ml-48 {
        margin-left: -12rem
    }

    .mb\:-mt-52 {
        margin-top: -13rem
    }

    .mb\:-mr-52 {
        margin-right: -13rem
    }

    .mb\:-mb-52 {
        margin-bottom: -13rem
    }

    .mb\:-ml-52 {
        margin-left: -13rem
    }

    .mb\:-mt-56 {
        margin-top: -14rem
    }

    .mb\:-mr-56 {
        margin-right: -14rem
    }

    .mb\:-mb-56 {
        margin-bottom: -14rem
    }

    .mb\:-ml-56 {
        margin-left: -14rem
    }

    .mb\:-mt-60 {
        margin-top: -15rem
    }

    .mb\:-mr-60 {
        margin-right: -15rem
    }

    .mb\:-mb-60 {
        margin-bottom: -15rem
    }

    .mb\:-ml-60 {
        margin-left: -15rem
    }

    .mb\:-mt-64 {
        margin-top: -16rem
    }

    .mb\:-mr-64 {
        margin-right: -16rem
    }

    .mb\:-mb-64 {
        margin-bottom: -16rem
    }

    .mb\:-ml-64 {
        margin-left: -16rem
    }

    .mb\:-mt-72 {
        margin-top: -18rem
    }

    .mb\:-mr-72 {
        margin-right: -18rem
    }

    .mb\:-mb-72 {
        margin-bottom: -18rem
    }

    .mb\:-ml-72 {
        margin-left: -18rem
    }

    .mb\:-mt-80 {
        margin-top: -20rem
    }

    .mb\:-mr-80 {
        margin-right: -20rem
    }

    .mb\:-mb-80 {
        margin-bottom: -20rem
    }

    .mb\:-ml-80 {
        margin-left: -20rem
    }

    .mb\:-mt-96 {
        margin-top: -24rem
    }

    .mb\:-mr-96 {
        margin-right: -24rem
    }

    .mb\:-mb-96 {
        margin-bottom: -24rem
    }

    .mb\:-ml-96 {
        margin-left: -24rem
    }

    .mb\:-mt-px {
        margin-top: -1px
    }

    .mb\:-mr-px {
        margin-right: -1px
    }

    .mb\:-mb-px {
        margin-bottom: -1px
    }

    .mb\:-ml-px {
        margin-left: -1px
    }

    .mb\:-mt-0\.5 {
        margin-top: -.125rem
    }

    .mb\:-mr-0\.5 {
        margin-right: -.125rem
    }

    .mb\:-mb-0\.5 {
        margin-bottom: -.125rem
    }

    .mb\:-ml-0\.5 {
        margin-left: -.125rem
    }

    .mb\:-mt-1\.5 {
        margin-top: -.375rem
    }

    .mb\:-mr-1\.5 {
        margin-right: -.375rem
    }

    .mb\:-mb-1\.5 {
        margin-bottom: -.375rem
    }

    .mb\:-ml-1\.5 {
        margin-left: -.375rem
    }

    .mb\:-mt-2\.5 {
        margin-top: -.625rem
    }

    .mb\:-mr-2\.5 {
        margin-right: -.625rem
    }

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

    .mb\:-ml-2\.5 {
        margin-left: -.625rem
    }

    .mb\:-mt-3\.5 {
        margin-top: -.875rem
    }

    .mb\:-mr-3\.5 {
        margin-right: -.875rem
    }

    .mb\:-mb-3\.5 {
        margin-bottom: -.875rem
    }

    .mb\:-ml-3\.5 {
        margin-left: -.875rem
    }

    .mb\:-mt-2\/3 {
        margin-top: -66.66667%
    }

    .mb\:-mr-2\/3 {
        margin-right: -66.66667%
    }

    .mb\:-mb-2\/3 {
        margin-bottom: -66.66667%
    }

    .mb\:-ml-2\/3 {
        margin-left: -66.66667%
    }

    .mb\:-mt-3\/4 {
        margin-top: -75%
    }

    .mb\:-mr-3\/4 {
        margin-right: -75%
    }

    .mb\:-mb-3\/4 {
        margin-bottom: -75%
    }

    .mb\:-ml-3\/4 {
        margin-left: -75%
    }

    .mb\:-mt-6\/19 {
        margin-top: -56.25%
    }

    .mb\:-mr-6\/19 {
        margin-right: -56.25%
    }

    .mb\:-mb-6\/19 {
        margin-bottom: -56.25%
    }

    .mb\:-ml-6\/19 {
        margin-left: -56.25%
    }

    .mb\:-mt-1\/1 {
        margin-top: -100%
    }

    .mb\:-mr-1\/1 {
        margin-right: -100%
    }

    .mb\:-mb-1\/1 {
        margin-bottom: -100%
    }

    .mb\:-ml-1\/1 {
        margin-left: -100%
    }

    .mb\:-mt-3\/2 {
        margin-top: -150%
    }

    .mb\:-mr-3\/2 {
        margin-right: -150%
    }

    .mb\:-mb-3\/2 {
        margin-bottom: -150%
    }

    .mb\:-ml-3\/2 {
        margin-left: -150%
    }

    .mb\:-mt-4\/3 {
        margin-top: -133.333%
    }

    .mb\:-mr-4\/3 {
        margin-right: -133.333%
    }

    .mb\:-mb-4\/3 {
        margin-bottom: -133.333%
    }

    .mb\:-ml-4\/3 {
        margin-left: -133.333%
    }

    .mb\:max-h-0 {
        max-height: 0
    }

    .mb\:max-h-1 {
        max-height: .25rem
    }

    .mb\:max-h-2 {
        max-height: .5rem
    }

    .mb\:max-h-3 {
        max-height: .75rem
    }

    .mb\:max-h-4 {
        max-height: 1rem
    }

    .mb\:max-h-5 {
        max-height: 1.25rem
    }

    .mb\:max-h-6 {
        max-height: 1.5rem
    }

    .mb\:max-h-7 {
        max-height: 1.75rem
    }

    .mb\:max-h-8 {
        max-height: 2rem
    }

    .mb\:max-h-9 {
        max-height: 2.25rem
    }

    .mb\:max-h-10 {
        max-height: 2.5rem
    }

    .mb\:max-h-11 {
        max-height: 2.75rem
    }

    .mb\:max-h-12 {
        max-height: 3rem
    }

    .mb\:max-h-14 {
        max-height: 3.5rem
    }

    .mb\:max-h-16 {
        max-height: 4rem
    }

    .mb\:max-h-20 {
        max-height: 5rem
    }

    .mb\:max-h-24 {
        max-height: 6rem
    }

    .mb\:max-h-28 {
        max-height: 7rem
    }

    .mb\:max-h-32 {
        max-height: 8rem
    }

    .mb\:max-h-36 {
        max-height: 9rem
    }

    .mb\:max-h-40 {
        max-height: 10rem
    }

    .mb\:max-h-44 {
        max-height: 11rem
    }

    .mb\:max-h-48 {
        max-height: 12rem
    }

    .mb\:max-h-52 {
        max-height: 13rem
    }

    .mb\:max-h-56 {
        max-height: 14rem
    }

    .mb\:max-h-60 {
        max-height: 15rem
    }

    .mb\:max-h-64 {
        max-height: 16rem
    }

    .mb\:max-h-72 {
        max-height: 18rem
    }

    .mb\:max-h-80 {
        max-height: 20rem
    }

    .mb\:max-h-96 {
        max-height: 24rem
    }

    .mb\:max-h-px {
        max-height: 1px
    }

    .mb\:max-h-0\.5 {
        max-height: .125rem
    }

    .mb\:max-h-1\.5 {
        max-height: .375rem
    }

    .mb\:max-h-2\.5 {
        max-height: .625rem
    }

    .mb\:max-h-3\.5 {
        max-height: .875rem
    }

    .mb\:max-h-2\/3 {
        max-height: 66.666667%
    }

    .mb\:max-h-3\/4 {
        max-height: 75%
    }

    .mb\:max-h-6\/19 {
        max-height: 56.25%
    }

    .mb\:max-h-1\/1 {
        max-height: 100%
    }

    .mb\:max-h-3\/2 {
        max-height: 150%
    }

    .mb\:max-h-4\/3 {
        max-height: 133.333%
    }

    .mb\:max-h-full {
        max-height: 100%
    }

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

    .mb\:max-w-0 {
        max-width: 0
    }

    .mb\:max-w-none {
        max-width: none
    }

    .mb\:max-w-xs {
        max-width: 20rem
    }

    .mb\:max-w-sm {
        max-width: 24rem
    }

    .mb\:max-w-md {
        max-width: 28rem
    }

    .mb\:max-w-lg {
        max-width: 32rem
    }

    .mb\:max-w-xl {
        max-width: 36rem
    }

    .mb\:max-w-2xl {
        max-width: 42rem
    }

    .mb\:max-w-3xl {
        max-width: 48rem
    }

    .mb\:max-w-4xl {
        max-width: 56rem
    }

    .mb\:max-w-5xl {
        max-width: 64rem
    }

    .mb\:max-w-6xl {
        max-width: 72rem
    }

    .mb\:max-w-7xl {
        max-width: 80rem
    }

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

    .mb\:max-w-min {
        max-width: min-content
    }

    .mb\:max-w-max {
        max-width: max-content
    }

    .mb\:max-w-prose {
        max-width: 65ch
    }

    .mb\:max-w-screen-tb {
        max-width: 768px
    }

    .mb\:max-w-screen-ds {
        max-width: 992px
    }

    .mb\:min-h-0 {
        min-height: 0
    }

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

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

    .mb\:min-w-0 {
        min-width: 0
    }

    .mb\:min-w-full {
        min-width: 100%
    }

    .mb\:min-w-min {
        min-width: min-content
    }

    .mb\:min-w-max {
        min-width: max-content
    }

    .mb\:overflow-auto {
        overflow: auto
    }

    .mb\:overflow-hidden {
        overflow: hidden
    }

    .mb\:overflow-visible {
        overflow: visible
    }

    .mb\:overflow-scroll {
        overflow: scroll
    }

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

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

    .mb\:overflow-x-hidden {
        overflow-x: hidden
    }

    .mb\:overflow-y-hidden {
        overflow-y: hidden
    }

    .mb\:overflow-x-visible {
        overflow-x: visible
    }

    .mb\:overflow-y-visible {
        overflow-y: visible
    }

    .mb\:overflow-x-scroll {
        overflow-x: scroll
    }

    .mb\:overflow-y-scroll {
        overflow-y: scroll
    }

    .mb\:overscroll-auto {
        overscroll-behavior: auto
    }

    .mb\:overscroll-contain {
        overscroll-behavior: contain
    }

    .mb\:overscroll-none {
        overscroll-behavior: none
    }

    .mb\:overscroll-y-auto {
        overscroll-behavior-y: auto
    }

    .mb\:overscroll-y-contain {
        overscroll-behavior-y: contain
    }

    .mb\:overscroll-y-none {
        overscroll-behavior-y: none
    }

    .mb\:overscroll-x-auto {
        overscroll-behavior-x: auto
    }

    .mb\:overscroll-x-contain {
        overscroll-behavior-x: contain
    }

    .mb\:overscroll-x-none {
        overscroll-behavior-x: none
    }

    .mb\:p-0 {
        padding: 0
    }

    .mb\:p-1 {
        padding: .25rem
    }

    .mb\:p-2 {
        padding: .5rem
    }

    .mb\:p-3 {
        padding: .75rem
    }

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

    .mb\:p-5 {
        padding: 1.25rem
    }

    .mb\:p-6 {
        padding: 1.5rem
    }

    .mb\:p-7 {
        padding: 1.75rem
    }

    .mb\:p-8 {
        padding: 2rem
    }

    .mb\:p-9 {
        padding: 2.25rem
    }

    .mb\:p-10 {
        padding: 2.5rem
    }

    .mb\:p-11 {
        padding: 2.75rem
    }

    .mb\:p-12 {
        padding: 3rem
    }

    .mb\:p-14 {
        padding: 3.5rem
    }

    .mb\:p-16 {
        padding: 4rem
    }

    .mb\:p-20 {
        padding: 5rem
    }

    .mb\:p-24 {
        padding: 6rem
    }

    .mb\:p-28 {
        padding: 7rem
    }

    .mb\:p-32 {
        padding: 8rem
    }

    .mb\:p-36 {
        padding: 9rem
    }

    .mb\:p-40 {
        padding: 10rem
    }

    .mb\:p-44 {
        padding: 11rem
    }

    .mb\:p-48 {
        padding: 12rem
    }

    .mb\:p-52 {
        padding: 13rem
    }

    .mb\:p-56 {
        padding: 14rem
    }

    .mb\:p-60 {
        padding: 15rem
    }

    .mb\:p-64 {
        padding: 16rem
    }

    .mb\:p-72 {
        padding: 18rem
    }

    .mb\:p-80 {
        padding: 20rem
    }

    .mb\:p-96 {
        padding: 24rem
    }

    .mb\:p-px {
        padding: 1px
    }

    .mb\:p-0\.5 {
        padding: .125rem
    }

    .mb\:p-1\.5 {
        padding: .375rem
    }

    .mb\:p-2\.5 {
        padding: .625rem
    }

    .mb\:p-3\.5 {
        padding: .875rem
    }

    .mb\:p-2\/3 {
        padding: 66.666667%
    }

    .mb\:p-3\/4 {
        padding: 75%
    }

    .mb\:p-6\/19 {
        padding: 56.25%
    }

    .mb\:p-1\/1 {
        padding: 100%
    }

    .mb\:p-3\/2 {
        padding: 150%
    }

    .mb\:p-4\/3 {
        padding: 133.333%
    }

    .mb\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

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

    .mb\:py-1 {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    .mb\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .mb\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .mb\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .mb\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .mb\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .mb\:py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

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

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

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

    .mb\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    .mb\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mb\:py-7 {
        padding-bottom: 1.75rem;
        padding-top: 1.75rem
    }

    .mb\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    .mb\:py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem
    }

    .mb\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .mb\:py-9 {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem
    }

    .mb\:px-9 {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }

    .mb\:py-10 {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem
    }

    .mb\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .mb\:py-11 {
        padding-bottom: 2.75rem;
        padding-top: 2.75rem
    }

    .mb\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    .mb\:py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .mb\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .mb\:py-14 {
        padding-bottom: 3.5rem;
        padding-top: 3.5rem
    }

    .mb\:px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .mb\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .mb\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .mb\:py-20 {
        padding-bottom: 5rem;
        padding-top: 5rem
    }

    .mb\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .mb\:py-24 {
        padding-bottom: 6rem;
        padding-top: 6rem
    }

    .mb\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .mb\:py-28 {
        padding-bottom: 7rem;
        padding-top: 7rem
    }

    .mb\:px-28 {
        padding-left: 7rem;
        padding-right: 7rem
    }

    .mb\:py-32 {
        padding-bottom: 8rem;
        padding-top: 8rem
    }

    .mb\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .mb\:py-36 {
        padding-bottom: 9rem;
        padding-top: 9rem
    }

    .mb\:px-36 {
        padding-left: 9rem;
        padding-right: 9rem
    }

    .mb\:py-40 {
        padding-bottom: 10rem;
        padding-top: 10rem
    }

    .mb\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .mb\:py-44 {
        padding-bottom: 11rem;
        padding-top: 11rem
    }

    .mb\:px-44 {
        padding-left: 11rem;
        padding-right: 11rem
    }

    .mb\:py-48 {
        padding-bottom: 12rem;
        padding-top: 12rem
    }

    .mb\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .mb\:py-52 {
        padding-bottom: 13rem;
        padding-top: 13rem
    }

    .mb\:px-52 {
        padding-left: 13rem;
        padding-right: 13rem
    }

    .mb\:py-56 {
        padding-bottom: 14rem;
        padding-top: 14rem
    }

    .mb\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem
    }

    .mb\:py-60 {
        padding-bottom: 15rem;
        padding-top: 15rem
    }

    .mb\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem
    }

    .mb\:py-64 {
        padding-bottom: 16rem;
        padding-top: 16rem
    }

    .mb\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .mb\:py-72 {
        padding-bottom: 18rem;
        padding-top: 18rem
    }

    .mb\:px-72 {
        padding-left: 18rem;
        padding-right: 18rem
    }

    .mb\:py-80 {
        padding-bottom: 20rem;
        padding-top: 20rem
    }

    .mb\:px-80 {
        padding-left: 20rem;
        padding-right: 20rem
    }

    .mb\:py-96 {
        padding-bottom: 24rem;
        padding-top: 24rem
    }

    .mb\:px-96 {
        padding-left: 24rem;
        padding-right: 24rem
    }

    .mb\:py-px {
        padding-bottom: 1px;
        padding-top: 1px
    }

    .mb\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }

    .mb\:py-0\.5 {
        padding-bottom: .125rem;
        padding-top: .125rem
    }

    .mb\:px-0\.5 {
        padding-left: .125rem;
        padding-right: .125rem
    }

    .mb\:py-1\.5 {
        padding-bottom: .375rem;
        padding-top: .375rem
    }

    .mb\:px-1\.5 {
        padding-left: .375rem;
        padding-right: .375rem
    }

    .mb\:py-2\.5 {
        padding-bottom: .625rem;
        padding-top: .625rem
    }

    .mb\:px-2\.5 {
        padding-left: .625rem;
        padding-right: .625rem
    }

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

    .mb\:px-3\.5 {
        padding-left: .875rem;
        padding-right: .875rem
    }

    .mb\:py-2\/3 {
        padding-bottom: 66.666667%;
        padding-top: 66.666667%
    }

    .mb\:px-2\/3 {
        padding-left: 66.666667%;
        padding-right: 66.666667%
    }

    .mb\:py-3\/4 {
        padding-bottom: 75%;
        padding-top: 75%
    }

    .mb\:px-3\/4 {
        padding-left: 75%;
        padding-right: 75%
    }

    .mb\:py-6\/19 {
        padding-bottom: 56.25%;
        padding-top: 56.25%
    }

    .mb\:px-6\/19 {
        padding-left: 56.25%;
        padding-right: 56.25%
    }

    .mb\:py-1\/1 {
        padding-bottom: 100%;
        padding-top: 100%
    }

    .mb\:px-1\/1 {
        padding-left: 100%;
        padding-right: 100%
    }

    .mb\:py-3\/2 {
        padding-bottom: 150%;
        padding-top: 150%
    }

    .mb\:px-3\/2 {
        padding-left: 150%;
        padding-right: 150%
    }

    .mb\:py-4\/3 {
        padding-bottom: 133.333%;
        padding-top: 133.333%
    }

    .mb\:px-4\/3 {
        padding-left: 133.333%;
        padding-right: 133.333%
    }

    .mb\:pt-0 {
        padding-top: 0
    }

    .mb\:pr-0 {
        padding-right: 0
    }

    .mb\:pb-0 {
        padding-bottom: 0
    }

    .mb\:pl-0 {
        padding-left: 0
    }

    .mb\:pt-1 {
        padding-top: .25rem
    }

    .mb\:pr-1 {
        padding-right: .25rem
    }

    .mb\:pb-1 {
        padding-bottom: .25rem
    }

    .mb\:pl-1 {
        padding-left: .25rem
    }

    .mb\:pt-2 {
        padding-top: .5rem
    }

    .mb\:pr-2 {
        padding-right: .5rem
    }

    .mb\:pb-2 {
        padding-bottom: .5rem
    }

    .mb\:pl-2 {
        padding-left: .5rem
    }

    .mb\:pt-3 {
        padding-top: .75rem
    }

    .mb\:pr-3 {
        padding-right: .75rem
    }

    .mb\:pb-3 {
        padding-bottom: .75rem
    }

    .mb\:pl-3 {
        padding-left: .75rem
    }

    .mb\:pt-4 {
        padding-top: 1rem
    }

    .mb\:pr-4 {
        padding-right: 1rem
    }

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

    .mb\:pl-4 {
        padding-left: 1rem
    }

    .mb\:pt-5 {
        padding-top: 1.25rem
    }

    .mb\:pr-5 {
        padding-right: 1.25rem
    }

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

    .mb\:pl-5 {
        padding-left: 1.25rem
    }

    .mb\:pt-6 {
        padding-top: 1.5rem
    }

    .mb\:pr-6 {
        padding-right: 1.5rem
    }

    .mb\:pb-6 {
        padding-bottom: 1.5rem
    }

    .mb\:pl-6 {
        padding-left: 1.5rem
    }

    .mb\:pt-7 {
        padding-top: 1.75rem
    }

    .mb\:pr-7 {
        padding-right: 1.75rem
    }

    .mb\:pb-7 {
        padding-bottom: 1.75rem
    }

    .mb\:pl-7 {
        padding-left: 1.75rem
    }

    .mb\:pt-8 {
        padding-top: 2rem
    }

    .mb\:pr-8 {
        padding-right: 2rem
    }

    .mb\:pb-8 {
        padding-bottom: 2rem
    }

    .mb\:pl-8 {
        padding-left: 2rem
    }

    .mb\:pt-9 {
        padding-top: 2.25rem
    }

    .mb\:pr-9 {
        padding-right: 2.25rem
    }

    .mb\:pb-9 {
        padding-bottom: 2.25rem
    }

    .mb\:pl-9 {
        padding-left: 2.25rem
    }

    .mb\:pt-10 {
        padding-top: 2.5rem
    }

    .mb\:pr-10 {
        padding-right: 2.5rem
    }

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

    .mb\:pl-10 {
        padding-left: 2.5rem
    }

    .mb\:pt-11 {
        padding-top: 2.75rem
    }

    .mb\:pr-11 {
        padding-right: 2.75rem
    }

    .mb\:pb-11 {
        padding-bottom: 2.75rem
    }

    .mb\:pl-11 {
        padding-left: 2.75rem
    }

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

    .mb\:pr-12 {
        padding-right: 3rem
    }

    .mb\:pb-12 {
        padding-bottom: 3rem
    }

    .mb\:pl-12 {
        padding-left: 3rem
    }

    .mb\:pt-14 {
        padding-top: 3.5rem
    }

    .mb\:pr-14 {
        padding-right: 3.5rem
    }

    .mb\:pb-14 {
        padding-bottom: 3.5rem
    }

    .mb\:pl-14 {
        padding-left: 3.5rem
    }

    .mb\:pt-16 {
        padding-top: 4rem
    }

    .mb\:pr-16 {
        padding-right: 4rem
    }

    .mb\:pb-16 {
        padding-bottom: 4rem
    }

    .mb\:pl-16 {
        padding-left: 4rem
    }

    .mb\:pt-20 {
        padding-top: 5rem
    }

    .mb\:pr-20 {
        padding-right: 5rem
    }

    .mb\:pb-20 {
        padding-bottom: 5rem
    }

    .mb\:pl-20 {
        padding-left: 5rem
    }

    .mb\:pt-24 {
        padding-top: 6rem
    }

    .mb\:pr-24 {
        padding-right: 6rem
    }

    .mb\:pb-24 {
        padding-bottom: 6rem
    }

    .mb\:pl-24 {
        padding-left: 6rem
    }

    .mb\:pt-28 {
        padding-top: 7rem
    }

    .mb\:pr-28 {
        padding-right: 7rem
    }

    .mb\:pb-28 {
        padding-bottom: 7rem
    }

    .mb\:pl-28 {
        padding-left: 7rem
    }

    .mb\:pt-32 {
        padding-top: 8rem
    }

    .mb\:pr-32 {
        padding-right: 8rem
    }

    .mb\:pb-32 {
        padding-bottom: 8rem
    }

    .mb\:pl-32 {
        padding-left: 8rem
    }

    .mb\:pt-36 {
        padding-top: 9rem
    }

    .mb\:pr-36 {
        padding-right: 9rem
    }

    .mb\:pb-36 {
        padding-bottom: 9rem
    }

    .mb\:pl-36 {
        padding-left: 9rem
    }

    .mb\:pt-40 {
        padding-top: 10rem
    }

    .mb\:pr-40 {
        padding-right: 10rem
    }

    .mb\:pb-40 {
        padding-bottom: 10rem
    }

    .mb\:pl-40 {
        padding-left: 10rem
    }

    .mb\:pt-44 {
        padding-top: 11rem
    }

    .mb\:pr-44 {
        padding-right: 11rem
    }

    .mb\:pb-44 {
        padding-bottom: 11rem
    }

    .mb\:pl-44 {
        padding-left: 11rem
    }

    .mb\:pt-48 {
        padding-top: 12rem
    }

    .mb\:pr-48 {
        padding-right: 12rem
    }

    .mb\:pb-48 {
        padding-bottom: 12rem
    }

    .mb\:pl-48 {
        padding-left: 12rem
    }

    .mb\:pt-52 {
        padding-top: 13rem
    }

    .mb\:pr-52 {
        padding-right: 13rem
    }

    .mb\:pb-52 {
        padding-bottom: 13rem
    }

    .mb\:pl-52 {
        padding-left: 13rem
    }

    .mb\:pt-56 {
        padding-top: 14rem
    }

    .mb\:pr-56 {
        padding-right: 14rem
    }

    .mb\:pb-56 {
        padding-bottom: 14rem
    }

    .mb\:pl-56 {
        padding-left: 14rem
    }

    .mb\:pt-60 {
        padding-top: 15rem
    }

    .mb\:pr-60 {
        padding-right: 15rem
    }

    .mb\:pb-60 {
        padding-bottom: 15rem
    }

    .mb\:pl-60 {
        padding-left: 15rem
    }

    .mb\:pt-64 {
        padding-top: 16rem
    }

    .mb\:pr-64 {
        padding-right: 16rem
    }

    .mb\:pb-64 {
        padding-bottom: 16rem
    }

    .mb\:pl-64 {
        padding-left: 16rem
    }

    .mb\:pt-72 {
        padding-top: 18rem
    }

    .mb\:pr-72 {
        padding-right: 18rem
    }

    .mb\:pb-72 {
        padding-bottom: 18rem
    }

    .mb\:pl-72 {
        padding-left: 18rem
    }

    .mb\:pt-80 {
        padding-top: 20rem
    }

    .mb\:pr-80 {
        padding-right: 20rem
    }

    .mb\:pb-80 {
        padding-bottom: 20rem
    }

    .mb\:pl-80 {
        padding-left: 20rem
    }

    .mb\:pt-96 {
        padding-top: 24rem
    }

    .mb\:pr-96 {
        padding-right: 24rem
    }

    .mb\:pb-96 {
        padding-bottom: 24rem
    }

    .mb\:pl-96 {
        padding-left: 24rem
    }

    .mb\:pt-px {
        padding-top: 1px
    }

    .mb\:pr-px {
        padding-right: 1px
    }

    .mb\:pb-px {
        padding-bottom: 1px
    }

    .mb\:pl-px {
        padding-left: 1px
    }

    .mb\:pt-0\.5 {
        padding-top: .125rem
    }

    .mb\:pr-0\.5 {
        padding-right: .125rem
    }

    .mb\:pb-0\.5 {
        padding-bottom: .125rem
    }

    .mb\:pl-0\.5 {
        padding-left: .125rem
    }

    .mb\:pt-1\.5 {
        padding-top: .375rem
    }

    .mb\:pr-1\.5 {
        padding-right: .375rem
    }

    .mb\:pb-1\.5 {
        padding-bottom: .375rem
    }

    .mb\:pl-1\.5 {
        padding-left: .375rem
    }

    .mb\:pt-2\.5 {
        padding-top: .625rem
    }

    .mb\:pr-2\.5 {
        padding-right: .625rem
    }

    .mb\:pb-2\.5 {
        padding-bottom: .625rem
    }

    .mb\:pl-2\.5 {
        padding-left: .625rem
    }

    .mb\:pt-3\.5 {
        padding-top: .875rem
    }

    .mb\:pr-3\.5 {
        padding-right: .875rem
    }

    .mb\:pb-3\.5 {
        padding-bottom: .875rem
    }

    .mb\:pl-3\.5 {
        padding-left: .875rem
    }

    .mb\:pt-2\/3 {
        padding-top: 66.666667%
    }

    .mb\:pr-2\/3 {
        padding-right: 66.666667%
    }

    .mb\:pb-2\/3 {
        padding-bottom: 66.666667%
    }

    .mb\:pl-2\/3 {
        padding-left: 66.666667%
    }

    .mb\:pt-3\/4 {
        padding-top: 75%
    }

    .mb\:pr-3\/4 {
        padding-right: 75%
    }

    .mb\:pb-3\/4 {
        padding-bottom: 75%
    }

    .mb\:pl-3\/4 {
        padding-left: 75%
    }

    .mb\:pt-6\/19 {
        padding-top: 56.25%
    }

    .mb\:pr-6\/19 {
        padding-right: 56.25%
    }

    .mb\:pb-6\/19 {
        padding-bottom: 56.25%
    }

    .mb\:pl-6\/19 {
        padding-left: 56.25%
    }

    .mb\:pt-1\/1 {
        padding-top: 100%
    }

    .mb\:pr-1\/1 {
        padding-right: 100%
    }

    .mb\:pb-1\/1 {
        padding-bottom: 100%
    }

    .mb\:pl-1\/1 {
        padding-left: 100%
    }

    .mb\:pt-3\/2 {
        padding-top: 150%
    }

    .mb\:pr-3\/2 {
        padding-right: 150%
    }

    .mb\:pb-3\/2 {
        padding-bottom: 150%
    }

    .mb\:pl-3\/2 {
        padding-left: 150%
    }

    .mb\:pt-4\/3 {
        padding-top: 133.333%
    }

    .mb\:pr-4\/3 {
        padding-right: 133.333%
    }

    .mb\:pb-4\/3 {
        padding-bottom: 133.333%
    }

    .mb\:pl-4\/3 {
        padding-left: 133.333%
    }

    .mb\:static {
        position: static
    }

    .mb\:fixed {
        position: fixed
    }

    .mb\:absolute {
        position: absolute
    }

    .mb\:relative {
        position: relative
    }

    .mb\:sticky {
        position: sticky
    }

    .mb\:table-auto {
        table-layout: auto
    }

    .mb\:table-fixed {
        table-layout: fixed
    }

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

    .mb\:text-center {
        text-align: center
    }

    .mb\:text-right {
        text-align: right
    }

    .mb\:text-justify {
        text-align: justify
    }

    .mb\:truncate {
        overflow: hidden;
        white-space: nowrap
    }

    .mb\:overflow-ellipsis,.mb\:truncate {
        text-overflow: ellipsis
    }

    .mb\:overflow-clip {
        text-overflow: clip
    }

    .mb\:italic {
        font-style: italic
    }

    .mb\:not-italic {
        font-style: normal
    }

    .mb\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .mb\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }

    .mb\:diagonal-fractions,.mb\:lining-nums,.mb\:oldstyle-nums,.mb\:ordinal,.mb\:proportional-nums,.mb\:slashed-zero,.mb\:stacked-fractions,.mb\:tabular-nums {
        --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
        --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
        --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
        --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
        --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
        font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
    }

    .mb\:normal-nums {
        font-variant-numeric: normal
    }

    .mb\:ordinal {
        --tw-ordinal: ordinal
    }

    .mb\:slashed-zero {
        --tw-slashed-zero: slashed-zero
    }

    .mb\:lining-nums {
        --tw-numeric-figure: lining-nums
    }

    .mb\:oldstyle-nums {
        --tw-numeric-figure: oldstyle-nums
    }

    .mb\:proportional-nums {
        --tw-numeric-spacing: proportional-nums
    }

    .mb\:tabular-nums {
        --tw-numeric-spacing: tabular-nums
    }

    .mb\:diagonal-fractions {
        --tw-numeric-fraction: diagonal-fractions
    }

    .mb\:stacked-fractions {
        --tw-numeric-fraction: stacked-fractions
    }

    .mb\:tracking-tighter {
        letter-spacing: -.05em
    }

    .mb\:tracking-tight {
        letter-spacing: -.025em
    }

    .mb\:tracking-normal {
        letter-spacing: 0
    }

    .mb\:tracking-wide {
        letter-spacing: .025em
    }

    .mb\:tracking-wider {
        letter-spacing: .05em
    }

    .mb\:tracking-widest {
        letter-spacing: .1em
    }

    .mb\:align-baseline {
        vertical-align: baseline
    }

    .mb\:align-top {
        vertical-align: top
    }

    .mb\:align-middle {
        vertical-align: middle
    }

    .mb\:align-bottom {
        vertical-align: bottom
    }

    .mb\:align-text-top {
        vertical-align: text-top
    }

    .mb\:align-text-bottom {
        vertical-align: text-bottom
    }

    .mb\:w-0 {
        width: 0
    }

    .mb\:w-1 {
        width: .25rem
    }

    .mb\:w-2 {
        width: .5rem
    }

    .mb\:w-3 {
        width: .75rem
    }

    .mb\:w-4 {
        width: 1rem
    }

    .mb\:w-5 {
        width: 1.25rem
    }

    .mb\:w-6 {
        width: 1.5rem
    }

    .mb\:w-7 {
        width: 1.75rem
    }

    .mb\:w-8 {
        width: 2rem
    }

    .mb\:w-9 {
        width: 2.25rem
    }

    .mb\:w-10 {
        width: 2.5rem
    }

    .mb\:w-11 {
        width: 2.75rem
    }

    .mb\:w-12 {
        width: 3rem
    }

    .mb\:w-14 {
        width: 3.5rem
    }

    .mb\:w-16 {
        width: 4rem
    }

    .mb\:w-20 {
        width: 5rem
    }

    .mb\:w-24 {
        width: 6rem
    }

    .mb\:w-28 {
        width: 7rem
    }

    .mb\:w-32 {
        width: 8rem
    }

    .mb\:w-36 {
        width: 9rem
    }

    .mb\:w-40 {
        width: 10rem
    }

    .mb\:w-44 {
        width: 11rem
    }

    .mb\:w-48 {
        width: 12rem
    }

    .mb\:w-52 {
        width: 13rem
    }

    .mb\:w-56 {
        width: 14rem
    }

    .mb\:w-60 {
        width: 15rem
    }

    .mb\:w-64 {
        width: 16rem
    }

    .mb\:w-72 {
        width: 18rem
    }

    .mb\:w-80 {
        width: 20rem
    }

    .mb\:w-96 {
        width: 24rem
    }

    .mb\:w-auto {
        width: auto
    }

    .mb\:w-px {
        width: 1px
    }

    .mb\:w-0\.5 {
        width: .125rem
    }

    .mb\:w-1\.5 {
        width: .375rem
    }

    .mb\:w-2\.5 {
        width: .625rem
    }

    .mb\:w-3\.5 {
        width: .875rem
    }

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

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

    .mb\:w-6\/19 {
        width: 56.25%
    }

    .mb\:w-1\/1 {
        width: 100%
    }

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

    .mb\:w-4\/3 {
        width: 133.333%
    }

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

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

    .mb\:w-1\/4 {
        width: 25%
    }

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

    .mb\:w-1\/5 {
        width: 20%
    }

    .mb\:w-2\/5 {
        width: 40%
    }

    .mb\:w-3\/5 {
        width: 60%
    }

    .mb\:w-4\/5 {
        width: 80%
    }

    .mb\:w-1\/6 {
        width: 16.666667%
    }

    .mb\:w-2\/6 {
        width: 33.333333%
    }

    .mb\:w-3\/6 {
        width: 50%
    }

    .mb\:w-4\/6 {
        width: 66.666667%
    }

    .mb\:w-5\/6 {
        width: 83.333333%
    }

    .mb\:w-1\/12 {
        width: 8.333333%
    }

    .mb\:w-2\/12 {
        width: 16.666667%
    }

    .mb\:w-3\/12 {
        width: 25%
    }

    .mb\:w-4\/12 {
        width: 33.333333%
    }

    .mb\:w-5\/12 {
        width: 41.666667%
    }

    .mb\:w-6\/12 {
        width: 50%
    }

    .mb\:w-7\/12 {
        width: 58.333333%
    }

    .mb\:w-8\/12 {
        width: 66.666667%
    }

    .mb\:w-9\/12 {
        width: 75%
    }

    .mb\:w-10\/12 {
        width: 83.333333%
    }

    .mb\:w-11\/12 {
        width: 91.666667%
    }

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

    .mb\:w-screen {
        width: 100vw
    }

    .mb\:w-min {
        width: min-content
    }

    .mb\:w-max {
        width: max-content
    }

    .mb\:gap-0 {
        gap: 0
    }

    .mb\:gap-1 {
        gap: .25rem
    }

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

    .mb\:gap-3 {
        gap: .75rem
    }

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

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

    .mb\:gap-6 {
        gap: 1.5rem
    }

    .mb\:gap-7 {
        gap: 1.75rem
    }

    .mb\:gap-8 {
        gap: 2rem
    }

    .mb\:gap-9 {
        gap: 2.25rem
    }

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

    .mb\:gap-11 {
        gap: 2.75rem
    }

    .mb\:gap-12 {
        gap: 3rem
    }

    .mb\:gap-14 {
        gap: 3.5rem
    }

    .mb\:gap-16 {
        gap: 4rem
    }

    .mb\:gap-20 {
        gap: 5rem
    }

    .mb\:gap-24 {
        gap: 6rem
    }

    .mb\:gap-28 {
        gap: 7rem
    }

    .mb\:gap-32 {
        gap: 8rem
    }

    .mb\:gap-36 {
        gap: 9rem
    }

    .mb\:gap-40 {
        gap: 10rem
    }

    .mb\:gap-44 {
        gap: 11rem
    }

    .mb\:gap-48 {
        gap: 12rem
    }

    .mb\:gap-52 {
        gap: 13rem
    }

    .mb\:gap-56 {
        gap: 14rem
    }

    .mb\:gap-60 {
        gap: 15rem
    }

    .mb\:gap-64 {
        gap: 16rem
    }

    .mb\:gap-72 {
        gap: 18rem
    }

    .mb\:gap-80 {
        gap: 20rem
    }

    .mb\:gap-96 {
        gap: 24rem
    }

    .mb\:gap-px {
        gap: 1px
    }

    .mb\:gap-0\.5 {
        gap: .125rem
    }

    .mb\:gap-1\.5 {
        gap: .375rem
    }

    .mb\:gap-2\.5 {
        gap: .625rem
    }

    .mb\:gap-3\.5 {
        gap: .875rem
    }

    .mb\:gap-2\/3 {
        gap: 66.666667%
    }

    .mb\:gap-3\/4 {
        gap: 75%
    }

    .mb\:gap-6\/19 {
        gap: 56.25%
    }

    .mb\:gap-1\/1 {
        gap: 100%
    }

    .mb\:gap-3\/2 {
        gap: 150%
    }

    .mb\:gap-4\/3 {
        gap: 133.333%
    }

    .mb\:gap-x-0 {
        column-gap: 0
    }

    .mb\:gap-x-1 {
        column-gap: .25rem
    }

    .mb\:gap-x-2 {
        column-gap: .5rem
    }

    .mb\:gap-x-3 {
        column-gap: .75rem
    }

    .mb\:gap-x-4 {
        column-gap: 1rem
    }

    .mb\:gap-x-5 {
        column-gap: 1.25rem
    }

    .mb\:gap-x-6 {
        column-gap: 1.5rem
    }

    .mb\:gap-x-7 {
        column-gap: 1.75rem
    }

    .mb\:gap-x-8 {
        column-gap: 2rem
    }

    .mb\:gap-x-9 {
        column-gap: 2.25rem
    }

    .mb\:gap-x-10 {
        column-gap: 2.5rem
    }

    .mb\:gap-x-11 {
        column-gap: 2.75rem
    }

    .mb\:gap-x-12 {
        column-gap: 3rem
    }

    .mb\:gap-x-14 {
        column-gap: 3.5rem
    }

    .mb\:gap-x-16 {
        column-gap: 4rem
    }

    .mb\:gap-x-20 {
        column-gap: 5rem
    }

    .mb\:gap-x-24 {
        column-gap: 6rem
    }

    .mb\:gap-x-28 {
        column-gap: 7rem
    }

    .mb\:gap-x-32 {
        column-gap: 8rem
    }

    .mb\:gap-x-36 {
        column-gap: 9rem
    }

    .mb\:gap-x-40 {
        column-gap: 10rem
    }

    .mb\:gap-x-44 {
        column-gap: 11rem
    }

    .mb\:gap-x-48 {
        column-gap: 12rem
    }

    .mb\:gap-x-52 {
        column-gap: 13rem
    }

    .mb\:gap-x-56 {
        column-gap: 14rem
    }

    .mb\:gap-x-60 {
        column-gap: 15rem
    }

    .mb\:gap-x-64 {
        column-gap: 16rem
    }

    .mb\:gap-x-72 {
        column-gap: 18rem
    }

    .mb\:gap-x-80 {
        column-gap: 20rem
    }

    .mb\:gap-x-96 {
        column-gap: 24rem
    }

    .mb\:gap-x-px {
        column-gap: 1px
    }

    .mb\:gap-x-0\.5 {
        column-gap: .125rem
    }

    .mb\:gap-x-1\.5 {
        column-gap: .375rem
    }

    .mb\:gap-x-2\.5 {
        column-gap: .625rem
    }

    .mb\:gap-x-3\.5 {
        column-gap: .875rem
    }

    .mb\:gap-x-2\/3 {
        column-gap: 66.666667%
    }

    .mb\:gap-x-3\/4 {
        column-gap: 75%
    }

    .mb\:gap-x-6\/19 {
        column-gap: 56.25%
    }

    .mb\:gap-x-1\/1 {
        column-gap: 100%
    }

    .mb\:gap-x-3\/2 {
        column-gap: 150%
    }

    .mb\:gap-x-4\/3 {
        column-gap: 133.333%
    }

    .mb\:gap-y-0 {
        row-gap: 0
    }

    .mb\:gap-y-1 {
        row-gap: .25rem
    }

    .mb\:gap-y-2 {
        row-gap: .5rem
    }

    .mb\:gap-y-3 {
        row-gap: .75rem
    }

    .mb\:gap-y-4 {
        row-gap: 1rem
    }

    .mb\:gap-y-5 {
        row-gap: 1.25rem
    }

    .mb\:gap-y-6 {
        row-gap: 1.5rem
    }

    .mb\:gap-y-7 {
        row-gap: 1.75rem
    }

    .mb\:gap-y-8 {
        row-gap: 2rem
    }

    .mb\:gap-y-9 {
        row-gap: 2.25rem
    }

    .mb\:gap-y-10 {
        row-gap: 2.5rem
    }

    .mb\:gap-y-11 {
        row-gap: 2.75rem
    }

    .mb\:gap-y-12 {
        row-gap: 3rem
    }

    .mb\:gap-y-14 {
        row-gap: 3.5rem
    }

    .mb\:gap-y-16 {
        row-gap: 4rem
    }

    .mb\:gap-y-20 {
        row-gap: 5rem
    }

    .mb\:gap-y-24 {
        row-gap: 6rem
    }

    .mb\:gap-y-28 {
        row-gap: 7rem
    }

    .mb\:gap-y-32 {
        row-gap: 8rem
    }

    .mb\:gap-y-36 {
        row-gap: 9rem
    }

    .mb\:gap-y-40 {
        row-gap: 10rem
    }

    .mb\:gap-y-44 {
        row-gap: 11rem
    }

    .mb\:gap-y-48 {
        row-gap: 12rem
    }

    .mb\:gap-y-52 {
        row-gap: 13rem
    }

    .mb\:gap-y-56 {
        row-gap: 14rem
    }

    .mb\:gap-y-60 {
        row-gap: 15rem
    }

    .mb\:gap-y-64 {
        row-gap: 16rem
    }

    .mb\:gap-y-72 {
        row-gap: 18rem
    }

    .mb\:gap-y-80 {
        row-gap: 20rem
    }

    .mb\:gap-y-96 {
        row-gap: 24rem
    }

    .mb\:gap-y-px {
        row-gap: 1px
    }

    .mb\:gap-y-0\.5 {
        row-gap: .125rem
    }

    .mb\:gap-y-1\.5 {
        row-gap: .375rem
    }

    .mb\:gap-y-2\.5 {
        row-gap: .625rem
    }

    .mb\:gap-y-3\.5 {
        row-gap: .875rem
    }

    .mb\:gap-y-2\/3 {
        row-gap: 66.666667%
    }

    .mb\:gap-y-3\/4 {
        row-gap: 75%
    }

    .mb\:gap-y-6\/19 {
        row-gap: 56.25%
    }

    .mb\:gap-y-1\/1 {
        row-gap: 100%
    }

    .mb\:gap-y-3\/2 {
        row-gap: 150%
    }

    .mb\:gap-y-4\/3 {
        row-gap: 133.333%
    }

    .mb\:grid-flow-row {
        grid-auto-flow: row
    }

    .mb\:grid-flow-col {
        grid-auto-flow: column
    }

    .mb\:grid-flow-row-dense {
        grid-auto-flow: row dense
    }

    .mb\:grid-flow-col-dense {
        grid-auto-flow: column dense
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .mb\:grid-cols-none {
        grid-template-columns: none
    }

    .mb\:auto-cols-auto {
        grid-auto-columns: auto
    }

    .mb\:auto-cols-min {
        grid-auto-columns: min-content
    }

    .mb\:auto-cols-max {
        grid-auto-columns: max-content
    }

    .mb\:auto-cols-fr {
        grid-auto-columns: minmax(0,1fr)
    }

    .mb\:col-auto {
        grid-column: auto
    }

    .mb\:col-span-1 {
        grid-column: span 1/span 1
    }

    .mb\:col-span-2 {
        grid-column: span 2/span 2
    }

    .mb\:col-span-3 {
        grid-column: span 3/span 3
    }

    .mb\:col-span-4 {
        grid-column: span 4/span 4
    }

    .mb\:col-span-5 {
        grid-column: span 5/span 5
    }

    .mb\:col-span-6 {
        grid-column: span 6/span 6
    }

    .mb\:col-span-7 {
        grid-column: span 7/span 7
    }

    .mb\:col-span-8 {
        grid-column: span 8/span 8
    }

    .mb\:col-span-9 {
        grid-column: span 9/span 9
    }

    .mb\:col-span-10 {
        grid-column: span 10/span 10
    }

    .mb\:col-span-11 {
        grid-column: span 11/span 11
    }

    .mb\:col-span-12 {
        grid-column: span 12/span 12
    }

    .mb\:col-span-full {
        grid-column: 1/-1
    }

    .mb\:col-start-1 {
        grid-column-start: 1
    }

    .mb\:col-start-2 {
        grid-column-start: 2
    }

    .mb\:col-start-3 {
        grid-column-start: 3
    }

    .mb\:col-start-4 {
        grid-column-start: 4
    }

    .mb\:col-start-5 {
        grid-column-start: 5
    }

    .mb\:col-start-6 {
        grid-column-start: 6
    }

    .mb\:col-start-7 {
        grid-column-start: 7
    }

    .mb\:col-start-8 {
        grid-column-start: 8
    }

    .mb\:col-start-9 {
        grid-column-start: 9
    }

    .mb\:col-start-10 {
        grid-column-start: 10
    }

    .mb\:col-start-11 {
        grid-column-start: 11
    }

    .mb\:col-start-12 {
        grid-column-start: 12
    }

    .mb\:col-start-13 {
        grid-column-start: 13
    }

    .mb\:col-start-auto {
        grid-column-start: auto
    }

    .mb\:col-end-1 {
        grid-column-end: 1
    }

    .mb\:col-end-2 {
        grid-column-end: 2
    }

    .mb\:col-end-3 {
        grid-column-end: 3
    }

    .mb\:col-end-4 {
        grid-column-end: 4
    }

    .mb\:col-end-5 {
        grid-column-end: 5
    }

    .mb\:col-end-6 {
        grid-column-end: 6
    }

    .mb\:col-end-7 {
        grid-column-end: 7
    }

    .mb\:col-end-8 {
        grid-column-end: 8
    }

    .mb\:col-end-9 {
        grid-column-end: 9
    }

    .mb\:col-end-10 {
        grid-column-end: 10
    }

    .mb\:col-end-11 {
        grid-column-end: 11
    }

    .mb\:col-end-12 {
        grid-column-end: 12
    }

    .mb\:col-end-13 {
        grid-column-end: 13
    }

    .mb\:col-end-auto {
        grid-column-end: auto
    }

    .mb\:grid-rows-1 {
        grid-template-rows: repeat(1,minmax(0,1fr))
    }

    .mb\:grid-rows-2 {
        grid-template-rows: repeat(2,minmax(0,1fr))
    }

    .mb\:grid-rows-3 {
        grid-template-rows: repeat(3,minmax(0,1fr))
    }

    .mb\:grid-rows-4 {
        grid-template-rows: repeat(4,minmax(0,1fr))
    }

    .mb\:grid-rows-5 {
        grid-template-rows: repeat(5,minmax(0,1fr))
    }

    .mb\:grid-rows-6 {
        grid-template-rows: repeat(6,minmax(0,1fr))
    }

    .mb\:grid-rows-none {
        grid-template-rows: none
    }

    .mb\:auto-rows-auto {
        grid-auto-rows: auto
    }

    .mb\:auto-rows-min {
        grid-auto-rows: min-content
    }

    .mb\:auto-rows-max {
        grid-auto-rows: max-content
    }

    .mb\:auto-rows-fr {
        grid-auto-rows: minmax(0,1fr)
    }

    .mb\:row-auto {
        grid-row: auto
    }

    .mb\:row-span-1 {
        grid-row: span 1/span 1
    }

    .mb\:row-span-2 {
        grid-row: span 2/span 2
    }

    .mb\:row-span-3 {
        grid-row: span 3/span 3
    }

    .mb\:row-span-4 {
        grid-row: span 4/span 4
    }

    .mb\:row-span-5 {
        grid-row: span 5/span 5
    }

    .mb\:row-span-6 {
        grid-row: span 6/span 6
    }

    .mb\:row-span-full {
        grid-row: 1/-1
    }

    .mb\:row-start-1 {
        grid-row-start: 1
    }

    .mb\:row-start-2 {
        grid-row-start: 2
    }

    .mb\:row-start-3 {
        grid-row-start: 3
    }

    .mb\:row-start-4 {
        grid-row-start: 4
    }

    .mb\:row-start-5 {
        grid-row-start: 5
    }

    .mb\:row-start-6 {
        grid-row-start: 6
    }

    .mb\:row-start-7 {
        grid-row-start: 7
    }

    .mb\:row-start-auto {
        grid-row-start: auto
    }

    .mb\:row-end-1 {
        grid-row-end: 1
    }

    .mb\:row-end-2 {
        grid-row-end: 2
    }

    .mb\:row-end-3 {
        grid-row-end: 3
    }

    .mb\:row-end-4 {
        grid-row-end: 4
    }

    .mb\:row-end-5 {
        grid-row-end: 5
    }

    .mb\:row-end-6 {
        grid-row-end: 6
    }

    .mb\:row-end-7 {
        grid-row-end: 7
    }

    .mb\:row-end-auto {
        grid-row-end: auto
    }

    .mb\:transform {
        transform: translateX(var(--tw-translate-x)) translateY(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))
    }

    .mb\:transform,.mb\:transform-gpu {
        --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
    }

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

    .mb\:transform-none {
        transform: none
    }
}

@media (min-width: 768px) {
    .tb\:sr-only {
        clip:rect(0,0,0,0);
        border-width: 0;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }

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

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

    .tb\:focus-within\:not-sr-only:focus-within {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: static;
        white-space: normal;
        width: auto
    }

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

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

    .tb\:border-collapse {
        border-collapse: collapse
    }

    .tb\:border-separate {
        border-collapse: separate
    }

    .tb\:block {
        display: block
    }

    .tb\:inline-block {
        display: inline-block
    }

    .tb\:inline {
        display: inline
    }

    .tb\:flex {
        display: flex
    }

    .tb\:inline-flex {
        display: inline-flex
    }

    .tb\:table {
        display: table
    }

    .tb\:table-caption {
        display: table-caption
    }

    .tb\:table-cell {
        display: table-cell
    }

    .tb\:table-column {
        display: table-column
    }

    .tb\:table-column-group {
        display: table-column-group
    }

    .tb\:table-footer-group {
        display: table-footer-group
    }

    .tb\:table-header-group {
        display: table-header-group
    }

    .tb\:table-row-group {
        display: table-row-group
    }

    .tb\:table-row {
        display: table-row
    }

    .tb\:flow-root {
        display: flow-root
    }

    .tb\:grid {
        display: grid
    }

    .tb\:inline-grid {
        display: inline-grid
    }

    .tb\:contents {
        display: contents
    }

    .tb\:hidden {
        display: none
    }

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

    .tb\:flex-row-reverse {
        flex-direction: row-reverse
    }

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

    .tb\:flex-col-reverse {
        flex-direction: column-reverse
    }

    .tb\:flex-wrap {
        flex-wrap: wrap
    }

    .tb\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .tb\:flex-nowrap {
        flex-wrap: nowrap
    }

    .tb\:place-items-auto {
        place-items: auto
    }

    .tb\:place-items-start {
        place-items: start
    }

    .tb\:place-items-end {
        place-items: end
    }

    .tb\:place-items-center {
        place-items: center
    }

    .tb\:place-items-stretch {
        place-items: stretch
    }

    .tb\:place-content-center {
        place-content: center
    }

    .tb\:place-content-start {
        place-content: start
    }

    .tb\:place-content-end {
        place-content: end
    }

    .tb\:place-content-between {
        place-content: space-between
    }

    .tb\:place-content-around {
        place-content: space-around
    }

    .tb\:place-content-evenly {
        place-content: space-evenly
    }

    .tb\:place-content-stretch {
        place-content: stretch
    }

    .tb\:place-self-auto {
        place-self: auto
    }

    .tb\:place-self-start {
        place-self: start
    }

    .tb\:place-self-end {
        place-self: end
    }

    .tb\:place-self-center {
        place-self: center
    }

    .tb\:place-self-stretch {
        place-self: stretch
    }

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

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

    .tb\:items-center {
        align-items: center
    }

    .tb\:items-baseline {
        align-items: baseline
    }

    .tb\:items-stretch {
        align-items: stretch
    }

    .tb\:content-center {
        align-content: center
    }

    .tb\:content-start {
        align-content: flex-start
    }

    .tb\:content-end {
        align-content: flex-end
    }

    .tb\:content-between {
        align-content: space-between
    }

    .tb\:content-around {
        align-content: space-around
    }

    .tb\:content-evenly {
        align-content: space-evenly
    }

    .tb\:self-auto {
        align-self: auto
    }

    .tb\:self-start {
        align-self: flex-start
    }

    .tb\:self-end {
        align-self: flex-end
    }

    .tb\:self-center {
        align-self: center
    }

    .tb\:self-stretch {
        align-self: stretch
    }

    .tb\:justify-items-auto {
        justify-items: auto
    }

    .tb\:justify-items-start {
        justify-items: start
    }

    .tb\:justify-items-end {
        justify-items: end
    }

    .tb\:justify-items-center {
        justify-items: center
    }

    .tb\:justify-items-stretch {
        justify-items: stretch
    }

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

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

    .tb\:justify-center {
        justify-content: center
    }

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

    .tb\:justify-around {
        justify-content: space-around
    }

    .tb\:justify-evenly {
        justify-content: space-evenly
    }

    .tb\:justify-self-auto {
        justify-self: auto
    }

    .tb\:justify-self-start {
        justify-self: start
    }

    .tb\:justify-self-end {
        justify-self: end
    }

    .tb\:justify-self-center {
        justify-self: center
    }

    .tb\:justify-self-stretch {
        justify-self: stretch
    }

    .tb\:flex-1 {
        flex: 1 1 0%
    }

    .tb\:flex-auto {
        flex: 1 1 auto
    }

    .tb\:flex-initial {
        flex: 0 1 auto
    }

    .tb\:flex-none {
        flex: none
    }

    .tb\:flex-grow-0 {
        flex-grow: 0
    }

    .tb\:flex-grow {
        flex-grow: 1
    }

    .tb\:flex-shrink-0 {
        flex-shrink: 0
    }

    .tb\:flex-shrink {
        flex-shrink: 1
    }

    .tb\:order-1 {
        order: 1
    }

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

    .tb\:order-3 {
        order: 3
    }

    .tb\:order-4 {
        order: 4
    }

    .tb\:order-5 {
        order: 5
    }

    .tb\:order-6 {
        order: 6
    }

    .tb\:order-7 {
        order: 7
    }

    .tb\:order-8 {
        order: 8
    }

    .tb\:order-9 {
        order: 9
    }

    .tb\:order-10 {
        order: 10
    }

    .tb\:order-11 {
        order: 11
    }

    .tb\:order-12 {
        order: 12
    }

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

    .tb\:order-last {
        order: 9999
    }

    .tb\:order-none {
        order: 0
    }

    .tb\:float-right {
        float: right
    }

    .tb\:float-left {
        float: left
    }

    .tb\:float-none {
        float: none
    }

    .tb\:font-thin {
        font-weight: 100
    }

    .tb\:font-extralight {
        font-weight: 200
    }

    .tb\:font-light {
        font-weight: 300
    }

    .tb\:font-normal {
        font-weight: 400
    }

    .tb\:font-medium {
        font-weight: 500
    }

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

    .tb\:font-bold {
        font-weight: 700
    }

    .tb\:font-extrabold {
        font-weight: 800
    }

    .tb\:font-black {
        font-weight: 900
    }

    .tb\:h-0 {
        height: 0
    }

    .tb\:h-1 {
        height: .25rem
    }

    .tb\:h-2 {
        height: .5rem
    }

    .tb\:h-3 {
        height: .75rem
    }

    .tb\:h-4 {
        height: 1rem
    }

    .tb\:h-5 {
        height: 1.25rem
    }

    .tb\:h-6 {
        height: 1.5rem
    }

    .tb\:h-7 {
        height: 1.75rem
    }

    .tb\:h-8 {
        height: 2rem
    }

    .tb\:h-9 {
        height: 2.25rem
    }

    .tb\:h-10 {
        height: 2.5rem
    }

    .tb\:h-11 {
        height: 2.75rem
    }

    .tb\:h-12 {
        height: 3rem
    }

    .tb\:h-14 {
        height: 3.5rem
    }

    .tb\:h-16 {
        height: 4rem
    }

    .tb\:h-20 {
        height: 5rem
    }

    .tb\:h-24 {
        height: 6rem
    }

    .tb\:h-28 {
        height: 7rem
    }

    .tb\:h-32 {
        height: 8rem
    }

    .tb\:h-36 {
        height: 9rem
    }

    .tb\:h-40 {
        height: 10rem
    }

    .tb\:h-44 {
        height: 11rem
    }

    .tb\:h-48 {
        height: 12rem
    }

    .tb\:h-52 {
        height: 13rem
    }

    .tb\:h-56 {
        height: 14rem
    }

    .tb\:h-60 {
        height: 15rem
    }

    .tb\:h-64 {
        height: 16rem
    }

    .tb\:h-72 {
        height: 18rem
    }

    .tb\:h-80 {
        height: 20rem
    }

    .tb\:h-96 {
        height: 24rem
    }

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

    .tb\:h-px {
        height: 1px
    }

    .tb\:h-0\.5 {
        height: .125rem
    }

    .tb\:h-1\.5 {
        height: .375rem
    }

    .tb\:h-2\.5 {
        height: .625rem
    }

    .tb\:h-3\.5 {
        height: .875rem
    }

    .tb\:h-2\/3 {
        height: 66.666667%
    }

    .tb\:h-3\/4 {
        height: 75%
    }

    .tb\:h-6\/19 {
        height: 56.25%
    }

    .tb\:h-1\/1 {
        height: 100%
    }

    .tb\:h-3\/2 {
        height: 150%
    }

    .tb\:h-4\/3 {
        height: 133.333%
    }

    .tb\:h-1\/2 {
        height: 50%
    }

    .tb\:h-1\/3 {
        height: 33.333333%
    }

    .tb\:h-1\/4 {
        height: 25%
    }

    .tb\:h-2\/4 {
        height: 50%
    }

    .tb\:h-1\/5 {
        height: 20%
    }

    .tb\:h-2\/5 {
        height: 40%
    }

    .tb\:h-3\/5 {
        height: 60%
    }

    .tb\:h-4\/5 {
        height: 80%
    }

    .tb\:h-1\/6 {
        height: 16.666667%
    }

    .tb\:h-2\/6 {
        height: 33.333333%
    }

    .tb\:h-3\/6 {
        height: 50%
    }

    .tb\:h-4\/6 {
        height: 66.666667%
    }

    .tb\:h-5\/6 {
        height: 83.333333%
    }

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

    .tb\:h-screen {
        height: 100vh
    }

    .tb\:text-xs {
        font-size: .75rem
    }

    .tb\:text-sm {
        font-size: .875rem
    }

    .tb\:text-md {
        font-size: 1rem
    }

    .tb\:text-lg {
        font-size: 1.125rem
    }

    .tb\:text-xl {
        font-size: 1.25rem
    }

    .tb\:text-2xl {
        font-size: 1.5rem
    }

    .tb\:text-3xl {
        font-size: 1.875rem
    }

    .tb\:text-4xl {
        font-size: 2.25rem
    }

    .tb\:text-5xl {
        font-size: 3rem
    }

    .tb\:text-6xl {
        font-size: 4rem
    }

    .tb\:text-7xl {
        font-size: 5rem
    }

    .tb\:text-8xl {
        font-size: 6rem
    }

    .tb\:text-9xl {
        font-size: 8rem
    }

    .tb\:list-inside {
        list-style-position: inside
    }

    .tb\:list-outside {
        list-style-position: outside
    }

    .tb\:list-none {
        list-style-type: none
    }

    .tb\:list-disc {
        list-style-type: disc
    }

    .tb\:list-decimal {
        list-style-type: decimal
    }

    .tb\:m-0 {
        margin: 0
    }

    .tb\:m-1 {
        margin: .25rem
    }

    .tb\:m-2 {
        margin: .5rem
    }

    .tb\:m-3 {
        margin: .75rem
    }

    .tb\:m-4 {
        margin: 1rem
    }

    .tb\:m-5 {
        margin: 1.25rem
    }

    .tb\:m-6 {
        margin: 1.5rem
    }

    .tb\:m-7 {
        margin: 1.75rem
    }

    .tb\:m-8 {
        margin: 2rem
    }

    .tb\:m-9 {
        margin: 2.25rem
    }

    .tb\:m-10 {
        margin: 2.5rem
    }

    .tb\:m-11 {
        margin: 2.75rem
    }

    .tb\:m-12 {
        margin: 3rem
    }

    .tb\:m-14 {
        margin: 3.5rem
    }

    .tb\:m-16 {
        margin: 4rem
    }

    .tb\:m-20 {
        margin: 5rem
    }

    .tb\:m-24 {
        margin: 6rem
    }

    .tb\:m-28 {
        margin: 7rem
    }

    .tb\:m-32 {
        margin: 8rem
    }

    .tb\:m-36 {
        margin: 9rem
    }

    .tb\:m-40 {
        margin: 10rem
    }

    .tb\:m-44 {
        margin: 11rem
    }

    .tb\:m-48 {
        margin: 12rem
    }

    .tb\:m-52 {
        margin: 13rem
    }

    .tb\:m-56 {
        margin: 14rem
    }

    .tb\:m-60 {
        margin: 15rem
    }

    .tb\:m-64 {
        margin: 16rem
    }

    .tb\:m-72 {
        margin: 18rem
    }

    .tb\:m-80 {
        margin: 20rem
    }

    .tb\:m-96 {
        margin: 24rem
    }

    .tb\:m-auto {
        margin: auto
    }

    .tb\:m-px {
        margin: 1px
    }

    .tb\:m-0\.5 {
        margin: .125rem
    }

    .tb\:m-1\.5 {
        margin: .375rem
    }

    .tb\:m-2\.5 {
        margin: .625rem
    }

    .tb\:m-3\.5 {
        margin: .875rem
    }

    .tb\:m-2\/3 {
        margin: 66.666667%
    }

    .tb\:m-3\/4 {
        margin: 75%
    }

    .tb\:m-6\/19 {
        margin: 56.25%
    }

    .tb\:m-1\/1 {
        margin: 100%
    }

    .tb\:m-3\/2 {
        margin: 150%
    }

    .tb\:m-4\/3 {
        margin: 133.333%
    }

    .tb\:-m-0 {
        margin: 0
    }

    .tb\:-m-1 {
        margin: -.25rem
    }

    .tb\:-m-2 {
        margin: -.5rem
    }

    .tb\:-m-3 {
        margin: -.75rem
    }

    .tb\:-m-4 {
        margin: -1rem
    }

    .tb\:-m-5 {
        margin: -1.25rem
    }

    .tb\:-m-6 {
        margin: -1.5rem
    }

    .tb\:-m-7 {
        margin: -1.75rem
    }

    .tb\:-m-8 {
        margin: -2rem
    }

    .tb\:-m-9 {
        margin: -2.25rem
    }

    .tb\:-m-10 {
        margin: -2.5rem
    }

    .tb\:-m-11 {
        margin: -2.75rem
    }

    .tb\:-m-12 {
        margin: -3rem
    }

    .tb\:-m-14 {
        margin: -3.5rem
    }

    .tb\:-m-16 {
        margin: -4rem
    }

    .tb\:-m-20 {
        margin: -5rem
    }

    .tb\:-m-24 {
        margin: -6rem
    }

    .tb\:-m-28 {
        margin: -7rem
    }

    .tb\:-m-32 {
        margin: -8rem
    }

    .tb\:-m-36 {
        margin: -9rem
    }

    .tb\:-m-40 {
        margin: -10rem
    }

    .tb\:-m-44 {
        margin: -11rem
    }

    .tb\:-m-48 {
        margin: -12rem
    }

    .tb\:-m-52 {
        margin: -13rem
    }

    .tb\:-m-56 {
        margin: -14rem
    }

    .tb\:-m-60 {
        margin: -15rem
    }

    .tb\:-m-64 {
        margin: -16rem
    }

    .tb\:-m-72 {
        margin: -18rem
    }

    .tb\:-m-80 {
        margin: -20rem
    }

    .tb\:-m-96 {
        margin: -24rem
    }

    .tb\:-m-px {
        margin: -1px
    }

    .tb\:-m-0\.5 {
        margin: -.125rem
    }

    .tb\:-m-1\.5 {
        margin: -.375rem
    }

    .tb\:-m-2\.5 {
        margin: -.625rem
    }

    .tb\:-m-3\.5 {
        margin: -.875rem
    }

    .tb\:-m-2\/3 {
        margin: -66.66667%
    }

    .tb\:-m-3\/4 {
        margin: -75%
    }

    .tb\:-m-6\/19 {
        margin: -56.25%
    }

    .tb\:-m-1\/1 {
        margin: -100%
    }

    .tb\:-m-3\/2 {
        margin: -150%
    }

    .tb\:-m-4\/3 {
        margin: -133.333%
    }

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

    .tb\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .tb\:my-1 {
        margin-bottom: .25rem;
        margin-top: .25rem
    }

    .tb\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .tb\:my-2 {
        margin-bottom: .5rem;
        margin-top: .5rem
    }

    .tb\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .tb\:my-3 {
        margin-bottom: .75rem;
        margin-top: .75rem
    }

    .tb\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .tb\:my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    .tb\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

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

    .tb\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .tb\:my-6 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    .tb\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .tb\:my-7 {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem
    }

    .tb\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }

    .tb\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem
    }

    .tb\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .tb\:my-9 {
        margin-bottom: 2.25rem;
        margin-top: 2.25rem
    }

    .tb\:mx-9 {
        margin-left: 2.25rem;
        margin-right: 2.25rem
    }

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

    .tb\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .tb\:my-11 {
        margin-bottom: 2.75rem;
        margin-top: 2.75rem
    }

    .tb\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem
    }

    .tb\:my-12 {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    .tb\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .tb\:my-14 {
        margin-bottom: 3.5rem;
        margin-top: 3.5rem
    }

    .tb\:mx-14 {
        margin-left: 3.5rem;
        margin-right: 3.5rem
    }

    .tb\:my-16 {
        margin-bottom: 4rem;
        margin-top: 4rem
    }

    .tb\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .tb\:my-20 {
        margin-bottom: 5rem;
        margin-top: 5rem
    }

    .tb\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .tb\:my-24 {
        margin-bottom: 6rem;
        margin-top: 6rem
    }

    .tb\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem
    }

    .tb\:my-28 {
        margin-bottom: 7rem;
        margin-top: 7rem
    }

    .tb\:mx-28 {
        margin-left: 7rem;
        margin-right: 7rem
    }

    .tb\:my-32 {
        margin-bottom: 8rem;
        margin-top: 8rem
    }

    .tb\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .tb\:my-36 {
        margin-bottom: 9rem;
        margin-top: 9rem
    }

    .tb\:mx-36 {
        margin-left: 9rem;
        margin-right: 9rem
    }

    .tb\:my-40 {
        margin-bottom: 10rem;
        margin-top: 10rem
    }

    .tb\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem
    }

    .tb\:my-44 {
        margin-bottom: 11rem;
        margin-top: 11rem
    }

    .tb\:mx-44 {
        margin-left: 11rem;
        margin-right: 11rem
    }

    .tb\:my-48 {
        margin-bottom: 12rem;
        margin-top: 12rem
    }

    .tb\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem
    }

    .tb\:my-52 {
        margin-bottom: 13rem;
        margin-top: 13rem
    }

    .tb\:mx-52 {
        margin-left: 13rem;
        margin-right: 13rem
    }

    .tb\:my-56 {
        margin-bottom: 14rem;
        margin-top: 14rem
    }

    .tb\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem
    }

    .tb\:my-60 {
        margin-bottom: 15rem;
        margin-top: 15rem
    }

    .tb\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem
    }

    .tb\:my-64 {
        margin-bottom: 16rem;
        margin-top: 16rem
    }

    .tb\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .tb\:my-72 {
        margin-bottom: 18rem;
        margin-top: 18rem
    }

    .tb\:mx-72 {
        margin-left: 18rem;
        margin-right: 18rem
    }

    .tb\:my-80 {
        margin-bottom: 20rem;
        margin-top: 20rem
    }

    .tb\:mx-80 {
        margin-left: 20rem;
        margin-right: 20rem
    }

    .tb\:my-96 {
        margin-bottom: 24rem;
        margin-top: 24rem
    }

    .tb\:mx-96 {
        margin-left: 24rem;
        margin-right: 24rem
    }

    .tb\:my-auto {
        margin-bottom: auto;
        margin-top: auto
    }

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

    .tb\:my-px {
        margin-bottom: 1px;
        margin-top: 1px
    }

    .tb\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }

    .tb\:my-0\.5 {
        margin-bottom: .125rem;
        margin-top: .125rem
    }

    .tb\:mx-0\.5 {
        margin-left: .125rem;
        margin-right: .125rem
    }

    .tb\:my-1\.5 {
        margin-bottom: .375rem;
        margin-top: .375rem
    }

    .tb\:mx-1\.5 {
        margin-left: .375rem;
        margin-right: .375rem
    }

    .tb\:my-2\.5 {
        margin-bottom: .625rem;
        margin-top: .625rem
    }

    .tb\:mx-2\.5 {
        margin-left: .625rem;
        margin-right: .625rem
    }

    .tb\:my-3\.5 {
        margin-bottom: .875rem;
        margin-top: .875rem
    }

    .tb\:mx-3\.5 {
        margin-left: .875rem;
        margin-right: .875rem
    }

    .tb\:my-2\/3 {
        margin-bottom: 66.666667%;
        margin-top: 66.666667%
    }

    .tb\:mx-2\/3 {
        margin-left: 66.666667%;
        margin-right: 66.666667%
    }

    .tb\:my-3\/4 {
        margin-bottom: 75%;
        margin-top: 75%
    }

    .tb\:mx-3\/4 {
        margin-left: 75%;
        margin-right: 75%
    }

    .tb\:my-6\/19 {
        margin-bottom: 56.25%;
        margin-top: 56.25%
    }

    .tb\:mx-6\/19 {
        margin-left: 56.25%;
        margin-right: 56.25%
    }

    .tb\:my-1\/1 {
        margin-bottom: 100%;
        margin-top: 100%
    }

    .tb\:mx-1\/1 {
        margin-left: 100%;
        margin-right: 100%
    }

    .tb\:my-3\/2 {
        margin-bottom: 150%;
        margin-top: 150%
    }

    .tb\:mx-3\/2 {
        margin-left: 150%;
        margin-right: 150%
    }

    .tb\:my-4\/3 {
        margin-bottom: 133.333%;
        margin-top: 133.333%
    }

    .tb\:mx-4\/3 {
        margin-left: 133.333%;
        margin-right: 133.333%
    }

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

    .tb\:-mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .tb\:-my-1 {
        margin-bottom: -.25rem;
        margin-top: -.25rem
    }

    .tb\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .tb\:-my-2 {
        margin-bottom: -.5rem;
        margin-top: -.5rem
    }

    .tb\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .tb\:-my-3 {
        margin-bottom: -.75rem;
        margin-top: -.75rem
    }

    .tb\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .tb\:-my-4 {
        margin-bottom: -1rem;
        margin-top: -1rem
    }

    .tb\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }

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

    .tb\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .tb\:-my-6 {
        margin-bottom: -1.5rem;
        margin-top: -1.5rem
    }

    .tb\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .tb\:-my-7 {
        margin-bottom: -1.75rem;
        margin-top: -1.75rem
    }

    .tb\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem
    }

    .tb\:-my-8 {
        margin-bottom: -2rem;
        margin-top: -2rem
    }

    .tb\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .tb\:-my-9 {
        margin-bottom: -2.25rem;
        margin-top: -2.25rem
    }

    .tb\:-mx-9 {
        margin-left: -2.25rem;
        margin-right: -2.25rem
    }

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

    .tb\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }

    .tb\:-my-11 {
        margin-bottom: -2.75rem;
        margin-top: -2.75rem
    }

    .tb\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem
    }

    .tb\:-my-12 {
        margin-bottom: -3rem;
        margin-top: -3rem
    }

    .tb\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .tb\:-my-14 {
        margin-bottom: -3.5rem;
        margin-top: -3.5rem
    }

    .tb\:-mx-14 {
        margin-left: -3.5rem;
        margin-right: -3.5rem
    }

    .tb\:-my-16 {
        margin-bottom: -4rem;
        margin-top: -4rem
    }

    .tb\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .tb\:-my-20 {
        margin-bottom: -5rem;
        margin-top: -5rem
    }

    .tb\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem
    }

    .tb\:-my-24 {
        margin-bottom: -6rem;
        margin-top: -6rem
    }

    .tb\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem
    }

    .tb\:-my-28 {
        margin-bottom: -7rem;
        margin-top: -7rem
    }

    .tb\:-mx-28 {
        margin-left: -7rem;
        margin-right: -7rem
    }

    .tb\:-my-32 {
        margin-bottom: -8rem;
        margin-top: -8rem
    }

    .tb\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .tb\:-my-36 {
        margin-bottom: -9rem;
        margin-top: -9rem
    }

    .tb\:-mx-36 {
        margin-left: -9rem;
        margin-right: -9rem
    }

    .tb\:-my-40 {
        margin-bottom: -10rem;
        margin-top: -10rem
    }

    .tb\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem
    }

    .tb\:-my-44 {
        margin-bottom: -11rem;
        margin-top: -11rem
    }

    .tb\:-mx-44 {
        margin-left: -11rem;
        margin-right: -11rem
    }

    .tb\:-my-48 {
        margin-bottom: -12rem;
        margin-top: -12rem
    }

    .tb\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem
    }

    .tb\:-my-52 {
        margin-bottom: -13rem;
        margin-top: -13rem
    }

    .tb\:-mx-52 {
        margin-left: -13rem;
        margin-right: -13rem
    }

    .tb\:-my-56 {
        margin-bottom: -14rem;
        margin-top: -14rem
    }

    .tb\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem
    }

    .tb\:-my-60 {
        margin-bottom: -15rem;
        margin-top: -15rem
    }

    .tb\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem
    }

    .tb\:-my-64 {
        margin-bottom: -16rem;
        margin-top: -16rem
    }

    .tb\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .tb\:-my-72 {
        margin-bottom: -18rem;
        margin-top: -18rem
    }

    .tb\:-mx-72 {
        margin-left: -18rem;
        margin-right: -18rem
    }

    .tb\:-my-80 {
        margin-bottom: -20rem;
        margin-top: -20rem
    }

    .tb\:-mx-80 {
        margin-left: -20rem;
        margin-right: -20rem
    }

    .tb\:-my-96 {
        margin-bottom: -24rem;
        margin-top: -24rem
    }

    .tb\:-mx-96 {
        margin-left: -24rem;
        margin-right: -24rem
    }

    .tb\:-my-px {
        margin-bottom: -1px;
        margin-top: -1px
    }

    .tb\:-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }

    .tb\:-my-0\.5 {
        margin-bottom: -.125rem;
        margin-top: -.125rem
    }

    .tb\:-mx-0\.5 {
        margin-left: -.125rem;
        margin-right: -.125rem
    }

    .tb\:-my-1\.5 {
        margin-bottom: -.375rem;
        margin-top: -.375rem
    }

    .tb\:-mx-1\.5 {
        margin-left: -.375rem;
        margin-right: -.375rem
    }

    .tb\:-my-2\.5 {
        margin-bottom: -.625rem;
        margin-top: -.625rem
    }

    .tb\:-mx-2\.5 {
        margin-left: -.625rem;
        margin-right: -.625rem
    }

    .tb\:-my-3\.5 {
        margin-bottom: -.875rem;
        margin-top: -.875rem
    }

    .tb\:-mx-3\.5 {
        margin-left: -.875rem;
        margin-right: -.875rem
    }

    .tb\:-my-2\/3 {
        margin-bottom: -66.66667%;
        margin-top: -66.66667%
    }

    .tb\:-mx-2\/3 {
        margin-left: -66.66667%;
        margin-right: -66.66667%
    }

    .tb\:-my-3\/4 {
        margin-bottom: -75%;
        margin-top: -75%
    }

    .tb\:-mx-3\/4 {
        margin-left: -75%;
        margin-right: -75%
    }

    .tb\:-my-6\/19 {
        margin-bottom: -56.25%;
        margin-top: -56.25%
    }

    .tb\:-mx-6\/19 {
        margin-left: -56.25%;
        margin-right: -56.25%
    }

    .tb\:-my-1\/1 {
        margin-bottom: -100%;
        margin-top: -100%
    }

    .tb\:-mx-1\/1 {
        margin-left: -100%;
        margin-right: -100%
    }

    .tb\:-my-3\/2 {
        margin-bottom: -150%;
        margin-top: -150%
    }

    .tb\:-mx-3\/2 {
        margin-left: -150%;
        margin-right: -150%
    }

    .tb\:-my-4\/3 {
        margin-bottom: -133.333%;
        margin-top: -133.333%
    }

    .tb\:-mx-4\/3 {
        margin-left: -133.333%;
        margin-right: -133.333%
    }

    .tb\:mt-0 {
        margin-top: 0
    }

    .tb\:mr-0 {
        margin-right: 0
    }

    .tb\:mb-0 {
        margin-bottom: 0
    }

    .tb\:ml-0 {
        margin-left: 0
    }

    .tb\:mt-1 {
        margin-top: .25rem
    }

    .tb\:mr-1 {
        margin-right: .25rem
    }

    .tb\:mb-1 {
        margin-bottom: .25rem
    }

    .tb\:ml-1 {
        margin-left: .25rem
    }

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

    .tb\:mr-2 {
        margin-right: .5rem
    }

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

    .tb\:ml-2 {
        margin-left: .5rem
    }

    .tb\:mt-3 {
        margin-top: .75rem
    }

    .tb\:mr-3 {
        margin-right: .75rem
    }

    .tb\:mb-3 {
        margin-bottom: .75rem
    }

    .tb\:ml-3 {
        margin-left: .75rem
    }

    .tb\:mt-4 {
        margin-top: 1rem
    }

    .tb\:mr-4 {
        margin-right: 1rem
    }

    .tb\:mb-4 {
        margin-bottom: 1rem
    }

    .tb\:ml-4 {
        margin-left: 1rem
    }

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

    .tb\:mr-5 {
        margin-right: 1.25rem
    }

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

    .tb\:ml-5 {
        margin-left: 1.25rem
    }

    .tb\:mt-6 {
        margin-top: 1.5rem
    }

    .tb\:mr-6 {
        margin-right: 1.5rem
    }

    .tb\:mb-6 {
        margin-bottom: 1.5rem
    }

    .tb\:ml-6 {
        margin-left: 1.5rem
    }

    .tb\:mt-7 {
        margin-top: 1.75rem
    }

    .tb\:mr-7 {
        margin-right: 1.75rem
    }

    .tb\:mb-7 {
        margin-bottom: 1.75rem
    }

    .tb\:ml-7 {
        margin-left: 1.75rem
    }

    .tb\:mt-8 {
        margin-top: 2rem
    }

    .tb\:mr-8 {
        margin-right: 2rem
    }

    .tb\:mb-8 {
        margin-bottom: 2rem
    }

    .tb\:ml-8 {
        margin-left: 2rem
    }

    .tb\:mt-9 {
        margin-top: 2.25rem
    }

    .tb\:mr-9 {
        margin-right: 2.25rem
    }

    .tb\:mb-9 {
        margin-bottom: 2.25rem
    }

    .tb\:ml-9 {
        margin-left: 2.25rem
    }

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

    .tb\:mr-10 {
        margin-right: 2.5rem
    }

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

    .tb\:ml-10 {
        margin-left: 2.5rem
    }

    .tb\:mt-11 {
        margin-top: 2.75rem
    }

    .tb\:mr-11 {
        margin-right: 2.75rem
    }

    .tb\:mb-11 {
        margin-bottom: 2.75rem
    }

    .tb\:ml-11 {
        margin-left: 2.75rem
    }

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

    .tb\:mr-12 {
        margin-right: 3rem
    }

    .tb\:mb-12 {
        margin-bottom: 3rem
    }

    .tb\:ml-12 {
        margin-left: 3rem
    }

    .tb\:mt-14 {
        margin-top: 3.5rem
    }

    .tb\:mr-14 {
        margin-right: 3.5rem
    }

    .tb\:mb-14 {
        margin-bottom: 3.5rem
    }

    .tb\:ml-14 {
        margin-left: 3.5rem
    }

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

    .tb\:mr-16 {
        margin-right: 4rem
    }

    .tb\:mb-16 {
        margin-bottom: 4rem
    }

    .tb\:ml-16 {
        margin-left: 4rem
    }

    .tb\:mt-20 {
        margin-top: 5rem
    }

    .tb\:mr-20 {
        margin-right: 5rem
    }

    .tb\:mb-20 {
        margin-bottom: 5rem
    }

    .tb\:ml-20 {
        margin-left: 5rem
    }

    .tb\:mt-24 {
        margin-top: 6rem
    }

    .tb\:mr-24 {
        margin-right: 6rem
    }

    .tb\:mb-24 {
        margin-bottom: 6rem
    }

    .tb\:ml-24 {
        margin-left: 6rem
    }

    .tb\:mt-28 {
        margin-top: 7rem
    }

    .tb\:mr-28 {
        margin-right: 7rem
    }

    .tb\:mb-28 {
        margin-bottom: 7rem
    }

    .tb\:ml-28 {
        margin-left: 7rem
    }

    .tb\:mt-32 {
        margin-top: 8rem
    }

    .tb\:mr-32 {
        margin-right: 8rem
    }

    .tb\:mb-32 {
        margin-bottom: 8rem
    }

    .tb\:ml-32 {
        margin-left: 8rem
    }

    .tb\:mt-36 {
        margin-top: 9rem
    }

    .tb\:mr-36 {
        margin-right: 9rem
    }

    .tb\:mb-36 {
        margin-bottom: 9rem
    }

    .tb\:ml-36 {
        margin-left: 9rem
    }

    .tb\:mt-40 {
        margin-top: 10rem
    }

    .tb\:mr-40 {
        margin-right: 10rem
    }

    .tb\:mb-40 {
        margin-bottom: 10rem
    }

    .tb\:ml-40 {
        margin-left: 10rem
    }

    .tb\:mt-44 {
        margin-top: 11rem
    }

    .tb\:mr-44 {
        margin-right: 11rem
    }

    .tb\:mb-44 {
        margin-bottom: 11rem
    }

    .tb\:ml-44 {
        margin-left: 11rem
    }

    .tb\:mt-48 {
        margin-top: 12rem
    }

    .tb\:mr-48 {
        margin-right: 12rem
    }

    .tb\:mb-48 {
        margin-bottom: 12rem
    }

    .tb\:ml-48 {
        margin-left: 12rem
    }

    .tb\:mt-52 {
        margin-top: 13rem
    }

    .tb\:mr-52 {
        margin-right: 13rem
    }

    .tb\:mb-52 {
        margin-bottom: 13rem
    }

    .tb\:ml-52 {
        margin-left: 13rem
    }

    .tb\:mt-56 {
        margin-top: 14rem
    }

    .tb\:mr-56 {
        margin-right: 14rem
    }

    .tb\:mb-56 {
        margin-bottom: 14rem
    }

    .tb\:ml-56 {
        margin-left: 14rem
    }

    .tb\:mt-60 {
        margin-top: 15rem
    }

    .tb\:mr-60 {
        margin-right: 15rem
    }

    .tb\:mb-60 {
        margin-bottom: 15rem
    }

    .tb\:ml-60 {
        margin-left: 15rem
    }

    .tb\:mt-64 {
        margin-top: 16rem
    }

    .tb\:mr-64 {
        margin-right: 16rem
    }

    .tb\:mb-64 {
        margin-bottom: 16rem
    }

    .tb\:ml-64 {
        margin-left: 16rem
    }

    .tb\:mt-72 {
        margin-top: 18rem
    }

    .tb\:mr-72 {
        margin-right: 18rem
    }

    .tb\:mb-72 {
        margin-bottom: 18rem
    }

    .tb\:ml-72 {
        margin-left: 18rem
    }

    .tb\:mt-80 {
        margin-top: 20rem
    }

    .tb\:mr-80 {
        margin-right: 20rem
    }

    .tb\:mb-80 {
        margin-bottom: 20rem
    }

    .tb\:ml-80 {
        margin-left: 20rem
    }

    .tb\:mt-96 {
        margin-top: 24rem
    }

    .tb\:mr-96 {
        margin-right: 24rem
    }

    .tb\:mb-96 {
        margin-bottom: 24rem
    }

    .tb\:ml-96 {
        margin-left: 24rem
    }

    .tb\:mt-auto {
        margin-top: auto
    }

    .tb\:mr-auto {
        margin-right: auto
    }

    .tb\:mb-auto {
        margin-bottom: auto
    }

    .tb\:ml-auto {
        margin-left: auto
    }

    .tb\:mt-px {
        margin-top: 1px
    }

    .tb\:mr-px {
        margin-right: 1px
    }

    .tb\:mb-px {
        margin-bottom: 1px
    }

    .tb\:ml-px {
        margin-left: 1px
    }

    .tb\:mt-0\.5 {
        margin-top: .125rem
    }

    .tb\:mr-0\.5 {
        margin-right: .125rem
    }

    .tb\:mb-0\.5 {
        margin-bottom: .125rem
    }

    .tb\:ml-0\.5 {
        margin-left: .125rem
    }

    .tb\:mt-1\.5 {
        margin-top: .375rem
    }

    .tb\:mr-1\.5 {
        margin-right: .375rem
    }

    .tb\:mb-1\.5 {
        margin-bottom: .375rem
    }

    .tb\:ml-1\.5 {
        margin-left: .375rem
    }

    .tb\:mt-2\.5 {
        margin-top: .625rem
    }

    .tb\:mr-2\.5 {
        margin-right: .625rem
    }

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

    .tb\:ml-2\.5 {
        margin-left: .625rem
    }

    .tb\:mt-3\.5 {
        margin-top: .875rem
    }

    .tb\:mr-3\.5 {
        margin-right: .875rem
    }

    .tb\:mb-3\.5 {
        margin-bottom: .875rem
    }

    .tb\:ml-3\.5 {
        margin-left: .875rem
    }

    .tb\:mt-2\/3 {
        margin-top: 66.666667%
    }

    .tb\:mr-2\/3 {
        margin-right: 66.666667%
    }

    .tb\:mb-2\/3 {
        margin-bottom: 66.666667%
    }

    .tb\:ml-2\/3 {
        margin-left: 66.666667%
    }

    .tb\:mt-3\/4 {
        margin-top: 75%
    }

    .tb\:mr-3\/4 {
        margin-right: 75%
    }

    .tb\:mb-3\/4 {
        margin-bottom: 75%
    }

    .tb\:ml-3\/4 {
        margin-left: 75%
    }

    .tb\:mt-6\/19 {
        margin-top: 56.25%
    }

    .tb\:mr-6\/19 {
        margin-right: 56.25%
    }

    .tb\:mb-6\/19 {
        margin-bottom: 56.25%
    }

    .tb\:ml-6\/19 {
        margin-left: 56.25%
    }

    .tb\:mt-1\/1 {
        margin-top: 100%
    }

    .tb\:mr-1\/1 {
        margin-right: 100%
    }

    .tb\:mb-1\/1 {
        margin-bottom: 100%
    }

    .tb\:ml-1\/1 {
        margin-left: 100%
    }

    .tb\:mt-3\/2 {
        margin-top: 150%
    }

    .tb\:mr-3\/2 {
        margin-right: 150%
    }

    .tb\:mb-3\/2 {
        margin-bottom: 150%
    }

    .tb\:ml-3\/2 {
        margin-left: 150%
    }

    .tb\:mt-4\/3 {
        margin-top: 133.333%
    }

    .tb\:mr-4\/3 {
        margin-right: 133.333%
    }

    .tb\:mb-4\/3 {
        margin-bottom: 133.333%
    }

    .tb\:ml-4\/3 {
        margin-left: 133.333%
    }

    .tb\:-mt-0 {
        margin-top: 0
    }

    .tb\:-mr-0 {
        margin-right: 0
    }

    .tb\:-mb-0 {
        margin-bottom: 0
    }

    .tb\:-ml-0 {
        margin-left: 0
    }

    .tb\:-mt-1 {
        margin-top: -.25rem
    }

    .tb\:-mr-1 {
        margin-right: -.25rem
    }

    .tb\:-mb-1 {
        margin-bottom: -.25rem
    }

    .tb\:-ml-1 {
        margin-left: -.25rem
    }

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

    .tb\:-mr-2 {
        margin-right: -.5rem
    }

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

    .tb\:-ml-2 {
        margin-left: -.5rem
    }

    .tb\:-mt-3 {
        margin-top: -.75rem
    }

    .tb\:-mr-3 {
        margin-right: -.75rem
    }

    .tb\:-mb-3 {
        margin-bottom: -.75rem
    }

    .tb\:-ml-3 {
        margin-left: -.75rem
    }

    .tb\:-mt-4 {
        margin-top: -1rem
    }

    .tb\:-mr-4 {
        margin-right: -1rem
    }

    .tb\:-mb-4 {
        margin-bottom: -1rem
    }

    .tb\:-ml-4 {
        margin-left: -1rem
    }

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

    .tb\:-mr-5 {
        margin-right: -1.25rem
    }

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

    .tb\:-ml-5 {
        margin-left: -1.25rem
    }

    .tb\:-mt-6 {
        margin-top: -1.5rem
    }

    .tb\:-mr-6 {
        margin-right: -1.5rem
    }

    .tb\:-mb-6 {
        margin-bottom: -1.5rem
    }

    .tb\:-ml-6 {
        margin-left: -1.5rem
    }

    .tb\:-mt-7 {
        margin-top: -1.75rem
    }

    .tb\:-mr-7 {
        margin-right: -1.75rem
    }

    .tb\:-mb-7 {
        margin-bottom: -1.75rem
    }

    .tb\:-ml-7 {
        margin-left: -1.75rem
    }

    .tb\:-mt-8 {
        margin-top: -2rem
    }

    .tb\:-mr-8 {
        margin-right: -2rem
    }

    .tb\:-mb-8 {
        margin-bottom: -2rem
    }

    .tb\:-ml-8 {
        margin-left: -2rem
    }

    .tb\:-mt-9 {
        margin-top: -2.25rem
    }

    .tb\:-mr-9 {
        margin-right: -2.25rem
    }

    .tb\:-mb-9 {
        margin-bottom: -2.25rem
    }

    .tb\:-ml-9 {
        margin-left: -2.25rem
    }

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

    .tb\:-mr-10 {
        margin-right: -2.5rem
    }

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

    .tb\:-ml-10 {
        margin-left: -2.5rem
    }

    .tb\:-mt-11 {
        margin-top: -2.75rem
    }

    .tb\:-mr-11 {
        margin-right: -2.75rem
    }

    .tb\:-mb-11 {
        margin-bottom: -2.75rem
    }

    .tb\:-ml-11 {
        margin-left: -2.75rem
    }

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

    .tb\:-mr-12 {
        margin-right: -3rem
    }

    .tb\:-mb-12 {
        margin-bottom: -3rem
    }

    .tb\:-ml-12 {
        margin-left: -3rem
    }

    .tb\:-mt-14 {
        margin-top: -3.5rem
    }

    .tb\:-mr-14 {
        margin-right: -3.5rem
    }

    .tb\:-mb-14 {
        margin-bottom: -3.5rem
    }

    .tb\:-ml-14 {
        margin-left: -3.5rem
    }

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

    .tb\:-mr-16 {
        margin-right: -4rem
    }

    .tb\:-mb-16 {
        margin-bottom: -4rem
    }

    .tb\:-ml-16 {
        margin-left: -4rem
    }

    .tb\:-mt-20 {
        margin-top: -5rem
    }

    .tb\:-mr-20 {
        margin-right: -5rem
    }

    .tb\:-mb-20 {
        margin-bottom: -5rem
    }

    .tb\:-ml-20 {
        margin-left: -5rem
    }

    .tb\:-mt-24 {
        margin-top: -6rem
    }

    .tb\:-mr-24 {
        margin-right: -6rem
    }

    .tb\:-mb-24 {
        margin-bottom: -6rem
    }

    .tb\:-ml-24 {
        margin-left: -6rem
    }

    .tb\:-mt-28 {
        margin-top: -7rem
    }

    .tb\:-mr-28 {
        margin-right: -7rem
    }

    .tb\:-mb-28 {
        margin-bottom: -7rem
    }

    .tb\:-ml-28 {
        margin-left: -7rem
    }

    .tb\:-mt-32 {
        margin-top: -8rem
    }

    .tb\:-mr-32 {
        margin-right: -8rem
    }

    .tb\:-mb-32 {
        margin-bottom: -8rem
    }

    .tb\:-ml-32 {
        margin-left: -8rem
    }

    .tb\:-mt-36 {
        margin-top: -9rem
    }

    .tb\:-mr-36 {
        margin-right: -9rem
    }

    .tb\:-mb-36 {
        margin-bottom: -9rem
    }

    .tb\:-ml-36 {
        margin-left: -9rem
    }

    .tb\:-mt-40 {
        margin-top: -10rem
    }

    .tb\:-mr-40 {
        margin-right: -10rem
    }

    .tb\:-mb-40 {
        margin-bottom: -10rem
    }

    .tb\:-ml-40 {
        margin-left: -10rem
    }

    .tb\:-mt-44 {
        margin-top: -11rem
    }

    .tb\:-mr-44 {
        margin-right: -11rem
    }

    .tb\:-mb-44 {
        margin-bottom: -11rem
    }

    .tb\:-ml-44 {
        margin-left: -11rem
    }

    .tb\:-mt-48 {
        margin-top: -12rem
    }

    .tb\:-mr-48 {
        margin-right: -12rem
    }

    .tb\:-mb-48 {
        margin-bottom: -12rem
    }

    .tb\:-ml-48 {
        margin-left: -12rem
    }

    .tb\:-mt-52 {
        margin-top: -13rem
    }

    .tb\:-mr-52 {
        margin-right: -13rem
    }

    .tb\:-mb-52 {
        margin-bottom: -13rem
    }

    .tb\:-ml-52 {
        margin-left: -13rem
    }

    .tb\:-mt-56 {
        margin-top: -14rem
    }

    .tb\:-mr-56 {
        margin-right: -14rem
    }

    .tb\:-mb-56 {
        margin-bottom: -14rem
    }

    .tb\:-ml-56 {
        margin-left: -14rem
    }

    .tb\:-mt-60 {
        margin-top: -15rem
    }

    .tb\:-mr-60 {
        margin-right: -15rem
    }

    .tb\:-mb-60 {
        margin-bottom: -15rem
    }

    .tb\:-ml-60 {
        margin-left: -15rem
    }

    .tb\:-mt-64 {
        margin-top: -16rem
    }

    .tb\:-mr-64 {
        margin-right: -16rem
    }

    .tb\:-mb-64 {
        margin-bottom: -16rem
    }

    .tb\:-ml-64 {
        margin-left: -16rem
    }

    .tb\:-mt-72 {
        margin-top: -18rem
    }

    .tb\:-mr-72 {
        margin-right: -18rem
    }

    .tb\:-mb-72 {
        margin-bottom: -18rem
    }

    .tb\:-ml-72 {
        margin-left: -18rem
    }

    .tb\:-mt-80 {
        margin-top: -20rem
    }

    .tb\:-mr-80 {
        margin-right: -20rem
    }

    .tb\:-mb-80 {
        margin-bottom: -20rem
    }

    .tb\:-ml-80 {
        margin-left: -20rem
    }

    .tb\:-mt-96 {
        margin-top: -24rem
    }

    .tb\:-mr-96 {
        margin-right: -24rem
    }

    .tb\:-mb-96 {
        margin-bottom: -24rem
    }

    .tb\:-ml-96 {
        margin-left: -24rem
    }

    .tb\:-mt-px {
        margin-top: -1px
    }

    .tb\:-mr-px {
        margin-right: -1px
    }

    .tb\:-mb-px {
        margin-bottom: -1px
    }

    .tb\:-ml-px {
        margin-left: -1px
    }

    .tb\:-mt-0\.5 {
        margin-top: -.125rem
    }

    .tb\:-mr-0\.5 {
        margin-right: -.125rem
    }

    .tb\:-mb-0\.5 {
        margin-bottom: -.125rem
    }

    .tb\:-ml-0\.5 {
        margin-left: -.125rem
    }

    .tb\:-mt-1\.5 {
        margin-top: -.375rem
    }

    .tb\:-mr-1\.5 {
        margin-right: -.375rem
    }

    .tb\:-mb-1\.5 {
        margin-bottom: -.375rem
    }

    .tb\:-ml-1\.5 {
        margin-left: -.375rem
    }

    .tb\:-mt-2\.5 {
        margin-top: -.625rem
    }

    .tb\:-mr-2\.5 {
        margin-right: -.625rem
    }

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

    .tb\:-ml-2\.5 {
        margin-left: -.625rem
    }

    .tb\:-mt-3\.5 {
        margin-top: -.875rem
    }

    .tb\:-mr-3\.5 {
        margin-right: -.875rem
    }

    .tb\:-mb-3\.5 {
        margin-bottom: -.875rem
    }

    .tb\:-ml-3\.5 {
        margin-left: -.875rem
    }

    .tb\:-mt-2\/3 {
        margin-top: -66.66667%
    }

    .tb\:-mr-2\/3 {
        margin-right: -66.66667%
    }

    .tb\:-mb-2\/3 {
        margin-bottom: -66.66667%
    }

    .tb\:-ml-2\/3 {
        margin-left: -66.66667%
    }

    .tb\:-mt-3\/4 {
        margin-top: -75%
    }

    .tb\:-mr-3\/4 {
        margin-right: -75%
    }

    .tb\:-mb-3\/4 {
        margin-bottom: -75%
    }

    .tb\:-ml-3\/4 {
        margin-left: -75%
    }

    .tb\:-mt-6\/19 {
        margin-top: -56.25%
    }

    .tb\:-mr-6\/19 {
        margin-right: -56.25%
    }

    .tb\:-mb-6\/19 {
        margin-bottom: -56.25%
    }

    .tb\:-ml-6\/19 {
        margin-left: -56.25%
    }

    .tb\:-mt-1\/1 {
        margin-top: -100%
    }

    .tb\:-mr-1\/1 {
        margin-right: -100%
    }

    .tb\:-mb-1\/1 {
        margin-bottom: -100%
    }

    .tb\:-ml-1\/1 {
        margin-left: -100%
    }

    .tb\:-mt-3\/2 {
        margin-top: -150%
    }

    .tb\:-mr-3\/2 {
        margin-right: -150%
    }

    .tb\:-mb-3\/2 {
        margin-bottom: -150%
    }

    .tb\:-ml-3\/2 {
        margin-left: -150%
    }

    .tb\:-mt-4\/3 {
        margin-top: -133.333%
    }

    .tb\:-mr-4\/3 {
        margin-right: -133.333%
    }

    .tb\:-mb-4\/3 {
        margin-bottom: -133.333%
    }

    .tb\:-ml-4\/3 {
        margin-left: -133.333%
    }

    .tb\:max-h-0 {
        max-height: 0
    }

    .tb\:max-h-1 {
        max-height: .25rem
    }

    .tb\:max-h-2 {
        max-height: .5rem
    }

    .tb\:max-h-3 {
        max-height: .75rem
    }

    .tb\:max-h-4 {
        max-height: 1rem
    }

    .tb\:max-h-5 {
        max-height: 1.25rem
    }

    .tb\:max-h-6 {
        max-height: 1.5rem
    }

    .tb\:max-h-7 {
        max-height: 1.75rem
    }

    .tb\:max-h-8 {
        max-height: 2rem
    }

    .tb\:max-h-9 {
        max-height: 2.25rem
    }

    .tb\:max-h-10 {
        max-height: 2.5rem
    }

    .tb\:max-h-11 {
        max-height: 2.75rem
    }

    .tb\:max-h-12 {
        max-height: 3rem
    }

    .tb\:max-h-14 {
        max-height: 3.5rem
    }

    .tb\:max-h-16 {
        max-height: 4rem
    }

    .tb\:max-h-20 {
        max-height: 5rem
    }

    .tb\:max-h-24 {
        max-height: 6rem
    }

    .tb\:max-h-28 {
        max-height: 7rem
    }

    .tb\:max-h-32 {
        max-height: 8rem
    }

    .tb\:max-h-36 {
        max-height: 9rem
    }

    .tb\:max-h-40 {
        max-height: 10rem
    }

    .tb\:max-h-44 {
        max-height: 11rem
    }

    .tb\:max-h-48 {
        max-height: 12rem
    }

    .tb\:max-h-52 {
        max-height: 13rem
    }

    .tb\:max-h-56 {
        max-height: 14rem
    }

    .tb\:max-h-60 {
        max-height: 15rem
    }

    .tb\:max-h-64 {
        max-height: 16rem
    }

    .tb\:max-h-72 {
        max-height: 18rem
    }

    .tb\:max-h-80 {
        max-height: 20rem
    }

    .tb\:max-h-96 {
        max-height: 24rem
    }

    .tb\:max-h-px {
        max-height: 1px
    }

    .tb\:max-h-0\.5 {
        max-height: .125rem
    }

    .tb\:max-h-1\.5 {
        max-height: .375rem
    }

    .tb\:max-h-2\.5 {
        max-height: .625rem
    }

    .tb\:max-h-3\.5 {
        max-height: .875rem
    }

    .tb\:max-h-2\/3 {
        max-height: 66.666667%
    }

    .tb\:max-h-3\/4 {
        max-height: 75%
    }

    .tb\:max-h-6\/19 {
        max-height: 56.25%
    }

    .tb\:max-h-1\/1 {
        max-height: 100%
    }

    .tb\:max-h-3\/2 {
        max-height: 150%
    }

    .tb\:max-h-4\/3 {
        max-height: 133.333%
    }

    .tb\:max-h-full {
        max-height: 100%
    }

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

    .tb\:max-w-0 {
        max-width: 0
    }

    .tb\:max-w-none {
        max-width: none
    }

    .tb\:max-w-xs {
        max-width: 20rem
    }

    .tb\:max-w-sm {
        max-width: 24rem
    }

    .tb\:max-w-md {
        max-width: 28rem
    }

    .tb\:max-w-lg {
        max-width: 32rem
    }

    .tb\:max-w-xl {
        max-width: 36rem
    }

    .tb\:max-w-2xl {
        max-width: 42rem
    }

    .tb\:max-w-3xl {
        max-width: 48rem
    }

    .tb\:max-w-4xl {
        max-width: 56rem
    }

    .tb\:max-w-5xl {
        max-width: 64rem
    }

    .tb\:max-w-6xl {
        max-width: 72rem
    }

    .tb\:max-w-7xl {
        max-width: 80rem
    }

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

    .tb\:max-w-min {
        max-width: min-content
    }

    .tb\:max-w-max {
        max-width: max-content
    }

    .tb\:max-w-prose {
        max-width: 65ch
    }

    .tb\:max-w-screen-tb {
        max-width: 768px
    }

    .tb\:max-w-screen-ds {
        max-width: 992px
    }

    .tb\:min-h-0 {
        min-height: 0
    }

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

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

    .tb\:min-w-0 {
        min-width: 0
    }

    .tb\:min-w-full {
        min-width: 100%
    }

    .tb\:min-w-min {
        min-width: min-content
    }

    .tb\:min-w-max {
        min-width: max-content
    }

    .tb\:overflow-auto {
        overflow: auto
    }

    .tb\:overflow-hidden {
        overflow: hidden
    }

    .tb\:overflow-visible {
        overflow: visible
    }

    .tb\:overflow-scroll {
        overflow: scroll
    }

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

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

    .tb\:overflow-x-hidden {
        overflow-x: hidden
    }

    .tb\:overflow-y-hidden {
        overflow-y: hidden
    }

    .tb\:overflow-x-visible {
        overflow-x: visible
    }

    .tb\:overflow-y-visible {
        overflow-y: visible
    }

    .tb\:overflow-x-scroll {
        overflow-x: scroll
    }

    .tb\:overflow-y-scroll {
        overflow-y: scroll
    }

    .tb\:overscroll-auto {
        overscroll-behavior: auto
    }

    .tb\:overscroll-contain {
        overscroll-behavior: contain
    }

    .tb\:overscroll-none {
        overscroll-behavior: none
    }

    .tb\:overscroll-y-auto {
        overscroll-behavior-y: auto
    }

    .tb\:overscroll-y-contain {
        overscroll-behavior-y: contain
    }

    .tb\:overscroll-y-none {
        overscroll-behavior-y: none
    }

    .tb\:overscroll-x-auto {
        overscroll-behavior-x: auto
    }

    .tb\:overscroll-x-contain {
        overscroll-behavior-x: contain
    }

    .tb\:overscroll-x-none {
        overscroll-behavior-x: none
    }

    .tb\:p-0 {
        padding: 0
    }

    .tb\:p-1 {
        padding: .25rem
    }

    .tb\:p-2 {
        padding: .5rem
    }

    .tb\:p-3 {
        padding: .75rem
    }

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

    .tb\:p-5 {
        padding: 1.25rem
    }

    .tb\:p-6 {
        padding: 1.5rem
    }

    .tb\:p-7 {
        padding: 1.75rem
    }

    .tb\:p-8 {
        padding: 2rem
    }

    .tb\:p-9 {
        padding: 2.25rem
    }

    .tb\:p-10 {
        padding: 2.5rem
    }

    .tb\:p-11 {
        padding: 2.75rem
    }

    .tb\:p-12 {
        padding: 3rem
    }

    .tb\:p-14 {
        padding: 3.5rem
    }

    .tb\:p-16 {
        padding: 4rem
    }

    .tb\:p-20 {
        padding: 5rem
    }

    .tb\:p-24 {
        padding: 6rem
    }

    .tb\:p-28 {
        padding: 7rem
    }

    .tb\:p-32 {
        padding: 8rem
    }

    .tb\:p-36 {
        padding: 9rem
    }

    .tb\:p-40 {
        padding: 10rem
    }

    .tb\:p-44 {
        padding: 11rem
    }

    .tb\:p-48 {
        padding: 12rem
    }

    .tb\:p-52 {
        padding: 13rem
    }

    .tb\:p-56 {
        padding: 14rem
    }

    .tb\:p-60 {
        padding: 15rem
    }

    .tb\:p-64 {
        padding: 16rem
    }

    .tb\:p-72 {
        padding: 18rem
    }

    .tb\:p-80 {
        padding: 20rem
    }

    .tb\:p-96 {
        padding: 24rem
    }

    .tb\:p-px {
        padding: 1px
    }

    .tb\:p-0\.5 {
        padding: .125rem
    }

    .tb\:p-1\.5 {
        padding: .375rem
    }

    .tb\:p-2\.5 {
        padding: .625rem
    }

    .tb\:p-3\.5 {
        padding: .875rem
    }

    .tb\:p-2\/3 {
        padding: 66.666667%
    }

    .tb\:p-3\/4 {
        padding: 75%
    }

    .tb\:p-6\/19 {
        padding: 56.25%
    }

    .tb\:p-1\/1 {
        padding: 100%
    }

    .tb\:p-3\/2 {
        padding: 150%
    }

    .tb\:p-4\/3 {
        padding: 133.333%
    }

    .tb\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

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

    .tb\:py-1 {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    .tb\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .tb\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .tb\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .tb\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .tb\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .tb\:py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

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

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

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

    .tb\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    .tb\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .tb\:py-7 {
        padding-bottom: 1.75rem;
        padding-top: 1.75rem
    }

    .tb\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    .tb\:py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem
    }

    .tb\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .tb\:py-9 {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem
    }

    .tb\:px-9 {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }

    .tb\:py-10 {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem
    }

    .tb\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .tb\:py-11 {
        padding-bottom: 2.75rem;
        padding-top: 2.75rem
    }

    .tb\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    .tb\:py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .tb\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .tb\:py-14 {
        padding-bottom: 3.5rem;
        padding-top: 3.5rem
    }

    .tb\:px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .tb\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .tb\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .tb\:py-20 {
        padding-bottom: 5rem;
        padding-top: 5rem
    }

    .tb\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .tb\:py-24 {
        padding-bottom: 6rem;
        padding-top: 6rem
    }

    .tb\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .tb\:py-28 {
        padding-bottom: 7rem;
        padding-top: 7rem
    }

    .tb\:px-28 {
        padding-left: 7rem;
        padding-right: 7rem
    }

    .tb\:py-32 {
        padding-bottom: 8rem;
        padding-top: 8rem
    }

    .tb\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .tb\:py-36 {
        padding-bottom: 9rem;
        padding-top: 9rem
    }

    .tb\:px-36 {
        padding-left: 9rem;
        padding-right: 9rem
    }

    .tb\:py-40 {
        padding-bottom: 10rem;
        padding-top: 10rem
    }

    .tb\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .tb\:py-44 {
        padding-bottom: 11rem;
        padding-top: 11rem
    }

    .tb\:px-44 {
        padding-left: 11rem;
        padding-right: 11rem
    }

    .tb\:py-48 {
        padding-bottom: 12rem;
        padding-top: 12rem
    }

    .tb\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .tb\:py-52 {
        padding-bottom: 13rem;
        padding-top: 13rem
    }

    .tb\:px-52 {
        padding-left: 13rem;
        padding-right: 13rem
    }

    .tb\:py-56 {
        padding-bottom: 14rem;
        padding-top: 14rem
    }

    .tb\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem
    }

    .tb\:py-60 {
        padding-bottom: 15rem;
        padding-top: 15rem
    }

    .tb\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem
    }

    .tb\:py-64 {
        padding-bottom: 16rem;
        padding-top: 16rem
    }

    .tb\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .tb\:py-72 {
        padding-bottom: 18rem;
        padding-top: 18rem
    }

    .tb\:px-72 {
        padding-left: 18rem;
        padding-right: 18rem
    }

    .tb\:py-80 {
        padding-bottom: 20rem;
        padding-top: 20rem
    }

    .tb\:px-80 {
        padding-left: 20rem;
        padding-right: 20rem
    }

    .tb\:py-96 {
        padding-bottom: 24rem;
        padding-top: 24rem
    }

    .tb\:px-96 {
        padding-left: 24rem;
        padding-right: 24rem
    }

    .tb\:py-px {
        padding-bottom: 1px;
        padding-top: 1px
    }

    .tb\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }

    .tb\:py-0\.5 {
        padding-bottom: .125rem;
        padding-top: .125rem
    }

    .tb\:px-0\.5 {
        padding-left: .125rem;
        padding-right: .125rem
    }

    .tb\:py-1\.5 {
        padding-bottom: .375rem;
        padding-top: .375rem
    }

    .tb\:px-1\.5 {
        padding-left: .375rem;
        padding-right: .375rem
    }

    .tb\:py-2\.5 {
        padding-bottom: .625rem;
        padding-top: .625rem
    }

    .tb\:px-2\.5 {
        padding-left: .625rem;
        padding-right: .625rem
    }

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

    .tb\:px-3\.5 {
        padding-left: .875rem;
        padding-right: .875rem
    }

    .tb\:py-2\/3 {
        padding-bottom: 66.666667%;
        padding-top: 66.666667%
    }

    .tb\:px-2\/3 {
        padding-left: 66.666667%;
        padding-right: 66.666667%
    }

    .tb\:py-3\/4 {
        padding-bottom: 75%;
        padding-top: 75%
    }

    .tb\:px-3\/4 {
        padding-left: 75%;
        padding-right: 75%
    }

    .tb\:py-6\/19 {
        padding-bottom: 56.25%;
        padding-top: 56.25%
    }

    .tb\:px-6\/19 {
        padding-left: 56.25%;
        padding-right: 56.25%
    }

    .tb\:py-1\/1 {
        padding-bottom: 100%;
        padding-top: 100%
    }

    .tb\:px-1\/1 {
        padding-left: 100%;
        padding-right: 100%
    }

    .tb\:py-3\/2 {
        padding-bottom: 150%;
        padding-top: 150%
    }

    .tb\:px-3\/2 {
        padding-left: 150%;
        padding-right: 150%
    }

    .tb\:py-4\/3 {
        padding-bottom: 133.333%;
        padding-top: 133.333%
    }

    .tb\:px-4\/3 {
        padding-left: 133.333%;
        padding-right: 133.333%
    }

    .tb\:pt-0 {
        padding-top: 0
    }

    .tb\:pr-0 {
        padding-right: 0
    }

    .tb\:pb-0 {
        padding-bottom: 0
    }

    .tb\:pl-0 {
        padding-left: 0
    }

    .tb\:pt-1 {
        padding-top: .25rem
    }

    .tb\:pr-1 {
        padding-right: .25rem
    }

    .tb\:pb-1 {
        padding-bottom: .25rem
    }

    .tb\:pl-1 {
        padding-left: .25rem
    }

    .tb\:pt-2 {
        padding-top: .5rem
    }

    .tb\:pr-2 {
        padding-right: .5rem
    }

    .tb\:pb-2 {
        padding-bottom: .5rem
    }

    .tb\:pl-2 {
        padding-left: .5rem
    }

    .tb\:pt-3 {
        padding-top: .75rem
    }

    .tb\:pr-3 {
        padding-right: .75rem
    }

    .tb\:pb-3 {
        padding-bottom: .75rem
    }

    .tb\:pl-3 {
        padding-left: .75rem
    }

    .tb\:pt-4 {
        padding-top: 1rem
    }

    .tb\:pr-4 {
        padding-right: 1rem
    }

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

    .tb\:pl-4 {
        padding-left: 1rem
    }

    .tb\:pt-5 {
        padding-top: 1.25rem
    }

    .tb\:pr-5 {
        padding-right: 1.25rem
    }

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

    .tb\:pl-5 {
        padding-left: 1.25rem
    }

    .tb\:pt-6 {
        padding-top: 1.5rem
    }

    .tb\:pr-6 {
        padding-right: 1.5rem
    }

    .tb\:pb-6 {
        padding-bottom: 1.5rem
    }

    .tb\:pl-6 {
        padding-left: 1.5rem
    }

    .tb\:pt-7 {
        padding-top: 1.75rem
    }

    .tb\:pr-7 {
        padding-right: 1.75rem
    }

    .tb\:pb-7 {
        padding-bottom: 1.75rem
    }

    .tb\:pl-7 {
        padding-left: 1.75rem
    }

    .tb\:pt-8 {
        padding-top: 2rem
    }

    .tb\:pr-8 {
        padding-right: 2rem
    }

    .tb\:pb-8 {
        padding-bottom: 2rem
    }

    .tb\:pl-8 {
        padding-left: 2rem
    }

    .tb\:pt-9 {
        padding-top: 2.25rem
    }

    .tb\:pr-9 {
        padding-right: 2.25rem
    }

    .tb\:pb-9 {
        padding-bottom: 2.25rem
    }

    .tb\:pl-9 {
        padding-left: 2.25rem
    }

    .tb\:pt-10 {
        padding-top: 2.5rem
    }

    .tb\:pr-10 {
        padding-right: 2.5rem
    }

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

    .tb\:pl-10 {
        padding-left: 2.5rem
    }

    .tb\:pt-11 {
        padding-top: 2.75rem
    }

    .tb\:pr-11 {
        padding-right: 2.75rem
    }

    .tb\:pb-11 {
        padding-bottom: 2.75rem
    }

    .tb\:pl-11 {
        padding-left: 2.75rem
    }

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

    .tb\:pr-12 {
        padding-right: 3rem
    }

    .tb\:pb-12 {
        padding-bottom: 3rem
    }

    .tb\:pl-12 {
        padding-left: 3rem
    }

    .tb\:pt-14 {
        padding-top: 3.5rem
    }

    .tb\:pr-14 {
        padding-right: 3.5rem
    }

    .tb\:pb-14 {
        padding-bottom: 3.5rem
    }

    .tb\:pl-14 {
        padding-left: 3.5rem
    }

    .tb\:pt-16 {
        padding-top: 4rem
    }

    .tb\:pr-16 {
        padding-right: 4rem
    }

    .tb\:pb-16 {
        padding-bottom: 4rem
    }

    .tb\:pl-16 {
        padding-left: 4rem
    }

    .tb\:pt-20 {
        padding-top: 5rem
    }

    .tb\:pr-20 {
        padding-right: 5rem
    }

    .tb\:pb-20 {
        padding-bottom: 5rem
    }

    .tb\:pl-20 {
        padding-left: 5rem
    }

    .tb\:pt-24 {
        padding-top: 6rem
    }

    .tb\:pr-24 {
        padding-right: 6rem
    }

    .tb\:pb-24 {
        padding-bottom: 6rem
    }

    .tb\:pl-24 {
        padding-left: 6rem
    }

    .tb\:pt-28 {
        padding-top: 7rem
    }

    .tb\:pr-28 {
        padding-right: 7rem
    }

    .tb\:pb-28 {
        padding-bottom: 7rem
    }

    .tb\:pl-28 {
        padding-left: 7rem
    }

    .tb\:pt-32 {
        padding-top: 8rem
    }

    .tb\:pr-32 {
        padding-right: 8rem
    }

    .tb\:pb-32 {
        padding-bottom: 8rem
    }

    .tb\:pl-32 {
        padding-left: 8rem
    }

    .tb\:pt-36 {
        padding-top: 9rem
    }

    .tb\:pr-36 {
        padding-right: 9rem
    }

    .tb\:pb-36 {
        padding-bottom: 9rem
    }

    .tb\:pl-36 {
        padding-left: 9rem
    }

    .tb\:pt-40 {
        padding-top: 10rem
    }

    .tb\:pr-40 {
        padding-right: 10rem
    }

    .tb\:pb-40 {
        padding-bottom: 10rem
    }

    .tb\:pl-40 {
        padding-left: 10rem
    }

    .tb\:pt-44 {
        padding-top: 11rem
    }

    .tb\:pr-44 {
        padding-right: 11rem
    }

    .tb\:pb-44 {
        padding-bottom: 11rem
    }

    .tb\:pl-44 {
        padding-left: 11rem
    }

    .tb\:pt-48 {
        padding-top: 12rem
    }

    .tb\:pr-48 {
        padding-right: 12rem
    }

    .tb\:pb-48 {
        padding-bottom: 12rem
    }

    .tb\:pl-48 {
        padding-left: 12rem
    }

    .tb\:pt-52 {
        padding-top: 13rem
    }

    .tb\:pr-52 {
        padding-right: 13rem
    }

    .tb\:pb-52 {
        padding-bottom: 13rem
    }

    .tb\:pl-52 {
        padding-left: 13rem
    }

    .tb\:pt-56 {
        padding-top: 14rem
    }

    .tb\:pr-56 {
        padding-right: 14rem
    }

    .tb\:pb-56 {
        padding-bottom: 14rem
    }

    .tb\:pl-56 {
        padding-left: 14rem
    }

    .tb\:pt-60 {
        padding-top: 15rem
    }

    .tb\:pr-60 {
        padding-right: 15rem
    }

    .tb\:pb-60 {
        padding-bottom: 15rem
    }

    .tb\:pl-60 {
        padding-left: 15rem
    }

    .tb\:pt-64 {
        padding-top: 16rem
    }

    .tb\:pr-64 {
        padding-right: 16rem
    }

    .tb\:pb-64 {
        padding-bottom: 16rem
    }

    .tb\:pl-64 {
        padding-left: 16rem
    }

    .tb\:pt-72 {
        padding-top: 18rem
    }

    .tb\:pr-72 {
        padding-right: 18rem
    }

    .tb\:pb-72 {
        padding-bottom: 18rem
    }

    .tb\:pl-72 {
        padding-left: 18rem
    }

    .tb\:pt-80 {
        padding-top: 20rem
    }

    .tb\:pr-80 {
        padding-right: 20rem
    }

    .tb\:pb-80 {
        padding-bottom: 20rem
    }

    .tb\:pl-80 {
        padding-left: 20rem
    }

    .tb\:pt-96 {
        padding-top: 24rem
    }

    .tb\:pr-96 {
        padding-right: 24rem
    }

    .tb\:pb-96 {
        padding-bottom: 24rem
    }

    .tb\:pl-96 {
        padding-left: 24rem
    }

    .tb\:pt-px {
        padding-top: 1px
    }

    .tb\:pr-px {
        padding-right: 1px
    }

    .tb\:pb-px {
        padding-bottom: 1px
    }

    .tb\:pl-px {
        padding-left: 1px
    }

    .tb\:pt-0\.5 {
        padding-top: .125rem
    }

    .tb\:pr-0\.5 {
        padding-right: .125rem
    }

    .tb\:pb-0\.5 {
        padding-bottom: .125rem
    }

    .tb\:pl-0\.5 {
        padding-left: .125rem
    }

    .tb\:pt-1\.5 {
        padding-top: .375rem
    }

    .tb\:pr-1\.5 {
        padding-right: .375rem
    }

    .tb\:pb-1\.5 {
        padding-bottom: .375rem
    }

    .tb\:pl-1\.5 {
        padding-left: .375rem
    }

    .tb\:pt-2\.5 {
        padding-top: .625rem
    }

    .tb\:pr-2\.5 {
        padding-right: .625rem
    }

    .tb\:pb-2\.5 {
        padding-bottom: .625rem
    }

    .tb\:pl-2\.5 {
        padding-left: .625rem
    }

    .tb\:pt-3\.5 {
        padding-top: .875rem
    }

    .tb\:pr-3\.5 {
        padding-right: .875rem
    }

    .tb\:pb-3\.5 {
        padding-bottom: .875rem
    }

    .tb\:pl-3\.5 {
        padding-left: .875rem
    }

    .tb\:pt-2\/3 {
        padding-top: 66.666667%
    }

    .tb\:pr-2\/3 {
        padding-right: 66.666667%
    }

    .tb\:pb-2\/3 {
        padding-bottom: 66.666667%
    }

    .tb\:pl-2\/3 {
        padding-left: 66.666667%
    }

    .tb\:pt-3\/4 {
        padding-top: 75%
    }

    .tb\:pr-3\/4 {
        padding-right: 75%
    }

    .tb\:pb-3\/4 {
        padding-bottom: 75%
    }

    .tb\:pl-3\/4 {
        padding-left: 75%
    }

    .tb\:pt-6\/19 {
        padding-top: 56.25%
    }

    .tb\:pr-6\/19 {
        padding-right: 56.25%
    }

    .tb\:pb-6\/19 {
        padding-bottom: 56.25%
    }

    .tb\:pl-6\/19 {
        padding-left: 56.25%
    }

    .tb\:pt-1\/1 {
        padding-top: 100%
    }

    .tb\:pr-1\/1 {
        padding-right: 100%
    }

    .tb\:pb-1\/1 {
        padding-bottom: 100%
    }

    .tb\:pl-1\/1 {
        padding-left: 100%
    }

    .tb\:pt-3\/2 {
        padding-top: 150%
    }

    .tb\:pr-3\/2 {
        padding-right: 150%
    }

    .tb\:pb-3\/2 {
        padding-bottom: 150%
    }

    .tb\:pl-3\/2 {
        padding-left: 150%
    }

    .tb\:pt-4\/3 {
        padding-top: 133.333%
    }

    .tb\:pr-4\/3 {
        padding-right: 133.333%
    }

    .tb\:pb-4\/3 {
        padding-bottom: 133.333%
    }

    .tb\:pl-4\/3 {
        padding-left: 133.333%
    }

    .tb\:static {
        position: static
    }

    .tb\:fixed {
        position: fixed
    }

    .tb\:absolute {
        position: absolute
    }

    .tb\:relative {
        position: relative
    }

    .tb\:sticky {
        position: sticky
    }

    .tb\:table-auto {
        table-layout: auto
    }

    .tb\:table-fixed {
        table-layout: fixed
    }

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

    .tb\:text-center {
        text-align: center
    }

    .tb\:text-right {
        text-align: right
    }

    .tb\:text-justify {
        text-align: justify
    }

    .tb\:truncate {
        overflow: hidden;
        white-space: nowrap
    }

    .tb\:overflow-ellipsis,.tb\:truncate {
        text-overflow: ellipsis
    }

    .tb\:overflow-clip {
        text-overflow: clip
    }

    .tb\:italic {
        font-style: italic
    }

    .tb\:not-italic {
        font-style: normal
    }

    .tb\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .tb\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }

    .tb\:diagonal-fractions,.tb\:lining-nums,.tb\:oldstyle-nums,.tb\:ordinal,.tb\:proportional-nums,.tb\:slashed-zero,.tb\:stacked-fractions,.tb\:tabular-nums {
        --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
        --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
        --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
        --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
        --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
        font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
    }

    .tb\:normal-nums {
        font-variant-numeric: normal
    }

    .tb\:ordinal {
        --tw-ordinal: ordinal
    }

    .tb\:slashed-zero {
        --tw-slashed-zero: slashed-zero
    }

    .tb\:lining-nums {
        --tw-numeric-figure: lining-nums
    }

    .tb\:oldstyle-nums {
        --tw-numeric-figure: oldstyle-nums
    }

    .tb\:proportional-nums {
        --tw-numeric-spacing: proportional-nums
    }

    .tb\:tabular-nums {
        --tw-numeric-spacing: tabular-nums
    }

    .tb\:diagonal-fractions {
        --tw-numeric-fraction: diagonal-fractions
    }

    .tb\:stacked-fractions {
        --tw-numeric-fraction: stacked-fractions
    }

    .tb\:tracking-tighter {
        letter-spacing: -.05em
    }

    .tb\:tracking-tight {
        letter-spacing: -.025em
    }

    .tb\:tracking-normal {
        letter-spacing: 0
    }

    .tb\:tracking-wide {
        letter-spacing: .025em
    }

    .tb\:tracking-wider {
        letter-spacing: .05em
    }

    .tb\:tracking-widest {
        letter-spacing: .1em
    }

    .tb\:align-baseline {
        vertical-align: baseline
    }

    .tb\:align-top {
        vertical-align: top
    }

    .tb\:align-middle {
        vertical-align: middle
    }

    .tb\:align-bottom {
        vertical-align: bottom
    }

    .tb\:align-text-top {
        vertical-align: text-top
    }

    .tb\:align-text-bottom {
        vertical-align: text-bottom
    }

    .tb\:w-0 {
        width: 0
    }

    .tb\:w-1 {
        width: .25rem
    }

    .tb\:w-2 {
        width: .5rem
    }

    .tb\:w-3 {
        width: .75rem
    }

    .tb\:w-4 {
        width: 1rem
    }

    .tb\:w-5 {
        width: 1.25rem
    }

    .tb\:w-6 {
        width: 1.5rem
    }

    .tb\:w-7 {
        width: 1.75rem
    }

    .tb\:w-8 {
        width: 2rem
    }

    .tb\:w-9 {
        width: 2.25rem
    }

    .tb\:w-10 {
        width: 2.5rem
    }

    .tb\:w-11 {
        width: 2.75rem
    }

    .tb\:w-12 {
        width: 3rem
    }

    .tb\:w-14 {
        width: 3.5rem
    }

    .tb\:w-16 {
        width: 4rem
    }

    .tb\:w-20 {
        width: 5rem
    }

    .tb\:w-24 {
        width: 6rem
    }

    .tb\:w-28 {
        width: 7rem
    }

    .tb\:w-32 {
        width: 8rem
    }

    .tb\:w-36 {
        width: 9rem
    }

    .tb\:w-40 {
        width: 10rem
    }

    .tb\:w-44 {
        width: 11rem
    }

    .tb\:w-48 {
        width: 12rem
    }

    .tb\:w-52 {
        width: 13rem
    }

    .tb\:w-56 {
        width: 14rem
    }

    .tb\:w-60 {
        width: 15rem
    }

    .tb\:w-64 {
        width: 16rem
    }

    .tb\:w-72 {
        width: 18rem
    }

    .tb\:w-80 {
        width: 20rem
    }

    .tb\:w-96 {
        width: 24rem
    }

    .tb\:w-auto {
        width: auto
    }

    .tb\:w-px {
        width: 1px
    }

    .tb\:w-0\.5 {
        width: .125rem
    }

    .tb\:w-1\.5 {
        width: .375rem
    }

    .tb\:w-2\.5 {
        width: .625rem
    }

    .tb\:w-3\.5 {
        width: .875rem
    }

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

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

    .tb\:w-6\/19 {
        width: 56.25%
    }

    .tb\:w-1\/1 {
        width: 100%
    }

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

    .tb\:w-4\/3 {
        width: 133.333%
    }

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

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

    .tb\:w-1\/4 {
        width: 25%
    }

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

    .tb\:w-1\/5 {
        width: 20%
    }

    .tb\:w-2\/5 {
        width: 40%
    }

    .tb\:w-3\/5 {
        width: 60%
    }

    .tb\:w-4\/5 {
        width: 80%
    }

    .tb\:w-1\/6 {
        width: 16.666667%
    }

    .tb\:w-2\/6 {
        width: 33.333333%
    }

    .tb\:w-3\/6 {
        width: 50%
    }

    .tb\:w-4\/6 {
        width: 66.666667%
    }

    .tb\:w-5\/6 {
        width: 83.333333%
    }

    .tb\:w-1\/12 {
        width: 8.333333%
    }

    .tb\:w-2\/12 {
        width: 16.666667%
    }

    .tb\:w-3\/12 {
        width: 25%
    }

    .tb\:w-4\/12 {
        width: 33.333333%
    }

    .tb\:w-5\/12 {
        width: 41.666667%
    }

    .tb\:w-6\/12 {
        width: 50%
    }

    .tb\:w-7\/12 {
        width: 58.333333%
    }

    .tb\:w-8\/12 {
        width: 66.666667%
    }

    .tb\:w-9\/12 {
        width: 75%
    }

    .tb\:w-10\/12 {
        width: 83.333333%
    }

    .tb\:w-11\/12 {
        width: 91.666667%
    }

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

    .tb\:w-screen {
        width: 100vw
    }

    .tb\:w-min {
        width: min-content
    }

    .tb\:w-max {
        width: max-content
    }

    .tb\:gap-0 {
        gap: 0
    }

    .tb\:gap-1 {
        gap: .25rem
    }

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

    .tb\:gap-3 {
        gap: .75rem
    }

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

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

    .tb\:gap-6 {
        gap: 1.5rem
    }

    .tb\:gap-7 {
        gap: 1.75rem
    }

    .tb\:gap-8 {
        gap: 2rem
    }

    .tb\:gap-9 {
        gap: 2.25rem
    }

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

    .tb\:gap-11 {
        gap: 2.75rem
    }

    .tb\:gap-12 {
        gap: 3rem
    }

    .tb\:gap-14 {
        gap: 3.5rem
    }

    .tb\:gap-16 {
        gap: 4rem
    }

    .tb\:gap-20 {
        gap: 5rem
    }

    .tb\:gap-24 {
        gap: 6rem
    }

    .tb\:gap-28 {
        gap: 7rem
    }

    .tb\:gap-32 {
        gap: 8rem
    }

    .tb\:gap-36 {
        gap: 9rem
    }

    .tb\:gap-40 {
        gap: 10rem
    }

    .tb\:gap-44 {
        gap: 11rem
    }

    .tb\:gap-48 {
        gap: 12rem
    }

    .tb\:gap-52 {
        gap: 13rem
    }

    .tb\:gap-56 {
        gap: 14rem
    }

    .tb\:gap-60 {
        gap: 15rem
    }

    .tb\:gap-64 {
        gap: 16rem
    }

    .tb\:gap-72 {
        gap: 18rem
    }

    .tb\:gap-80 {
        gap: 20rem
    }

    .tb\:gap-96 {
        gap: 24rem
    }

    .tb\:gap-px {
        gap: 1px
    }

    .tb\:gap-0\.5 {
        gap: .125rem
    }

    .tb\:gap-1\.5 {
        gap: .375rem
    }

    .tb\:gap-2\.5 {
        gap: .625rem
    }

    .tb\:gap-3\.5 {
        gap: .875rem
    }

    .tb\:gap-2\/3 {
        gap: 66.666667%
    }

    .tb\:gap-3\/4 {
        gap: 75%
    }

    .tb\:gap-6\/19 {
        gap: 56.25%
    }

    .tb\:gap-1\/1 {
        gap: 100%
    }

    .tb\:gap-3\/2 {
        gap: 150%
    }

    .tb\:gap-4\/3 {
        gap: 133.333%
    }

    .tb\:gap-x-0 {
        column-gap: 0
    }

    .tb\:gap-x-1 {
        column-gap: .25rem
    }

    .tb\:gap-x-2 {
        column-gap: .5rem
    }

    .tb\:gap-x-3 {
        column-gap: .75rem
    }

    .tb\:gap-x-4 {
        column-gap: 1rem
    }

    .tb\:gap-x-5 {
        column-gap: 1.25rem
    }

    .tb\:gap-x-6 {
        column-gap: 1.5rem
    }

    .tb\:gap-x-7 {
        column-gap: 1.75rem
    }

    .tb\:gap-x-8 {
        column-gap: 2rem
    }

    .tb\:gap-x-9 {
        column-gap: 2.25rem
    }

    .tb\:gap-x-10 {
        column-gap: 2.5rem
    }

    .tb\:gap-x-11 {
        column-gap: 2.75rem
    }

    .tb\:gap-x-12 {
        column-gap: 3rem
    }

    .tb\:gap-x-14 {
        column-gap: 3.5rem
    }

    .tb\:gap-x-16 {
        column-gap: 4rem
    }

    .tb\:gap-x-20 {
        column-gap: 5rem
    }

    .tb\:gap-x-24 {
        column-gap: 6rem
    }

    .tb\:gap-x-28 {
        column-gap: 7rem
    }

    .tb\:gap-x-32 {
        column-gap: 8rem
    }

    .tb\:gap-x-36 {
        column-gap: 9rem
    }

    .tb\:gap-x-40 {
        column-gap: 10rem
    }

    .tb\:gap-x-44 {
        column-gap: 11rem
    }

    .tb\:gap-x-48 {
        column-gap: 12rem
    }

    .tb\:gap-x-52 {
        column-gap: 13rem
    }

    .tb\:gap-x-56 {
        column-gap: 14rem
    }

    .tb\:gap-x-60 {
        column-gap: 15rem
    }

    .tb\:gap-x-64 {
        column-gap: 16rem
    }

    .tb\:gap-x-72 {
        column-gap: 18rem
    }

    .tb\:gap-x-80 {
        column-gap: 20rem
    }

    .tb\:gap-x-96 {
        column-gap: 24rem
    }

    .tb\:gap-x-px {
        column-gap: 1px
    }

    .tb\:gap-x-0\.5 {
        column-gap: .125rem
    }

    .tb\:gap-x-1\.5 {
        column-gap: .375rem
    }

    .tb\:gap-x-2\.5 {
        column-gap: .625rem
    }

    .tb\:gap-x-3\.5 {
        column-gap: .875rem
    }

    .tb\:gap-x-2\/3 {
        column-gap: 66.666667%
    }

    .tb\:gap-x-3\/4 {
        column-gap: 75%
    }

    .tb\:gap-x-6\/19 {
        column-gap: 56.25%
    }

    .tb\:gap-x-1\/1 {
        column-gap: 100%
    }

    .tb\:gap-x-3\/2 {
        column-gap: 150%
    }

    .tb\:gap-x-4\/3 {
        column-gap: 133.333%
    }

    .tb\:gap-y-0 {
        row-gap: 0
    }

    .tb\:gap-y-1 {
        row-gap: .25rem
    }

    .tb\:gap-y-2 {
        row-gap: .5rem
    }

    .tb\:gap-y-3 {
        row-gap: .75rem
    }

    .tb\:gap-y-4 {
        row-gap: 1rem
    }

    .tb\:gap-y-5 {
        row-gap: 1.25rem
    }

    .tb\:gap-y-6 {
        row-gap: 1.5rem
    }

    .tb\:gap-y-7 {
        row-gap: 1.75rem
    }

    .tb\:gap-y-8 {
        row-gap: 2rem
    }

    .tb\:gap-y-9 {
        row-gap: 2.25rem
    }

    .tb\:gap-y-10 {
        row-gap: 2.5rem
    }

    .tb\:gap-y-11 {
        row-gap: 2.75rem
    }

    .tb\:gap-y-12 {
        row-gap: 3rem
    }

    .tb\:gap-y-14 {
        row-gap: 3.5rem
    }

    .tb\:gap-y-16 {
        row-gap: 4rem
    }

    .tb\:gap-y-20 {
        row-gap: 5rem
    }

    .tb\:gap-y-24 {
        row-gap: 6rem
    }

    .tb\:gap-y-28 {
        row-gap: 7rem
    }

    .tb\:gap-y-32 {
        row-gap: 8rem
    }

    .tb\:gap-y-36 {
        row-gap: 9rem
    }

    .tb\:gap-y-40 {
        row-gap: 10rem
    }

    .tb\:gap-y-44 {
        row-gap: 11rem
    }

    .tb\:gap-y-48 {
        row-gap: 12rem
    }

    .tb\:gap-y-52 {
        row-gap: 13rem
    }

    .tb\:gap-y-56 {
        row-gap: 14rem
    }

    .tb\:gap-y-60 {
        row-gap: 15rem
    }

    .tb\:gap-y-64 {
        row-gap: 16rem
    }

    .tb\:gap-y-72 {
        row-gap: 18rem
    }

    .tb\:gap-y-80 {
        row-gap: 20rem
    }

    .tb\:gap-y-96 {
        row-gap: 24rem
    }

    .tb\:gap-y-px {
        row-gap: 1px
    }

    .tb\:gap-y-0\.5 {
        row-gap: .125rem
    }

    .tb\:gap-y-1\.5 {
        row-gap: .375rem
    }

    .tb\:gap-y-2\.5 {
        row-gap: .625rem
    }

    .tb\:gap-y-3\.5 {
        row-gap: .875rem
    }

    .tb\:gap-y-2\/3 {
        row-gap: 66.666667%
    }

    .tb\:gap-y-3\/4 {
        row-gap: 75%
    }

    .tb\:gap-y-6\/19 {
        row-gap: 56.25%
    }

    .tb\:gap-y-1\/1 {
        row-gap: 100%
    }

    .tb\:gap-y-3\/2 {
        row-gap: 150%
    }

    .tb\:gap-y-4\/3 {
        row-gap: 133.333%
    }

    .tb\:grid-flow-row {
        grid-auto-flow: row
    }

    .tb\:grid-flow-col {
        grid-auto-flow: column
    }

    .tb\:grid-flow-row-dense {
        grid-auto-flow: row dense
    }

    .tb\:grid-flow-col-dense {
        grid-auto-flow: column dense
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .tb\:grid-cols-none {
        grid-template-columns: none
    }

    .tb\:auto-cols-auto {
        grid-auto-columns: auto
    }

    .tb\:auto-cols-min {
        grid-auto-columns: min-content
    }

    .tb\:auto-cols-max {
        grid-auto-columns: max-content
    }

    .tb\:auto-cols-fr {
        grid-auto-columns: minmax(0,1fr)
    }

    .tb\:col-auto {
        grid-column: auto
    }

    .tb\:col-span-1 {
        grid-column: span 1/span 1
    }

    .tb\:col-span-2 {
        grid-column: span 2/span 2
    }

    .tb\:col-span-3 {
        grid-column: span 3/span 3
    }

    .tb\:col-span-4 {
        grid-column: span 4/span 4
    }

    .tb\:col-span-5 {
        grid-column: span 5/span 5
    }

    .tb\:col-span-6 {
        grid-column: span 6/span 6
    }

    .tb\:col-span-7 {
        grid-column: span 7/span 7
    }

    .tb\:col-span-8 {
        grid-column: span 8/span 8
    }

    .tb\:col-span-9 {
        grid-column: span 9/span 9
    }

    .tb\:col-span-10 {
        grid-column: span 10/span 10
    }

    .tb\:col-span-11 {
        grid-column: span 11/span 11
    }

    .tb\:col-span-12 {
        grid-column: span 12/span 12
    }

    .tb\:col-span-full {
        grid-column: 1/-1
    }

    .tb\:col-start-1 {
        grid-column-start: 1
    }

    .tb\:col-start-2 {
        grid-column-start: 2
    }

    .tb\:col-start-3 {
        grid-column-start: 3
    }

    .tb\:col-start-4 {
        grid-column-start: 4
    }

    .tb\:col-start-5 {
        grid-column-start: 5
    }

    .tb\:col-start-6 {
        grid-column-start: 6
    }

    .tb\:col-start-7 {
        grid-column-start: 7
    }

    .tb\:col-start-8 {
        grid-column-start: 8
    }

    .tb\:col-start-9 {
        grid-column-start: 9
    }

    .tb\:col-start-10 {
        grid-column-start: 10
    }

    .tb\:col-start-11 {
        grid-column-start: 11
    }

    .tb\:col-start-12 {
        grid-column-start: 12
    }

    .tb\:col-start-13 {
        grid-column-start: 13
    }

    .tb\:col-start-auto {
        grid-column-start: auto
    }

    .tb\:col-end-1 {
        grid-column-end: 1
    }

    .tb\:col-end-2 {
        grid-column-end: 2
    }

    .tb\:col-end-3 {
        grid-column-end: 3
    }

    .tb\:col-end-4 {
        grid-column-end: 4
    }

    .tb\:col-end-5 {
        grid-column-end: 5
    }

    .tb\:col-end-6 {
        grid-column-end: 6
    }

    .tb\:col-end-7 {
        grid-column-end: 7
    }

    .tb\:col-end-8 {
        grid-column-end: 8
    }

    .tb\:col-end-9 {
        grid-column-end: 9
    }

    .tb\:col-end-10 {
        grid-column-end: 10
    }

    .tb\:col-end-11 {
        grid-column-end: 11
    }

    .tb\:col-end-12 {
        grid-column-end: 12
    }

    .tb\:col-end-13 {
        grid-column-end: 13
    }

    .tb\:col-end-auto {
        grid-column-end: auto
    }

    .tb\:grid-rows-1 {
        grid-template-rows: repeat(1,minmax(0,1fr))
    }

    .tb\:grid-rows-2 {
        grid-template-rows: repeat(2,minmax(0,1fr))
    }

    .tb\:grid-rows-3 {
        grid-template-rows: repeat(3,minmax(0,1fr))
    }

    .tb\:grid-rows-4 {
        grid-template-rows: repeat(4,minmax(0,1fr))
    }

    .tb\:grid-rows-5 {
        grid-template-rows: repeat(5,minmax(0,1fr))
    }

    .tb\:grid-rows-6 {
        grid-template-rows: repeat(6,minmax(0,1fr))
    }

    .tb\:grid-rows-none {
        grid-template-rows: none
    }

    .tb\:auto-rows-auto {
        grid-auto-rows: auto
    }

    .tb\:auto-rows-min {
        grid-auto-rows: min-content
    }

    .tb\:auto-rows-max {
        grid-auto-rows: max-content
    }

    .tb\:auto-rows-fr {
        grid-auto-rows: minmax(0,1fr)
    }

    .tb\:row-auto {
        grid-row: auto
    }

    .tb\:row-span-1 {
        grid-row: span 1/span 1
    }

    .tb\:row-span-2 {
        grid-row: span 2/span 2
    }

    .tb\:row-span-3 {
        grid-row: span 3/span 3
    }

    .tb\:row-span-4 {
        grid-row: span 4/span 4
    }

    .tb\:row-span-5 {
        grid-row: span 5/span 5
    }

    .tb\:row-span-6 {
        grid-row: span 6/span 6
    }

    .tb\:row-span-full {
        grid-row: 1/-1
    }

    .tb\:row-start-1 {
        grid-row-start: 1
    }

    .tb\:row-start-2 {
        grid-row-start: 2
    }

    .tb\:row-start-3 {
        grid-row-start: 3
    }

    .tb\:row-start-4 {
        grid-row-start: 4
    }

    .tb\:row-start-5 {
        grid-row-start: 5
    }

    .tb\:row-start-6 {
        grid-row-start: 6
    }

    .tb\:row-start-7 {
        grid-row-start: 7
    }

    .tb\:row-start-auto {
        grid-row-start: auto
    }

    .tb\:row-end-1 {
        grid-row-end: 1
    }

    .tb\:row-end-2 {
        grid-row-end: 2
    }

    .tb\:row-end-3 {
        grid-row-end: 3
    }

    .tb\:row-end-4 {
        grid-row-end: 4
    }

    .tb\:row-end-5 {
        grid-row-end: 5
    }

    .tb\:row-end-6 {
        grid-row-end: 6
    }

    .tb\:row-end-7 {
        grid-row-end: 7
    }

    .tb\:row-end-auto {
        grid-row-end: auto
    }

    .tb\:transform {
        transform: translateX(var(--tw-translate-x)) translateY(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))
    }

    .tb\:transform,.tb\:transform-gpu {
        --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
    }

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

    .tb\:transform-none {
        transform: none
    }
}

@media (min-width: 992px) {
    .ds\:sr-only {
        clip:rect(0,0,0,0);
        border-width: 0;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }

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

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

    .ds\:focus-within\:not-sr-only:focus-within {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: static;
        white-space: normal;
        width: auto
    }

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

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

    .ds\:border-collapse {
        border-collapse: collapse
    }

    .ds\:border-separate {
        border-collapse: separate
    }

    .ds\:block {
        display: block
    }

    .ds\:inline-block {
        display: inline-block
    }

    .ds\:inline {
        display: inline
    }

    .ds\:flex {
        display: flex
    }

    .ds\:inline-flex {
        display: inline-flex
    }

    .ds\:table {
        display: table
    }

    .ds\:table-caption {
        display: table-caption
    }

    .ds\:table-cell {
        display: table-cell
    }

    .ds\:table-column {
        display: table-column
    }

    .ds\:table-column-group {
        display: table-column-group
    }

    .ds\:table-footer-group {
        display: table-footer-group
    }

    .ds\:table-header-group {
        display: table-header-group
    }

    .ds\:table-row-group {
        display: table-row-group
    }

    .ds\:table-row {
        display: table-row
    }

    .ds\:flow-root {
        display: flow-root
    }

    .ds\:grid {
        display: grid
    }

    .ds\:inline-grid {
        display: inline-grid
    }

    .ds\:contents {
        display: contents
    }

    .ds\:hidden {
        display: none
    }

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

    .ds\:flex-row-reverse {
        flex-direction: row-reverse
    }

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

    .ds\:flex-col-reverse {
        flex-direction: column-reverse
    }

    .ds\:flex-wrap {
        flex-wrap: wrap
    }

    .ds\:flex-wrap-reverse {
        flex-wrap: wrap-reverse
    }

    .ds\:flex-nowrap {
        flex-wrap: nowrap
    }

    .ds\:place-items-auto {
        place-items: auto
    }

    .ds\:place-items-start {
        place-items: start
    }

    .ds\:place-items-end {
        place-items: end
    }

    .ds\:place-items-center {
        place-items: center
    }

    .ds\:place-items-stretch {
        place-items: stretch
    }

    .ds\:place-content-center {
        place-content: center
    }

    .ds\:place-content-start {
        place-content: start
    }

    .ds\:place-content-end {
        place-content: end
    }

    .ds\:place-content-between {
        place-content: space-between
    }

    .ds\:place-content-around {
        place-content: space-around
    }

    .ds\:place-content-evenly {
        place-content: space-evenly
    }

    .ds\:place-content-stretch {
        place-content: stretch
    }

    .ds\:place-self-auto {
        place-self: auto
    }

    .ds\:place-self-start {
        place-self: start
    }

    .ds\:place-self-end {
        place-self: end
    }

    .ds\:place-self-center {
        place-self: center
    }

    .ds\:place-self-stretch {
        place-self: stretch
    }

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

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

    .ds\:items-center {
        align-items: center
    }

    .ds\:items-baseline {
        align-items: baseline
    }

    .ds\:items-stretch {
        align-items: stretch
    }

    .ds\:content-center {
        align-content: center
    }

    .ds\:content-start {
        align-content: flex-start
    }

    .ds\:content-end {
        align-content: flex-end
    }

    .ds\:content-between {
        align-content: space-between
    }

    .ds\:content-around {
        align-content: space-around
    }

    .ds\:content-evenly {
        align-content: space-evenly
    }

    .ds\:self-auto {
        align-self: auto
    }

    .ds\:self-start {
        align-self: flex-start
    }

    .ds\:self-end {
        align-self: flex-end
    }

    .ds\:self-center {
        align-self: center
    }

    .ds\:self-stretch {
        align-self: stretch
    }

    .ds\:justify-items-auto {
        justify-items: auto
    }

    .ds\:justify-items-start {
        justify-items: start
    }

    .ds\:justify-items-end {
        justify-items: end
    }

    .ds\:justify-items-center {
        justify-items: center
    }

    .ds\:justify-items-stretch {
        justify-items: stretch
    }

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

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

    .ds\:justify-center {
        justify-content: center
    }

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

    .ds\:justify-around {
        justify-content: space-around
    }

    .ds\:justify-evenly {
        justify-content: space-evenly
    }

    .ds\:justify-self-auto {
        justify-self: auto
    }

    .ds\:justify-self-start {
        justify-self: start
    }

    .ds\:justify-self-end {
        justify-self: end
    }

    .ds\:justify-self-center {
        justify-self: center
    }

    .ds\:justify-self-stretch {
        justify-self: stretch
    }

    .ds\:flex-1 {
        flex: 1 1 0%
    }

    .ds\:flex-auto {
        flex: 1 1 auto
    }

    .ds\:flex-initial {
        flex: 0 1 auto
    }

    .ds\:flex-none {
        flex: none
    }

    .ds\:flex-grow-0 {
        flex-grow: 0
    }

    .ds\:flex-grow {
        flex-grow: 1
    }

    .ds\:flex-shrink-0 {
        flex-shrink: 0
    }

    .ds\:flex-shrink {
        flex-shrink: 1
    }

    .ds\:order-1 {
        order: 1
    }

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

    .ds\:order-3 {
        order: 3
    }

    .ds\:order-4 {
        order: 4
    }

    .ds\:order-5 {
        order: 5
    }

    .ds\:order-6 {
        order: 6
    }

    .ds\:order-7 {
        order: 7
    }

    .ds\:order-8 {
        order: 8
    }

    .ds\:order-9 {
        order: 9
    }

    .ds\:order-10 {
        order: 10
    }

    .ds\:order-11 {
        order: 11
    }

    .ds\:order-12 {
        order: 12
    }

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

    .ds\:order-last {
        order: 9999
    }

    .ds\:order-none {
        order: 0
    }

    .ds\:float-right {
        float: right
    }

    .ds\:float-left {
        float: left
    }

    .ds\:float-none {
        float: none
    }

    .ds\:font-thin {
        font-weight: 100
    }

    .ds\:font-extralight {
        font-weight: 200
    }

    .ds\:font-light {
        font-weight: 300
    }

    .ds\:font-normal {
        font-weight: 400
    }

    .ds\:font-medium {
        font-weight: 500
    }

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

    .ds\:font-bold {
        font-weight: 700
    }

    .ds\:font-extrabold {
        font-weight: 800
    }

    .ds\:font-black {
        font-weight: 900
    }

    .ds\:h-0 {
        height: 0
    }

    .ds\:h-1 {
        height: .25rem
    }

    .ds\:h-2 {
        height: .5rem
    }

    .ds\:h-3 {
        height: .75rem
    }

    .ds\:h-4 {
        height: 1rem
    }

    .ds\:h-5 {
        height: 1.25rem
    }

    .ds\:h-6 {
        height: 1.5rem
    }

    .ds\:h-7 {
        height: 1.75rem
    }

    .ds\:h-8 {
        height: 2rem
    }

    .ds\:h-9 {
        height: 2.25rem
    }

    .ds\:h-10 {
        height: 2.5rem
    }

    .ds\:h-11 {
        height: 2.75rem
    }

    .ds\:h-12 {
        height: 3rem
    }

    .ds\:h-14 {
        height: 3.5rem
    }

    .ds\:h-16 {
        height: 4rem
    }

    .ds\:h-20 {
        height: 5rem
    }

    .ds\:h-24 {
        height: 6rem
    }

    .ds\:h-28 {
        height: 7rem
    }

    .ds\:h-32 {
        height: 8rem
    }

    .ds\:h-36 {
        height: 9rem
    }

    .ds\:h-40 {
        height: 10rem
    }

    .ds\:h-44 {
        height: 11rem
    }

    .ds\:h-48 {
        height: 12rem
    }

    .ds\:h-52 {
        height: 13rem
    }

    .ds\:h-56 {
        height: 14rem
    }

    .ds\:h-60 {
        height: 15rem
    }

    .ds\:h-64 {
        height: 16rem
    }

    .ds\:h-72 {
        height: 18rem
    }

    .ds\:h-80 {
        height: 20rem
    }

    .ds\:h-96 {
        height: 24rem
    }

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

    .ds\:h-px {
        height: 1px
    }

    .ds\:h-0\.5 {
        height: .125rem
    }

    .ds\:h-1\.5 {
        height: .375rem
    }

    .ds\:h-2\.5 {
        height: .625rem
    }

    .ds\:h-3\.5 {
        height: .875rem
    }

    .ds\:h-2\/3 {
        height: 66.666667%
    }

    .ds\:h-3\/4 {
        height: 75%
    }

    .ds\:h-6\/19 {
        height: 56.25%
    }

    .ds\:h-1\/1 {
        height: 100%
    }

    .ds\:h-3\/2 {
        height: 150%
    }

    .ds\:h-4\/3 {
        height: 133.333%
    }

    .ds\:h-1\/2 {
        height: 50%
    }

    .ds\:h-1\/3 {
        height: 33.333333%
    }

    .ds\:h-1\/4 {
        height: 25%
    }

    .ds\:h-2\/4 {
        height: 50%
    }

    .ds\:h-1\/5 {
        height: 20%
    }

    .ds\:h-2\/5 {
        height: 40%
    }

    .ds\:h-3\/5 {
        height: 60%
    }

    .ds\:h-4\/5 {
        height: 80%
    }

    .ds\:h-1\/6 {
        height: 16.666667%
    }

    .ds\:h-2\/6 {
        height: 33.333333%
    }

    .ds\:h-3\/6 {
        height: 50%
    }

    .ds\:h-4\/6 {
        height: 66.666667%
    }

    .ds\:h-5\/6 {
        height: 83.333333%
    }

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

    .ds\:h-screen {
        height: 100vh
    }

    .ds\:text-xs {
        font-size: .75rem
    }

    .ds\:text-sm {
        font-size: .875rem
    }

    .ds\:text-md {
        font-size: 1rem
    }

    .ds\:text-lg {
        font-size: 1.125rem
    }

    .ds\:text-xl {
        font-size: 1.25rem
    }

    .ds\:text-2xl {
        font-size: 1.5rem
    }

    .ds\:text-3xl {
        font-size: 1.875rem
    }

    .ds\:text-4xl {
        font-size: 2.25rem
    }

    .ds\:text-5xl {
        font-size: 3rem
    }

    .ds\:text-6xl {
        font-size: 4rem
    }

    .ds\:text-7xl {
        font-size: 5rem
    }

    .ds\:text-8xl {
        font-size: 6rem
    }

    .ds\:text-9xl {
        font-size: 8rem
    }

    .ds\:list-inside {
        list-style-position: inside
    }

    .ds\:list-outside {
        list-style-position: outside
    }

    .ds\:list-none {
        list-style-type: none
    }

    .ds\:list-disc {
        list-style-type: disc
    }

    .ds\:list-decimal {
        list-style-type: decimal
    }

    .ds\:m-0 {
        margin: 0
    }

    .ds\:m-1 {
        margin: .25rem
    }

    .ds\:m-2 {
        margin: .5rem
    }

    .ds\:m-3 {
        margin: .75rem
    }

    .ds\:m-4 {
        margin: 1rem
    }

    .ds\:m-5 {
        margin: 1.25rem
    }

    .ds\:m-6 {
        margin: 1.5rem
    }

    .ds\:m-7 {
        margin: 1.75rem
    }

    .ds\:m-8 {
        margin: 2rem
    }

    .ds\:m-9 {
        margin: 2.25rem
    }

    .ds\:m-10 {
        margin: 2.5rem
    }

    .ds\:m-11 {
        margin: 2.75rem
    }

    .ds\:m-12 {
        margin: 3rem
    }

    .ds\:m-14 {
        margin: 3.5rem
    }

    .ds\:m-16 {
        margin: 4rem
    }

    .ds\:m-20 {
        margin: 5rem
    }

    .ds\:m-24 {
        margin: 6rem
    }

    .ds\:m-28 {
        margin: 7rem
    }

    .ds\:m-32 {
        margin: 8rem
    }

    .ds\:m-36 {
        margin: 9rem
    }

    .ds\:m-40 {
        margin: 10rem
    }

    .ds\:m-44 {
        margin: 11rem
    }

    .ds\:m-48 {
        margin: 12rem
    }

    .ds\:m-52 {
        margin: 13rem
    }

    .ds\:m-56 {
        margin: 14rem
    }

    .ds\:m-60 {
        margin: 15rem
    }

    .ds\:m-64 {
        margin: 16rem
    }

    .ds\:m-72 {
        margin: 18rem
    }

    .ds\:m-80 {
        margin: 20rem
    }

    .ds\:m-96 {
        margin: 24rem
    }

    .ds\:m-auto {
        margin: auto
    }

    .ds\:m-px {
        margin: 1px
    }

    .ds\:m-0\.5 {
        margin: .125rem
    }

    .ds\:m-1\.5 {
        margin: .375rem
    }

    .ds\:m-2\.5 {
        margin: .625rem
    }

    .ds\:m-3\.5 {
        margin: .875rem
    }

    .ds\:m-2\/3 {
        margin: 66.666667%
    }

    .ds\:m-3\/4 {
        margin: 75%
    }

    .ds\:m-6\/19 {
        margin: 56.25%
    }

    .ds\:m-1\/1 {
        margin: 100%
    }

    .ds\:m-3\/2 {
        margin: 150%
    }

    .ds\:m-4\/3 {
        margin: 133.333%
    }

    .ds\:-m-0 {
        margin: 0
    }

    .ds\:-m-1 {
        margin: -.25rem
    }

    .ds\:-m-2 {
        margin: -.5rem
    }

    .ds\:-m-3 {
        margin: -.75rem
    }

    .ds\:-m-4 {
        margin: -1rem
    }

    .ds\:-m-5 {
        margin: -1.25rem
    }

    .ds\:-m-6 {
        margin: -1.5rem
    }

    .ds\:-m-7 {
        margin: -1.75rem
    }

    .ds\:-m-8 {
        margin: -2rem
    }

    .ds\:-m-9 {
        margin: -2.25rem
    }

    .ds\:-m-10 {
        margin: -2.5rem
    }

    .ds\:-m-11 {
        margin: -2.75rem
    }

    .ds\:-m-12 {
        margin: -3rem
    }

    .ds\:-m-14 {
        margin: -3.5rem
    }

    .ds\:-m-16 {
        margin: -4rem
    }

    .ds\:-m-20 {
        margin: -5rem
    }

    .ds\:-m-24 {
        margin: -6rem
    }

    .ds\:-m-28 {
        margin: -7rem
    }

    .ds\:-m-32 {
        margin: -8rem
    }

    .ds\:-m-36 {
        margin: -9rem
    }

    .ds\:-m-40 {
        margin: -10rem
    }

    .ds\:-m-44 {
        margin: -11rem
    }

    .ds\:-m-48 {
        margin: -12rem
    }

    .ds\:-m-52 {
        margin: -13rem
    }

    .ds\:-m-56 {
        margin: -14rem
    }

    .ds\:-m-60 {
        margin: -15rem
    }

    .ds\:-m-64 {
        margin: -16rem
    }

    .ds\:-m-72 {
        margin: -18rem
    }

    .ds\:-m-80 {
        margin: -20rem
    }

    .ds\:-m-96 {
        margin: -24rem
    }

    .ds\:-m-px {
        margin: -1px
    }

    .ds\:-m-0\.5 {
        margin: -.125rem
    }

    .ds\:-m-1\.5 {
        margin: -.375rem
    }

    .ds\:-m-2\.5 {
        margin: -.625rem
    }

    .ds\:-m-3\.5 {
        margin: -.875rem
    }

    .ds\:-m-2\/3 {
        margin: -66.66667%
    }

    .ds\:-m-3\/4 {
        margin: -75%
    }

    .ds\:-m-6\/19 {
        margin: -56.25%
    }

    .ds\:-m-1\/1 {
        margin: -100%
    }

    .ds\:-m-3\/2 {
        margin: -150%
    }

    .ds\:-m-4\/3 {
        margin: -133.333%
    }

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

    .ds\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .ds\:my-1 {
        margin-bottom: .25rem;
        margin-top: .25rem
    }

    .ds\:mx-1 {
        margin-left: .25rem;
        margin-right: .25rem
    }

    .ds\:my-2 {
        margin-bottom: .5rem;
        margin-top: .5rem
    }

    .ds\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .ds\:my-3 {
        margin-bottom: .75rem;
        margin-top: .75rem
    }

    .ds\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .ds\:my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    .ds\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

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

    .ds\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .ds\:my-6 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    .ds\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .ds\:my-7 {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem
    }

    .ds\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem
    }

    .ds\:my-8 {
        margin-bottom: 2rem;
        margin-top: 2rem
    }

    .ds\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .ds\:my-9 {
        margin-bottom: 2.25rem;
        margin-top: 2.25rem
    }

    .ds\:mx-9 {
        margin-left: 2.25rem;
        margin-right: 2.25rem
    }

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

    .ds\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .ds\:my-11 {
        margin-bottom: 2.75rem;
        margin-top: 2.75rem
    }

    .ds\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem
    }

    .ds\:my-12 {
        margin-bottom: 3rem;
        margin-top: 3rem
    }

    .ds\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem
    }

    .ds\:my-14 {
        margin-bottom: 3.5rem;
        margin-top: 3.5rem
    }

    .ds\:mx-14 {
        margin-left: 3.5rem;
        margin-right: 3.5rem
    }

    .ds\:my-16 {
        margin-bottom: 4rem;
        margin-top: 4rem
    }

    .ds\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .ds\:my-20 {
        margin-bottom: 5rem;
        margin-top: 5rem
    }

    .ds\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem
    }

    .ds\:my-24 {
        margin-bottom: 6rem;
        margin-top: 6rem
    }

    .ds\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem
    }

    .ds\:my-28 {
        margin-bottom: 7rem;
        margin-top: 7rem
    }

    .ds\:mx-28 {
        margin-left: 7rem;
        margin-right: 7rem
    }

    .ds\:my-32 {
        margin-bottom: 8rem;
        margin-top: 8rem
    }

    .ds\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem
    }

    .ds\:my-36 {
        margin-bottom: 9rem;
        margin-top: 9rem
    }

    .ds\:mx-36 {
        margin-left: 9rem;
        margin-right: 9rem
    }

    .ds\:my-40 {
        margin-bottom: 10rem;
        margin-top: 10rem
    }

    .ds\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem
    }

    .ds\:my-44 {
        margin-bottom: 11rem;
        margin-top: 11rem
    }

    .ds\:mx-44 {
        margin-left: 11rem;
        margin-right: 11rem
    }

    .ds\:my-48 {
        margin-bottom: 12rem;
        margin-top: 12rem
    }

    .ds\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem
    }

    .ds\:my-52 {
        margin-bottom: 13rem;
        margin-top: 13rem
    }

    .ds\:mx-52 {
        margin-left: 13rem;
        margin-right: 13rem
    }

    .ds\:my-56 {
        margin-bottom: 14rem;
        margin-top: 14rem
    }

    .ds\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem
    }

    .ds\:my-60 {
        margin-bottom: 15rem;
        margin-top: 15rem
    }

    .ds\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem
    }

    .ds\:my-64 {
        margin-bottom: 16rem;
        margin-top: 16rem
    }

    .ds\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem
    }

    .ds\:my-72 {
        margin-bottom: 18rem;
        margin-top: 18rem
    }

    .ds\:mx-72 {
        margin-left: 18rem;
        margin-right: 18rem
    }

    .ds\:my-80 {
        margin-bottom: 20rem;
        margin-top: 20rem
    }

    .ds\:mx-80 {
        margin-left: 20rem;
        margin-right: 20rem
    }

    .ds\:my-96 {
        margin-bottom: 24rem;
        margin-top: 24rem
    }

    .ds\:mx-96 {
        margin-left: 24rem;
        margin-right: 24rem
    }

    .ds\:my-auto {
        margin-bottom: auto;
        margin-top: auto
    }

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

    .ds\:my-px {
        margin-bottom: 1px;
        margin-top: 1px
    }

    .ds\:mx-px {
        margin-left: 1px;
        margin-right: 1px
    }

    .ds\:my-0\.5 {
        margin-bottom: .125rem;
        margin-top: .125rem
    }

    .ds\:mx-0\.5 {
        margin-left: .125rem;
        margin-right: .125rem
    }

    .ds\:my-1\.5 {
        margin-bottom: .375rem;
        margin-top: .375rem
    }

    .ds\:mx-1\.5 {
        margin-left: .375rem;
        margin-right: .375rem
    }

    .ds\:my-2\.5 {
        margin-bottom: .625rem;
        margin-top: .625rem
    }

    .ds\:mx-2\.5 {
        margin-left: .625rem;
        margin-right: .625rem
    }

    .ds\:my-3\.5 {
        margin-bottom: .875rem;
        margin-top: .875rem
    }

    .ds\:mx-3\.5 {
        margin-left: .875rem;
        margin-right: .875rem
    }

    .ds\:my-2\/3 {
        margin-bottom: 66.666667%;
        margin-top: 66.666667%
    }

    .ds\:mx-2\/3 {
        margin-left: 66.666667%;
        margin-right: 66.666667%
    }

    .ds\:my-3\/4 {
        margin-bottom: 75%;
        margin-top: 75%
    }

    .ds\:mx-3\/4 {
        margin-left: 75%;
        margin-right: 75%
    }

    .ds\:my-6\/19 {
        margin-bottom: 56.25%;
        margin-top: 56.25%
    }

    .ds\:mx-6\/19 {
        margin-left: 56.25%;
        margin-right: 56.25%
    }

    .ds\:my-1\/1 {
        margin-bottom: 100%;
        margin-top: 100%
    }

    .ds\:mx-1\/1 {
        margin-left: 100%;
        margin-right: 100%
    }

    .ds\:my-3\/2 {
        margin-bottom: 150%;
        margin-top: 150%
    }

    .ds\:mx-3\/2 {
        margin-left: 150%;
        margin-right: 150%
    }

    .ds\:my-4\/3 {
        margin-bottom: 133.333%;
        margin-top: 133.333%
    }

    .ds\:mx-4\/3 {
        margin-left: 133.333%;
        margin-right: 133.333%
    }

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

    .ds\:-mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .ds\:-my-1 {
        margin-bottom: -.25rem;
        margin-top: -.25rem
    }

    .ds\:-mx-1 {
        margin-left: -.25rem;
        margin-right: -.25rem
    }

    .ds\:-my-2 {
        margin-bottom: -.5rem;
        margin-top: -.5rem
    }

    .ds\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .ds\:-my-3 {
        margin-bottom: -.75rem;
        margin-top: -.75rem
    }

    .ds\:-mx-3 {
        margin-left: -.75rem;
        margin-right: -.75rem
    }

    .ds\:-my-4 {
        margin-bottom: -1rem;
        margin-top: -1rem
    }

    .ds\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }

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

    .ds\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    .ds\:-my-6 {
        margin-bottom: -1.5rem;
        margin-top: -1.5rem
    }

    .ds\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .ds\:-my-7 {
        margin-bottom: -1.75rem;
        margin-top: -1.75rem
    }

    .ds\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem
    }

    .ds\:-my-8 {
        margin-bottom: -2rem;
        margin-top: -2rem
    }

    .ds\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem
    }

    .ds\:-my-9 {
        margin-bottom: -2.25rem;
        margin-top: -2.25rem
    }

    .ds\:-mx-9 {
        margin-left: -2.25rem;
        margin-right: -2.25rem
    }

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

    .ds\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }

    .ds\:-my-11 {
        margin-bottom: -2.75rem;
        margin-top: -2.75rem
    }

    .ds\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem
    }

    .ds\:-my-12 {
        margin-bottom: -3rem;
        margin-top: -3rem
    }

    .ds\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem
    }

    .ds\:-my-14 {
        margin-bottom: -3.5rem;
        margin-top: -3.5rem
    }

    .ds\:-mx-14 {
        margin-left: -3.5rem;
        margin-right: -3.5rem
    }

    .ds\:-my-16 {
        margin-bottom: -4rem;
        margin-top: -4rem
    }

    .ds\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .ds\:-my-20 {
        margin-bottom: -5rem;
        margin-top: -5rem
    }

    .ds\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem
    }

    .ds\:-my-24 {
        margin-bottom: -6rem;
        margin-top: -6rem
    }

    .ds\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem
    }

    .ds\:-my-28 {
        margin-bottom: -7rem;
        margin-top: -7rem
    }

    .ds\:-mx-28 {
        margin-left: -7rem;
        margin-right: -7rem
    }

    .ds\:-my-32 {
        margin-bottom: -8rem;
        margin-top: -8rem
    }

    .ds\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem
    }

    .ds\:-my-36 {
        margin-bottom: -9rem;
        margin-top: -9rem
    }

    .ds\:-mx-36 {
        margin-left: -9rem;
        margin-right: -9rem
    }

    .ds\:-my-40 {
        margin-bottom: -10rem;
        margin-top: -10rem
    }

    .ds\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem
    }

    .ds\:-my-44 {
        margin-bottom: -11rem;
        margin-top: -11rem
    }

    .ds\:-mx-44 {
        margin-left: -11rem;
        margin-right: -11rem
    }

    .ds\:-my-48 {
        margin-bottom: -12rem;
        margin-top: -12rem
    }

    .ds\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem
    }

    .ds\:-my-52 {
        margin-bottom: -13rem;
        margin-top: -13rem
    }

    .ds\:-mx-52 {
        margin-left: -13rem;
        margin-right: -13rem
    }

    .ds\:-my-56 {
        margin-bottom: -14rem;
        margin-top: -14rem
    }

    .ds\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem
    }

    .ds\:-my-60 {
        margin-bottom: -15rem;
        margin-top: -15rem
    }

    .ds\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem
    }

    .ds\:-my-64 {
        margin-bottom: -16rem;
        margin-top: -16rem
    }

    .ds\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem
    }

    .ds\:-my-72 {
        margin-bottom: -18rem;
        margin-top: -18rem
    }

    .ds\:-mx-72 {
        margin-left: -18rem;
        margin-right: -18rem
    }

    .ds\:-my-80 {
        margin-bottom: -20rem;
        margin-top: -20rem
    }

    .ds\:-mx-80 {
        margin-left: -20rem;
        margin-right: -20rem
    }

    .ds\:-my-96 {
        margin-bottom: -24rem;
        margin-top: -24rem
    }

    .ds\:-mx-96 {
        margin-left: -24rem;
        margin-right: -24rem
    }

    .ds\:-my-px {
        margin-bottom: -1px;
        margin-top: -1px
    }

    .ds\:-mx-px {
        margin-left: -1px;
        margin-right: -1px
    }

    .ds\:-my-0\.5 {
        margin-bottom: -.125rem;
        margin-top: -.125rem
    }

    .ds\:-mx-0\.5 {
        margin-left: -.125rem;
        margin-right: -.125rem
    }

    .ds\:-my-1\.5 {
        margin-bottom: -.375rem;
        margin-top: -.375rem
    }

    .ds\:-mx-1\.5 {
        margin-left: -.375rem;
        margin-right: -.375rem
    }

    .ds\:-my-2\.5 {
        margin-bottom: -.625rem;
        margin-top: -.625rem
    }

    .ds\:-mx-2\.5 {
        margin-left: -.625rem;
        margin-right: -.625rem
    }

    .ds\:-my-3\.5 {
        margin-bottom: -.875rem;
        margin-top: -.875rem
    }

    .ds\:-mx-3\.5 {
        margin-left: -.875rem;
        margin-right: -.875rem
    }

    .ds\:-my-2\/3 {
        margin-bottom: -66.66667%;
        margin-top: -66.66667%
    }

    .ds\:-mx-2\/3 {
        margin-left: -66.66667%;
        margin-right: -66.66667%
    }

    .ds\:-my-3\/4 {
        margin-bottom: -75%;
        margin-top: -75%
    }

    .ds\:-mx-3\/4 {
        margin-left: -75%;
        margin-right: -75%
    }

    .ds\:-my-6\/19 {
        margin-bottom: -56.25%;
        margin-top: -56.25%
    }

    .ds\:-mx-6\/19 {
        margin-left: -56.25%;
        margin-right: -56.25%
    }

    .ds\:-my-1\/1 {
        margin-bottom: -100%;
        margin-top: -100%
    }

    .ds\:-mx-1\/1 {
        margin-left: -100%;
        margin-right: -100%
    }

    .ds\:-my-3\/2 {
        margin-bottom: -150%;
        margin-top: -150%
    }

    .ds\:-mx-3\/2 {
        margin-left: -150%;
        margin-right: -150%
    }

    .ds\:-my-4\/3 {
        margin-bottom: -133.333%;
        margin-top: -133.333%
    }

    .ds\:-mx-4\/3 {
        margin-left: -133.333%;
        margin-right: -133.333%
    }

    .ds\:mt-0 {
        margin-top: 0
    }

    .ds\:mr-0 {
        margin-right: 0
    }

    .ds\:mb-0 {
        margin-bottom: 0
    }

    .ds\:ml-0 {
        margin-left: 0
    }

    .ds\:mt-1 {
        margin-top: .25rem
    }

    .ds\:mr-1 {
        margin-right: .25rem
    }

    .ds\:mb-1 {
        margin-bottom: .25rem
    }

    .ds\:ml-1 {
        margin-left: .25rem
    }

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

    .ds\:mr-2 {
        margin-right: .5rem
    }

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

    .ds\:ml-2 {
        margin-left: .5rem
    }

    .ds\:mt-3 {
        margin-top: .75rem
    }

    .ds\:mr-3 {
        margin-right: .75rem
    }

    .ds\:mb-3 {
        margin-bottom: .75rem
    }

    .ds\:ml-3 {
        margin-left: .75rem
    }

    .ds\:mt-4 {
        margin-top: 1rem
    }

    .ds\:mr-4 {
        margin-right: 1rem
    }

    .ds\:mb-4 {
        margin-bottom: 1rem
    }

    .ds\:ml-4 {
        margin-left: 1rem
    }

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

    .ds\:mr-5 {
        margin-right: 1.25rem
    }

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

    .ds\:ml-5 {
        margin-left: 1.25rem
    }

    .ds\:mt-6 {
        margin-top: 1.5rem
    }

    .ds\:mr-6 {
        margin-right: 1.5rem
    }

    .ds\:mb-6 {
        margin-bottom: 1.5rem
    }

    .ds\:ml-6 {
        margin-left: 1.5rem
    }

    .ds\:mt-7 {
        margin-top: 1.75rem
    }

    .ds\:mr-7 {
        margin-right: 1.75rem
    }

    .ds\:mb-7 {
        margin-bottom: 1.75rem
    }

    .ds\:ml-7 {
        margin-left: 1.75rem
    }

    .ds\:mt-8 {
        margin-top: 2rem
    }

    .ds\:mr-8 {
        margin-right: 2rem
    }

    .ds\:mb-8 {
        margin-bottom: 2rem
    }

    .ds\:ml-8 {
        margin-left: 2rem
    }

    .ds\:mt-9 {
        margin-top: 2.25rem
    }

    .ds\:mr-9 {
        margin-right: 2.25rem
    }

    .ds\:mb-9 {
        margin-bottom: 2.25rem
    }

    .ds\:ml-9 {
        margin-left: 2.25rem
    }

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

    .ds\:mr-10 {
        margin-right: 2.5rem
    }

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

    .ds\:ml-10 {
        margin-left: 2.5rem
    }

    .ds\:mt-11 {
        margin-top: 2.75rem
    }

    .ds\:mr-11 {
        margin-right: 2.75rem
    }

    .ds\:mb-11 {
        margin-bottom: 2.75rem
    }

    .ds\:ml-11 {
        margin-left: 2.75rem
    }

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

    .ds\:mr-12 {
        margin-right: 3rem
    }

    .ds\:mb-12 {
        margin-bottom: 3rem
    }

    .ds\:ml-12 {
        margin-left: 3rem
    }

    .ds\:mt-14 {
        margin-top: 3.5rem
    }

    .ds\:mr-14 {
        margin-right: 3.5rem
    }

    .ds\:mb-14 {
        margin-bottom: 3.5rem
    }

    .ds\:ml-14 {
        margin-left: 3.5rem
    }

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

    .ds\:mr-16 {
        margin-right: 4rem
    }

    .ds\:mb-16 {
        margin-bottom: 4rem
    }

    .ds\:ml-16 {
        margin-left: 4rem
    }

    .ds\:mt-20 {
        margin-top: 5rem
    }

    .ds\:mr-20 {
        margin-right: 5rem
    }

    .ds\:mb-20 {
        margin-bottom: 5rem
    }

    .ds\:ml-20 {
        margin-left: 5rem
    }

    .ds\:mt-24 {
        margin-top: 6rem
    }

    .ds\:mr-24 {
        margin-right: 6rem
    }

    .ds\:mb-24 {
        margin-bottom: 6rem
    }

    .ds\:ml-24 {
        margin-left: 6rem
    }

    .ds\:mt-28 {
        margin-top: 7rem
    }

    .ds\:mr-28 {
        margin-right: 7rem
    }

    .ds\:mb-28 {
        margin-bottom: 7rem
    }

    .ds\:ml-28 {
        margin-left: 7rem
    }

    .ds\:mt-32 {
        margin-top: 8rem
    }

    .ds\:mr-32 {
        margin-right: 8rem
    }

    .ds\:mb-32 {
        margin-bottom: 8rem
    }

    .ds\:ml-32 {
        margin-left: 8rem
    }

    .ds\:mt-36 {
        margin-top: 9rem
    }

    .ds\:mr-36 {
        margin-right: 9rem
    }

    .ds\:mb-36 {
        margin-bottom: 9rem
    }

    .ds\:ml-36 {
        margin-left: 9rem
    }

    .ds\:mt-40 {
        margin-top: 10rem
    }

    .ds\:mr-40 {
        margin-right: 10rem
    }

    .ds\:mb-40 {
        margin-bottom: 10rem
    }

    .ds\:ml-40 {
        margin-left: 10rem
    }

    .ds\:mt-44 {
        margin-top: 11rem
    }

    .ds\:mr-44 {
        margin-right: 11rem
    }

    .ds\:mb-44 {
        margin-bottom: 11rem
    }

    .ds\:ml-44 {
        margin-left: 11rem
    }

    .ds\:mt-48 {
        margin-top: 12rem
    }

    .ds\:mr-48 {
        margin-right: 12rem
    }

    .ds\:mb-48 {
        margin-bottom: 12rem
    }

    .ds\:ml-48 {
        margin-left: 12rem
    }

    .ds\:mt-52 {
        margin-top: 13rem
    }

    .ds\:mr-52 {
        margin-right: 13rem
    }

    .ds\:mb-52 {
        margin-bottom: 13rem
    }

    .ds\:ml-52 {
        margin-left: 13rem
    }

    .ds\:mt-56 {
        margin-top: 14rem
    }

    .ds\:mr-56 {
        margin-right: 14rem
    }

    .ds\:mb-56 {
        margin-bottom: 14rem
    }

    .ds\:ml-56 {
        margin-left: 14rem
    }

    .ds\:mt-60 {
        margin-top: 15rem
    }

    .ds\:mr-60 {
        margin-right: 15rem
    }

    .ds\:mb-60 {
        margin-bottom: 15rem
    }

    .ds\:ml-60 {
        margin-left: 15rem
    }

    .ds\:mt-64 {
        margin-top: 16rem
    }

    .ds\:mr-64 {
        margin-right: 16rem
    }

    .ds\:mb-64 {
        margin-bottom: 16rem
    }

    .ds\:ml-64 {
        margin-left: 16rem
    }

    .ds\:mt-72 {
        margin-top: 18rem
    }

    .ds\:mr-72 {
        margin-right: 18rem
    }

    .ds\:mb-72 {
        margin-bottom: 18rem
    }

    .ds\:ml-72 {
        margin-left: 18rem
    }

    .ds\:mt-80 {
        margin-top: 20rem
    }

    .ds\:mr-80 {
        margin-right: 20rem
    }

    .ds\:mb-80 {
        margin-bottom: 20rem
    }

    .ds\:ml-80 {
        margin-left: 20rem
    }

    .ds\:mt-96 {
        margin-top: 24rem
    }

    .ds\:mr-96 {
        margin-right: 24rem
    }

    .ds\:mb-96 {
        margin-bottom: 24rem
    }

    .ds\:ml-96 {
        margin-left: 24rem
    }

    .ds\:mt-auto {
        margin-top: auto
    }

    .ds\:mr-auto {
        margin-right: auto
    }

    .ds\:mb-auto {
        margin-bottom: auto
    }

    .ds\:ml-auto {
        margin-left: auto
    }

    .ds\:mt-px {
        margin-top: 1px
    }

    .ds\:mr-px {
        margin-right: 1px
    }

    .ds\:mb-px {
        margin-bottom: 1px
    }

    .ds\:ml-px {
        margin-left: 1px
    }

    .ds\:mt-0\.5 {
        margin-top: .125rem
    }

    .ds\:mr-0\.5 {
        margin-right: .125rem
    }

    .ds\:mb-0\.5 {
        margin-bottom: .125rem
    }

    .ds\:ml-0\.5 {
        margin-left: .125rem
    }

    .ds\:mt-1\.5 {
        margin-top: .375rem
    }

    .ds\:mr-1\.5 {
        margin-right: .375rem
    }

    .ds\:mb-1\.5 {
        margin-bottom: .375rem
    }

    .ds\:ml-1\.5 {
        margin-left: .375rem
    }

    .ds\:mt-2\.5 {
        margin-top: .625rem
    }

    .ds\:mr-2\.5 {
        margin-right: .625rem
    }

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

    .ds\:ml-2\.5 {
        margin-left: .625rem
    }

    .ds\:mt-3\.5 {
        margin-top: .875rem
    }

    .ds\:mr-3\.5 {
        margin-right: .875rem
    }

    .ds\:mb-3\.5 {
        margin-bottom: .875rem
    }

    .ds\:ml-3\.5 {
        margin-left: .875rem
    }

    .ds\:mt-2\/3 {
        margin-top: 66.666667%
    }

    .ds\:mr-2\/3 {
        margin-right: 66.666667%
    }

    .ds\:mb-2\/3 {
        margin-bottom: 66.666667%
    }

    .ds\:ml-2\/3 {
        margin-left: 66.666667%
    }

    .ds\:mt-3\/4 {
        margin-top: 75%
    }

    .ds\:mr-3\/4 {
        margin-right: 75%
    }

    .ds\:mb-3\/4 {
        margin-bottom: 75%
    }

    .ds\:ml-3\/4 {
        margin-left: 75%
    }

    .ds\:mt-6\/19 {
        margin-top: 56.25%
    }

    .ds\:mr-6\/19 {
        margin-right: 56.25%
    }

    .ds\:mb-6\/19 {
        margin-bottom: 56.25%
    }

    .ds\:ml-6\/19 {
        margin-left: 56.25%
    }

    .ds\:mt-1\/1 {
        margin-top: 100%
    }

    .ds\:mr-1\/1 {
        margin-right: 100%
    }

    .ds\:mb-1\/1 {
        margin-bottom: 100%
    }

    .ds\:ml-1\/1 {
        margin-left: 100%
    }

    .ds\:mt-3\/2 {
        margin-top: 150%
    }

    .ds\:mr-3\/2 {
        margin-right: 150%
    }

    .ds\:mb-3\/2 {
        margin-bottom: 150%
    }

    .ds\:ml-3\/2 {
        margin-left: 150%
    }

    .ds\:mt-4\/3 {
        margin-top: 133.333%
    }

    .ds\:mr-4\/3 {
        margin-right: 133.333%
    }

    .ds\:mb-4\/3 {
        margin-bottom: 133.333%
    }

    .ds\:ml-4\/3 {
        margin-left: 133.333%
    }

    .ds\:-mt-0 {
        margin-top: 0
    }

    .ds\:-mr-0 {
        margin-right: 0
    }

    .ds\:-mb-0 {
        margin-bottom: 0
    }

    .ds\:-ml-0 {
        margin-left: 0
    }

    .ds\:-mt-1 {
        margin-top: -.25rem
    }

    .ds\:-mr-1 {
        margin-right: -.25rem
    }

    .ds\:-mb-1 {
        margin-bottom: -.25rem
    }

    .ds\:-ml-1 {
        margin-left: -.25rem
    }

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

    .ds\:-mr-2 {
        margin-right: -.5rem
    }

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

    .ds\:-ml-2 {
        margin-left: -.5rem
    }

    .ds\:-mt-3 {
        margin-top: -.75rem
    }

    .ds\:-mr-3 {
        margin-right: -.75rem
    }

    .ds\:-mb-3 {
        margin-bottom: -.75rem
    }

    .ds\:-ml-3 {
        margin-left: -.75rem
    }

    .ds\:-mt-4 {
        margin-top: -1rem
    }

    .ds\:-mr-4 {
        margin-right: -1rem
    }

    .ds\:-mb-4 {
        margin-bottom: -1rem
    }

    .ds\:-ml-4 {
        margin-left: -1rem
    }

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

    .ds\:-mr-5 {
        margin-right: -1.25rem
    }

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

    .ds\:-ml-5 {
        margin-left: -1.25rem
    }

    .ds\:-mt-6 {
        margin-top: -1.5rem
    }

    .ds\:-mr-6 {
        margin-right: -1.5rem
    }

    .ds\:-mb-6 {
        margin-bottom: -1.5rem
    }

    .ds\:-ml-6 {
        margin-left: -1.5rem
    }

    .ds\:-mt-7 {
        margin-top: -1.75rem
    }

    .ds\:-mr-7 {
        margin-right: -1.75rem
    }

    .ds\:-mb-7 {
        margin-bottom: -1.75rem
    }

    .ds\:-ml-7 {
        margin-left: -1.75rem
    }

    .ds\:-mt-8 {
        margin-top: -2rem
    }

    .ds\:-mr-8 {
        margin-right: -2rem
    }

    .ds\:-mb-8 {
        margin-bottom: -2rem
    }

    .ds\:-ml-8 {
        margin-left: -2rem
    }

    .ds\:-mt-9 {
        margin-top: -2.25rem
    }

    .ds\:-mr-9 {
        margin-right: -2.25rem
    }

    .ds\:-mb-9 {
        margin-bottom: -2.25rem
    }

    .ds\:-ml-9 {
        margin-left: -2.25rem
    }

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

    .ds\:-mr-10 {
        margin-right: -2.5rem
    }

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

    .ds\:-ml-10 {
        margin-left: -2.5rem
    }

    .ds\:-mt-11 {
        margin-top: -2.75rem
    }

    .ds\:-mr-11 {
        margin-right: -2.75rem
    }

    .ds\:-mb-11 {
        margin-bottom: -2.75rem
    }

    .ds\:-ml-11 {
        margin-left: -2.75rem
    }

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

    .ds\:-mr-12 {
        margin-right: -3rem
    }

    .ds\:-mb-12 {
        margin-bottom: -3rem
    }

    .ds\:-ml-12 {
        margin-left: -3rem
    }

    .ds\:-mt-14 {
        margin-top: -3.5rem
    }

    .ds\:-mr-14 {
        margin-right: -3.5rem
    }

    .ds\:-mb-14 {
        margin-bottom: -3.5rem
    }

    .ds\:-ml-14 {
        margin-left: -3.5rem
    }

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

    .ds\:-mr-16 {
        margin-right: -4rem
    }

    .ds\:-mb-16 {
        margin-bottom: -4rem
    }

    .ds\:-ml-16 {
        margin-left: -4rem
    }

    .ds\:-mt-20 {
        margin-top: -5rem
    }

    .ds\:-mr-20 {
        margin-right: -5rem
    }

    .ds\:-mb-20 {
        margin-bottom: -5rem
    }

    .ds\:-ml-20 {
        margin-left: -5rem
    }

    .ds\:-mt-24 {
        margin-top: -6rem
    }

    .ds\:-mr-24 {
        margin-right: -6rem
    }

    .ds\:-mb-24 {
        margin-bottom: -6rem
    }

    .ds\:-ml-24 {
        margin-left: -6rem
    }

    .ds\:-mt-28 {
        margin-top: -7rem
    }

    .ds\:-mr-28 {
        margin-right: -7rem
    }

    .ds\:-mb-28 {
        margin-bottom: -7rem
    }

    .ds\:-ml-28 {
        margin-left: -7rem
    }

    .ds\:-mt-32 {
        margin-top: -8rem
    }

    .ds\:-mr-32 {
        margin-right: -8rem
    }

    .ds\:-mb-32 {
        margin-bottom: -8rem
    }

    .ds\:-ml-32 {
        margin-left: -8rem
    }

    .ds\:-mt-36 {
        margin-top: -9rem
    }

    .ds\:-mr-36 {
        margin-right: -9rem
    }

    .ds\:-mb-36 {
        margin-bottom: -9rem
    }

    .ds\:-ml-36 {
        margin-left: -9rem
    }

    .ds\:-mt-40 {
        margin-top: -10rem
    }

    .ds\:-mr-40 {
        margin-right: -10rem
    }

    .ds\:-mb-40 {
        margin-bottom: -10rem
    }

    .ds\:-ml-40 {
        margin-left: -10rem
    }

    .ds\:-mt-44 {
        margin-top: -11rem
    }

    .ds\:-mr-44 {
        margin-right: -11rem
    }

    .ds\:-mb-44 {
        margin-bottom: -11rem
    }

    .ds\:-ml-44 {
        margin-left: -11rem
    }

    .ds\:-mt-48 {
        margin-top: -12rem
    }

    .ds\:-mr-48 {
        margin-right: -12rem
    }

    .ds\:-mb-48 {
        margin-bottom: -12rem
    }

    .ds\:-ml-48 {
        margin-left: -12rem
    }

    .ds\:-mt-52 {
        margin-top: -13rem
    }

    .ds\:-mr-52 {
        margin-right: -13rem
    }

    .ds\:-mb-52 {
        margin-bottom: -13rem
    }

    .ds\:-ml-52 {
        margin-left: -13rem
    }

    .ds\:-mt-56 {
        margin-top: -14rem
    }

    .ds\:-mr-56 {
        margin-right: -14rem
    }

    .ds\:-mb-56 {
        margin-bottom: -14rem
    }

    .ds\:-ml-56 {
        margin-left: -14rem
    }

    .ds\:-mt-60 {
        margin-top: -15rem
    }

    .ds\:-mr-60 {
        margin-right: -15rem
    }

    .ds\:-mb-60 {
        margin-bottom: -15rem
    }

    .ds\:-ml-60 {
        margin-left: -15rem
    }

    .ds\:-mt-64 {
        margin-top: -16rem
    }

    .ds\:-mr-64 {
        margin-right: -16rem
    }

    .ds\:-mb-64 {
        margin-bottom: -16rem
    }

    .ds\:-ml-64 {
        margin-left: -16rem
    }

    .ds\:-mt-72 {
        margin-top: -18rem
    }

    .ds\:-mr-72 {
        margin-right: -18rem
    }

    .ds\:-mb-72 {
        margin-bottom: -18rem
    }

    .ds\:-ml-72 {
        margin-left: -18rem
    }

    .ds\:-mt-80 {
        margin-top: -20rem
    }

    .ds\:-mr-80 {
        margin-right: -20rem
    }

    .ds\:-mb-80 {
        margin-bottom: -20rem
    }

    .ds\:-ml-80 {
        margin-left: -20rem
    }

    .ds\:-mt-96 {
        margin-top: -24rem
    }

    .ds\:-mr-96 {
        margin-right: -24rem
    }

    .ds\:-mb-96 {
        margin-bottom: -24rem
    }

    .ds\:-ml-96 {
        margin-left: -24rem
    }

    .ds\:-mt-px {
        margin-top: -1px
    }

    .ds\:-mr-px {
        margin-right: -1px
    }

    .ds\:-mb-px {
        margin-bottom: -1px
    }

    .ds\:-ml-px {
        margin-left: -1px
    }

    .ds\:-mt-0\.5 {
        margin-top: -.125rem
    }

    .ds\:-mr-0\.5 {
        margin-right: -.125rem
    }

    .ds\:-mb-0\.5 {
        margin-bottom: -.125rem
    }

    .ds\:-ml-0\.5 {
        margin-left: -.125rem
    }

    .ds\:-mt-1\.5 {
        margin-top: -.375rem
    }

    .ds\:-mr-1\.5 {
        margin-right: -.375rem
    }

    .ds\:-mb-1\.5 {
        margin-bottom: -.375rem
    }

    .ds\:-ml-1\.5 {
        margin-left: -.375rem
    }

    .ds\:-mt-2\.5 {
        margin-top: -.625rem
    }

    .ds\:-mr-2\.5 {
        margin-right: -.625rem
    }

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

    .ds\:-ml-2\.5 {
        margin-left: -.625rem
    }

    .ds\:-mt-3\.5 {
        margin-top: -.875rem
    }

    .ds\:-mr-3\.5 {
        margin-right: -.875rem
    }

    .ds\:-mb-3\.5 {
        margin-bottom: -.875rem
    }

    .ds\:-ml-3\.5 {
        margin-left: -.875rem
    }

    .ds\:-mt-2\/3 {
        margin-top: -66.66667%
    }

    .ds\:-mr-2\/3 {
        margin-right: -66.66667%
    }

    .ds\:-mb-2\/3 {
        margin-bottom: -66.66667%
    }

    .ds\:-ml-2\/3 {
        margin-left: -66.66667%
    }

    .ds\:-mt-3\/4 {
        margin-top: -75%
    }

    .ds\:-mr-3\/4 {
        margin-right: -75%
    }

    .ds\:-mb-3\/4 {
        margin-bottom: -75%
    }

    .ds\:-ml-3\/4 {
        margin-left: -75%
    }

    .ds\:-mt-6\/19 {
        margin-top: -56.25%
    }

    .ds\:-mr-6\/19 {
        margin-right: -56.25%
    }

    .ds\:-mb-6\/19 {
        margin-bottom: -56.25%
    }

    .ds\:-ml-6\/19 {
        margin-left: -56.25%
    }

    .ds\:-mt-1\/1 {
        margin-top: -100%
    }

    .ds\:-mr-1\/1 {
        margin-right: -100%
    }

    .ds\:-mb-1\/1 {
        margin-bottom: -100%
    }

    .ds\:-ml-1\/1 {
        margin-left: -100%
    }

    .ds\:-mt-3\/2 {
        margin-top: -150%
    }

    .ds\:-mr-3\/2 {
        margin-right: -150%
    }

    .ds\:-mb-3\/2 {
        margin-bottom: -150%
    }

    .ds\:-ml-3\/2 {
        margin-left: -150%
    }

    .ds\:-mt-4\/3 {
        margin-top: -133.333%
    }

    .ds\:-mr-4\/3 {
        margin-right: -133.333%
    }

    .ds\:-mb-4\/3 {
        margin-bottom: -133.333%
    }

    .ds\:-ml-4\/3 {
        margin-left: -133.333%
    }

    .ds\:max-h-0 {
        max-height: 0
    }

    .ds\:max-h-1 {
        max-height: .25rem
    }

    .ds\:max-h-2 {
        max-height: .5rem
    }

    .ds\:max-h-3 {
        max-height: .75rem
    }

    .ds\:max-h-4 {
        max-height: 1rem
    }

    .ds\:max-h-5 {
        max-height: 1.25rem
    }

    .ds\:max-h-6 {
        max-height: 1.5rem
    }

    .ds\:max-h-7 {
        max-height: 1.75rem
    }

    .ds\:max-h-8 {
        max-height: 2rem
    }

    .ds\:max-h-9 {
        max-height: 2.25rem
    }

    .ds\:max-h-10 {
        max-height: 2.5rem
    }

    .ds\:max-h-11 {
        max-height: 2.75rem
    }

    .ds\:max-h-12 {
        max-height: 3rem
    }

    .ds\:max-h-14 {
        max-height: 3.5rem
    }

    .ds\:max-h-16 {
        max-height: 4rem
    }

    .ds\:max-h-20 {
        max-height: 5rem
    }

    .ds\:max-h-24 {
        max-height: 6rem
    }

    .ds\:max-h-28 {
        max-height: 7rem
    }

    .ds\:max-h-32 {
        max-height: 8rem
    }

    .ds\:max-h-36 {
        max-height: 9rem
    }

    .ds\:max-h-40 {
        max-height: 10rem
    }

    .ds\:max-h-44 {
        max-height: 11rem
    }

    .ds\:max-h-48 {
        max-height: 12rem
    }

    .ds\:max-h-52 {
        max-height: 13rem
    }

    .ds\:max-h-56 {
        max-height: 14rem
    }

    .ds\:max-h-60 {
        max-height: 15rem
    }

    .ds\:max-h-64 {
        max-height: 16rem
    }

    .ds\:max-h-72 {
        max-height: 18rem
    }

    .ds\:max-h-80 {
        max-height: 20rem
    }

    .ds\:max-h-96 {
        max-height: 24rem
    }

    .ds\:max-h-px {
        max-height: 1px
    }

    .ds\:max-h-0\.5 {
        max-height: .125rem
    }

    .ds\:max-h-1\.5 {
        max-height: .375rem
    }

    .ds\:max-h-2\.5 {
        max-height: .625rem
    }

    .ds\:max-h-3\.5 {
        max-height: .875rem
    }

    .ds\:max-h-2\/3 {
        max-height: 66.666667%
    }

    .ds\:max-h-3\/4 {
        max-height: 75%
    }

    .ds\:max-h-6\/19 {
        max-height: 56.25%
    }

    .ds\:max-h-1\/1 {
        max-height: 100%
    }

    .ds\:max-h-3\/2 {
        max-height: 150%
    }

    .ds\:max-h-4\/3 {
        max-height: 133.333%
    }

    .ds\:max-h-full {
        max-height: 100%
    }

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

    .ds\:max-w-0 {
        max-width: 0
    }

    .ds\:max-w-none {
        max-width: none
    }

    .ds\:max-w-xs {
        max-width: 20rem
    }

    .ds\:max-w-sm {
        max-width: 24rem
    }

    .ds\:max-w-md {
        max-width: 28rem
    }

    .ds\:max-w-lg {
        max-width: 32rem
    }

    .ds\:max-w-xl {
        max-width: 36rem
    }

    .ds\:max-w-2xl {
        max-width: 42rem
    }

    .ds\:max-w-3xl {
        max-width: 48rem
    }

    .ds\:max-w-4xl {
        max-width: 56rem
    }

    .ds\:max-w-5xl {
        max-width: 64rem
    }

    .ds\:max-w-6xl {
        max-width: 72rem
    }

    .ds\:max-w-7xl {
        max-width: 80rem
    }

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

    .ds\:max-w-min {
        max-width: min-content
    }

    .ds\:max-w-max {
        max-width: max-content
    }

    .ds\:max-w-prose {
        max-width: 65ch
    }

    .ds\:max-w-screen-tb {
        max-width: 768px
    }

    .ds\:max-w-screen-ds {
        max-width: 992px
    }

    .ds\:min-h-0 {
        min-height: 0
    }

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

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

    .ds\:min-w-0 {
        min-width: 0
    }

    .ds\:min-w-full {
        min-width: 100%
    }

    .ds\:min-w-min {
        min-width: min-content
    }

    .ds\:min-w-max {
        min-width: max-content
    }

    .ds\:overflow-auto {
        overflow: auto
    }

    .ds\:overflow-hidden {
        overflow: hidden
    }

    .ds\:overflow-visible {
        overflow: visible
    }

    .ds\:overflow-scroll {
        overflow: scroll
    }

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

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

    .ds\:overflow-x-hidden {
        overflow-x: hidden
    }

    .ds\:overflow-y-hidden {
        overflow-y: hidden
    }

    .ds\:overflow-x-visible {
        overflow-x: visible
    }

    .ds\:overflow-y-visible {
        overflow-y: visible
    }

    .ds\:overflow-x-scroll {
        overflow-x: scroll
    }

    .ds\:overflow-y-scroll {
        overflow-y: scroll
    }

    .ds\:overscroll-auto {
        overscroll-behavior: auto
    }

    .ds\:overscroll-contain {
        overscroll-behavior: contain
    }

    .ds\:overscroll-none {
        overscroll-behavior: none
    }

    .ds\:overscroll-y-auto {
        overscroll-behavior-y: auto
    }

    .ds\:overscroll-y-contain {
        overscroll-behavior-y: contain
    }

    .ds\:overscroll-y-none {
        overscroll-behavior-y: none
    }

    .ds\:overscroll-x-auto {
        overscroll-behavior-x: auto
    }

    .ds\:overscroll-x-contain {
        overscroll-behavior-x: contain
    }

    .ds\:overscroll-x-none {
        overscroll-behavior-x: none
    }

    .ds\:p-0 {
        padding: 0
    }

    .ds\:p-1 {
        padding: .25rem
    }

    .ds\:p-2 {
        padding: .5rem
    }

    .ds\:p-3 {
        padding: .75rem
    }

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

    .ds\:p-5 {
        padding: 1.25rem
    }

    .ds\:p-6 {
        padding: 1.5rem
    }

    .ds\:p-7 {
        padding: 1.75rem
    }

    .ds\:p-8 {
        padding: 2rem
    }

    .ds\:p-9 {
        padding: 2.25rem
    }

    .ds\:p-10 {
        padding: 2.5rem
    }

    .ds\:p-11 {
        padding: 2.75rem
    }

    .ds\:p-12 {
        padding: 3rem
    }

    .ds\:p-14 {
        padding: 3.5rem
    }

    .ds\:p-16 {
        padding: 4rem
    }

    .ds\:p-20 {
        padding: 5rem
    }

    .ds\:p-24 {
        padding: 6rem
    }

    .ds\:p-28 {
        padding: 7rem
    }

    .ds\:p-32 {
        padding: 8rem
    }

    .ds\:p-36 {
        padding: 9rem
    }

    .ds\:p-40 {
        padding: 10rem
    }

    .ds\:p-44 {
        padding: 11rem
    }

    .ds\:p-48 {
        padding: 12rem
    }

    .ds\:p-52 {
        padding: 13rem
    }

    .ds\:p-56 {
        padding: 14rem
    }

    .ds\:p-60 {
        padding: 15rem
    }

    .ds\:p-64 {
        padding: 16rem
    }

    .ds\:p-72 {
        padding: 18rem
    }

    .ds\:p-80 {
        padding: 20rem
    }

    .ds\:p-96 {
        padding: 24rem
    }

    .ds\:p-px {
        padding: 1px
    }

    .ds\:p-0\.5 {
        padding: .125rem
    }

    .ds\:p-1\.5 {
        padding: .375rem
    }

    .ds\:p-2\.5 {
        padding: .625rem
    }

    .ds\:p-3\.5 {
        padding: .875rem
    }

    .ds\:p-2\/3 {
        padding: 66.666667%
    }

    .ds\:p-3\/4 {
        padding: 75%
    }

    .ds\:p-6\/19 {
        padding: 56.25%
    }

    .ds\:p-1\/1 {
        padding: 100%
    }

    .ds\:p-3\/2 {
        padding: 150%
    }

    .ds\:p-4\/3 {
        padding: 133.333%
    }

    .ds\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

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

    .ds\:py-1 {
        padding-bottom: .25rem;
        padding-top: .25rem
    }

    .ds\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .ds\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .ds\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .ds\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .ds\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .ds\:py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

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

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

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

    .ds\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    .ds\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .ds\:py-7 {
        padding-bottom: 1.75rem;
        padding-top: 1.75rem
    }

    .ds\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    .ds\:py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem
    }

    .ds\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .ds\:py-9 {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem
    }

    .ds\:px-9 {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }

    .ds\:py-10 {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem
    }

    .ds\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .ds\:py-11 {
        padding-bottom: 2.75rem;
        padding-top: 2.75rem
    }

    .ds\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    .ds\:py-12 {
        padding-bottom: 3rem;
        padding-top: 3rem
    }

    .ds\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .ds\:py-14 {
        padding-bottom: 3.5rem;
        padding-top: 3.5rem
    }

    .ds\:px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .ds\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .ds\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .ds\:py-20 {
        padding-bottom: 5rem;
        padding-top: 5rem
    }

    .ds\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .ds\:py-24 {
        padding-bottom: 6rem;
        padding-top: 6rem
    }

    .ds\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .ds\:py-28 {
        padding-bottom: 7rem;
        padding-top: 7rem
    }

    .ds\:px-28 {
        padding-left: 7rem;
        padding-right: 7rem
    }

    .ds\:py-32 {
        padding-bottom: 8rem;
        padding-top: 8rem
    }

    .ds\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .ds\:py-36 {
        padding-bottom: 9rem;
        padding-top: 9rem
    }

    .ds\:px-36 {
        padding-left: 9rem;
        padding-right: 9rem
    }

    .ds\:py-40 {
        padding-bottom: 10rem;
        padding-top: 10rem
    }

    .ds\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem
    }

    .ds\:py-44 {
        padding-bottom: 11rem;
        padding-top: 11rem
    }

    .ds\:px-44 {
        padding-left: 11rem;
        padding-right: 11rem
    }

    .ds\:py-48 {
        padding-bottom: 12rem;
        padding-top: 12rem
    }

    .ds\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem
    }

    .ds\:py-52 {
        padding-bottom: 13rem;
        padding-top: 13rem
    }

    .ds\:px-52 {
        padding-left: 13rem;
        padding-right: 13rem
    }

    .ds\:py-56 {
        padding-bottom: 14rem;
        padding-top: 14rem
    }

    .ds\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem
    }

    .ds\:py-60 {
        padding-bottom: 15rem;
        padding-top: 15rem
    }

    .ds\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem
    }

    .ds\:py-64 {
        padding-bottom: 16rem;
        padding-top: 16rem
    }

    .ds\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem
    }

    .ds\:py-72 {
        padding-bottom: 18rem;
        padding-top: 18rem
    }

    .ds\:px-72 {
        padding-left: 18rem;
        padding-right: 18rem
    }

    .ds\:py-80 {
        padding-bottom: 20rem;
        padding-top: 20rem
    }

    .ds\:px-80 {
        padding-left: 20rem;
        padding-right: 20rem
    }

    .ds\:py-96 {
        padding-bottom: 24rem;
        padding-top: 24rem
    }

    .ds\:px-96 {
        padding-left: 24rem;
        padding-right: 24rem
    }

    .ds\:py-px {
        padding-bottom: 1px;
        padding-top: 1px
    }

    .ds\:px-px {
        padding-left: 1px;
        padding-right: 1px
    }

    .ds\:py-0\.5 {
        padding-bottom: .125rem;
        padding-top: .125rem
    }

    .ds\:px-0\.5 {
        padding-left: .125rem;
        padding-right: .125rem
    }

    .ds\:py-1\.5 {
        padding-bottom: .375rem;
        padding-top: .375rem
    }

    .ds\:px-1\.5 {
        padding-left: .375rem;
        padding-right: .375rem
    }

    .ds\:py-2\.5 {
        padding-bottom: .625rem;
        padding-top: .625rem
    }

    .ds\:px-2\.5 {
        padding-left: .625rem;
        padding-right: .625rem
    }

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

    .ds\:px-3\.5 {
        padding-left: .875rem;
        padding-right: .875rem
    }

    .ds\:py-2\/3 {
        padding-bottom: 66.666667%;
        padding-top: 66.666667%
    }

    .ds\:px-2\/3 {
        padding-left: 66.666667%;
        padding-right: 66.666667%
    }

    .ds\:py-3\/4 {
        padding-bottom: 75%;
        padding-top: 75%
    }

    .ds\:px-3\/4 {
        padding-left: 75%;
        padding-right: 75%
    }

    .ds\:py-6\/19 {
        padding-bottom: 56.25%;
        padding-top: 56.25%
    }

    .ds\:px-6\/19 {
        padding-left: 56.25%;
        padding-right: 56.25%
    }

    .ds\:py-1\/1 {
        padding-bottom: 100%;
        padding-top: 100%
    }

    .ds\:px-1\/1 {
        padding-left: 100%;
        padding-right: 100%
    }

    .ds\:py-3\/2 {
        padding-bottom: 150%;
        padding-top: 150%
    }

    .ds\:px-3\/2 {
        padding-left: 150%;
        padding-right: 150%
    }

    .ds\:py-4\/3 {
        padding-bottom: 133.333%;
        padding-top: 133.333%
    }

    .ds\:px-4\/3 {
        padding-left: 133.333%;
        padding-right: 133.333%
    }

    .ds\:pt-0 {
        padding-top: 0
    }

    .ds\:pr-0 {
        padding-right: 0
    }

    .ds\:pb-0 {
        padding-bottom: 0
    }

    .ds\:pl-0 {
        padding-left: 0
    }

    .ds\:pt-1 {
        padding-top: .25rem
    }

    .ds\:pr-1 {
        padding-right: .25rem
    }

    .ds\:pb-1 {
        padding-bottom: .25rem
    }

    .ds\:pl-1 {
        padding-left: .25rem
    }

    .ds\:pt-2 {
        padding-top: .5rem
    }

    .ds\:pr-2 {
        padding-right: .5rem
    }

    .ds\:pb-2 {
        padding-bottom: .5rem
    }

    .ds\:pl-2 {
        padding-left: .5rem
    }

    .ds\:pt-3 {
        padding-top: .75rem
    }

    .ds\:pr-3 {
        padding-right: .75rem
    }

    .ds\:pb-3 {
        padding-bottom: .75rem
    }

    .ds\:pl-3 {
        padding-left: .75rem
    }

    .ds\:pt-4 {
        padding-top: 1rem
    }

    .ds\:pr-4 {
        padding-right: 1rem
    }

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

    .ds\:pl-4 {
        padding-left: 1rem
    }

    .ds\:pt-5 {
        padding-top: 1.25rem
    }

    .ds\:pr-5 {
        padding-right: 1.25rem
    }

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

    .ds\:pl-5 {
        padding-left: 1.25rem
    }

    .ds\:pt-6 {
        padding-top: 1.5rem
    }

    .ds\:pr-6 {
        padding-right: 1.5rem
    }

    .ds\:pb-6 {
        padding-bottom: 1.5rem
    }

    .ds\:pl-6 {
        padding-left: 1.5rem
    }

    .ds\:pt-7 {
        padding-top: 1.75rem
    }

    .ds\:pr-7 {
        padding-right: 1.75rem
    }

    .ds\:pb-7 {
        padding-bottom: 1.75rem
    }

    .ds\:pl-7 {
        padding-left: 1.75rem
    }

    .ds\:pt-8 {
        padding-top: 2rem
    }

    .ds\:pr-8 {
        padding-right: 2rem
    }

    .ds\:pb-8 {
        padding-bottom: 2rem
    }

    .ds\:pl-8 {
        padding-left: 2rem
    }

    .ds\:pt-9 {
        padding-top: 2.25rem
    }

    .ds\:pr-9 {
        padding-right: 2.25rem
    }

    .ds\:pb-9 {
        padding-bottom: 2.25rem
    }

    .ds\:pl-9 {
        padding-left: 2.25rem
    }

    .ds\:pt-10 {
        padding-top: 2.5rem
    }

    .ds\:pr-10 {
        padding-right: 2.5rem
    }

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

    .ds\:pl-10 {
        padding-left: 2.5rem
    }

    .ds\:pt-11 {
        padding-top: 2.75rem
    }

    .ds\:pr-11 {
        padding-right: 2.75rem
    }

    .ds\:pb-11 {
        padding-bottom: 2.75rem
    }

    .ds\:pl-11 {
        padding-left: 2.75rem
    }

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

    .ds\:pr-12 {
        padding-right: 3rem
    }

    .ds\:pb-12 {
        padding-bottom: 3rem
    }

    .ds\:pl-12 {
        padding-left: 3rem
    }

    .ds\:pt-14 {
        padding-top: 3.5rem
    }

    .ds\:pr-14 {
        padding-right: 3.5rem
    }

    .ds\:pb-14 {
        padding-bottom: 3.5rem
    }

    .ds\:pl-14 {
        padding-left: 3.5rem
    }

    .ds\:pt-16 {
        padding-top: 4rem
    }

    .ds\:pr-16 {
        padding-right: 4rem
    }

    .ds\:pb-16 {
        padding-bottom: 4rem
    }

    .ds\:pl-16 {
        padding-left: 4rem
    }

    .ds\:pt-20 {
        padding-top: 5rem
    }

    .ds\:pr-20 {
        padding-right: 5rem
    }

    .ds\:pb-20 {
        padding-bottom: 5rem
    }

    .ds\:pl-20 {
        padding-left: 5rem
    }

    .ds\:pt-24 {
        padding-top: 6rem
    }

    .ds\:pr-24 {
        padding-right: 6rem
    }

    .ds\:pb-24 {
        padding-bottom: 6rem
    }

    .ds\:pl-24 {
        padding-left: 6rem
    }

    .ds\:pt-28 {
        padding-top: 7rem
    }

    .ds\:pr-28 {
        padding-right: 7rem
    }

    .ds\:pb-28 {
        padding-bottom: 7rem
    }

    .ds\:pl-28 {
        padding-left: 7rem
    }

    .ds\:pt-32 {
        padding-top: 8rem
    }

    .ds\:pr-32 {
        padding-right: 8rem
    }

    .ds\:pb-32 {
        padding-bottom: 8rem
    }

    .ds\:pl-32 {
        padding-left: 8rem
    }

    .ds\:pt-36 {
        padding-top: 9rem
    }

    .ds\:pr-36 {
        padding-right: 9rem
    }

    .ds\:pb-36 {
        padding-bottom: 9rem
    }

    .ds\:pl-36 {
        padding-left: 9rem
    }

    .ds\:pt-40 {
        padding-top: 10rem
    }

    .ds\:pr-40 {
        padding-right: 10rem
    }

    .ds\:pb-40 {
        padding-bottom: 10rem
    }

    .ds\:pl-40 {
        padding-left: 10rem
    }

    .ds\:pt-44 {
        padding-top: 11rem
    }

    .ds\:pr-44 {
        padding-right: 11rem
    }

    .ds\:pb-44 {
        padding-bottom: 11rem
    }

    .ds\:pl-44 {
        padding-left: 11rem
    }

    .ds\:pt-48 {
        padding-top: 12rem
    }

    .ds\:pr-48 {
        padding-right: 12rem
    }

    .ds\:pb-48 {
        padding-bottom: 12rem
    }

    .ds\:pl-48 {
        padding-left: 12rem
    }

    .ds\:pt-52 {
        padding-top: 13rem
    }

    .ds\:pr-52 {
        padding-right: 13rem
    }

    .ds\:pb-52 {
        padding-bottom: 13rem
    }

    .ds\:pl-52 {
        padding-left: 13rem
    }

    .ds\:pt-56 {
        padding-top: 14rem
    }

    .ds\:pr-56 {
        padding-right: 14rem
    }

    .ds\:pb-56 {
        padding-bottom: 14rem
    }

    .ds\:pl-56 {
        padding-left: 14rem
    }

    .ds\:pt-60 {
        padding-top: 15rem
    }

    .ds\:pr-60 {
        padding-right: 15rem
    }

    .ds\:pb-60 {
        padding-bottom: 15rem
    }

    .ds\:pl-60 {
        padding-left: 15rem
    }

    .ds\:pt-64 {
        padding-top: 16rem
    }

    .ds\:pr-64 {
        padding-right: 16rem
    }

    .ds\:pb-64 {
        padding-bottom: 16rem
    }

    .ds\:pl-64 {
        padding-left: 16rem
    }

    .ds\:pt-72 {
        padding-top: 18rem
    }

    .ds\:pr-72 {
        padding-right: 18rem
    }

    .ds\:pb-72 {
        padding-bottom: 18rem
    }

    .ds\:pl-72 {
        padding-left: 18rem
    }

    .ds\:pt-80 {
        padding-top: 20rem
    }

    .ds\:pr-80 {
        padding-right: 20rem
    }

    .ds\:pb-80 {
        padding-bottom: 20rem
    }

    .ds\:pl-80 {
        padding-left: 20rem
    }

    .ds\:pt-96 {
        padding-top: 24rem
    }

    .ds\:pr-96 {
        padding-right: 24rem
    }

    .ds\:pb-96 {
        padding-bottom: 24rem
    }

    .ds\:pl-96 {
        padding-left: 24rem
    }

    .ds\:pt-px {
        padding-top: 1px
    }

    .ds\:pr-px {
        padding-right: 1px
    }

    .ds\:pb-px {
        padding-bottom: 1px
    }

    .ds\:pl-px {
        padding-left: 1px
    }

    .ds\:pt-0\.5 {
        padding-top: .125rem
    }

    .ds\:pr-0\.5 {
        padding-right: .125rem
    }

    .ds\:pb-0\.5 {
        padding-bottom: .125rem
    }

    .ds\:pl-0\.5 {
        padding-left: .125rem
    }

    .ds\:pt-1\.5 {
        padding-top: .375rem
    }

    .ds\:pr-1\.5 {
        padding-right: .375rem
    }

    .ds\:pb-1\.5 {
        padding-bottom: .375rem
    }

    .ds\:pl-1\.5 {
        padding-left: .375rem
    }

    .ds\:pt-2\.5 {
        padding-top: .625rem
    }

    .ds\:pr-2\.5 {
        padding-right: .625rem
    }

    .ds\:pb-2\.5 {
        padding-bottom: .625rem
    }

    .ds\:pl-2\.5 {
        padding-left: .625rem
    }

    .ds\:pt-3\.5 {
        padding-top: .875rem
    }

    .ds\:pr-3\.5 {
        padding-right: .875rem
    }

    .ds\:pb-3\.5 {
        padding-bottom: .875rem
    }

    .ds\:pl-3\.5 {
        padding-left: .875rem
    }

    .ds\:pt-2\/3 {
        padding-top: 66.666667%
    }

    .ds\:pr-2\/3 {
        padding-right: 66.666667%
    }

    .ds\:pb-2\/3 {
        padding-bottom: 66.666667%
    }

    .ds\:pl-2\/3 {
        padding-left: 66.666667%
    }

    .ds\:pt-3\/4 {
        padding-top: 75%
    }

    .ds\:pr-3\/4 {
        padding-right: 75%
    }

    .ds\:pb-3\/4 {
        padding-bottom: 75%
    }

    .ds\:pl-3\/4 {
        padding-left: 75%
    }

    .ds\:pt-6\/19 {
        padding-top: 56.25%
    }

    .ds\:pr-6\/19 {
        padding-right: 56.25%
    }

    .ds\:pb-6\/19 {
        padding-bottom: 56.25%
    }

    .ds\:pl-6\/19 {
        padding-left: 56.25%
    }

    .ds\:pt-1\/1 {
        padding-top: 100%
    }

    .ds\:pr-1\/1 {
        padding-right: 100%
    }

    .ds\:pb-1\/1 {
        padding-bottom: 100%
    }

    .ds\:pl-1\/1 {
        padding-left: 100%
    }

    .ds\:pt-3\/2 {
        padding-top: 150%
    }

    .ds\:pr-3\/2 {
        padding-right: 150%
    }

    .ds\:pb-3\/2 {
        padding-bottom: 150%
    }

    .ds\:pl-3\/2 {
        padding-left: 150%
    }

    .ds\:pt-4\/3 {
        padding-top: 133.333%
    }

    .ds\:pr-4\/3 {
        padding-right: 133.333%
    }

    .ds\:pb-4\/3 {
        padding-bottom: 133.333%
    }

    .ds\:pl-4\/3 {
        padding-left: 133.333%
    }

    .ds\:static {
        position: static
    }

    .ds\:fixed {
        position: fixed
    }

    .ds\:absolute {
        position: absolute
    }

    .ds\:relative {
        position: relative
    }

    .ds\:sticky {
        position: sticky
    }

    .ds\:table-auto {
        table-layout: auto
    }

    .ds\:table-fixed {
        table-layout: fixed
    }

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

    .ds\:text-center {
        text-align: center
    }

    .ds\:text-right {
        text-align: right
    }

    .ds\:text-justify {
        text-align: justify
    }

    .ds\:truncate {
        overflow: hidden;
        white-space: nowrap
    }

    .ds\:overflow-ellipsis,.ds\:truncate {
        text-overflow: ellipsis
    }

    .ds\:overflow-clip {
        text-overflow: clip
    }

    .ds\:italic {
        font-style: italic
    }

    .ds\:not-italic {
        font-style: normal
    }

    .ds\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .ds\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }

    .ds\:diagonal-fractions,.ds\:lining-nums,.ds\:oldstyle-nums,.ds\:ordinal,.ds\:proportional-nums,.ds\:slashed-zero,.ds\:stacked-fractions,.ds\:tabular-nums {
        --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);
        --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);
        --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);
        --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);
        --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);
        font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
    }

    .ds\:normal-nums {
        font-variant-numeric: normal
    }

    .ds\:ordinal {
        --tw-ordinal: ordinal
    }

    .ds\:slashed-zero {
        --tw-slashed-zero: slashed-zero
    }

    .ds\:lining-nums {
        --tw-numeric-figure: lining-nums
    }

    .ds\:oldstyle-nums {
        --tw-numeric-figure: oldstyle-nums
    }

    .ds\:proportional-nums {
        --tw-numeric-spacing: proportional-nums
    }

    .ds\:tabular-nums {
        --tw-numeric-spacing: tabular-nums
    }

    .ds\:diagonal-fractions {
        --tw-numeric-fraction: diagonal-fractions
    }

    .ds\:stacked-fractions {
        --tw-numeric-fraction: stacked-fractions
    }

    .ds\:tracking-tighter {
        letter-spacing: -.05em
    }

    .ds\:tracking-tight {
        letter-spacing: -.025em
    }

    .ds\:tracking-normal {
        letter-spacing: 0
    }

    .ds\:tracking-wide {
        letter-spacing: .025em
    }

    .ds\:tracking-wider {
        letter-spacing: .05em
    }

    .ds\:tracking-widest {
        letter-spacing: .1em
    }

    .ds\:align-baseline {
        vertical-align: baseline
    }

    .ds\:align-top {
        vertical-align: top
    }

    .ds\:align-middle {
        vertical-align: middle
    }

    .ds\:align-bottom {
        vertical-align: bottom
    }

    .ds\:align-text-top {
        vertical-align: text-top
    }

    .ds\:align-text-bottom {
        vertical-align: text-bottom
    }

    .ds\:w-0 {
        width: 0
    }

    .ds\:w-1 {
        width: .25rem
    }

    .ds\:w-2 {
        width: .5rem
    }

    .ds\:w-3 {
        width: .75rem
    }

    .ds\:w-4 {
        width: 1rem
    }

    .ds\:w-5 {
        width: 1.25rem
    }

    .ds\:w-6 {
        width: 1.5rem
    }

    .ds\:w-7 {
        width: 1.75rem
    }

    .ds\:w-8 {
        width: 2rem
    }

    .ds\:w-9 {
        width: 2.25rem
    }

    .ds\:w-10 {
        width: 2.5rem
    }

    .ds\:w-11 {
        width: 2.75rem
    }

    .ds\:w-12 {
        width: 3rem
    }

    .ds\:w-14 {
        width: 3.5rem
    }

    .ds\:w-16 {
        width: 4rem
    }

    .ds\:w-20 {
        width: 5rem
    }

    .ds\:w-24 {
        width: 6rem
    }

    .ds\:w-28 {
        width: 7rem
    }

    .ds\:w-32 {
        width: 8rem
    }

    .ds\:w-36 {
        width: 9rem
    }

    .ds\:w-40 {
        width: 10rem
    }

    .ds\:w-44 {
        width: 11rem
    }

    .ds\:w-48 {
        width: 12rem
    }

    .ds\:w-52 {
        width: 13rem
    }

    .ds\:w-56 {
        width: 14rem
    }

    .ds\:w-60 {
        width: 15rem
    }

    .ds\:w-64 {
        width: 16rem
    }

    .ds\:w-72 {
        width: 18rem
    }

    .ds\:w-80 {
        width: 20rem
    }

    .ds\:w-96 {
        width: 24rem
    }

    .ds\:w-auto {
        width: auto
    }

    .ds\:w-px {
        width: 1px
    }

    .ds\:w-0\.5 {
        width: .125rem
    }

    .ds\:w-1\.5 {
        width: .375rem
    }

    .ds\:w-2\.5 {
        width: .625rem
    }

    .ds\:w-3\.5 {
        width: .875rem
    }

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

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

    .ds\:w-6\/19 {
        width: 56.25%
    }

    .ds\:w-1\/1 {
        width: 100%
    }

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

    .ds\:w-4\/3 {
        width: 133.333%
    }

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

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

    .ds\:w-1\/4 {
        width: 25%
    }

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

    .ds\:w-1\/5 {
        width: 20%
    }

    .ds\:w-2\/5 {
        width: 40%
    }

    .ds\:w-3\/5 {
        width: 60%
    }

    .ds\:w-4\/5 {
        width: 80%
    }

    .ds\:w-1\/6 {
        width: 16.666667%
    }

    .ds\:w-2\/6 {
        width: 33.333333%
    }

    .ds\:w-3\/6 {
        width: 50%
    }

    .ds\:w-4\/6 {
        width: 66.666667%
    }

    .ds\:w-5\/6 {
        width: 83.333333%
    }

    .ds\:w-1\/12 {
        width: 8.333333%
    }

    .ds\:w-2\/12 {
        width: 16.666667%
    }

    .ds\:w-3\/12 {
        width: 25%
    }

    .ds\:w-4\/12 {
        width: 33.333333%
    }

    .ds\:w-5\/12 {
        width: 41.666667%
    }

    .ds\:w-6\/12 {
        width: 50%
    }

    .ds\:w-7\/12 {
        width: 58.333333%
    }

    .ds\:w-8\/12 {
        width: 66.666667%
    }

    .ds\:w-9\/12 {
        width: 75%
    }

    .ds\:w-10\/12 {
        width: 83.333333%
    }

    .ds\:w-11\/12 {
        width: 91.666667%
    }

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

    .ds\:w-screen {
        width: 100vw
    }

    .ds\:w-min {
        width: min-content
    }

    .ds\:w-max {
        width: max-content
    }

    .ds\:gap-0 {
        gap: 0
    }

    .ds\:gap-1 {
        gap: .25rem
    }

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

    .ds\:gap-3 {
        gap: .75rem
    }

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

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

    .ds\:gap-6 {
        gap: 1.5rem
    }

    .ds\:gap-7 {
        gap: 1.75rem
    }

    .ds\:gap-8 {
        gap: 2rem
    }

    .ds\:gap-9 {
        gap: 2.25rem
    }

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

    .ds\:gap-11 {
        gap: 2.75rem
    }

    .ds\:gap-12 {
        gap: 3rem
    }

    .ds\:gap-14 {
        gap: 3.5rem
    }

    .ds\:gap-16 {
        gap: 4rem
    }

    .ds\:gap-20 {
        gap: 5rem
    }

    .ds\:gap-24 {
        gap: 6rem
    }

    .ds\:gap-28 {
        gap: 7rem
    }

    .ds\:gap-32 {
        gap: 8rem
    }

    .ds\:gap-36 {
        gap: 9rem
    }

    .ds\:gap-40 {
        gap: 10rem
    }

    .ds\:gap-44 {
        gap: 11rem
    }

    .ds\:gap-48 {
        gap: 12rem
    }

    .ds\:gap-52 {
        gap: 13rem
    }

    .ds\:gap-56 {
        gap: 14rem
    }

    .ds\:gap-60 {
        gap: 15rem
    }

    .ds\:gap-64 {
        gap: 16rem
    }

    .ds\:gap-72 {
        gap: 18rem
    }

    .ds\:gap-80 {
        gap: 20rem
    }

    .ds\:gap-96 {
        gap: 24rem
    }

    .ds\:gap-px {
        gap: 1px
    }

    .ds\:gap-0\.5 {
        gap: .125rem
    }

    .ds\:gap-1\.5 {
        gap: .375rem
    }

    .ds\:gap-2\.5 {
        gap: .625rem
    }

    .ds\:gap-3\.5 {
        gap: .875rem
    }

    .ds\:gap-2\/3 {
        gap: 66.666667%
    }

    .ds\:gap-3\/4 {
        gap: 75%
    }

    .ds\:gap-6\/19 {
        gap: 56.25%
    }

    .ds\:gap-1\/1 {
        gap: 100%
    }

    .ds\:gap-3\/2 {
        gap: 150%
    }

    .ds\:gap-4\/3 {
        gap: 133.333%
    }

    .ds\:gap-x-0 {
        column-gap: 0
    }

    .ds\:gap-x-1 {
        column-gap: .25rem
    }

    .ds\:gap-x-2 {
        column-gap: .5rem
    }

    .ds\:gap-x-3 {
        column-gap: .75rem
    }

    .ds\:gap-x-4 {
        column-gap: 1rem
    }

    .ds\:gap-x-5 {
        column-gap: 1.25rem
    }

    .ds\:gap-x-6 {
        column-gap: 1.5rem
    }

    .ds\:gap-x-7 {
        column-gap: 1.75rem
    }

    .ds\:gap-x-8 {
        column-gap: 2rem
    }

    .ds\:gap-x-9 {
        column-gap: 2.25rem
    }

    .ds\:gap-x-10 {
        column-gap: 2.5rem
    }

    .ds\:gap-x-11 {
        column-gap: 2.75rem
    }

    .ds\:gap-x-12 {
        column-gap: 3rem
    }

    .ds\:gap-x-14 {
        column-gap: 3.5rem
    }

    .ds\:gap-x-16 {
        column-gap: 4rem
    }

    .ds\:gap-x-20 {
        column-gap: 5rem
    }

    .ds\:gap-x-24 {
        column-gap: 6rem
    }

    .ds\:gap-x-28 {
        column-gap: 7rem
    }

    .ds\:gap-x-32 {
        column-gap: 8rem
    }

    .ds\:gap-x-36 {
        column-gap: 9rem
    }

    .ds\:gap-x-40 {
        column-gap: 10rem
    }

    .ds\:gap-x-44 {
        column-gap: 11rem
    }

    .ds\:gap-x-48 {
        column-gap: 12rem
    }

    .ds\:gap-x-52 {
        column-gap: 13rem
    }

    .ds\:gap-x-56 {
        column-gap: 14rem
    }

    .ds\:gap-x-60 {
        column-gap: 15rem
    }

    .ds\:gap-x-64 {
        column-gap: 16rem
    }

    .ds\:gap-x-72 {
        column-gap: 18rem
    }

    .ds\:gap-x-80 {
        column-gap: 20rem
    }

    .ds\:gap-x-96 {
        column-gap: 24rem
    }

    .ds\:gap-x-px {
        column-gap: 1px
    }

    .ds\:gap-x-0\.5 {
        column-gap: .125rem
    }

    .ds\:gap-x-1\.5 {
        column-gap: .375rem
    }

    .ds\:gap-x-2\.5 {
        column-gap: .625rem
    }

    .ds\:gap-x-3\.5 {
        column-gap: .875rem
    }

    .ds\:gap-x-2\/3 {
        column-gap: 66.666667%
    }

    .ds\:gap-x-3\/4 {
        column-gap: 75%
    }

    .ds\:gap-x-6\/19 {
        column-gap: 56.25%
    }

    .ds\:gap-x-1\/1 {
        column-gap: 100%
    }

    .ds\:gap-x-3\/2 {
        column-gap: 150%
    }

    .ds\:gap-x-4\/3 {
        column-gap: 133.333%
    }

    .ds\:gap-y-0 {
        row-gap: 0
    }

    .ds\:gap-y-1 {
        row-gap: .25rem
    }

    .ds\:gap-y-2 {
        row-gap: .5rem
    }

    .ds\:gap-y-3 {
        row-gap: .75rem
    }

    .ds\:gap-y-4 {
        row-gap: 1rem
    }

    .ds\:gap-y-5 {
        row-gap: 1.25rem
    }

    .ds\:gap-y-6 {
        row-gap: 1.5rem
    }

    .ds\:gap-y-7 {
        row-gap: 1.75rem
    }

    .ds\:gap-y-8 {
        row-gap: 2rem
    }

    .ds\:gap-y-9 {
        row-gap: 2.25rem
    }

    .ds\:gap-y-10 {
        row-gap: 2.5rem
    }

    .ds\:gap-y-11 {
        row-gap: 2.75rem
    }

    .ds\:gap-y-12 {
        row-gap: 3rem
    }

    .ds\:gap-y-14 {
        row-gap: 3.5rem
    }

    .ds\:gap-y-16 {
        row-gap: 4rem
    }

    .ds\:gap-y-20 {
        row-gap: 5rem
    }

    .ds\:gap-y-24 {
        row-gap: 6rem
    }

    .ds\:gap-y-28 {
        row-gap: 7rem
    }

    .ds\:gap-y-32 {
        row-gap: 8rem
    }

    .ds\:gap-y-36 {
        row-gap: 9rem
    }

    .ds\:gap-y-40 {
        row-gap: 10rem
    }

    .ds\:gap-y-44 {
        row-gap: 11rem
    }

    .ds\:gap-y-48 {
        row-gap: 12rem
    }

    .ds\:gap-y-52 {
        row-gap: 13rem
    }

    .ds\:gap-y-56 {
        row-gap: 14rem
    }

    .ds\:gap-y-60 {
        row-gap: 15rem
    }

    .ds\:gap-y-64 {
        row-gap: 16rem
    }

    .ds\:gap-y-72 {
        row-gap: 18rem
    }

    .ds\:gap-y-80 {
        row-gap: 20rem
    }

    .ds\:gap-y-96 {
        row-gap: 24rem
    }

    .ds\:gap-y-px {
        row-gap: 1px
    }

    .ds\:gap-y-0\.5 {
        row-gap: .125rem
    }

    .ds\:gap-y-1\.5 {
        row-gap: .375rem
    }

    .ds\:gap-y-2\.5 {
        row-gap: .625rem
    }

    .ds\:gap-y-3\.5 {
        row-gap: .875rem
    }

    .ds\:gap-y-2\/3 {
        row-gap: 66.666667%
    }

    .ds\:gap-y-3\/4 {
        row-gap: 75%
    }

    .ds\:gap-y-6\/19 {
        row-gap: 56.25%
    }

    .ds\:gap-y-1\/1 {
        row-gap: 100%
    }

    .ds\:gap-y-3\/2 {
        row-gap: 150%
    }

    .ds\:gap-y-4\/3 {
        row-gap: 133.333%
    }

    .ds\:grid-flow-row {
        grid-auto-flow: row
    }

    .ds\:grid-flow-col {
        grid-auto-flow: column
    }

    .ds\:grid-flow-row-dense {
        grid-auto-flow: row dense
    }

    .ds\:grid-flow-col-dense {
        grid-auto-flow: column dense
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .ds\:grid-cols-none {
        grid-template-columns: none
    }

    .ds\:auto-cols-auto {
        grid-auto-columns: auto
    }

    .ds\:auto-cols-min {
        grid-auto-columns: min-content
    }

    .ds\:auto-cols-max {
        grid-auto-columns: max-content
    }

    .ds\:auto-cols-fr {
        grid-auto-columns: minmax(0,1fr)
    }

    .ds\:col-auto {
        grid-column: auto
    }

    .ds\:col-span-1 {
        grid-column: span 1/span 1
    }

    .ds\:col-span-2 {
        grid-column: span 2/span 2
    }

    .ds\:col-span-3 {
        grid-column: span 3/span 3
    }

    .ds\:col-span-4 {
        grid-column: span 4/span 4
    }

    .ds\:col-span-5 {
        grid-column: span 5/span 5
    }

    .ds\:col-span-6 {
        grid-column: span 6/span 6
    }

    .ds\:col-span-7 {
        grid-column: span 7/span 7
    }

    .ds\:col-span-8 {
        grid-column: span 8/span 8
    }

    .ds\:col-span-9 {
        grid-column: span 9/span 9
    }

    .ds\:col-span-10 {
        grid-column: span 10/span 10
    }

    .ds\:col-span-11 {
        grid-column: span 11/span 11
    }

    .ds\:col-span-12 {
        grid-column: span 12/span 12
    }

    .ds\:col-span-full {
        grid-column: 1/-1
    }

    .ds\:col-start-1 {
        grid-column-start: 1
    }

    .ds\:col-start-2 {
        grid-column-start: 2
    }

    .ds\:col-start-3 {
        grid-column-start: 3
    }

    .ds\:col-start-4 {
        grid-column-start: 4
    }

    .ds\:col-start-5 {
        grid-column-start: 5
    }

    .ds\:col-start-6 {
        grid-column-start: 6
    }

    .ds\:col-start-7 {
        grid-column-start: 7
    }

    .ds\:col-start-8 {
        grid-column-start: 8
    }

    .ds\:col-start-9 {
        grid-column-start: 9
    }

    .ds\:col-start-10 {
        grid-column-start: 10
    }

    .ds\:col-start-11 {
        grid-column-start: 11
    }

    .ds\:col-start-12 {
        grid-column-start: 12
    }

    .ds\:col-start-13 {
        grid-column-start: 13
    }

    .ds\:col-start-auto {
        grid-column-start: auto
    }

    .ds\:col-end-1 {
        grid-column-end: 1
    }

    .ds\:col-end-2 {
        grid-column-end: 2
    }

    .ds\:col-end-3 {
        grid-column-end: 3
    }

    .ds\:col-end-4 {
        grid-column-end: 4
    }

    .ds\:col-end-5 {
        grid-column-end: 5
    }

    .ds\:col-end-6 {
        grid-column-end: 6
    }

    .ds\:col-end-7 {
        grid-column-end: 7
    }

    .ds\:col-end-8 {
        grid-column-end: 8
    }

    .ds\:col-end-9 {
        grid-column-end: 9
    }

    .ds\:col-end-10 {
        grid-column-end: 10
    }

    .ds\:col-end-11 {
        grid-column-end: 11
    }

    .ds\:col-end-12 {
        grid-column-end: 12
    }

    .ds\:col-end-13 {
        grid-column-end: 13
    }

    .ds\:col-end-auto {
        grid-column-end: auto
    }

    .ds\:grid-rows-1 {
        grid-template-rows: repeat(1,minmax(0,1fr))
    }

    .ds\:grid-rows-2 {
        grid-template-rows: repeat(2,minmax(0,1fr))
    }

    .ds\:grid-rows-3 {
        grid-template-rows: repeat(3,minmax(0,1fr))
    }

    .ds\:grid-rows-4 {
        grid-template-rows: repeat(4,minmax(0,1fr))
    }

    .ds\:grid-rows-5 {
        grid-template-rows: repeat(5,minmax(0,1fr))
    }

    .ds\:grid-rows-6 {
        grid-template-rows: repeat(6,minmax(0,1fr))
    }

    .ds\:grid-rows-none {
        grid-template-rows: none
    }

    .ds\:auto-rows-auto {
        grid-auto-rows: auto
    }

    .ds\:auto-rows-min {
        grid-auto-rows: min-content
    }

    .ds\:auto-rows-max {
        grid-auto-rows: max-content
    }

    .ds\:auto-rows-fr {
        grid-auto-rows: minmax(0,1fr)
    }

    .ds\:row-auto {
        grid-row: auto
    }

    .ds\:row-span-1 {
        grid-row: span 1/span 1
    }

    .ds\:row-span-2 {
        grid-row: span 2/span 2
    }

    .ds\:row-span-3 {
        grid-row: span 3/span 3
    }

    .ds\:row-span-4 {
        grid-row: span 4/span 4
    }

    .ds\:row-span-5 {
        grid-row: span 5/span 5
    }

    .ds\:row-span-6 {
        grid-row: span 6/span 6
    }

    .ds\:row-span-full {
        grid-row: 1/-1
    }

    .ds\:row-start-1 {
        grid-row-start: 1
    }

    .ds\:row-start-2 {
        grid-row-start: 2
    }

    .ds\:row-start-3 {
        grid-row-start: 3
    }

    .ds\:row-start-4 {
        grid-row-start: 4
    }

    .ds\:row-start-5 {
        grid-row-start: 5
    }

    .ds\:row-start-6 {
        grid-row-start: 6
    }

    .ds\:row-start-7 {
        grid-row-start: 7
    }

    .ds\:row-start-auto {
        grid-row-start: auto
    }

    .ds\:row-end-1 {
        grid-row-end: 1
    }

    .ds\:row-end-2 {
        grid-row-end: 2
    }

    .ds\:row-end-3 {
        grid-row-end: 3
    }

    .ds\:row-end-4 {
        grid-row-end: 4
    }

    .ds\:row-end-5 {
        grid-row-end: 5
    }

    .ds\:row-end-6 {
        grid-row-end: 6
    }

    .ds\:row-end-7 {
        grid-row-end: 7
    }

    .ds\:row-end-auto {
        grid-row-end: auto
    }

    .ds\:transform {
        transform: translateX(var(--tw-translate-x)) translateY(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))
    }

    .ds\:transform,.ds\:transform-gpu {
        --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
    }

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

    .ds\:transform-none {
        transform: none
    }
}

@-moz-document url-prefix() {
    @media (min-width: 992px) {
        .ds\:w-1\/3 {
            width:33.32%
        }
    }

    @media (min-width: 768px) {
        .tb\:w-1\/3 {
            width:33.32%
        }
    }
}

.fade,.fadeDown,.fadeLeft,.fadeRight,.fadeUp,.slideDown,.slideLeft,.slideRight,.slideUp,.zoomIn,.zoomInDown,.zoomInLeft,.zoomInRight,.zoomInUp,.zoomOut,.zoomOutDown,.zoomOutLeft,.zoomOutRight,.zoomOutUp {
    visibility: hidden
}

.hubspot-disable-focus-styles .fade,.hubspot-disable-focus-styles .fadeDown,.hubspot-disable-focus-styles .fadeLeft,.hubspot-disable-focus-styles .fadeRight,.hubspot-disable-focus-styles .fadeUp,.hubspot-disable-focus-styles .slideDown,.hubspot-disable-focus-styles .slideLeft,.hubspot-disable-focus-styles .slideRight,.hubspot-disable-focus-styles .slideUp,.hubspot-disable-focus-styles .zoomIn,.hubspot-disable-focus-styles .zoomInDown,.hubspot-disable-focus-styles .zoomInLeft,.hubspot-disable-focus-styles .zoomInRight,.hubspot-disable-focus-styles .zoomInUp,.hubspot-disable-focus-styles .zoomOut,.hubspot-disable-focus-styles .zoomOutDown,.hubspot-disable-focus-styles .zoomOutLeft,.hubspot-disable-focus-styles .zoomOutRight,.hubspot-disable-focus-styles .zoomOutUp {
    visibility: visible!important
}

.decoration~div {
    position: relative
}

.decoration svg {
    height: 100%;
    width: 100%
}

.decoration svg,.decoration svg circle,.decoration svg path {
    fill: currentColor!important
}

.prebuilt-border,.prebuilt-box,.prebuilt-card,.prebuilt-card-border {
    border-radius: 0
}

.prebuilt-border,.prebuilt-card-border {
    border-width: 1px
}

.prebuilt-radius {
    border-radius: 0
}

.prebuilt-hover {
    transform: translateY(0) perspective(1px);
    transition: all .3s ease-in-out
}

.prebuilt-hover:hover {
    transform: translateY(-.25rem)
}

.bg-overlay {
    position: relative
}

.bg-overlay:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.bg-overlay>* {
    position: relative;
    z-index: 3
}

.bg-overlay-base:before {
    background-color: #000
}

.bg-overlay-primary:before {
    background-color: #001a53
}

.bg-overlay-secondary:before {
    background-color: #0d75bd
}

.bg-overlay-tertiary:before {
    background-color: #bd141b
}

.bg-overlay-success:before {
    background-color: #78ab43
}

.bg-overlay-warning:before {
    background-color: #b58225
}

.bg-overlay-danger:before {
    background-color: #bd141b
}

.bg-overlay-light:before {
    background-color: #e3eaf8
}

.bg-overlay-lightgray:before {
    background-color: #a7aebc
}

.bg-overlay-gray:before {
    background-color: #6b7280
}

.bg-overlay-dark:before {
    background-color: #1a1819
}

.bg-overlay-white:before {
    background-color: #fff
}

.bg-overlay-opacity-0:before {
    opacity: 0
}

.bg-overlay-opacity-5:before {
    opacity: .05
}

.bg-overlay-opacity-10:before {
    opacity: .1
}

.bg-overlay-opacity-20:before {
    opacity: .2
}

.bg-overlay-opacity-25:before {
    opacity: .25
}

.bg-overlay-opacity-30:before {
    opacity: .3
}

.bg-overlay-opacity-40:before {
    opacity: .4
}

.bg-overlay-opacity-50:before {
    opacity: .5
}

.bg-overlay-opacity-60:before {
    opacity: .6
}

.bg-overlay-opacity-70:before {
    opacity: .7
}

.bg-overlay-opacity-75:before {
    opacity: .75
}

.bg-overlay-opacity-80:before {
    opacity: .8
}

.bg-overlay-opacity-90:before {
    opacity: .9
}

.bg-overlay-opacity-95:before {
    opacity: .95
}

.bg-overlay-opacity-100:before {
    opacity: 1
}

.accordion-title svg {
    display: block;
    height: 100%;
    width: auto
}

.accordion-close {
    display: none
}

.accordion-item.active .accordion-close {
    display: block
}

.accordion-item.active .accordion-open {
    display: none
}

.toggle_line {
    transition: all .3s ease-in-out
}

.toggle.shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.15)
}

.toggle input:checked~.toggle_line.toggle-active-base {
    background-color: #000
}

.toggle input:checked~.toggle_line.toggle-active-primary {
    background-color: #001a53
}

.toggle input:checked~.toggle_line.toggle-active-secondary {
    background-color: #0d75bd
}

.toggle input:checked~.toggle_line.toggle-active-tertiary {
    background-color: #bd141b
}

.toggle input:checked~.toggle_line.toggle-active-success {
    background-color: #78ab43
}

.toggle input:checked~.toggle_line.toggle-active-warning {
    background-color: #b58225
}

.toggle input:checked~.toggle_line.toggle-active-danger {
    background-color: #bd141b
}

.toggle input:checked~.toggle_line.toggle-active-light {
    background-color: #e3eaf8
}

.toggle input:checked~.toggle_line.toggle-active-lightgray {
    background-color: #a7aebc
}

.toggle input:checked~.toggle_line.toggle-active-gray {
    background-color: #6b7280
}

.toggle input:checked~.toggle_line.toggle-active-dark {
    background-color: #1a1819
}

.toggle input:checked~.toggle_line.toggle-active-white {
    background-color: #fff
}

.toggle input:checked~.toggle_line_outline.toggle-active-base {
    border-color: #000
}

.toggle input:checked~.toggle_line_outline.toggle-active-primary {
    border-color: #001a53
}

.toggle input:checked~.toggle_line_outline.toggle-active-secondary {
    border-color: #0d75bd
}

.toggle input:checked~.toggle_line_outline.toggle-active-tertiary {
    border-color: #bd141b
}

.toggle input:checked~.toggle_line_outline.toggle-active-success {
    border-color: #78ab43
}

.toggle input:checked~.toggle_line_outline.toggle-active-warning {
    border-color: #b58225
}

.toggle input:checked~.toggle_line_outline.toggle-active-danger {
    border-color: #bd141b
}

.toggle input:checked~.toggle_line_outline.toggle-active-light {
    border-color: #e3eaf8
}

.toggle input:checked~.toggle_line_outline.toggle-active-lightgray {
    border-color: #a7aebc
}

.toggle input:checked~.toggle_line_outline.toggle-active-gray {
    border-color: #6b7280
}

.toggle input:checked~.toggle_line_outline.toggle-active-dark {
    border-color: #1a1819
}

.toggle input:checked~.toggle_line_outline.toggle-active-white {
    border-color: #fff
}

.toggle_dot {
    transition: all .3s ease-in-out
}

.toggle input:checked~.toggle_dot.toggle-dot-active-base {
    background-color: #000
}

.toggle input:checked~.toggle_dot.toggle-dot-active-primary {
    background-color: #001a53
}

.toggle input:checked~.toggle_dot.toggle-dot-active-secondary {
    background-color: #0d75bd
}

.toggle input:checked~.toggle_dot.toggle-dot-active-tertiary {
    background-color: #bd141b
}

.toggle input:checked~.toggle_dot.toggle-dot-active-success {
    background-color: #78ab43
}

.toggle input:checked~.toggle_dot.toggle-dot-active-warning {
    background-color: #b58225
}

.toggle input:checked~.toggle_dot.toggle-dot-active-danger {
    background-color: #bd141b
}

.toggle input:checked~.toggle_dot.toggle-dot-active-light {
    background-color: #e3eaf8
}

.toggle input:checked~.toggle_dot.toggle-dot-active-lightgray {
    background-color: #a7aebc
}

.toggle input:checked~.toggle_dot.toggle-dot-active-gray {
    background-color: #6b7280
}

.toggle input:checked~.toggle_dot.toggle-dot-active-dark {
    background-color: #1a1819
}

.toggle input:checked~.toggle_dot.toggle-dot-active-white {
    background-color: #fff
}

.toggle.toggle-01 .toggle_dot {
    left: -.5rem;
    top: -.5rem;
    transition: all .4s ease-in-out
}

.toggle.toggle-01 input:checked~.toggle_dot {
    transform: translateX(100%)
}

.toggle.toggle-02 .toggle_dot {
    left: -.25rem;
    top: 0;
    transition: all .4s ease-in-out
}

.toggle.toggle-02 input:checked~.toggle_dot {
    left: calc(100% - 1.75rem)
}

.toggle.toggle-03 .toggle_dot {
    left: .25rem;
    top: .25rem;
    transition: all .4s ease-in-out
}

.toggle.toggle-03 input:checked~.toggle_dot {
    left: calc(100% - 1.75rem)
}

.toggle.toggle-04 .toggle_dot {
    left: .5rem;
    top: .5rem;
    transition: all .4s ease-in-out
}

.toggle.toggle-04 input:checked~.toggle_dot {
    left: calc(100% - 1.5rem)
}

.toggle.toggle-05 .toggle_dot {
    left: .25rem;
    top: .25rem;
    transition: all .4s ease-in-out
}

.toggle.toggle-05 input:checked~.toggle_dot {
    left: calc(100% - 1.75rem)
}

.toggle.toggle-06 .toggle_dot {
    left: .25rem;
    top: .25rem;
    transition: all .4s ease-in-out
}

.toggle.toggle-06 input:checked~.toggle_dot {
    left: calc(100% - 1.75rem)
}

.toggle.toggle-07 .toggle_line {
    border: 10px solid #fff
}

.toggle.toggle-07 .toggle_dot {
    left: .5rem;
    top: .5rem;
    transition: all .4s ease-in-out
}

.toggle.toggle-07 input:checked~.toggle_dot {
    left: calc (100% - 2rem - .5rem)
}

.code-block-01 {
    counter-reset: codeblockcounter
}

.code-block-01 span {
    padding-left: 60px;
    position: relative
}

.code-block-01 span:before {
    border-right: 1px solid #000;
    content: counter(codeblockcounter);
    counter-increment: codeblockcounter;
    left: 0;
    opacity: .5;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    top: 0;
    width: 45px
}

.code-block-01.text-white:before {
    border-right: 1px solid #fff
}

.masonry,.masonry-fitrows {
    width: 100%
}

.masonry,.masonry-fitrows,.masonry-fitrows>.masonry-item,.masonry>.masonry-item {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.masonry-fitrows.spacing-p-2,.masonry.spacing-p-2 {
    margin: 0 -.5rem
}

.masonry-fitrows.spacing-p-2>.masonry-item,.masonry.spacing-p-2>.masonry-item {
    display: block;
    padding: .5rem
}

.masonry-fitrows.spacing-p-4,.masonry.spacing-p-4 {
    margin-left: -1rem;
    width: calc(100% + 2rem)
}

.masonry-fitrows.spacing-p-4>.masonry-item,.masonry.spacing-p-4>.masonry-item {
    display: block;
    padding: 1rem
}

.masonry-fitrows.spacing-p-6,.masonry.spacing-p-6 {
    margin-left: -1.5rem;
    width: calc(100% + 3rem)
}

.masonry-fitrows.spacing-p-6>.masonry-item,.masonry.spacing-p-6>.masonry-item {
    display: block;
    padding: 1.5rem
}

.masonry-fitrows.spacing-p-8,.masonry.spacing-p-8 {
    margin-left: -2rem;
    width: calc(100% + 4rem)
}

.masonry-fitrows.spacing-p-8>.masonry-item,.masonry.spacing-p-8>.masonry-item {
    display: block;
    padding: 2rem
}

.masonry-fitrows.spacing-p-10,.masonry.spacing-p-10 {
    margin-left: -2.5rem;
    width: calc(100% + 5rem)
}

.masonry-fitrows.spacing-p-10>.masonry-item,.masonry.spacing-p-10>.masonry-item {
    display: block;
    padding: 2.5rem
}

.masonry-fitrows .masonry-item>div {
    min-height: 100%
}

.slider .slick-track {
    display: flex!important
}

.slider .slick-slide {
    height: inherit!important
}

.slider .slick-slide>div {
    height: 100%
}

.slider.spacing-p-2 .slick-list {
    margin: -.5rem!important
}

.slider.spacing-p-2 .slick-track {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.slider.spacing-p-2 .slick-slide>div {
    padding: 0 .5rem!important
}

@media (min-width: 992px) {
    .slider[data-slider-row-desktop="1"].spacing-p-2 .slick-track {
        padding:0!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .slider[data-slider-row-tablet="1"].spacing-p-2 .slick-track {
        padding:0!important
    }
}

@media (max-width: 767px) {
    .slider[data-slider-row-mobile="1"].spacing-p-2 .slick-track {
        padding:0!important
    }
}

.slider.spacing-p-4 .slick-list {
    margin: -1rem!important
}

.slider.spacing-p-4 .slick-track {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.slider.spacing-p-4 .slick-slide>div {
    padding: 0 1.5rem!important
}

@media (min-width: 992px) {
    .slider[data-slider-row-desktop="1"].spacing-p-4 .slick-track {
        padding:0!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .slider[data-slider-row-tablet="1"].spacing-p-4 .slick-track {
        padding:0!important
    }
}

@media (max-width: 767px) {
    .slider[data-slider-row-mobile="1"].spacing-p-4 .slick-track {
        padding:0!important
    }
}

.slider.spacing-p-6 .slick-list {
    margin: -1.5rem!important
}

.slider.spacing-p-6 .slick-track {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.slider.spacing-p-6 .slick-slide>div {
    padding: 0 1.5rem!important
}

@media (min-width: 992px) {
    .slider[data-slider-row-desktop="1"].spacing-p-6 .slick-track {
        padding:0!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .slider[data-slider-row-tablet="1"].spacing-p-6 .slick-track {
        padding:0!important
    }
}

@media (max-width: 767px) {
    .slider[data-slider-row-mobile="1"].spacing-p-6 .slick-track {
        padding:0!important
    }
}

.slider.spacing-p-8 .slick-list {
    margin: -2rem!important
}

.slider.spacing-p-8 .slick-track {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.slider.spacing-p-8 .slick-slide>div {
    padding: 0 2rem!important
}

@media (min-width: 992px) {
    .slider[data-slider-row-desktop="1"].spacing-p-8 .slick-track {
        padding:0!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .slider[data-slider-row-tablet="1"].spacing-p-8 .slick-track {
        padding:0!important
    }
}

@media (max-width: 767px) {
    .slider[data-slider-row-mobile="1"].spacing-p-8 .slick-track {
        padding:0!important
    }
}

.slider.spacing-p-10 .slick-list {
    margin: -2.5rem!important
}

.slider.spacing-p-10 .slick-track {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.slider.spacing-p-10 .slick-slide>div {
    padding: 0 2.5rem!important
}

@media (min-width: 992px) {
    .slider[data-slider-row-desktop="1"].spacing-p-10 .slick-track {
        padding:0!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .slider[data-slider-row-tablet="1"].spacing-p-10 .slick-track {
        padding:0!important
    }
}

@media (max-width: 767px) {
    .slider[data-slider-row-mobile="1"].spacing-p-10 .slick-track {
        padding:0!important
    }
}

.slider-top .slick-track {
    align-items: flex-start!important
}

.slider-center .slick-track {
    align-items: center!important
}

.slider-bottom .slick-track {
    align-items: flex-end!important
}

.slider-stretch .slick-track {
    align-items: stretch!important
}

.slick,.slider {
    opacity: 0;
    transition: opacity .5s ease
}

.slick-dotted.slick-slider {
    margin-bottom: 3rem!important
}

.slick-slider .slick-dots {
    bottom: -3rem;
    left: 0
}

.slick-slider .slick-dots button:before {
    display: none
}

.slick-slider .slick-dots li {
    height: 10px;
    margin: 0 3px;
    padding: 0;
    width: 10px
}

.slick-slider .slick-dots li button {
    background-color: #333;
    border-radius: 100%;
    height: 10px;
    opacity: .15;
    transition: .3s ease;
    width: 10px
}

.slick-slider .slick-dots li.slick-active button {
    opacity: 1
}

.slider-nav-base .slick-dots li button {
    background-color: #000
}

.slider-nav-primary .slick-dots li button {
    background-color: #001a53
}

.slider-nav-secondary .slick-dots li button {
    background-color: #0d75bd
}

.slider-nav-tertiary .slick-dots li button {
    background-color: #bd141b
}

.slider-nav-success .slick-dots li button {
    background-color: #78ab43
}

.slider-nav-warning .slick-dots li button {
    background-color: #b58225
}

.slider-nav-danger .slick-dots li button {
    background-color: #bd141b
}

.slider-nav-light .slick-dots li button {
    background-color: #e3eaf8
}

.slider-nav-lightgray .slick-dots li button {
    background-color: #a7aebc
}

.slider-nav-gray .slick-dots li button {
    background-color: #6b7280
}

.slider-nav-dark .slick-dots li button {
    background-color: #1a1819
}

.slider-nav-white .slick-dots li button {
    background-color: #fff
}

.slick-next,.slick-prev {
    height: auto!important;
    width: auto!important
}

.slick-slider .slick-arrow:before {
    color: #333;
    font-family: Font Awesome\ 5 Free!important;
    font-size: 2.5rem;
    font-weight: 900;
    height: 3rem;
    opacity: 1;
    width: 3rem
}

.slick-slider .slick-arrow.slick-prev {
    left: -3rem;
    transition: .5s ease
}

.slick-slider .slick-arrow.slick-prev:hover {
    left: -3.25rem
}

.slick-slider .slick-arrow.slick-prev:before {
    content: "\f104"!important
}

.slick-slider .slick-arrow.slick-next {
    left: auto;
    right: -3rem;
    transition: .5s ease
}

.slick-slider .slick-arrow.slick-next:hover {
    right: -3.25rem
}

.slick-slider .slick-arrow.slick-next:before {
    content: "\f105"!important
}

@media (max-width: 991px) {
    .slick-next,.slick-prev {
        display:none!important
    }
}

.slider-nav-base .slick-arrow:before {
    color: #000
}

.slider-nav-primary .slick-arrow:before {
    color: #001a53
}

.slider-nav-secondary .slick-arrow:before {
    color: #0d75bd
}

.slider-nav-tertiary .slick-arrow:before {
    color: #bd141b
}

.slider-nav-success .slick-arrow:before {
    color: #78ab43
}

.slider-nav-warning .slick-arrow:before {
    color: #b58225
}

.slider-nav-danger .slick-arrow:before {
    color: #bd141b
}

.slider-nav-light .slick-arrow:before {
    color: #e3eaf8
}

.slider-nav-lightgray .slick-arrow:before {
    color: #a7aebc
}

.slider-nav-gray .slick-arrow:before {
    color: #6b7280
}

.slider-nav-dark .slick-arrow:before {
    color: #1a1819
}

.slider-nav-white .slick-arrow:before {
    color: #fff
}

.social-facebook,.social-facebook:hover {
    fill: #1877f2!important;
    color: #1877f2!important
}

.social-linkedin,.social-linkedin:hover {
    fill: #007bb5!important;
    color: #007bb5!important
}

.social-instagram,.social-instagram:hover {
    fill: #c32aa3!important;
    color: #c32aa3!important
}

.social-twitter,.social-twitter:hover {
    fill: #1da1f2!important;
    color: #1da1f2!important
}

.social-youtube,.social-youtube:hover {
    fill: red!important;
    color: red!important
}

.social-pinterest,.social-pinterest:hover {
    fill: #bd081c!important;
    color: #bd081c!important
}

.social-snapchat,.social-snapchat:hover {
    fill: #fffc00!important;
    color: #fffc00!important
}

.social-whatsapp,.social-whatsapp:hover {
    fill: #25d366!important;
    color: #25d366!important
}

.social-reddit,.social-reddit:hover {
    fill: #ff4500!important;
    color: #ff4500!important
}

.social-spotify,.social-spotify:hover {
    fill: #1ed760!important;
    color: #1ed760!important
}

.social-foursquare,.social-foursquare:hover {
    fill: #f94877!important;
    color: #f94877!important
}

.social-skype,.social-skype:hover {
    fill: #00aff0!important;
    color: #00aff0!important
}

.social-dribbble,.social-dribbble:hover {
    fill: #ea4c89!important;
    color: #ea4c89!important
}

.social-slack,.social-slack:hover {
    fill: #4a154b!important;
    color: #4a154b!important
}

.social-houzz,.social-houzz:hover {
    fill: #4dbc15!important;
    color: #4dbc15!important
}

.icon,.icon-only {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    padding: 0
}

.icon.prebuilt-border,.icon.prebuilt-card,.icon.prebuilt-card-border {
    border-radius: 0
}

.icon.prebuilt-border,.icon.prebuilt-card-border {
    border-width: 1px
}

.icon.prebuilt-card,.icon.prebuilt-card-border {
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)
}

.icon-prebuilt-radius {
    border-radius: 0
}

.icon.icon-2xl,.icon.icon-3xl,.icon.icon-lg,.icon.icon-md,.icon.icon-sm,.icon.icon-xl,.icon.icon-xs {
    align-items: center;
    display: inline-flex;
    justify-content: center
}

.icon-only.icon-xs {
    height: 1rem;
    width: 1rem
}

.icon.icon-xs {
    height: 2rem;
    width: 2rem
}

.icon-xs svg {
    height: 1rem
}

.icon-xs img {
    max-height: 1rem;
    max-width: 1rem
}

.icon-only.icon-sm {
    height: 1.25rem;
    width: 1.25rem
}

.icon.icon-sm {
    height: 3rem;
    width: 3rem
}

.icon-sm svg {
    height: 1.25rem
}

.icon-sm img {
    max-height: 1.25rem;
    max-width: 1.25rem
}

.icon-only.icon-md {
    height: 1.5rem;
    width: 1.5rem
}

.icon.icon-md {
    height: 4rem;
    width: 4rem
}

.icon-md svg {
    height: 1.5rem
}

.icon-md img {
    max-height: 1.5rem;
    max-width: 1.5rem
}

.icon-only.icon-lg {
    height: 2rem;
    width: 2rem
}

.icon.icon-lg {
    height: 5rem;
    width: 5rem
}

.icon-lg svg {
    height: 2rem
}

.icon-lg img {
    max-height: 2rem;
    max-width: 2rem
}

.icon-only.icon-xl {
    height: 2.5rem;
    width: 2.5rem
}

.icon.icon-xl {
    height: 6rem;
    width: 6rem
}

.icon-xl svg {
    height: 2.5rem
}

.icon-xl img {
    max-height: 2.5rem;
    max-width: 2.5rem
}

.icon-only.icon-2xl {
    height: 3rem;
    width: 3rem
}

.icon.icon-2xl {
    height: 8rem;
    width: 8rem
}

.icon-2xl svg {
    height: 3rem
}

.icon-2xl img {
    max-height: 3rem;
    max-width: 3rem
}

.icon-only.icon-3xl {
    height: 4rem;
    width: 4rem
}

.icon.icon-3xl {
    height: 10rem;
    width: 10rem
}

.icon-3xl svg {
    height: 4rem
}

.icon-3xl img {
    max-height: 4rem;
    max-width: 4rem
}

.icon svg,.icon-only svg {
    fill: currentColor
}

a.icon-only:hover,a.icon:hover {
    opacity: .8
}

.headline-gradient {
    -webkit-background-clip: text;
    color: transparent!important
}

.highlight-border_bottom {
    background: linear-gradient(transparent calc(100% - .1em),#001a53 .4em)
}

.highlight-border_bottom.highlight-base {
    background: linear-gradient(transparent calc(100% - .1em),#000 .4em)
}

.highlight-border_bottom.highlight-primary {
    background: linear-gradient(transparent calc(100% - .1em),#001a53 .4em)
}

.highlight-border_bottom.highlight-secondary {
    background: linear-gradient(transparent calc(100% - .1em),#0d75bd .4em)
}

.highlight-border_bottom.highlight-tertiary {
    background: linear-gradient(transparent calc(100% - .1em),#bd141b .4em)
}

.highlight-border_bottom.highlight-success {
    background: linear-gradient(transparent calc(100% - .1em),#78ab43 .4em)
}

.highlight-border_bottom.highlight-warning {
    background: linear-gradient(transparent calc(100% - .1em),#b58225 .4em)
}

.highlight-border_bottom.highlight-danger {
    background: linear-gradient(transparent calc(100% - .1em),#bd141b .4em)
}

.highlight-border_bottom.highlight-light {
    background: linear-gradient(transparent calc(100% - .1em),#e3eaf8 .4em)
}

.highlight-border_bottom.highlight-lightgray {
    background: linear-gradient(transparent calc(100% - .1em),#a7aebc .4em)
}

.highlight-border_bottom.highlight-gray {
    background: linear-gradient(transparent calc(100% - .1em),#6b7280 .4em)
}

.highlight-border_bottom.highlight-dark {
    background: linear-gradient(transparent calc(100% - .1em),#1a1819 .4em)
}

.highlight-border_bottom.highlight-white {
    background: linear-gradient(transparent calc(100% - .1em),#fff .4em)
}

.highlight-half {
    background: linear-gradient(transparent calc(100% - .6em),#001a53 .4em)
}

.highlight-half.highlight-base {
    background: linear-gradient(transparent calc(100% - .6em),#000 .4em)
}

.highlight-half.highlight-primary {
    background: linear-gradient(transparent calc(100% - .6em),#001a53 .4em)
}

.highlight-half.highlight-secondary {
    background: linear-gradient(transparent calc(100% - .6em),#0d75bd .4em)
}

.highlight-half.highlight-tertiary {
    background: linear-gradient(transparent calc(100% - .6em),#bd141b .4em)
}

.highlight-half.highlight-success {
    background: linear-gradient(transparent calc(100% - .6em),#78ab43 .4em)
}

.highlight-half.highlight-warning {
    background: linear-gradient(transparent calc(100% - .6em),#b58225 .4em)
}

.highlight-half.highlight-danger {
    background: linear-gradient(transparent calc(100% - .6em),#bd141b .4em)
}

.highlight-half.highlight-light {
    background: linear-gradient(transparent calc(100% - .6em),#e3eaf8 .4em)
}

.highlight-half.highlight-lightgray {
    background: linear-gradient(transparent calc(100% - .6em),#a7aebc .4em)
}

.highlight-half.highlight-gray {
    background: linear-gradient(transparent calc(100% - .6em),#6b7280 .4em)
}

.highlight-half.highlight-dark {
    background: linear-gradient(transparent calc(100% - .6em),#1a1819 .4em)
}

.highlight-half.highlight-white {
    background: linear-gradient(transparent calc(100% - .6em),#fff .4em)
}

.highlight-full {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin: -5px;
    padding: 5px
}

.highlight-full.highlight-base {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%23000' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.highlight-full.highlight-primary {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%23001A53' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.highlight-full.highlight-secondary {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%230D75BD' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.highlight-full.highlight-tertiary {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%23BD141B' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.highlight-full.highlight-success {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%2378ab43' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.highlight-full.highlight-warning {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%23B58225' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.highlight-full.highlight-danger {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%23BD141B' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.highlight-full.highlight-light {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%23e3eaf8' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.highlight-full.highlight-lightgray {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%23a7aebc' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.highlight-full.highlight-gray {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%236B7280' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.highlight-full.highlight-dark {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%231a1819' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.highlight-full.highlight-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1762' height='303' fill='none'%3E%3Cpath fill='%23fff' d='M0 302.037s14.833-211.5 23-301c38-6 1173.83 15.5 1737 27 0 0 4 187.333 0 274 0 0-1223.5-21-1760 0Z'/%3E%3C/svg%3E")
}

.timeline-01 .timeline-line {
    height: 100%;
    left: 1rem;
    position: absolute;
    top: 0;
    width: 1px
}

@media (min-width: 768px) {
    .timeline-01 .timeline-line {
        left:0;
        margin: auto;
        right: 0
    }
}

.timeline-01 .timeline-indicator {
    left: 0;
    position: absolute;
    top: 0
}

.timeline-01 .timeline-indicator svg {
    fill: currentColor;
    height: .75rem
}

@media (min-width: 768px) {
    .timeline-01 .timeline-indicator {
        margin:auto;
        right: 0
    }
}

.timeline-02 .timeline-line {
    height: 100%;
    left: 1rem;
    position: absolute;
    top: 0;
    width: 1px
}

@media (min-width: 768px) {
    .timeline-02 .timeline-line {
        left:25%
    }
}

.timeline-02 .timeline-indicator {
    left: 0;
    position: absolute;
    top: 0
}

.timeline-02 .timeline-indicator svg {
    fill: currentColor;
    height: .75rem
}

@media (min-width: 768px) {
    .timeline-02 .timeline-indicator {
        left:calc(25% - 1rem)
    }
}

.timeline-03 .timeline-line {
    height: 100%;
    left: 1rem;
    position: absolute;
    top: 0;
    width: 1px
}

.timeline-03 .timeline-indicator {
    left: 0;
    position: absolute;
    top: 0
}

.timeline-03 .timeline-indicator svg {
    fill: currentColor;
    height: .75rem
}

.form-inline form {
    display: inline-flex;
    margin-left: -.5rem;
    margin-right: -.5rem
}

.form-inline form .field {
    margin-bottom: 0
}

.form-inline form>.field,.form-inline form>fieldset,form.hs-form fieldset>.hs-richtext {
    padding-left: .5rem;
    padding-right: .5rem
}

form.hs-form fieldset>.hs-richtext {
    margin-bottom: 1rem
}

.form-inline .hs-submit {
    margin-top: 1.5rem;
    padding-left: .5rem;
    padding-right: .5rem
}

.form-inline.form-no-labels .hs-submit {
    margin-top: 0
}

.form-inline .hs-submit .hs-button {
    white-space: nowrap
}

.form-inline.form-fullwidth form {
    display: flex
}

.form-inline.form-fullwidth form .field,.form-inline.form-fullwidth form fieldset {
    width: 100%
}

.form-no-labels form>.field:not(.hs-radio)>label {
    display: none
}

.label:not(.none) {
    padding: .5rem 1rem .5rem .5rem
}

.menu ul {
    flex-wrap: nowrap;
    margin-top: 0
}

@media (min-width: 768px) {
    .menu-vertical .hs-menu-wrapper>ul {
        flex-direction:column;
        flex-wrap: wrap
    }
}

@media (max-width: 767px) {
    .menu-horizontal ul,.menu-vertical ul {
        overflow-x:scroll;
        white-space: nowrap
    }
}

.menu-vertical .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: block;
    font-size: .9rem
}

.menu-vertical .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper li {
    padding-bottom: 0;
    padding-top: 0
}

.menu-vertical .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper li:not(:last-child) a {
    border-radius: 0
}

.menu-vertical .hs-menu-wrapper>ul>li.hs-item-has-children>ul.hs-menu-children-wrapper>li:last-child {
    padding-bottom: .35rem
}

.menu-vertical .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper a {
    padding-left: 2.5em
}

.menu-vertical .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-depth-3 a {
    padding-left: 3.5em
}

.menu .hs-menu-item a {
    color: inherit
}

.menu .hs-menu-item.active a {
    font-weight: 700
}

.menu-border.menu-horizontal ul {
    text-align: center
}

.menu-border.menu-horizontal ul li {
    width: 100%
}

.menu-border .hs-menu-item a {
    border-bottom: 1px solid var(--color-light);
    padding: 1em
}

.menu-border.menu-horizontal .hs-menu-item.active a {
    border-bottom-width: 2px
}

@media (min-width: 768px) {
    .menu-border.menu-vertical .hs-menu-item a {
        border-bottom:0;
        border-left: 1px solid var(--color-light);
        padding: .5em 1em
    }

    .menu-border.menu-vertical .hs-menu-item.active a {
        border-left-width: 2px
    }
}

.menu-border .hs-menu-item a:hover,.menu-border .hs-menu-item.active a {
    border-color: #001a53;
    color: #001a53;
    font-weight: 700
}

.menu-box ul {
    margin: -.35rem
}

.menu-box ul li {
    padding: .35rem;
    width: 100%
}

.menu-box .hs-menu-item a {
    background: var(--background);
    border-radius: 0;
    color: var(--color);
    overflow: hidden;
    padding: 1em 1.5em;
    position: relative;
    transition: all .2s ease
}

.menu-box .hs-menu-item a:after {
    background: #001a53;
    bottom: 0;
    content: "";
    height: 0;
    left: -1px;
    position: absolute;
    width: calc(100% + 2px)
}

.menu-box .hs-menu-item a:hover,.menu-box .hs-menu-item.active a {
    border-color: #fff
}

.menu-box .hs-menu-item a:hover:after,.menu-box .hs-menu-item.active a:after {
    height: 2px
}

.menu-card ul,.menu-card-border ul {
    margin: -.75rem
}

.menu-card ul li,.menu-card-border ul li {
    padding: .75rem;
    width: 100%
}

.menu-card .hs-menu-item a,.menu-card-border .hs-menu-item a {
    background: var(--background);
    border-radius: 0;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
    color: var(--color);
    padding: 1em 2em;
    position: relative;
    transition: all .2s ease;
    width: 100%
}

.menu-card-border .hs-menu-item a {
    border: 1px solid var(--color-light)
}

.menu-card .hs-menu-item a:hover,.menu-card .hs-menu-item.active a,.menu-card-border .hs-menu-item a:hover,.menu-card-border .hs-menu-item.active a {
    background: var(--primary-100);
    color: #001a53
}

.menu-card-border .hs-menu-item a:hover,.menu-card-border .hs-menu-item.active a {
    border-color: #001a53
}

ol.list-counter {
    counter-reset: index
}

ol.list-counter li span.list-counter-index {
    right: calc(100% - 1rem)
}

ol.list-counter li span.list-counter-index:before {
    content: counter(index)".";
    counter-increment: index
}

.video svg {
    fill: currentColor;
    height: 1rem
}

.thumbnail-slider-horizontal .slider-child .slick-list {
    margin: 0 -.5rem!important
}

.thumbnail-slider-horizontal .slider-child .slick-slide {
    filter: grayscale(100%);
    opacity: .8;
    transition: all .3s ease
}

.thumbnail-slider-horizontal .slider-child .slick-current {
    filter: grayscale(0);
    opacity: 1
}

.thumbnail-slider-vertical .slider-child .slick-list {
    margin: -.5rem 0!important
}

.thumbnail-slider-vertical .slider-child .slick-slide {
    filter: grayscale(100%);
    opacity: .8;
    transition: all .3s ease
}

.thumbnail-slider-vertical .slider-child .slick-current {
    filter: grayscale(0);
    opacity: 1
}

.pricing-price {
    line-height: 80%
}

.pricing-features .strike {
    opacity: .8
}

.pricing-feature-inactive {
    filter: grayscale(100%);
    opacity: .25
}

.divider {
    z-index: 5
}

.divider_shape svg {
    height: 100%!important;
    width: 100%!important
}

.divider_shape-angle-01 {
    transform: rotate(180deg)
}

.divider_shape-angle-01 svg {
    transform: rotateY(180deg)
}

.divider_shape-angle-02 svg {
    transform: rotate(180deg)
}

.divider_shape-angle-06 svg,.divider_shape-wave-01 svg {
    transform: rotateY(180deg)
}

.divider_shape-wave-03 svg {
    transform: rotateX(180deg)
}

.divider_shape-custom svg,.divider_shape-custom svg path {
    fill: currentColor!important
}

.divider-controller {
    align-items: center;
    background: repeating-linear-gradient(-45deg,#fafafa,#fafafa 10px,#ddd 0,#ddd 20px);
    background-color: #f9f9f9;
    display: flex;
    height: 35px;
    justify-content: center;
    text-align: center;
    width: 100%
}

.divider-controller span {
    color: #000;
    font-size: 14px;
    font-weight: 700
}

.horizontal-line_custom svg {
    fill: currentColor!important
}

.settings-iframe {
    align-items: center;
    background: repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#ddd 0,#ddd 20px);
    background-color: #f9f9f9;
    display: flex;
    height: 30px;
    justify-content: center;
    text-align: center;
    width: 100%
}

.settings-iframe span {
    color: #000;
    font-size: 14px;
    font-weight: 700
}

.remove-spacing .dnd-row>.row-fluid>.widget-span,.remove-spacing>.row-fluid>.widget-span {
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 768px) {
    .remove-spacing .dnd-row>.row-fluid>.span1,.remove-spacing>.row-fluid>.span1 {
        width:8.33333%
    }

    .remove-spacing .dnd-row>.row-fluid>.span2,.remove-spacing>.row-fluid>.span2 {
        width: 16.66667%
    }

    .remove-spacing .dnd-row>.row-fluid>.span3,.remove-spacing>.row-fluid>.span3 {
        width: 25%
    }

    .remove-spacing .dnd-row>.row-fluid>.span4,.remove-spacing>.row-fluid>.span4 {
        width: 33.33333%
    }

    .remove-spacing .dnd-row>.row-fluid>.span5,.remove-spacing>.row-fluid>.span5 {
        width: 41.66667%
    }

    .remove-spacing .dnd-row>.row-fluid>.span6,.remove-spacing>.row-fluid>.span6 {
        width: 50%
    }

    .remove-spacing .dnd-row>.row-fluid>.span7,.remove-spacing>.row-fluid>.span7 {
        width: 58.33333%
    }

    .remove-spacing .dnd-row>.row-fluid>.span8,.remove-spacing>.row-fluid>.span8 {
        width: 66.66667%
    }

    .remove-spacing .dnd-row>.row-fluid>.span9,.remove-spacing>.row-fluid>.span9 {
        width: 75%
    }

    .remove-spacing .dnd-row>.row-fluid>.span10,.remove-spacing>.row-fluid>.span10 {
        width: 83.33333%
    }

    .remove-spacing .dnd-row>.row-fluid>.span11,.remove-spacing>.row-fluid>.span11 {
        width: 91.66667%
    }

    .remove-spacing .dnd-row>.row-fluid>.span12,.remove-spacing>.row-fluid>.span12 {
        width: 100%
    }
}

.sticky-column-controller {
    align-items: center;
    background: repeating-linear-gradient(-45deg,#fafafa,#fafafa 10px,#ddd 0,#ddd 20px);
    background-color: #f9f9f9;
    display: flex;
    height: 35px;
    justify-content: center;
    text-align: center;
    width: 100%
}

.sticky-column-controller span {
    color: #000;
    font-size: 14px;
    font-weight: 700
}

.jarallax {
    position: relative;
    z-index: 0
}

.jarallax>.jarallax-img {
    font-family: "object-fit: cover;";
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: all .1s ease;
    width: 100%;
    z-index: -1
}

.background-settings-controller {
    align-items: center;
    background: repeating-linear-gradient(-45deg,#fafafa,#fafafa 10px,#ddd 0,#ddd 20px);
    background-color: #f9f9f9;
    display: flex;
    height: 35px;
    justify-content: center;
    text-align: center;
    width: 100%
}

.parallax-bg-controller span {
    color: #000;
    font-size: 14px;
    font-weight: 700
}

.settings-video {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: auto
}

.breadcrumb .hs-breadcrumb-menu a {
    color: currentColor
}

.breadcrumb .hs-breadcrumb-menu .last-crumb {
    font-weight: 700
}

.breadcrumb .hs-breadcrumb-menu i {
    color: currentColor
}

.popup-iframe {
    align-items: center;
    background: repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#ddd 0,#ddd 20px);
    background-color: #f9f9f9;
    display: flex;
    height: 30px;
    justify-content: center;
    text-align: center;
    width: 100%
}

.popup-iframe span {
    color: #000;
    font-size: 14px;
    font-weight: 700
}

.video-popup {
    width: auto
}

.popup,.video-popup {
    margin: 1.5rem auto;
    max-width: 800px;
    position: relative
}

.popup {
    width: 90%!important;
    width: auto
}

.popup-one-col-02 {
    width: 500px
}

.popup-two-col-01,.popup-two-col-02 {
    max-width: 1100px
}

.mfp-close-btn-in .mfp-close {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--primary);
    color: #fff!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    opacity: 1;
    padding: 0!important;
    right: -22px;
    top: 15px;
    transition: .4s ease;
    width: 44px!important
}

.mfp-close:before {
    border-bottom: 0 solid transparent;
    border-left: 22px solid var(--primary-700);
    border-top: 15px solid transparent;
    content: "";
    margin-left: 22px;
    margin-top: -15px;
    position: absolute;
    top: 0
}

.mfp-image-holder .mfp-close {
    right: 0!important;
    top: 40px!important
}

.popup-zoom-animation .popup-zoom {
    opacity: 0;
    transform: translateY(-40px);
    transition: all .4s cubic-bezier(.57,0,0,1)
}

.popup-zoom-animation.mfp-ready .popup-zoom {
    opacity: 1;
    transform: translateY(0)
}

.popup-zoom-animation.mfp-removing .popup-zoom {
    opacity: 0;
    transform: translateY(40px)
}

.popup-zoom-animation.mfp-bg {
    opacity: 0;
    transition: all .4s cubic-bezier(.57,0,0,1)
}

.mfp-bg {
    background: var(--dark)
}

.popup-zoom-animation.mfp-ready.mfp-bg {
    opacity: .8
}

.popup-zoom-animation.mfp-removing.mfp-bg {
    opacity: 0
}

.template-header-transparent .dnd-section[class*=force-full-width-section]:first-child .hero-item>div:before {
    content: "";
    display: block;
    height: var(--header-height)
}

.hero-repeater-hidden {
    opacity: 0
}

.hero-repeater.slick-dotted.slick-slider {
    margin-bottom: 0!important
}

.hero-repeater.slick-slider .slick-dots {
    bottom: 1.5rem
}

.hero-item {
    display: flex!important
}

.hero-full-height .hero-item {
    min-height: 100vh
}

.hero-repeater .slick-track {
    display: flex!important
}

.hero-repeater .slick-slide {
    height: inherit!important
}

.hero-repeater .slick-slide>div {
    height: 100%
}

.hero-repeater.slick-slider .slick-arrow.slick-prev {
    left: 1rem;
    z-index: 10
}

.hero-repeater.slick-slider .slick-arrow.slick-next {
    right: 1rem;
    z-index: 10
}

.hero-item_one-col-04 p {
    display: inline-block;
    transform: translateY(-50%)
}

.hero-item_one-col-04 p:after,.hero-item_one-col-04 p:before {
    background-color: #fff;
    content: "";
    height: 4px;
    width: 100%
}

.hero-one-col-05_bg-text {
    bottom: 0;
    font-size: 22rem;
    left: -2rem;
    line-height: 1;
    opacity: .15!important;
    position: absolute!important;
    transform: translateY(25%)
}

.hero-one-col-05_border {
    bottom: 0;
    height: calc(100% - 4rem);
    left: 0;
    margin: auto;
    position: absolute!important;
    right: 0;
    top: 0;
    width: calc(100% - 4rem)
}

@media (max-width: 991px) {
    .hero-one-col-05_bg-text {
        font-size:15rem
    }

    .hero-one-col-05_border {
        height: calc(100% - 20px);
        width: calc(100% - 20px)
    }
}

@media (max-width: 767px) {
    .hero-one-col-05_bg-text {
        font-size:9rem;
        transform: translateY(27%)
    }
}

.header {
    height: 90px;
    left: 0;
    position: relative;
    top: 0;
    transition: all .4s ease-in-out;
    width: 100%!important;
    z-index: 30!important
}

.is-sticky .header {
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)
}

a.header_skip {
    background-color: #001a53;
    color: #fff;
    font-size: 1rem;
    height: 1px;
    left: -1000px;
    line-height: 1;
    overflow: hidden;
    padding: .5rem 1rem;
    position: absolute;
    text-align: left;
    top: 0;
    width: 1px;
    z-index: 100
}

a.header_skip:active,a.header_skip:focus,a.header_skip:hover {
    height: auto;
    left: 0;
    overflow: visible;
    top: 0;
    width: auto
}

.header-sticky-scroll {
    transition: all .5s ease
}

.template-header-transparent header {
    position: absolute;
    top: 0;
    width: 100%
}

.template-header-transparent header>.header,.template-header-transparent header>div:not(.is-sticky)>.header {
    background: none;
    border-bottom: none;
    color: #fff
}

.template-header-transparent .dnd-section:not([class*=force-full-width-section]):first-child:before {
    content: "";
    display: block;
    height: var(--header-height)
}

.header_language-switcher-label-current {
    display: none
}

@media (min-width: 992px) {
    .header-menu>.hs-menu-wrapper {
        display:block!important
    }

    .header-menu .hs-menu-wrapper>ul,.header-menu .hs-menu-wrapper>ul>li,.header-menu>.hs-menu-wrapper {
        height: 100%
    }

    .header-menu .hs-menu-wrapper ul {
        margin-top: 0
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper li a,.header-menu>.hs-menu-wrapper>ul>li>a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: inherit;
        color: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: .85rem;
        font-weight: light;
        height: 100%;
        opacity: .8;
        padding: 1rem
    }

    .header-menu .hs-menu-wrapper>ul>li {
        position: relative
    }

    .header-menu>.hs-menu-wrapper>ul>li>a {
        color: #000;
        padding: 0 1rem
    }

    .header-menu .hs-menu-wrapper li a:hover {
        opacity: 1
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper li a {
        color: #fff
    }

    .header .header-menu li.active>a {
        color: #001a53
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper li a:hover,.header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper li.active a {
        opacity: 1
    }

    .header .header-menu>.hs-menu-wrapper>ul>li>a {
        border-bottom: 1px solid transparent;
        position: relative
    }

    .header .header-menu>.hs-menu-wrapper>ul>li.active-branch>a,.header .header-menu>.hs-menu-wrapper>ul>li.active>a,.header .header-menu>.hs-menu-wrapper>ul>li:hover>a {
        border-bottom: 1px solid;
        color: inherit
    }

    .header .header-menu>.hs-menu-wrapper>ul>li.active-branch>a:after,.header .header-menu>.hs-menu-wrapper>ul>li.active>a:after {
        background-color: #001a53;
        opacity: 1;
        width: 100%
    }

    .header .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper {
        left: 0;
        opacity: 0;
        position: absolute;
        top: 100%;
        transform: translateY(10px);
        -webkit-transform: translateY(10px);
        transition: .15s ease;
        visibility: hidden
    }

    .header .header-menu>.hs-menu-wrapper>ul>li:focus-within>.hs-menu-children-wrapper,.header .header-menu>.hs-menu-wrapper>ul>li:hover>.hs-menu-children-wrapper {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        visibility: visible
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper {
        background-color: var(--gray-700);
        color: #fff;
        min-width: 10rem;
        padding: 1rem 0;
        width: auto
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li {
        margin-top: .25rem;
        width: 100%
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li+li {
        margin-top: .75rem
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>a {
        display: block;
        font-size: .9rem;
        line-height: 1.25;
        padding: 0 1rem
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li:hover>a {
        color: #fff
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li.hs-item-has-children {
        position: relative
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li.hs-item-has-children:before {
        bottom: 0;
        content: "";
        margin: auto;
        position: absolute;
        right: .5rem;
        top: 0
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>.hs-menu-children-wrapper {
        background-color: var(--gray800);
        background-color: var(--gray-700);
        color: #fff;
        left: 100%;
        min-width: 10rem;
        opacity: 0;
        padding: 1rem 0;
        position: absolute;
        top: -1rem;
        transform: translateX(10px);
        -webkit-transform: translateX(10px);
        transition: .15s ease;
        visibility: hidden;
        width: auto
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>.hs-menu-children-wrapper a {
        padding: 0 1rem
    }

    .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li:hover>.hs-menu-children-wrapper {
        left: 100%;
        opacity: 1;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        visibility: visible
    }
}

@media (max-width: 991px) {
    .header-menu-wrapper {
        -webkit-box-ordinal-group:4;
        -ms-flex-order: 3;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-self: flex-end;
        order: 3
    }

    .header-menu .hs-menu-wrapper {
        display: none
    }
}

@media (min-width: 992px) {
    .header-menu>.hs-menu-wrapper>ul>li>a {
        color:currentColor;
        opacity: .8
    }

    .header .header-menu>.hs-menu-wrapper>ul>li:hover>a {
        border-bottom: 1px solid;
        color: currentColor;
        opacity: 1
    }
}

.child-trigger {
    display: none
}

@media (min-width: 992px) {
    .mobile-trigger {
        display:none!important
    }
}

@media (max-width: 991px) {
    .header-menu>.hs-menu-wrapper {
        max-height:calc(100vh - var(--header-height));
        overflow-y: scroll
    }

    .header-menu .hs-menu-wrapper>ul,.header-menu .hs-menu-wrapper>ul li,.header-menu .hs-menu-wrapper>ul li a {
        background-color: transparent;
        background-image: none;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        bottom: auto;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: #fff;
        display: block;
        float: none;
        font-weight: 400;
        height: auto;
        left: auto;
        line-height: 1;
        margin: 0;
        max-width: none;
        padding: 0;
        position: static;
        right: auto;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
        top: auto;
        width: 100%
    }

    .hamburger {
        display: inline-flex;
        outline: none!important;
        padding: 0!important
    }

    .hamburger-box {
        width: 2rem
    }

    .hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
        height: 1.5px!important;
        width: 2rem!important
    }

    .child-trigger {
        border-left: 1px dotted hsla(0,0%,100%,.2);
        cursor: pointer;
        display: block!important;
        height: 3rem!important;
        min-width: 55px!important;
        padding: 0!important;
        position: absolute;
        right: 0;
        top: 0;
        width: 55px!important
    }

    .child-trigger:hover {
        text-decoration: none
    }

    .child-trigger i {
        margin: 0 auto!important;
        position: relative;
        top: 50%;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .child-trigger i:after {
        content: "";
        position: absolute
    }

    .child-trigger i,.child-trigger i:after {
        background-color: #fff;
        display: block;
        height: 1px;
        width: 10px
    }

    .child-trigger i:after {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .child-trigger.child-open i:after {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .header-menu.js-enabled .hs-menu-children-wrapper,.header-menu.js-enabled .hs-menu-wrapper {
        display: none
    }

    .header-menu ul.hs-menu-children-wrapper {
        display: none;
        opacity: 1!important;
        position: static!important;
        visibility: visible!important
    }

    .header-menu.js-enabled .hs-menu-wrapper {
        left: 0;
        padding: 0;
        position: absolute;
        top: 100%;
        width: 100%
    }

    .header-menu .hs-menu-wrapper {
        background-color: #1a1819;
        width: 100%
    }

    .header-menu .hs-menu-wrapper li.active-branch>a {
        font-weight: 700
    }

    .header-menu .hs-menu-wrapper li.active>a {
        background: #001a53;
        color: #fff
    }

    .header-menu .hs-menu-wrapper>ul>li a {
        font-size: 1rem;
        overflow: visible
    }

    .header-menu .hs-menu-wrapper>ul li {
        border-top: 1px dotted hsla(0,0%,100%,.35);
        position: relative
    }

    .header-menu .hs-menu-wrapper>ul li a {
        color: #fff;
        height: 3rem;
        padding: 1rem
    }

    .header-menu .hs-menu-wrapper>ul li a:hover {
        color: #fff
    }

    .header-menu .hs-menu-wrapper>ul ul li {
        background-color: hsla(0,0%,100%,.08)
    }

    .header-menu .hs-menu-wrapper>ul ul li a {
        font-size: 1rem;
        text-indent: 10px
    }

    .header-menu .hs-menu-wrapper>ul ul ul li a {
        text-indent: 30px
    }

    .header-menu .hs-menu-wrapper>ul ul ul ul li a {
        text-indent: 50px
    }
}

.header-logo a,.header-logo img {
    display: block
}

.header-inverted-logo {
    display: none
}

.header-inverted-logo img {
    display: block
}

.template-header-transparent header>.header .header-logo,.template-header-transparent header>div:not(.is-sticky) .header .header-logo {
    display: none
}

.template-header-transparent header>.header .header-inverted-logo,.template-header-transparent header>div:not(.is-sticky) .header .header-inverted-logo {
    display: block
}

.header-right {
    order: 2
}

.header-language-switcher,.header-right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-language-switcher {
    color: inherit;
    height: 100%;
    margin-right: 1rem;
    padding: 0
}

.header-language-switcher-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-language-switcher-label>div>span {
    display: flex
}

.header-language-switcher .lang-switcher-class {
    display: block
}

.header-language-switcher .globe-class {
    background: none;
    height: auto;
    position: relative;
    width: auto
}

.header-language-switcher .globe-class:before {
    content: "\f0ac";
    font-family: Font Awesome\ 5 Free;
    font-weight: 900
}

.header-language-switcher-label-current {
    font-size: .9rem;
    margin-left: .5rem
}

.header-language-switcher .lang-list-class:after,.header-language-switcher .lang-list-class:before {
    border-bottom-color: #1a1819
}

.header-language-switcher .lang-list-class li {
    background: #1a1819;
    border: none!important;
    font-size: .75rem;
    width: 10rem
}

.header-language-switcher .lang-list-class li a {
    color: #fff
}

.header-language-switcher .lang-list-class li a:hover {
    color: #001a53
}

@media (max-width: 991px) {
    .header-right {
        justify-self:flex-end;
        margin-left: auto
    }

    .header-language-switcher-label-current {
        display: none
    }
}

.header-search {
    align-items: center;
    background-color: rgba(0,0,0,.9);
    display: flex!important;
    flex-flow: column;
    height: 100vh;
    justify-content: center;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 2rem;
    position: fixed;
    top: 0;
    transition: all .5s ease;
    visibility: hidden;
    width: 100vw;
    z-index: 99999
}

.header-search.active {
    opacity: 1!important;
    top: 0;
    visibility: visible!important
}

.header-search p {
    color: #fff
}

@media (max-width: 991px) {
    .header-search-wrapper {
        order:3
    }
}

body .header-search .hs-search-field .hs-search-field__bar form {
    text-align: center
}

body .header-search .hs-search-field .hs-search-field__bar form input {
    border: 5px solid #dcdcdc;
    border-radius: 0;
    font-size: 1.25rem;
    margin: auto!important;
    opacity: 0!important;
    transition: .5s cubic-bezier(.57,0,0,1);
    width: 0!important
}

body .header-search.active .hs-search-field .hs-search-field__bar form input {
    opacity: 1!important;
    width: 100%!important
}

.header-search-trigger {
    cursor: pointer
}

.header-search-trigger svg {
    fill: currentColor;
    height: 1.25rem;
    transition: .3s ease
}

.header-search_top {
    height: 36px;
    right: -18px;
    top: 13px;
    width: 36px;
    z-index: 10
}

.header-search-close {
    background-color: #001a53;
    cursor: pointer;
    height: 36px;
    width: auto;
    width: 36px
}

.header-search-close .hamburger {
    padding: 0
}

.header-search-close .hamburger .hamburger-box {
    width: 16px
}

.header-search-close .hamburger-inner,.header-search-close .hamburger-inner:after,.header-search-close .hamburger-inner:before {
    background-color: #fff!important;
    height: 2px;
    width: 1rem
}

.header-search>div {
    max-width: 100%;
    position: relative;
    transition: all .3s cubic-bezier(.57,0,0,1);
    width: 600px
}

.header-search-active>div {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

@media (min-width: 992px) {
    .header-search-trigger-wrapper {
        -webkit-box-align:stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }
}

.hs-search-field__suggestions {
    background-color: #fff
}

.hs-search-field__suggestions>* {
    padding: .25rem 1.25rem!important
}

.hs-search-field__suggestions>:first-child {
    padding-top: .5rem!important
}

.hs-search-field__suggestions>:last-child {
    padding-bottom: .5rem!important
}

.hs-search-field__suggestions a {
    color: currentColor
}

.hs-search-field__suggestions a:hover {
    background-color: transparent!important
}

@media (min-width: 992px) {
    .header-menu .hs-menu-wrapper>ul>li.has-mega-menu {
        position:static
    }

    .mega-menu:before {
        bottom: 100%;
        content: "";
        height: 1.5rem;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 5
    }

    .header-menu .hs-menu-wrapper>ul>li.has-mega-menu>ul {
        display: none!important
    }
}

@media (max-width: 991px) {
    .mega-menu {
        display:none!important
    }
}

.header-menu .hs-menu-wrapper>ul>li.has-mega-menu .mega-menu {
    height: 0!important;
    opacity: 0;
    overflow: hidden;
    top: 110%;
    transition: all .5s cubic-bezier(.57,0,0,1);
    visibility: hidden
}

.header-menu .hs-menu-wrapper>ul>li.has-mega-menu:focus-within .mega-menu,.header-menu .hs-menu-wrapper>ul>li.has-mega-menu:hover .mega-menu {
    height: auto!important;
    opacity: 1;
    overflow: initial;
    top: 100%;
    visibility: visible
}

.header-row-separator {
    width: 1px
}

.header-vertical-menu a {
    padding: 0;
    position: relative
}

.header-vertical-menu a:hover {
    text-decoration: underline
}

.header-vertical-menu li {
    display: block;
    width: 100%
}

.header-vertical-menu li.hs-menu-item a {
    color: inherit;
    line-height: 1.4
}

.header-vertical-menu li.active>a {
    text-decoration: unerline!important
}

.header-vertical-menu .hs-menu-wrapper>ul {
    margin: 0
}

.header-vertical-menu .hs-menu-wrapper>ul>li+li {
    margin-top: .5rem
}

.header-vertical-menu .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper {
    margin-bottom: .25rem
}

.header-vertical-menu .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper a {
    font-size: .85rem;
    margin-top: .5rem
}

@media (max-width: 480px) {
    .header-vertical-menu .hs-menu-wrapper>ul>li {
        margin-top:1rem
    }
}

.mega-menu_content a {
    padding: 0
}

.header-inline-menu .hs-menu-wrapper>ul {
    align-items: center;
    display: inline-flex;
    margin: 0;
    padding: 0
}

.header-inline-menu a {
    color: inherit;
    font-size: .875rem;
    line-height: 1;
    padding: 0 .5rem;
    position: relative
}

.header-inline-menu a:before {
    background-color: currentColor;
    border-radius: 100%;
    bottom: 0;
    content: "";
    height: 2px;
    left: -1px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 2px
}

.header-inline-menu .hs-menu-wrapper>ul>li:first-child>a:before {
    display: none
}

.header-inline-menu a:hover {
    color: inherit;
    text-decoration: underline
}

.header-inline-menu .hs-menu-wrapper>ul>li>ul {
    display: none!important
}

.header-social-links a {
    padding: 0!important
}

@media (max-width: 767px) {
    footer>div {
        padding:2rem 0!important
    }
}

.footer-row-separator {
    height: 1px
}

.footer-vertical-menu a {
    padding: 0;
    position: relative
}

.footer-vertical-menu a:hover {
    text-decoration: underline
}

.footer-vertical-menu li {
    display: block;
    width: 100%
}

.footer-vertical-menu li.hs-menu-item a {
    color: inherit;
    line-height: 1.4
}

.footer-vertical-menu li.active>a {
    color: inherit!important;
    text-decoration: underline!important
}

.footer-vertical-menu .hs-menu-wrapper>ul {
    margin: 0
}

.footer-vertical-menu .hs-menu-wrapper>ul>li+li {
    margin-top: .5rem
}

.footer-vertical-menu .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper {
    margin-bottom: .25rem
}

.footer-vertical-menu .hs-menu-wrapper>ul>li>.hs-menu-children-wrapper a {
    font-size: .85rem;
    margin-top: .5rem
}

@media (max-width: 480px) {
    .footer-vertical-menu .hs-menu-wrapper>ul>li {
        margin-top:1rem
    }
}

.footer-inline-menu .hs-menu-wrapper>ul {
    align-items: center;
    display: inline-flex;
    margin: 0;
    padding: 0
}

.footer-inline-menu a {
    color: inherit;
    font-size: .875rem;
    line-height: 1;
    padding: 0 .5rem;
    position: relative
}

.footer-inline-menu a:before {
    background-color: currentColor;
    border-radius: 100%;
    bottom: 0;
    content: "";
    height: 2px;
    left: -1px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 2px
}

.footer-inline-menu .hs-menu-wrapper>ul>li:first-child>a:before {
    display: none
}

.footer-inline-menu a:hover {
    color: inherit;
    text-decoration: underline
}

.footer-inline-menu .hs-menu-wrapper>ul>li>ul {
    display: none!important
}

.scroll-top {
    border: 1px solid #001a53;
    border-radius: 0;
    bottom: 1rem;
    height: 50px;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 1rem;
    transition: .4s ease;
    width: 50px;
    z-index: 9
}

.scroll-top.scroll-top-active {
    filter: grayscale(100%);
    opacity: .4
}

.scroll-top.scroll-top-active:hover {
    filter: grayscale(0);
    opacity: 1
}

.scroll-top svg {
    fill: currentColor;
    height: 20px
}

.widget-type-password_prompt input[type=password] {
    margin-bottom: 1rem;
    margin-top: 0!important
}

.hs-search-results {
    margin-top: 2rem
}

ul.hs-search-results__listing li {
    margin-bottom: 2rem
}

.hs-search-results__title {
    font-size: 1.25rem;
    margin-bottom: .25rem;
    text-decoration: underline
}

.hs-search-results__title:hover {
    text-decoration: none
}

.hs-search-results__description {
    padding-top: .5rem
}

.hs-search-highlight {
    font-weight: 700
}

#email-prefs-form input[type=email] {
    margin-top: 1rem;
    padding: 1rem 1.5rem!important
}

.email-prefs .item+.item {
    margin-top: 1rem
}

.email-prefs .item-inner>p {
    opacity: .8
}

.email-prefs .checkbox-row {
    font-weight: 700
}

.email-prefs .item .fakelabel span {
    margin-right: .25rem
}

.subscribe-options {
    margin: 1rem 0
}

.subscribe-options .header {
    margin: 0
}

.checkbox-row>span,.subscribe-options label {
    align-items: center;
    display: flex
}

.blog-post-social-share .hs-blog-social-share {
    height: auto!important
}

.blog-post-social-share .hs-blog-social-share .hs-blog-social-share-list {
    margin: 0!important
}

.blog-post-social-share .hs-blog-social-share-list>li {
    margin-bottom: 1rem
}

.blog-post-social-share .hs-blog-social-share-list>li>* {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.blog-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 8rem 0 0;
    text-align: center
}

.blog-pagination,.blog-pagination_link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center
}

.blog-pagination_link {
    border-radius: 0;
    color: #001a53;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1;
    margin: 0 .5rem;
    padding: .25rem .4rem;
    text-decoration: none
}

.blog-pagination_number-link {
    border: 2px solid #001a53;
    border-radius: 0;
    color: #001a53;
    font-weight: 700;
    height: 3rem;
    width: 3rem
}

.blog-pagination_link--active,.blog-pagination_link--active:visited {
    background-color: #001a53;
    border: 2px solid #001a53;
    color: #fff
}

.blog-pagination_number-link:focus,.blog-pagination_number-link:hover {
    background: #001a53;
    color: #fff
}

.blog-pagination_next-link,.blog-pagination_prev-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 700
}

.blog-pagination_prev-link {
    margin-right: 2rem;
    text-align: right
}

.blog-pagination_next-link {
    margin-left: 2rem;
    text-align: left
}

.blog-pagination_next-link:focus,.blog-pagination_next-link:hover,.blog-pagination_prev-link:focus,.blog-pagination_prev-link:hover {
    color: #000021;
    text-decoration: none
}

.blog-pagination_link:focus svg,.blog-pagination_link:hover svg {
    fill: #000021
}

.blog-pagination_next-link svg,.blog-pagination_prev-link svg {
    fill: #001a53;
    height: 1rem;
    margin: 0 5px
}

.blog-header_author-avatar {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.15);
    height: 200px;
    margin: 0 auto 1.5rem;
    width: 200px
}

.blog-header_author-social-links a {
    background-color: #000;
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    margin: 0 5px;
    position: relative;
    width: 40px
}

.blog-header_author-social-links svg {
    fill: #fff;
    height: 15px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: auto
}

@media (max-width: 767px) {
    .blog-pagination {
        margin:4rem 0 0
    }

    .blog-pagination_link {
        margin: 0 .25rem
    }

    .blog-pagination_prev-link {
        margin-right: .5rem
    }

    .blog-pagination_next-link {
        margin-left: .5rem
    }
}

.blog-post_meta {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    justify-content: flex-start;
    margin-top: 1.5rem
}

.blog-post_meta a {
    color: inherit;
    margin-right: .75rem
}

.blog-post_meta a:hover {
    color: #001a53
}

.blog-post_body {
    font-size: 1.1rem
}

.blog-post_body *+h1,.blog-post_body *+h2,.blog-post_body *+h3,.blog-post_body *+h4,.blog-post_body *+h5,.blog-post_body *+h6 {
    margin-top: 1em
}

.blog-template-01 .blog-post_tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blog-template-01 .blog-post_tag-link {
    border: 2px solid #000;
    border-radius: 0;
    color: #000;
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: .5px;
    margin: 0 .5rem .5rem 0;
    padding: .25rem .5rem;
    text-transform: uppercase;
    transition: all .2s ease
}

.blog-template-01 .blog-post_tag-link:hover {
    background: #001a53;
    border-color: #001a53;
    color: #fff
}

.toc-content h2:before,.toc-content h3:before {
    content: "";
    display: block;
    height: calc(var(--header-height) + 1rem);
    margin-top: calc((var(--header-height) + 1rem)*-1);
    visibility: hidden
}

.toc-sticky {
    top: calc(var(--header-height) + 1rem)
}

.toc {
    overflow-y: auto
}

.toc>.toc-list {
    overflow: hidden;
    position: relative
}

.toc>.toc-list li {
    list-style: none
}

.toc-list {
    margin: 0;
    padding-left: 10px
}

a.toc-link {
    color: #282828;
    height: 100%
}

.is-collapsible {
    max-height: 1000px;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.is-collapsed {
    max-height: 0
}

.is-position-fixed {
    position: fixed!important;
    top: 0
}

.is-active-link {
    color: #000;
    font-weight: 700
}

.toc-link:before {
    background-color: #eee;
    content: " ";
    display: inline-block;
    height: inherit;
    left: 0;
    margin-top: -1px;
    position: absolute;
    width: 2px
}

.is-active-link:before {
    background-color: #001a53
}

.blog-template-02 .blog-index_post+.blog-index_post {
    margin-top: 7rem
}

.blog-template-02 .blog-index_post-image {
    display: block;
    margin-bottom: 3rem;
    padding-bottom: 50%
}

.blog-template-02 .blog-index_post-content {
    display: block;
    margin: 0 auto;
    max-width: 660px
}

@media (min-width: 768px) {
    .blog-template-02 .blog-index_post-image {
        padding-bottom:30%
    }
}

.blog-template-01 .blog-index-01_post-image-wrapper {
    display: block;
    overflow: hidden;
    position: relative
}

.blog-template-01 .blog-index-01_post-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform 7s ease;
    width: 100%
}

.blog-template-01 .blog-index-01_post-image-wrapper:hover .blog-index-01_post-image {
    transform: scale(1.1) rotate(2deg);
    -webkit-transform: scale(1.1) rotate(2deg);
    -ms-transform: scale(1.1) rotate(2deg)
}

.blog-template-02 .blog-post_header {
    padding: 7rem 0 5rem
}

.blog-template-02 .blog-post_image {
    background-attachment: fixed;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30%
}

@media (min-width: 768px) {
    .blog-template-02 .blog-post_image img {
        display:none
    }
}

.blog-template-02 .blog-post_content {
    padding: 3rem 0 7rem
}

.blog-comments .comment-reply-to.hs-button {
    margin-top: 1rem
}

.blog-comments form.hs-form {
    margin-top: 2rem
}

.blog-template-02 .blog-post_comments {
    border-top: 1px solid #a7aebc
}

@media (min-width: 768px) {
    .blog-post_comments .row-fluid {
        display:flex
    }
}

.blog-template-02 .blog-post_tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blog-template-02 .blog-post_tag-link {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-right: 1rem;
    text-transform: uppercase;
    transition: all .2s ease
}

.blog-template-02 .blog-post_tag-link:hover {
    color: #001a53;
    opacity: 1
}

* {
    --base: #000;
    --primary: #001a53;
    --secondary: #0d75bd;
    --tertiary: #bd141b;
    --danger: #bd141b;
    --warning: #b58225;
    --success: #78ab43;
    --gray: #6b7280;
    --dark: #1a1819;
    --white: #fff;
    --h1_color: #333;
    --h2_color: #000;
    --h3_color: #333;
    --h4_color: #333;
    --h5_color: #333;
    --h6_color: #000;
    --base-50: #878787;
    --base-100: #787878;
    --base-200: #5a5a5a;
    --base-300: #3c3c3c;
    --base-400: #1e1e1e;
    --base-500: #000;
    --base-600: #000;
    --base-700: #000;
    --base-800: #000;
    --base-900: #000;
    --primary-50: #87a1da;
    --primary-100: #7892cb;
    --primary-200: #5a74ad;
    --primary-300: #3c568f;
    --primary-400: #1e3871;
    --primary-500: #001a53;
    --primary-600: #000035;
    --primary-700: #000017;
    --primary-800: #000;
    --primary-900: #000;
    --secondary-50: #94fcff;
    --secondary-100: #85edff;
    --secondary-200: #67cfff;
    --secondary-300: #49b1f9;
    --secondary-400: #2b93db;
    --secondary-500: #0d75bd;
    --secondary-600: #00579f;
    --secondary-700: #003981;
    --secondary-800: #001b63;
    --secondary-900: #000045;
    --tertiary-50: #ff9ba2;
    --tertiary-100: #ff8c93;
    --tertiary-200: #ff6e75;
    --tertiary-300: #f95057;
    --tertiary-400: #db3239;
    --tertiary-500: #bd141b;
    --tertiary-600: #9f0000;
    --tertiary-700: #810000;
    --tertiary-800: #630000;
    --tertiary-900: #450000;
    --success-50: #ffffca;
    --success-100: #f0ffbb;
    --success-200: #d2ff9d;
    --success-300: #b4e77f;
    --success-400: #96c961;
    --success-500: #78ab43;
    --success-600: #5a8d25;
    --success-700: #3c6f07;
    --success-800: #1e5100;
    --success-900: #030;
    --warning-50: #ffffac;
    --warning-100: #fffa9d;
    --warning-200: #ffdc7f;
    --warning-300: #f1be61;
    --warning-400: #d3a043;
    --warning-500: #b58225;
    --warning-600: #976407;
    --warning-700: #794600;
    --warning-800: #5b2800;
    --warning-900: #3d0a00;
    --danger-50: #ff9ba2;
    --danger-100: #ff8c93;
    --danger-200: #ff6e75;
    --danger-300: #f95057;
    --danger-400: #db3239;
    --danger-500: #bd141b;
    --danger-600: #9f0000;
    --danger-700: #810000;
    --danger-800: #630000;
    --danger-900: #450000;
    --gray-50: #f9fafb;
    --gray-100: #f3f4f6;
    --gray-200: #e5e7eb;
    --gray-300: #d1d5db;
    --gray-400: #9ca3af;
    --gray-500: #6b7280;
    --gray-600: #4b5563;
    --gray-700: #374151;
    --gray-800: #1f2937;
    --gray-900: #111827;
    --dark-50: #a19fa0;
    --dark-100: #929091;
    --dark-200: #747273;
    --dark-300: #565455;
    --dark-400: #383637;
    --dark-500: #1a1819;
    --dark-600: #000;
    --dark-700: #000;
    --dark-800: #000;
    --dark-900: #000;
    --white-50: #fff;
    --white-100: #fff;
    --white-200: #fff;
    --white-300: #fff;
    --white-400: #fff;
    --white-500: #fff;
    --white-600: #fff;
    --white-700: #fff;
    --white-800: #fff;
    --white-900: #fff
}

/*
     FILE ARCHIVED ON 11:00:23 Aug 22, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:47:23 Dec 22, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 152.809
  exclusion.robots: 0.07
  exclusion.robots.policy: 0.06
  cdx.remote: 0.06
  esindex: 0.009
  LoadShardBlock: 124.283 (3)
  PetaboxLoader3.resolve: 78.025 (2)
  PetaboxLoader3.datanode: 125.046 (4)
  load_resource: 231.814
*/