@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Marck+Script&family=Pacifico&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Koulen&display=swap&family=Hanuman&display=swap);
@import url(https://fonts.googleapis.com/css?family=Open+Sans|Khmer);
body,html{
  height:100%
}

body{
  background:#d9e0e7;
  font-size:12px;
  font-family:Khmer,"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  color:#707478;
  line-height:1.42857143;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-style:normal
}

.ie8 body{
  font-family:Arial,sans-serif
}

h1,h2,h3,h4,h5,h6{
  font-weight:600;
  color:#242a30
}

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

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

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

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

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

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

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
  font-size:60%;
  font-weight:normal;
  color:#6a7786
}

a{
  color:#007bff;
  -webkit-transition:color 100ms ease-in-out;
  transition:color 100ms ease-in-out
}

a:hover{
  color:#0056b3
}

a:focus{
  outline:none
}

b,strong{
  font-weight:bold
}

label{
  color:#242a30;
  font-weight:600
}

hr{
  border:none;
  height:1px;
  background:#f1f3f5
}

.fc button .fc-icon,.datepicker th.prev,.datepicker th.next,.top-menu li>a .caret,.gallery .rating span.star,.wysihtml5-toolbar .glyphicon,.editable-buttons .glyphicon,.input-append .icon-eye-open,.input-prepend .icon-eye-open,.input-append .icon-eye-close,.input-prepend .icon-eye-close,.tagit .ui-icon-close:before,.sidebar li>a .caret:before,.attached-document>li:before,.float-sub-menu li>a .caret:before,.combobox-container .glyphicon-remove,.combobox-container .icon-remove:before,.bootstrap-timepicker-widget .glyphicon,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after,.bootstrap-datetimepicker-widget .glyphicon,.bootstrap-calendar .calendar .icon-arrow-right,.bootstrap-calendar .calendar .icon-arrow-left,.theme-panel .theme-list>li.active>a:before,.sw-main>ul.step-anchor.nav-tabs>li.done>a .number:before,.simplecolorpicker.glyphicons span.color[data-selected]:after,.simplecolorpicker.fontawesome span.color[data-selected]:after,.jstree-default .jstree-checked>.jstree-checkbox:after,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:after{
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto
}

.page-header-fixed{
  padding-top:50px
}

.page-header-fixed #header{
  position:fixed
}

.page-header-fixed.has-scroll #header{
  -webkit-box-shadow:0 0 24px rgba(0,0,0,.15);
          box-shadow:0 0 24px rgba(0,0,0,.15)
}

.page-sidebar-fixed .sidebar{
  position:fixed
}

.page-without-sidebar .content{
  margin-left:0
}

.page-with-right-sidebar .content{
  margin-left:0;
  margin-right:220px
}

.page-with-right-sidebar .footer{
  margin-left:30px;
  margin-right:250px
}

.page-with-right-sidebar .sidebar,.page-with-right-sidebar .sidebar-bg{
  left:auto;
  right:0
}

.page-with-two-sidebar.page-sidebar-fixed .sidebar.sidebar-right{
  position:fixed
}

.page-with-two-sidebar .sidebar.sidebar-right,.page-with-two-sidebar .sidebar-bg.sidebar-right{
  right:0;
  left:auto
}

.page-with-two-sidebar .content{
  margin-right:220px
}

.page-with-two-sidebar.page-sidebar-minified .sidebar.sidebar-right,.page-with-two-sidebar.page-sidebar-minified .sidebar-bg.sidebar-right{
  width:220px
}

.page-with-two-sidebar.page-right-sidebar-collapsed .sidebar.sidebar-right,.page-with-two-sidebar.page-right-sidebar-collapsed .sidebar-bg.sidebar-right{
  right:-220px
}

.page-with-two-sidebar.page-right-sidebar-collapsed .content{
  margin-right:0
}

.page-with-two-sidebar.page-right-sidebar-collapsed.page-with-wide-sidebar .sidebar-bg.sidebar-right,.page-with-two-sidebar.page-right-sidebar-collapsed.page-with-wide-sidebar .sidebar.sidebar-right{
  right:-250px
}

.page-with-two-sidebar.page-right-sidebar-collapsed .content,.page-with-two-sidebar.page-right-sidebar-collapsed.page-with-wide-sidebar .content{
  margin-right:0
}

.boxed-layout{
  background-image:url(../img/cover-pattern.c3437d33.png)
}

.boxed-layout .top-menu,.boxed-layout .pace{
  width:1080px;
  left:50%;
  margin-left:-540px
}

.boxed-layout .page-container{
  width:1080px;
  margin:0 auto;
  -webkit-box-shadow:0 0px 30px rgba(0,0,0,.5);
          box-shadow:0 0px 30px rgba(0,0,0,.5);
  min-height:100%;
  background:#d9e0e7;
  overflow:hidden;
  position:relative
}

.boxed-layout .page-container #header,.boxed-layout .page-container .sidebar,.boxed-layout .page-container .sidebar-bg{
  left:auto
}

.boxed-layout .page-container #header{
  width:1080px;
  right:auto
}

.boxed-layout .pace .pace-progress,.boxed-layout .pace .pace-activity,.boxed-layout .page-with-top-menu .top-menu{
  position:absolute
}

#page-loader{
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:#e6e8ec;
  z-index:9999
}

#page-loader.fade{
  display:none
}

#page-loader.fade.in,#page-loader.fade.show{
  display:block
}

@-webkit-keyframes rotation{
  from{
    -webkit-transform:rotate(0deg)
  }

  to{
    -webkit-transform:rotate(359deg)
  }
}

@keyframes rotation{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

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

.spinner,.spinner-small{
  height:40px;
  width:40px;
  margin:0px auto;
  position:absolute;
  top:50%;
  left:50%;
  margin:-20px 0 0 -20px;
  border:2px solid rgba(0,0,0,.5);
  border-top:2px solid #fff;
  border-radius:100%
}

.fade.in .spinner,.fade.in .spinner-small,.fade.show .spinner,.fade.show .spinner-small{
  -webkit-animation:rotation .6s infinite linear;
  animation:rotation .6s infinite linear
}

.spinner-small{
  border:2px solid rgba(0,0,0,.05);
  border-top:2px solid #24b498;
  height:30px;
  width:30px;
  margin:-15px 0 0 -15px
}

.header{
  position:relative;
  top:0;
  left:0;
  right:0;
  z-index:1020;
  margin-bottom:0;
  padding:0;
  -webkit-transition:-webkit-box-shadow .2s linear;
  transition:-webkit-box-shadow .2s linear;
  transition:box-shadow .2s linear;
  transition:box-shadow .2s linear, -webkit-box-shadow .2s linear
}

.header:before,.header:after{
  content:"";
  display:table;
  clear:both
}

.header .navbar-toggle{
  position:relative;
  float:right;
  padding:10px;
  margin-top:8px;
  margin-right:15px;
  margin-bottom:8px;
  background-color:transparent;
  background-image:none;
  border:none;
  border-radius:4px;
  outline:none
}

.header .navbar-toggle:hover,.header .navbar-toggle:focus{
  background:none !important;
  opacity:.6
}

.header .navbar-toggle.pull-left{
  margin-left:15px;
  margin-right:0
}

.header .navbar-toggle .icon-bar{
  display:block;
  width:22px;
  height:2px;
  border-radius:1px
}

.header .navbar-toggle .icon-bar+.icon-bar{
  margin-top:4px
}

.header .navbar-header:before,.header .navbar-header:after{
  content:"";
  display:table;
  clear:both
}

.header .navbar-brand{
  float:left;
  margin-right:10px;
  padding:10px 20px;
  height:50px;
  width:220px;
  font-weight:100;
  font-size:18px;
  line-height:30px;
  text-decoration:none
}

.header .navbar-brand img{
  max-width:100%;
  max-height:100%
}

.header .navbar-logo{
  float:left;
  margin-right:10px;
  margin-top:5px;
  background:#00acac;
  border:10px solid transparent;
  border-color:rgba(0,0,0,0) rgba(0,0,0,.15) rgba(0,0,0,.3);
  position:relative;
  overflow:hidden;
  border-radius:4px
}

.header .navbar{
  border:none;
  border-radius:0;
  -webkit-box-shadow:none;
          box-shadow:none
}

.header .navbar-nav{
  list-style-type:none;
  margin:0;
  padding:0;
  display:block
}

.header .navbar-nav>li{
  float:left;
  position:relative
}

.header .navbar-nav>li.divider{
  height:34px;
  margin-top:10px;
  background:#e2e7eb;
  width:1px
}

.header .navbar-nav>li>a,.header .navbar-nav>li .dropdown-toggle{
  display:block;
  text-decoration:none;
  line-height:20px;
  padding:15px;
  border:none
}

.header .navbar-nav>li>a:hover,.header .navbar-nav>li>a:focus{
  opacity:.6
}

.header .navbar-nav>li>a .label,.header .navbar-nav>li .dropdown-toggle .label{
  position:absolute;
  top:8px;
  right:5px;
  display:block;
  background:#00acac;
  line-height:12px;
  font-weight:600;
  color:#fff;
  padding:.3em .6em .3em;
  border-radius:20px
}

.header .navbar-nav>li>a>i{
  top:1px;
  position:relative;
  font-size:16px
}

.header .navbar-nav>li>a.icon i{
  font-size:24px;
  height:24px;
  margin:-2px 0;
  display:block
}

.header .navbar-nav>.open>a,.header .navbar-nav>.open>a:hover,.header .navbar-nav>.open>a:focus{
  background:none !important;
  color:#333;
  opacity:1
}

.header .navbar-nav .dropdown-toggle:after{
  display:none
}

.header .navbar-nav>li>.dropdown-menu{
  margin-top:0;
  border-top:1px solid #f2f3f4;
  -webkit-box-shadow:0 13px 25px -2px rgba(0,0,0,.2);
          box-shadow:0 13px 25px -2px rgba(0,0,0,.2);
  border-top-left-radius:0;
  border-top-right-radius:0
}

.header .navbar-nav>li>.dropdown-menu.media-list .media-heading{
  font-weight:600;
  margin:0;
  line-height:16px;
  font-size:12px
}

.header .navbar-form{
  padding:0 15px;
  margin:9px 0
}

.header .navbar-form .form-group{
  margin:0
}

.header .navbar-form .btn-search{
  position:absolute;
  right:15px;
  top:9px;
  height:32px;
  padding-top:5px;
  padding-bottom:5px;
  border:none;
  background:none;
  border-radius:0 30px 30px 0
}

.header .navbar-form .btn-search>i[class*=ion-]{
  font-size:22px;
  display:block
}

.header .navbar-form .form-control{
  width:220px;
  padding:5px 15px;
  height:32px;
  background:#f2f3f4;
  border-color:#f2f3f4;
  border-radius:30px
}

@keyframes expand{
  from{
    width:220px
  }

  to{
    width:300px
  }
}

@-webkit-keyframes expand{
  from{
    width:220px
  }

  to{
    width:300px
  }
}

.header .navbar-form .form-control:focus{
  width:300px;
  border-color:#f2f3f4;
  -webkit-box-shadow:none;
          box-shadow:none;
  -webkit-animation:expand .2s;
  animation:expand .2s
}

.fade .navbar-form .form-control{
  -webkit-animation:none
}

.header .navbar-user img{
  float:left;
  width:30px;
  height:30px;
  margin:-5px 10px -5px 0;
  border-radius:30px
}

.header .navbar-user .image{
  float:left;
  width:30px;
  height:30px;
  margin:-5px 10px -5px 0;
  border-radius:30px;
  overflow:hidden;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}

.header .navbar-user .image.image-icon{
  float:left;
  width:30px;
  height:30px;
  margin:-5px 10px -5px 0;
  border-radius:30px;
  text-align:center;
  font-size:22px;
  line-height:40px;
  overflow:hidden
}

.header .navbar-user .image.im .navbar-header.navbar-header-without-bg .navbar-brand{
  background:none !important
}

.navbar-language .flag-icon{
  font-size:15px;
  margin:2px 7px 0;
  float:left
}

.header.navbar-default{
  background:#fff
}

.header.navbar-default .brand,.header.navbar-default .navbar-brand{
  color:#333
}

.header.navbar-default .navbar-toggle .icon-bar{
  background:#2d353c
}

.header.navbar-default .navbar-nav>li>a,.header.navbar-default .navbar-nav>li .dropdown-toggle{
  color:#585663
}

.header.navbar-default .navbar-nav .open .dropdown-menu>li>a{
  color:#333
}

.header.navbar-inverse{
  background:#1a2229
}

.header.navbar-inverse .navbar-toggle .icon-bar{
  background:#585d61
}

.header.navbar-inverse .navbar-brand,.header.navbar-inverse .navbar-nav>li>a,.header.navbar-inverse .navbar-nav>li .dropdown-toggle{
  color:#a8acb1
}

.header.navbar-inverse .navbar-nav>li.divider{
  background:#3f4b55
}

.header.navbar-inverse .navbar-form{
  margin:10px 0
}

.header.navbar-inverse .navbar-form .form-control,.header.navbar-inverse .navbar-form .form-control:focus{
  background:#585d62;
  border-color:#585d62;
  color:#fff;
  height:30px
}

.header.navbar-inverse .navbar-form .form-control::-webkit-input-placeholder{
  color:#a8acb1
}

.header.navbar-inverse .navbar-form .form-control::-moz-placeholder{
  color:#a8acb1
}

.header.navbar-inverse .navbar-form .form-control:-ms-input-placeholder{
  color:#a8acb1
}

.header.navbar-inverse .navbar-form .form-control:-moz-placeholder{
  color:#a8acb1
}

.header.navbar-inverse .navbar-form .btn-search{
  color:#a8acb1
}

.dropdown.dropdown-lg,.header .dropdown.dropdown-lg{
  position:static
}

.dropdown-menu.dropdown-menu-lg{
  left:20px;
  right:20px;
  padding:20px
}

.dropdown-header{
  font-size:14px;
  font-weight:bold;
  color:#242a30;
  padding:0;
  margin:0 0 10px
}

.dropdown-menu.dropdown-menu-lg .nav>li>a{
  padding:0;
  background:none;
  line-height:24px
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active.open>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
  background:#f4f6f7 !important;
  opacity:1
}

.sidebar{
  width:220px;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  padding-top:70px;
  background:#2d353c;
  z-index:1010;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

.sidebar-bg{
  background:#2d353c;
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  width:220px;
  z-index:1000
}

.sidebar .nav{
  display:block
}

.sidebar .nav>li{
  position:relative
}

.sidebar .nav>li>a{
  padding:7px 20px;
  line-height:20px;
  color:#a8acb1;
  display:block;
  text-decoration:none
}

.sidebar .nav>li>a:hover,.sidebar .nav>li>a:focus{
  background:none;
  color:#fff
}

.sidebar .nav>li:before,.sidebar .nav>li:after,.sidebar .nav>li>a:before,.sidebar .nav>li>a:after{
  content:"";
  clear:both;
  display:table
}

.sidebar .nav>li>a i{
  float:left;
  margin-right:10px;
  width:14px;
  text-align:center;
  line-height:20px;
  font-size:14px
}

.sidebar .nav>li>a i[class^=ion-]{
  margin-right:8px;
  width:18px;
  font-size:18px;
  margin-left:-2px
}

.sidebar .nav>li>a .icon-img{
  float:left;
  margin-right:10px;
  margin-top:3px;
  width:14px;
  height:14px;
  overflow:hidden;
  border-radius:3px
}

.sidebar .nav>li>a .icon-img img{
  max-width:100%;
  max-height:100%;
  display:block
}

.sidebar .nav>li>a .badge{
  margin-top:1px;
  padding:3px 8px;
  background:#1b1f24;
  font-weight:600;
  font-size:10px
}

.sidebar .nav>li.active>a{
  position:relative;
  z-index:10
}

.sidebar .nav>li.active>a,.sidebar .nav>li.active>a:hover,.sidebar .nav>li.active>a:focus{
  color:#fff;
  background:#242a31
}

.sidebar .nav>li.active>a i{
  color:#00acac
}

.sidebar .nav>li.active>a .label.label-success,.sidebar .nav>li.active>a .badge.badge-success{
  background:#008a8a
}

.sidebar .nav>li.nav-header{
  margin:0;
  padding:15px 20px 3px;
  line-height:20px;
  font-size:11px;
  color:#889097;
  font-weight:600
}

.sidebar .nav>li.nav-header a{
  padding:0;
  margin:0;
  display:inline
}

.sidebar .nav>li.nav-header a:hover,.sidebar .nav>li.nav-header a:focus{
  background:none;
  color:#fff
}

.sidebar .nav>li.nav-header a i{
  float:none;
  margin:0
}

.sidebar .nav>li.nav-profile{
  padding:20px;
  color:#fff;
  background:#1a2229;
  overflow:hidden
}

.sidebar .nav>li.nav-profile a{
  padding:0
}

.sidebar .nav>li.nav-profile>a{
  margin:-20px;
  padding:20px;
  display:block;
  color:#fff
}

.sidebar .nav>li.nav-profile .image{
  width:34px;
  height:34px;
  margin-bottom:10px;
  overflow:hidden;
  border-radius:50%;
  position:relative;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}

.sidebar .nav>li.nav-profile .image img{
  max-width:100%;
  max-height:100%
}

.sidebar .nav>li.nav-profile .image.image-icon i{
  float:none;
  line-height:48px;
  font-size:24px;
  text-align:center;
  display:block;
  width:auto;
  margin:0
}

.sidebar .nav>li.nav-profile .info{
  font-size:14px;
  position:relative
}

.sidebar .nav>li.nav-profile .info .caret{
  margin-top:2px
}

.sidebar .nav>li.nav-profile .info small{
  display:block;
  color:rgba(255,255,255,.75);
  font-size:12px;
  margin-bottom:-5px
}

.sidebar .nav>li.nav-profile .cover{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:url(../img/cover-sidebar-user.154f15e0.jpg);
  background-repeat:no-repeat;
  background-size:cover
}

.sidebar .nav>li.nav-profile .cover.with-shadow:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  -webkit-transition:all .2s linear;
  transition:all .2s linear;
  background:rgba(26,34,41,.75)
}

.sidebar .nav>li.nav-profile a:hover .cover.with-shadow:before,.sidebar .nav>li.nav-profile a:focus .cover.with-shadow:before{
  opacity:.75
}

.sidebar .nav>li.nav-widget{
  padding:10px 20px
}

.sidebar .nav>li.nav-widget i{
  margin-right:auto
}

.sidebar .nav.nav-profile{
  padding:0;
  border-bottom:1px solid #242a31;
  padding-bottom:5px;
  display:none
}

.sidebar .nav.nav-profile.active{
  display:block
}

.sidebar.sidebar-grid .nav>li>a{
  border-bottom:1px solid #46505a;
  border-top:1px solid #46505a
}

.sidebar.sidebar-grid .nav>li.active>a{
  border-color:#242a31;
  z-index:10
}

.sidebar.sidebar-grid .nav>li.expanding>a,.sidebar.sidebar-grid .nav>li.expand>a{
  border-bottom-color:transparent
}

.sidebar.sidebar-grid .nav>li+li{
  margin-top:-1px
}

.gradient-enabled .sidebar .nav>li.active>a .label.label-theme,.gradient-enabled .sidebar .nav>li.active>a .badge{
  background:rgba(0,0,0,.4)
}

.sidebar li>a .caret,.float-sub-menu li>a .caret{
  display:block;
  float:right;
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center;
  font-size:11px;
  border:none
}

.sidebar li>a .caret:before,.float-sub-menu li>a .caret:before{
  content:"\F053";
  display:block;
  text-align:center;
  -webkit-transition:all .2s linear;
  transition:all .2s linear;
  opacity:.5
}

.sidebar li.active>a .caret:before,.sidebar li.expanding>a .caret:before,.sidebar li.expand>a .caret:before,.float-sub-menu li.active>a .caret:before,.float-sub-menu li.expanding>a .caret:before,.float-sub-menu li.expand>a .caret:before{
  opacity:1;
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg)
}

.sidebar li.closing>a .caret:before,.sidebar li.closed>a .caret:before,.float-sub-menu li.closing>a .caret:before,.float-sub-menu li.closed>a .caret:before{
  -webkit-transform:rotate(0deg);
          transform:rotate(0deg)
}

.sidebar .sub-menu{
  list-style-type:none;
  padding:5px 0 10px 39px;
  margin:0;
  position:relative;
  display:none
}

.sidebar .sub-menu>li{
  position:relative
}

.sidebar .sub-menu>li:before{
  content:"";
  position:absolute;
  left:-13px;
  top:0;
  bottom:0;
  width:2px
}

.sidebar .sub-menu>li:after{
  content:"";
  position:absolute;
  left:0;
  width:6px;
  height:6px;
  border:1px solid #889097;
  top:11px;
  border-radius:4px;
  margin-top:-2px;
  z-index:10;
  background:#2d353c
}

.sidebar .sub-menu>li:first-child:before{
  top:-14px
}

.sidebar .sub-menu>li:first-child:last-child:before{
  height:27px
}

.sidebar .sub-menu>li:last-child:before{
  bottom:auto;
  height:13px
}

.sidebar .sub-menu>li:before,.sidebar .sub-menu>li>a:after,.sidebar .sub-menu>li.has-sub>a:before{
  background:#242a31
}

.sidebar .sub-menu>li.active:after{
  border-color:#00acac
}

.sidebar .sub-menu>li>a{
  padding:3px 20px 3px 15px;
  display:block;
  color:#889097;
  text-decoration:none;
  position:relative
}

.sidebar .sub-menu>li>a:hover,.sidebar .sub-menu>li>a:focus,.sidebar .sub-menu>li.active>a,.sidebar .sub-menu>li.active>a:hover,.sidebar .sub-menu>li.active>a:focus{
  color:#fff
}

.sidebar .sub-menu>li>a:after{
  content:"";
  position:absolute;
  left:-11px;
  top:11px;
  width:11px;
  height:2px
}

.sidebar .sub-menu>li.has-sub>a:before{
  content:"";
  position:absolute;
  left:2px;
  top:11px;
  bottom:11px;
  width:2px
}

.sidebar .sub-menu .sub-menu{
  padding:0 0 0 15px;
  background:none
}

.sidebar .nav>li li.has-sub.active>a{
  color:#889097
}

.sidebar .has-sub.active>.sub-menu{
  display:block
}

.sidebar .nav .sub-menu>li>a .caret{
  margin-top:-1px;
  left:-5px;
  color:#a3a7ac
}

.page-sidebar-minified .sidebar{
  width:60px;
  position:absolute
}

.page-sidebar-minified .sidebar-bg{
  width:60px
}

.page-sidebar-minified .content{
  margin-left:60px
}

.page-sidebar-minified .footer{
  margin-left:85px
}

.page-sidebar-minified.page-sidebar-fixed .sidebar{
  position:fixed
}

.page-sidebar-minified:not(.page-sidebar-fixed) .sidebar .slimScrollDiv,.page-sidebar-minified:not(.page-sidebar-fixed) .sidebar .slimScrollDiv>div{
  overflow:visible !important;
  height:auto !important
}

.page-sidebar-minified .sidebar.sidebar-right .slimScrollDiv,.page-sidebar-minified .sidebar.sidebar-right .slimScrollDiv>div,.page-sidebar-minified.page-sidebar-fixed .sidebar .slimScrollDiv,.page-sidebar-minified.page-sidebar-fixed .sidebar .slimScrollDiv>div{
  overflow:hidden !important
}

.page-sidebar-minified .sidebar .nav>li>a{
  padding:10px 20px
}

.page-sidebar-minified .sidebar .nav-profile,.page-sidebar-minified .sidebar .nav-header,.page-sidebar-minified .sidebar .nav>li>a>span{
  display:none
}

.page-sidebar-minified .sidebar .nav-profile.expand{
  display:none !important
}

.page-sidebar-minified .sidebar .caret{
  position:absolute;
  top:10px;
  right:5px
}

.page-sidebar-minified .sidebar .caret:before,.page-sidebar-minified .sidebar li.active .caret:before,.page-sidebar-minified .sidebar li.expanding .caret:before,.page-sidebar-minified .sidebar li.expand .caret:before{
  -webkit-transform:rotate(0deg);
          transform:rotate(0deg)
}

.page-sidebar-minified .sidebar .nav>li>a>i{
  margin:0
}

.page-sidebar-minified .sidebar .nav li.has-sub>.sub-menu{
  position:absolute;
  left:100%;
  top:0;
  width:220px;
  display:none;
  padding:10px 0 10px 30px;
  margin:0;
  background:#242a31
}

.page-sidebar-minified .sidebar-minify-btn i:before{
  content:"\F101"
}

.page-sidebar-minified.page-with-right-sidebar .content{
  margin-right:60px;
  margin-left:0
}

.page-sidebar-minified.page-with-right-sidebar .footer{
  margin-right:90px;
  margin-left:30px
}

.page-sidebar-minified.page-with-right-sidebar .sub-menu{
  left:auto !important;
  right:100%
}

.page-sidebar-minified.page-with-right-sidebar .nav>li.has-sub>a .caret{
  position:absolute;
  left:0
}

.page-sidebar-minified.page-with-right-sidebar .nav>li.has-sub>a .caret:before{
  content:"\F104"
}

.page-sidebar-minified.page-with-right-sidebar .sidebar .sub-menu .caret{
  left:0;
  top:2px;
  border-left:4px solid transparent !important;
  border-right:4px solid !important
}

.page-sidebar-minified.page-with-right-sidebar .sidebar .nav li.has-sub>.sub-menu{
  padding:10px 30px 10px 0
}

.page-sidebar-minified.page-with-right-sidebar .sidebar .sub-menu:before{
  right:26px;
  left:auto
}

.page-sidebar-minified.page-with-right-sidebar .sidebar .sub-menu>li>a:before{
  right:0;
  left:auto;
  margin-right:-6px;
  margin-left:0
}

.page-sidebar-minified.page-with-right-sidebar .sidebar-minify-btn i:before{
  content:"\F100"
}

.page-sidebar-minified .sidebar .slimScrollBar,.page-sidebar-minified .sidebar .slimScrollRail{
  display:none !important
}

.page-sidebar-minified .sidebar.sidebar-right .slimScrollBar{
  display:block !important
}

.sidebar-minify-btn{
  margin:10px 0;
  float:right;
  padding:5px 20px 5px 10px !important;
  background:#1b1f24;
  color:#fff;
  border-radius:20px 0 0 20px
}

.sidebar-minify-btn:hover,.sidebar-minify-btn:focus{
  background:#575d63 !important
}

.sidebar-minify-btn i{
  margin:0 !important;
  color:#fff
}

.page-with-light-sidebar .sidebar,.page-with-light-sidebar .sidebar-bg{
  background:#fff
}

.page-with-light-sidebar .sidebar .nav>li>a,.flat-black .page-with-light-sidebar .sidebar .nav>li>a{
  color:#575d63;
  font-weight:600
}

.flat-black .page-with-light-sidebar .sidebar .nav>li>a:hover,.flat-black .page-with-light-sidebar .sidebar .nav>li>a:focus,.flat-black .page-with-light-sidebar .sidebar .sub-menu>li>a:hover,.flat-black .page-with-light-sidebar .sidebar .sub-menu>li>a:focus{
  color:#333
}

.page-with-light-sidebar .sidebar .nav>li.nav-profile a,.page-with-light-sidebar .sidebar .nav>li.nav-profile.active a,.page-with-light-sidebar .sidebar .nav>li.nav-profile.active a:hover,.page-with-light-sidebar .sidebar .nav>li.nav-profile.active a:focus{
  color:#fff !important
}

.page-with-light-sidebar .sidebar .nav>li .sub-menu,.page-sidebar-minified.page-with-light-sidebar .sidebar .nav li.has-sub>.sub-menu,.page-sidebar-minified.page-with-light-sidebar .sidebar .nav>li.has-sub:focus>a,.page-sidebar-minified.page-with-light-sidebar .sidebar .nav>li.has-sub:hover>a{
  background:none;
  color:#2d353c
}

.page-with-light-sidebar .sidebar .nav>li.active>a{
  color:#fff
}

.page-with-light-sidebar .sidebar .nav.nav-profile{
  border-bottom:1px solid #b1b9c0
}

.page-with-light-sidebar .sidebar .nav>li .sub-menu:before{
  background:#b1b9c0
}

.page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn,.page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn:hover,.page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn:focus,.page-with-light-sidebar .sidebar .nav>li.active.expand>a,.page-with-light-sidebar .sidebar .nav>li.active>a,.page-with-light-sidebar .sidebar .nav>li.active>a:hover,.page-with-light-sidebar .sidebar .nav>li.active>a:focus,.page-with-light-sidebar.page-sidebar-minified .sidebar .nav>li.active>a,.page-with-light-sidebar.page-sidebar-minified .sidebar .nav>li.active:hover>a,.page-with-light-sidebar.page-sidebar-minified .sidebar .nav>li.active:focus>a{
  color:#2d353c;
  background:#e6e9ea;
  font-weight:600
}

.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a,.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a:hover,.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a:focus,.flat-black .page-with-light-sidebar .sidebar .nav>li.active.expand>a,.flat-black .page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn,.flat-black .page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn:hover,.flat-black .page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn:focus{
  background:#e0e0e0
}

.page-with-light-sidebar .sidebar .nav>li.expand>a,.page-with-light-sidebar .sidebar .nav>li>a:hover,.page-with-light-sidebar .sidebar .nav>li>a:focus{
  background:none;
  color:#2d353c
}

.page-with-light-sidebar .sidebar .nav>li .sub-menu>li.active>a:before{
  color:#575d63
}

.page-with-light-sidebar .sidebar .sub-menu>li>a{
  font-weight:normal
}

.page-with-light-sidebar .sidebar .sub-menu>li.active>a{
  font-weight:600
}

.page-with-light-sidebar .sidebar .sub-menu>li>a:focus,.page-with-light-sidebar .sidebar .sub-menu>li>a:hover,.page-with-light-sidebar .sidebar .sub-menu>li.active>a,.page-with-light-sidebar .sidebar .sub-menu>li.active>a:focus,.page-with-light-sidebar .sidebar .sub-menu>li.active>a:hover,.flat-black .page-with-light-sidebar .sidebar .sub-menu>li.active>a{
  color:#333
}

.flat-black .page-with-light-sidebar .sidebar .sub-menu,.flat-black .page-with-light-sidebar .sidebar .nav>li.nav-profile,.flat-black .page-with-light-sidebar.page-sidebar-minified .sidebar .nav li.has-sub>.sub-menu{
  background:#f5f5f5
}

.page-with-light-sidebar .sidebar .sub-menu>li:before,.page-with-light-sidebar .sidebar .sub-menu>li>a:after,.page-with-light-sidebar .sidebar .sub-menu>li.has-sub>a:before{
  background:#e7e9ea
}

.page-with-light-sidebar .sidebar .sub-menu>li:after{
  background:#fff
}

.page-with-light-sidebar .sidebar .slimScrollBar{
  background:#000 !important
}

.flat-black .page-with-light-sidebar .sidebar .sub-menu>li:before,.flat-black .page-with-light-sidebar .sidebar .sub-menu>li>a:after,.flat-black .page-with-light-sidebar .sidebar .sub-menu>li.has-sub>a:before{
  background:#eee
}

.flat-black .page-with-light-sidebar .sidebar .sub-menu>li:after{
  background:#fff
}

.flat-black .page-with-light-sidebar .sidebar .slimScrollBar{
  background:#000 !important
}

.page-with-wide-sidebar .sidebar,.page-with-wide-sidebar .sidebar+.sidebar-bg,.page-with-wide-sidebar.page-sidebar-minified .sidebar.sidebar-right,.page-with-wide-sidebar.page-sidebar-minified .sidebar-bg.sidebar-right{
  width:250px
}

.page-with-wide-sidebar .content{
  margin-left:250px
}

.page-with-wide-sidebar.page-with-right-sidebar:not(.page-sidebar-minified) .content{
  margin-right:250px;
  margin-left:0
}

.page-with-wide-sidebar.page-with-two-sidebar .content{
  margin-left:250px;
  margin-right:250px
}

.page-with-wide-sidebar.page-sidebar-minified .sidebar,.page-with-wide-sidebar.page-sidebar-minified .sidebar+.sidebar-bg{
  width:60px
}

.page-with-wide-sidebar.page-sidebar-minified:not(.page-with-right-sidebar) .content{
  margin-left:60px
}

.page-with-wide-sidebar .footer{
  margin-left:280px
}

.page-with-wide-sidebar.page-with-right-sidebar:not(.page-sidebar-minified) .footer{
  margin-left:30px;
  margin-right:280px
}

.sidebar.sidebar-transparent{
  background:none
}

.sidebar.sidebar-transparent .nav>li.nav-profile,.sidebar.sidebar-transparent .nav>li.nav-profile.active{
  background:rgba(0,0,0,.25)
}

.sidebar.sidebar-transparent .nav>li.nav-profile a:hover,.sidebar.sidebar-transparent .nav>li.nav-profile a:focus,.sidebar.sidebar-transparent .nav>li.nav-profile .cover,.sidebar.sidebar-transparent .nav>li.nav-profile .cover.with-shadow:before{
  background:none
}

.sidebar.sidebar-transparent .sub-menu{
  background:none
}

.page-sidebar-toggled.page-sidebar-minified .sidebar.sidebar-transparent+.sidebar-bg,.sidebar.sidebar-transparent+.sidebar-bg{
  background:url(../img/cover-sidebar.e2b23e54.jpg);
  background-size:cover
}

.sidebar.sidebar-transparent+.sidebar-bg:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(45,53,60,.75)
}

.page-sidebar-minified .sidebar.sidebar-transparent .nav>li.has-sub .sub-menu{
  background:rgba(26,34,41,.85)
}

.sidebar.sidebar-transparent .nav>li.nav-header{
  color:#fff
}

.page-sidebar-minified .sidebar.sidebar-transparent .nav>li.has-sub:hover>a,.page-sidebar-minified .sidebar.sidebar-transparent .nav>li.has-sub:focus>a,.sidebar.sidebar-transparent .nav>li.expand>a,.sidebar.sidebar-transparent .nav>li>a:focus,.sidebar.sidebar-transparent .nav>li>a:hover{
  background:none;
  color:#fff
}

.sidebar.sidebar-transparent .has-sub.active>.sub-menu{
  overflow:hidden
}

.sidebar.sidebar-transparent .nav>li.active>a,.sidebar.sidebar-transparent .nav>li.active>a:hover,.sidebar.sidebar-transparent .nav>li.active>a:focus{
  background:rgba(0,0,0,.3)
}

.sidebar.sidebar-transparent .sub-menu>li:before,.sidebar.sidebar-transparent .sub-menu>li>a:after,.sidebar.sidebar-transparent .sub-menu>li.has-sub>a:before{
  background:rgba(0,0,0,.3)
}

.page-with-right-sidebar .sidebar{
  text-align:right
}

.page-with-right-sidebar .sidebar .nav>li>a .icon-img,.page-with-right-sidebar .sidebar .nav>li>a i{
  float:right;
  margin-left:10px;
  margin-right:0
}

.page-with-right-sidebar .sidebar .sub-menu{
  padding-left:0;
  padding-right:39px
}

.page-with-right-sidebar .sidebar .sub-menu>li:before{
  left:auto;
  right:-13px
}

.page-with-right-sidebar .sidebar .sub-menu>li:after{
  left:auto;
  right:0
}

.page-with-right-sidebar .sidebar .sub-menu>li>a{
  padding-left:20px;
  padding-right:15px
}

.page-with-right-sidebar .sidebar .sub-menu>li>a:after{
  left:auto;
  right:-11px
}

.page-with-right-sidebar .sidebar .nav>li.nav-profile .image{
  margin-left:auto;
  margin-right:0
}

.page-with-right-sidebar .sidebar .sub-menu .sub-menu{
  padding-left:0;
  padding-right:15px
}

.page-with-right-sidebar.page-sidebar-minified .sidebar li>a .caret{
  margin-left:5px
}

.page-with-right-sidebar.page-sidebar-minified .sidebar li>a .caret:before{
  -webkit-transform:none !important;
          transform:none !important
}

.page-with-right-sidebar .float-sub-menu-line,.page-with-right-sidebar .float-sub-menu-arrow,.page-with-right-sidebar .float-sub-menu li:after{
  left:auto;
  right:0
}

.page-with-right-sidebar .sidebar li.active>a .caret:before,.page-with-right-sidebar .sidebar li.expanding>a .caret:before,.page-with-right-sidebar .sidebar li.expand>a .caret:before,.page-with-right-sidebar .float-sub-menu li.active>a .caret:before,.page-with-right-sidebar .float-sub-menu li.expanding>a .caret:before,.page-with-right-sidebar .float-sub-menu li.expand>a .caret:before{
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg)
}

.page-with-right-sidebar .float-sub-menu{
  padding-left:0;
  padding-right:39px;
  text-align:right
}

.page-with-right-sidebar .float-sub-menu li>a{
  padding-left:15px;
  padding-right:20px
}

.page-with-right-sidebar .float-sub-menu li>a .caret,.page-with-right-sidebar .sidebar li>a .caret{
  float:left;
  margin-left:-5px;
  margin-right:2px
}

.page-with-right-sidebar .float-sub-menu .sub-menu{
  padding-left:0;
  padding-right:15px
}

.page-with-right-sidebar .float-sub-menu li>a .caret:before,.page-with-right-sidebar .sidebar li>a .caret:before{
  content:"\F053"
}

.page-with-right-sidebar .float-sub-menu li:before{
  right:-13px;
  left:auto
}

.page-with-right-sidebar .float-sub-menu li>a:after{
  right:-11px;
  left:auto
}

.float-sub-menu-container{
  position:fixed;
  width:220px;
  margin:0;
  background:#242a31;
  z-index:1020
}

.float-sub-menu{
  padding:9px 0 9px 39px;
  margin:0;
  list-style-type:none
}

.float-sub-menu .sub-menu{
  display:none;
  list-style-type:none
}

.float-sub-menu .active>.sub-menu{
  display:block
}

.float-sub-menu li{
  position:relative
}

.float-sub-menu li:first-child:before{
  top:-14px
}

.float-sub-menu>li:first-child:before{
  top:11px
}

.float-sub-menu-arrow{
  position:absolute;
  top:20px;
  left:0;
  width:28px;
  height:2px;
  background:#2e353c
}

.float-sub-menu-line{
  position:absolute;
  top:20px;
  left:26px;
  width:2px;
  background:#2e353c
}

.float-sub-menu .float-sub-menu-arrow:before,.float-sub-menu .float-sub-menu-arrow:after{
  display:none !important
}

.float-sub-menu li:before,.float-sub-menu li>a:after,.float-sub-menu li.has-sub>a:before{
  background:#2d353c
}

.float-sub-menu li:before{
  content:"";
  position:absolute;
  left:-13px;
  top:0;
  bottom:0;
  width:2px
}

.float-sub-menu li:last-child:before{
  bottom:auto;
  height:13px
}

.float-sub-menu>li:first-child:last-child:before{
  height:0px !important
}

.float-sub-menu li:first-child:last-child:before{
  height:27px
}

.float-sub-menu li:after{
  content:"";
  position:absolute;
  left:0;
  width:6px;
  height:6px;
  border:1px solid #889097;
  top:11px;
  border-radius:4px;
  margin-top:-2px;
  z-index:10;
  background:#242a31
}

.float-sub-menu li.has-sub>a:before{
  content:"";
  position:absolute;
  left:2px;
  top:11px;
  bottom:11px;
  width:2px
}

.float-sub-menu li>a:after{
  content:"";
  position:absolute;
  left:-11px;
  top:11px;
  width:11px;
  height:2px
}

.float-sub-menu .sub-menu{
  padding:0 0 0 15px;
  background:none
}

.float-sub-menu li>a{
  line-height:18px;
  padding:3px 20px 3px 15px;
  display:block;
  color:#889097;
  text-decoration:none;
  position:relative
}

.float-sub-menu li>a:hover,.float-sub-menu li>a:focus,.float-sub-menu li.active>a,.float-sub-menu li.active>a:hover,.float-sub-menu li.active>a:focus{
  color:#fff
}

.float-sub-menu li.active:after{
  border-color:#00acac
}

.float-sub-menu li>a .caret{
  margin-top:-1px;
  color:#a3a7ac
}

.content{
  margin-left:220px;
  padding:20px 30px
}

.content.content-full-width{
  padding:0
}

.content.content-full-width .page-header{
  margin:20px
}

.content.content-full-width .breadcrumb{
  margin:0 20px 0 0
}

.content.content-inverse-mode h1,.content.content-inverse-mode h2,.content.content-inverse-mode h3,.content.content-inverse-mode h4,.content.content-inverse-mode h5,.content.content-inverse-mode h6,.content.content-inverse-mode .page-header,.content.content-inverse-mode .breadcrumb a{
  color:#fff
}

.content.content-inverse-mode .breadcrumb>li,.content.content-inverse-mode .page-header small{
  color:rgba(255,255,255,.75)
}

.content.content-full-width .page-header,.content.content-full-width .breadcrumb{
  position:relative;
  z-index:10
}

.content.content-full-width .breadcrumb{
  z-index:20
}

.page-content-full-height .content{
  position:absolute;
  left:0;
  top:50px;
  right:0;
  bottom:0;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

.page-header{
  font-size:24px;
  margin:0 0 15px;
  padding:0;
  border:none;
  line-height:32px;
  font-weight:500
}

.page-header small{
  line-height:20px
}

.breadcrumb{
  padding:0;
  margin:0;
  background:none
}

.breadcrumb>li{
  line-height:32px
}

.ie8 .breadcrumb>li{
  display:inline
}

.breadcrumb>li a{
  color:#333
}

.breadcrumb-item+.breadcrumb-item::before{
  color:#ccc
}

.footer{
  z-index:1020;
  padding:10px 0;
  margin:0 30px 0 250px;
  border-top:1px solid #cad0d6;
  line-height:20px
}

.page-with-top-menu{
  padding-top:90px
}

.page-with-top-menu .sidebar{
  padding-top:90px
}

.top-menu{
  background:#2d353c;
  height:40px;
  position:fixed;
  top:50px;
  left:0;
  right:0;
  z-index:1015
}

.top-menu .nav{
  white-space:nowrap;
  display:block
}

.top-menu .nav>li{
  display:inline-block;
  position:relative
}

.top-menu .nav>li+li{
  margin-left:-3px
}

.top-menu .nav>li>a{
  padding:10px 20px;
  color:#a8acb1;
  display:block;
  line-height:20px;
  text-decoration:none
}

.top-menu li>a .caret{
  display:block;
  float:right;
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center;
  font-size:11px;
  border:none
}

.top-menu li>a .caret:before{
  content:"\F054";
  display:block;
  text-align:center;
  -webkit-transition:all .2s linear;
  transition:all .2s linear;
  opacity:.5;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg)
}

.top-menu .nav>li>a .badge,.top-menu .nav>li>a .label{
  margin-left:5px
}

.top-menu .nav>li>a .badge{
  background:#1b1f24
}

.top-menu .nav>li>a .icon-img{
  float:left;
  margin-right:7px;
  width:20px;
  height:20px;
  margin-left:-3px;
  overflow:hidden;
  border-radius:4px
}

.top-menu .nav>li>a .icon-img img{
  max-width:100%;
  max-height:100%;
  display:block
}

.top-menu .nav>li>a .badge.pull-right,.top-menu .nav>li>a .label.pull-right{
  margin-top:1px
}

.top-menu .nav>li.active>a .label.label-theme,.top-menu .nav>li.active>a .badge{
  background:rgba(0,0,0,.4)
}

.top-menu .nav>li>a i{
  float:left;
  font-size:14px;
  margin-right:10px;
  line-height:20px;
  width:14px;
  text-align:center
}

.top-menu .nav>li>a .caret.pull-right{
  margin-top:8px;
  margin-left:5px
}

.top-menu .nav>li:hover>a,.top-menu .nav>li:focus>a,.top-menu .nav>li>a:hover,.top-menu .nav>li>a:focus{
  background:none;
  color:#fff
}

.top-menu .nav .sub-menu{
  display:none;
  position:absolute;
  left:0;
  width:220px;
  top:100%;
  background:#1a2229;
  list-style-type:none;
  margin:0;
  padding:10px 0
}

.top-menu .sub-menu>li>a{
  padding:5px 20px;
  display:block;
  color:#8a8f94;
  text-decoration:none;
  position:relative
}

.top-menu .nav .sub-menu>li>a .caret{
  margin-top:-1px
}

.top-menu .sub-menu .sub-menu{
  background:rgba(0,0,0,.2);
  position:relative;
  left:0;
  top:0
}

.top-menu .sub-menu>li>a:hover,.top-menu .sub-menu>li>a:focus,.top-menu .sub-menu>li.active>a,.top-menu .sub-menu>li.active>a:hover,.top-menu .sub-menu>li.active>a:focus{
  color:#fff
}

.top-menu .nav>li.has-sub:hover>.sub-menu{
  display:block
}

.top-menu .nav>li.active>a,.top-menu .nav>li.active>a:hover,.top-menu .nav>li.active>a:focus{
  background:#242a31;
  color:#fff
}

.top-menu .nav>li.menu-control{
  position:absolute;
  top:0;
  width:40px;
  background:#2d353c;
  height:40px;
  margin:0
}

.top-menu .nav>li.menu-control>a{
  padding:0;
  text-align:center;
  line-height:40px
}

.top-menu .nav>li.menu-control>a i{
  float:none;
  margin:0;
  font-size:18px;
  display:block;
  line-height:40px;
  color:#fff;
  width:auto
}

.top-menu .nav>li.menu-control.menu-control-left{
  left:-50px
}

.top-menu .nav>li.menu-control.menu-control-right{
  right:-50px
}

@keyframes slideInLeft{
  from{
    left:-50px
  }

  to{
    left:0
  }
}

@-webkit-keyframes slideInLeft{
  from{
    left:-50px
  }

  to{
    left:0
  }
}

@keyframes slideInRight{
  from{
    right:-50px
  }

  to{
    right:0
  }
}

@-webkit-keyframes slideInRight{
  from{
    right:-50px
  }

  to{
    right:0
  }
}

.top-menu .nav>li.menu-control.menu-control-left.show{
  -webkit-animation:slideInLeft .2s;
  animation:slideInLeft .2s;
  left:0
}

.top-menu .nav>li.menu-control.menu-control-right.show{
  -webkit-animation:slideInRight .2s;
  animation:slideInRight .2s;
  right:0
}

.top-menu .nav>li.menu-control.menu-control-left>a{
  -webkit-box-shadow:5px 0 8px -3px rgba(0,0,0,.5);
          box-shadow:5px 0 8px -3px rgba(0,0,0,.5)
}

.top-menu .nav>li.menu-control.menu-control-right>a{
  -webkit-box-shadow:-5px 0 8px -3px rgba(0,0,0,.5);
          box-shadow:-5px 0 8px -3px rgba(0,0,0,.5)
}

.form-control{
  border:1px solid #d3d8de;
  -webkit-box-shadow:none;
          box-shadow:none;
  font-size:12px;
  line-height:1.42857143;
  height:34px;
  padding:6px 12px
}

.form-control:focus,.form-control.focus,.form-control.input-white:focus,.form-control.input-white.focus{
  border-color:#5db0ff;
  outline:0;
  -webkit-box-shadow:0 0 0 .125rem rgba(52,142,227,.3);
          box-shadow:0 0 0 .125rem rgba(52,142,227,.3)
}

.form-control.form-control-with-bg,.form-control-with-bg .form-control{
  background:#f2f3f4
}

.form-control.input-lg,.form-control.form-control-lg{
  font-size:14px
}

.form-control.input-xs{
  height:20px
}

.form-control.input-inline{
  display:inline;
  width:auto;
  padding:0 7px
}

.form-control.input-white{
  background:#fff;
  border-color:#fff
}

.form-control.inverse-mode{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDREVDMTA1RUZFNjExRTM4Nzc5RDQwNjI2MkYwRUYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDREVDMTA2RUZFNjExRTM4Nzc5RDQwNjI2MkYwRUYzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkIwOUREMkVFRkU2MTFFMzg3NzlENDA2MjYyRjBFRjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NERUMxMDRFRkU2MTFFMzg3NzlENDA2MjYyRjBFRjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4vaSQSAAAAEElEQVR42mL4//+/MUCAAQAJLwMxGNOuLwAAAABJRU5ErkJggg==);
  background:rgba(255,255,255,.2);
  color:#fff
}

.form-control.inverse-mode{
  border-color:transparent
}

.form-control.inverse-mode:focus{
  border-color:transparent;
  -webkit-box-shadow:0 0 0 .125rem rgba(255,255,255,.5);
          box-shadow:0 0 0 .125rem rgba(255,255,255,.5)
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
  background:#e5e9ed;
  opacity:.6
}

.form-control[disabled]:focus,.form-control[readonly]:focus,fieldset[disabled] .form-control:focus{
  -webkit-box-shadow:none;
          box-shadow:none;
  border:1px solid #ccd0d4
}

.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{
  opacity:.6
}

.form-control-plaintext{
  display:block;
  width:100%;
  height:30px;
  margin-bottom:0;
  line-height:1.42857143;
  padding:6px 0;
  background-color:transparent;
  border:solid transparent;
  border-width:1px 0
}

select.form-control:not([size]):not([multiple]){
  height:34px
}

select[multiple],select[size],textarea.form-control{
  height:auto
}

.col-form-label,.row.form-group>.col-form-label{
  padding-top:calc(.375rem + 1px);
  padding-bottom:calc(.375rem + 1px)
}

.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text,select.form-control-lg:not([size]):not([multiple]){
  height:46px;
  padding:10px 16px;
  line-height:1.3333333;
  border-radius:6px
}

.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text,select.form-control-sm:not([size]):not([multiple]){
  height:30px;
  padding:5px 10px;
  line-height:1.5;
  border-radius:3px;
  font-size:12px
}

.input-group .form-control:last-child,.input-group-addon:first-child,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group-addon:last-child,.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
  font-size:14px
}

.input-group .form-control+.input-group-btn .btn:first-child{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.form-horizontal .control-label,.form-horizontal .col-form-label{
  padding-top:7px;
  margin-bottom:0;
  text-align:right
}

.form-horizontal.form-horizontal-text-right .control-label,.form-horizontal.form-horizontal-text-right .col-form-label{
  text-align:right
}

.form-horizontal [class*=col-]{
  position:initial
}

.form-horizontal.form-bordered .form-group{
  border-bottom:1px solid #eee;
  margin:0
}

.form-horizontal.form-bordered .form-group:last-child{
  border-bottom:0
}

.form-horizontal.form-bordered .form-group>.control-label,.form-bordered .form-group>.col-form-label{
  padding:22px 15px 15px
}

.form-horizontal.form-bordered .form-group>div{
  padding:15px
}

.form-horizontal.form-bordered .form-group>div{
  border-left:1px solid #eee
}

.form-horizontal.form-bordered .form-group>.control-label{
  border-right:1px solid #eee;
  margin-right:-1px
}

.form-horizontal.form-bordered .has-feedback .form-control-feedback{
  top:15px
}

.form-check{
  padding-top:7px
}

.form-inline .form-check{
  padding-top:0
}

.form-check-input{
  margin-top:2px
}

.form-check-input:disabled~.form-check-label{
  color:#7b7f83
}

.valid-feedback,.invalid-feedback{
  font-size:90%
}

.valid-tooltip,.invalid-tooltip{
  font-size:12px;
  left:0
}

.valid-feedback,.has-success .col-form-label,.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success .form-control-feedback,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label,.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
  color:#008a8a
}

.valid-tooltip{
  background:rgba(0,172,172,.8)
}

.has-success .form-control,.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{
  border-color:#00acac;
  -webkit-box-shadow:none;
          box-shadow:none
}

.has-success .form-control:focus,.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{
  border-color:#008a8a;
  outline:0;
  -webkit-box-shadow:0 0 0 .125rem rgba(0,172,172,.3);
          box-shadow:0 0 0 .125rem rgba(0,172,172,.3)
}

.has-success .input-group-addon{
  color:#025656;
  background-color:#b3e6e6;
  border-color:#00acac
}

.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label,.has-warning .col-form-label,.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning .form-control-feedback{
  color:#c47d15
}

.has-warning .form-control{
  border-color:#f59c1a;
  -webkit-box-shadow:none;
          box-shadow:none
}

.has-warning .form-control:focus{
  border-color:#c47d15;
  outline:0;
  -webkit-box-shadow:0 0 0 .125rem rgba(245,156,26,.3);
          box-shadow:0 0 0 .125rem rgba(245,156,26,.3)
}

.has-warning .input-group-addon{
  background-color:#fce1ba;
  color:#7b4e0e
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error .form-control-feedback,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label,.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label,.invalid-feedback{
  color:#cc4946
}

.has-error .form-control,.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{
  border-color:#ff5b57;
  -webkit-box-shadow:none;
          box-shadow:none
}

.has-error .form-control:focus,.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{
  border-color:#cc4946;
  outline:0;
  -webkit-box-shadow:0 0 0 .125rem rgba(204,73,70,.3);
          box-shadow:0 0 0 .125rem rgba(204,73,70,.3)
}

.invalid-tooltip{
  background:rgba(255,91,87,.8)
}

.has-error .input-group-addon{
  background-color:#ffcdcc;
  color:#802d2b
}

.form-control-feedback{
  line-height:34px
}

.input-group-addon{
  padding:6px 12px;
  font-size:14px;
  font-weight:400;
  color:#555;
  text-align:center;
  border-radius:4px
}

.input-group-addon:focus{
  outline:none !important
}

.input-group-addon .glyphicon{
  position:relative;
  top:1px
}

.input-group-addon,.input-group-text{
  background-color:#d3d8df;
  border:none
}

.input-group-text{
  padding:6px 12px;
  font-size:14px;
  font-weight:400;
  line-height:1
}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{
  margin-left:0
}

legend{
  padding-bottom:3px;
  border-bottom:1px solid #e2e7eb
}

.help-block{
  display:block;
  margin-top:5px;
  margin-bottom:10px;
  color:#737373
}

.dropdown-menu{
  border:none;
  -webkit-box-shadow:0 5px 30px 0px rgba(0,0,0,.25);
          box-shadow:0 5px 30px 0px rgba(0,0,0,.25);
  font-size:12px
}

.dropdown-menu>li>a,.dropdown-item{
  display:block;
  padding:5px 15px;
  clear:both;
  font-weight:400;
  line-height:1.42857143;
  color:#333;
  white-space:nowrap;
  text-decoration:none
}

.dropdown-item:hover,.dropdown-item:focus,.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
  background:#f2f3f4
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
  background:#348fe2;
  color:#fff
}

.dropdown-menu .divider,.dropdown-divider{
  height:1px;
  margin:9px 0;
  overflow:hidden;
  background-color:#e5e5e5
}

.dropdown-menu .divider{
  border-color:#e5e5e5
}

.dropdown-menu.media-list{
  max-width:360px;
  padding:0
}

.dropdown-menu.media-list p{
  text-overflow:ellipsis;
  overflow:hidden;
  margin-bottom:5px;
  line-height:16px;
  max-width:270px;
  color:#585c61
}

.dropdown-menu.media-list .dropdown-header{
  padding:10px 15px !important;
  background:#f2f3f4;
  font-size:10px;
  color:#585c61
}

.dropdown-menu.media-list .dropdown-header+.media{
  margin-top:-10px
}

.dropdown-menu.media-list>.media{
  margin-top:0;
  border-top:1px solid #f2f3f4;
  border-bottom:1px solid #f2f3f4;
  margin-bottom:-1px
}

.dropdown-menu.media-list>.media>a{
  display:block;
  padding:10px 15px !important;
  clear:both;
  white-space:nowrap
}

.dropdown-menu.media-list>.media>a:hover,.dropdown-menu.media-list>.media>a:focus{
  background:#f9f9f9
}

.dropdown-menu.media-list>.media .media-left{
  padding-right:10px
}

.dropdown-menu.media-list>.media .media-right{
  padding-left:10px
}

.dropdown-menu.media-list>.media .media-object{
  height:48px;
  width:48px;
  line-height:48px;
  font-size:18px;
  color:#fff;
  text-align:center;
  border-radius:6px
}

.dropdown-menu.media-list>.media .media-object-icon{
  position:absolute;
  margin-left:30px;
  border:2px solid #fff;
  border-radius:40px;
  background:#fff;
  margin-top:-11px;
  display:block;
  width:22px;
  height:22px;
  text-align:center;
  font-size:18px;
  line-height:18px
}

.dropdown-footer{
  padding:10px 15px
}

.dropdown-menu>li.dropdown-footer>a{
  padding:0 !important;
  display:inline !important
}

.dropdown-menu>li.dropdown-footer>a:hover,.dropdown-menu>li.dropdown-footer>a:focus{
  background:none !important;
  text-decoration:underline !important
}

.dropdown-toggle:after{
  vertical-align:1px;
  border-width:4px
}

.dropdown-toggle.no-caret:after{
  display:none
}

.tooltip-inner{
  font-size:12px;
  padding:4px 10px;
  border-radius:3px
}

.alert{
  border:none;
  padding:15px
}

.alert.alert-success{
  background:#b3e6e6;
  color:#025656
}

.alert.alert-info{
  background:#c8e9f3;
  color:#255b6c
}

.alert.alert-danger{
  background:#ffcdcc;
  color:#802d2b
}

.alert.alert-warning{
  background:#fce1ba;
  color:#7b4e0e
}

.alert.alert-primary{
  background:#c2ddf7;
  color:#1a4772
}

.alert.alert-dark{
  background:#c0c2c4;
  color:#5b6165
}

.alert.alert-secondary{
  background:#e9edef;
  color:#5b6165
}

.alert.alert-light{
  background:#fff;
  color:#62686d
}

.alert.alert-purple{
  background:#d4d7e9;
  color:#393e5b
}

.alert.alert-yellow{
  background:#fff4b2;
  color:#806d00
}

.alert.alert-lime{
  background:#ddefc9;
  color:#486626
}

.alert.alert-indigo{
  background:#e1d4f7;
  color:#442a6f
}

.alert.alert-pink{
  background:#fed4e5;
  color:#7e2b4c
}

.alert.alert-green{
  background:#cce9cc;
  color:#195519
}

.alert.alert-success .alert-link{
  color:#012b2b
}

.alert.alert-info .alert-link{
  color:#122e36
}

.alert.alert-danger .alert-link{
  color:#401716
}

.alert.alert-warning .alert-link{
  color:#3d2707
}

.alert.alert-primary .alert-link{
  color:#0d2439
}

.alert.alert-dark .alert-link{
  color:#2e3132
}

.alert.alert-secondary .alert-link{
  color:#2e3132
}

.alert.alert-light .alert-link{
  color:#2e353c
}

.alert.alert-purple .alert-link{
  color:#1d1f2e
}

.alert.alert-yellow .alert-link{
  color:#403600
}

.alert.alert-lime .alert-link{
  color:#243313
}

.alert.alert-indigo .alert-link{
  color:#221538
}

.alert.alert-pink .alert-link{
  color:#3f1526
}

.alert.alert-green .alert-link{
  color:#0d2a0d
}

.note{
  margin-bottom:20px;
  padding:15px;
  border-left:3px solid;
  position:relative;
  border-radius:4px
}

.panel>.note{
  border-radius:0
}

.note h1,.note h2,.note h3,.note h4,.note h5,.note h6{
  color:inherit
}

.note .note-icon{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:80px;
  font-size:56px;
  line-height:56px;
  text-align:center
}

.note .note-icon>i{
  position:absolute;
  left:0;
  right:0;
  top:50%;
  margin-top:-28px
}

.note .note-icon+.note-content{
  margin-left:85px
}

.note.note-with-right-icon{
  border-left:none;
  border-right:3px solid
}

.note.note-with-right-icon .note-icon{
  left:auto;
  right:0
}

.note.note-with-right-icon .note-content{
  margin-left:0;
  margin-right:85px
}

.note.note-danger{
  border-color:#ff5b57;
  background:#ffcdcc;
  color:#802d2b
}

.note.note-danger .note-icon{
  background:#ff5b57
}

.note.note-warning{
  border-color:#f59c1a;
  background:#fce1ba;
  color:#7b4e0e
}

.note.note-warning .note-icon{
  background:#f59c1a
}

.note.note-yellow{
  border-color:#ffd900;
  background:#fff4b2;
  color:#806d00
}

.note.note-yellow .note-icon{
  background:#ffd900
}

.note.note-lime{
  border-color:#90ca4b;
  background:#ddefc9;
  color:#486626
}

.note.note-lime .note-icon{
  background:#90ca4b
}

.note.note-success{
  border-color:#00acac;
  background:#b3e6e6;
  color:#025656
}

.note.note-success .note-icon{
  background:#00acac
}

.note.note-primary{
  border-color:#348fe2;
  background:#c2ddf7;
  color:#1a4772
}

.note.note-primary .note-icon{
  background:#348fe2
}

.note.note-info{
  border-color:#49b6d6;
  background:#c8e9f3;
  color:#255b6c
}

.note.note-info .note-icon{
  background:#49b6d6
}

.note.note-purple{
  border-color:#727cb6;
  background:#d4d7e9;
  color:#393e5b
}

.note.note-purple .note-icon{
  background:#727cb6
}

.note.note-dark,.note.note-inverse{
  border-color:#2d353c;
  background:#c0c2c4;
  color:#5b6165
}

.note.note-dark .note-icon,.note.note-inverse .note-icon{
  background:#2d353c
}

.note.note-secondary,.note.note-default{
  border-color:#b6c2c9;
  background:#e9edef;
  color:#5b6165
}

.note.note-secondary .note-icon,.note.note-default .note-icon{
  background:#b6c2c9
}

.note.note-light{
  border-color:#f2f3f4;
  background:#fff;
  color:#62686d
}

.note.note-light .note-icon{
  background:#f2f3f4
}

.note.note-indigo{
  border-color:#8753de;
  background:#e1d4f7;
  color:#442a6f
}

.note.note-indigo .note-icon{
  background:#8753de
}

.note.note-pink{
  border-color:#fb5597;
  background:#fed4e5;
  color:#7e2b4c
}

.note.note-pink .note-icon{
  background:#fb5597
}

.note.note-green{
  border-color:#32a932;
  background:#cce9cc;
  color:#195519
}

.note.note-green .note-icon{
  background:#32a932
}

.badge{
  font-size:75%;
  line-height:1.25;
  font-weight:400;
  display:inline-block;
  min-width:10px;
  padding:3px 7px;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  background-color:#777;
  border-radius:10px
}

.label{
  display:inline;
  padding:.2em .6em .3em;
  font-size:75%;
  font-weight:400;
  line-height:1;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.25em
}

.badge.badge-square{
  border-radius:0
}

.badge.badge-default,.label.label-default{
  background:#f2f3f4;
  color:#2d353c
}

.badge.badge-danger,.label.label-danger{
  background:#ff5b57
}

.badge.badge-warning,.label.label-warning{
  background:#f59c1a
}

.badge.badge-success,.label.label-success,.badge.badge-teal,.label.label-teal{
  background:#00acac
}

.badge.badge-info,.label.label-info{
  background:#49b6d6
}

.badge.badge-primary,.label.label-primary{
  background:#348fe2
}

.badge.badge-secondary,.label.label-secondary{
  background:#b6c2c9
}

.badge.badge-lime,.label.label-lime{
  background:#90ca4b
}

.badge.badge-yellow,.label.label-yellow{
  background:#ffd900;
  color:#000
}

.badge.badge-purple,.label.label-purple{
  background:#727cb6
}

.badge.badge-light,.label.label-light{
  background:#fff;
  color:#62686d
}

.badge.badge-inverse,.label.label-inverse,.badge.badge-dark,.label.label-dark{
  background:#2d353c
}

.badge.badge-pink,.label.label-pink{
  background:#fb5597
}

.badge.badge-indigo,.label.label-indigo{
  background:#8753de
}

.badge.badge-green,.label.label-green{
  background:#32a932
}

.pager{
  padding-left:0;
  margin:20px 0;
  text-align:center;
  list-style:none
}

.pager:before,.pager:after{
  content:"";
  display:table;
  clear:both
}

.pager li{
  display:inline
}

.pager li>a,.pager li>span{
  display:inline-block;
  padding:5px 14px;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:15px;
  text-decoration:none
}

.pager li>a,.pager li>span,.pagination>li>a{
  border-color:#dadfe2;
  color:#242a30
}

.pager .previous>a,.pager .previous>span{
  float:left
}

.pager .next>a,.pager .next>span{
  float:right
}

.pager.pager-without-border li>a,.pager.pager-without-border li>span,.pagination.pagination-without-border>li>a{
  border-color:#fff
}

.pager>.disabled>span,.pager>.disabled>a,.pager>.disabled>a:hover,.pager>.disabled>a:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus,.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus{
  opacity:.6;
  border-color:#ddd;
  background:#fff;
  cursor:not-allowed
}

.pagination>li>a{
  display:inline-block;
  color:#242a30;
  margin-left:5px;
  padding:6px 12px;
  line-height:1.42857143;
  border:1px solid #ddd;
  text-decoration:none;
  border-radius:6px !important
}

.pagination>li:first-child>a{
  margin-left:0
}

.pagination-sm>li>a,.pagination-sm>li>span,.pagination-sm .page-link{
  font-size:10px;
  margin-left:4px;
  padding:5px 10px;
  line-height:1.5
}

.pagination-lg>li>a,.pagination-lg>li>span,.pagination-lg .page-link{
  font-size:14px;
  margin-left:6px;
  padding:10px 16px;
  line-height:1.3333333
}

.pager li>a:hover,.pager li>a:focus,.pager li>span:hover,.pager li>span:focus,.pagination>li>a:hover,.pagination>li>a:focus{
  color:#242a30;
  background:#f2f3f4;
  border-color:#dadfe2
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
  background:#348ee3 !important;
  border-color:#348ee3 !important;
  color:#fff
}

.progress{
  -webkit-box-shadow:none;
          box-shadow:none;
  background:#e2e7eb
}

.progress-bar{
  background-color:#348fe2;
  -webkit-box-shadow:none;
          box-shadow:none
}

.progress-xs{
  height:5px
}

.progress-sm{
  height:10px
}

.progress-lg{
  height:30px
}

.progress-xs .progress-bar{
  line-height:5px
}

.progress-sm .progress-bar{
  line-height:10px
}

.progress-lg .progress-bar{
  line-height:30px
}

.nav>li>a{
  color:#6e7179
}

.nav>li>a:hover,.nav>li>a:focus{
  color:#333;
  background:#fafafa
}

.nav-pills{
  margin-bottom:10px
}

.nav-pills>li>a.active,.nav-pills>li>a.active:focus,.nav-pills>li>a.active:hover{
  background:#242a30;
  color:#fff
}

.nav-pills>li>a,.nav-pills .nav-link{
  padding:10px 15px;
  border-radius:3px
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link,.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
  background:#242a30;
  color:#fff
}

.nav.nav-pills.nav-sm>li{
  margin:0 0 3px
}

.nav.nav-pills.nav-sm>li a{
  padding:8px 10px;
  line-height:1.5
}

.nav-pills>li+li{
  margin-left:5px
}

.nav-stacked>li+li{
  margin-left:0;
  margin-top:5px
}

.tab-content{
  padding:15px;
  margin-bottom:20px;
  background:#fff;
  border-radius:3px
}

.nav-tabs+.tab-content{
  border-radius:0 0 3px 3px
}

.panel-title a{
  display:block
}

.panel-title>a:hover,.panel-title>a:focus{
  text-decoration:none
}

.btn{
  font-size:12px;
  font-weight:600;
  line-height:20px;
  padding:6px 12px;
  -webkit-transition:all .1s ease-in-out;
  transition:all .1s ease-in-out;
  outline:none !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.btn:focus,.btn:active:focus,.btn.active:focus{
  outline:none
}

.btn:active,.btn.active{
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.1);
          box-shadow:inset 0 3px 5px rgba(0,0,0,.1)
}

.btn-block{
  padding-left:12px;
  padding-right:12px
}

.btn.btn-sm{
  font-size:12px;
  line-height:16px;
  padding:5px 10px
}

.btn.btn-xs{
  font-size:12px;
  line-height:18px;
  padding:1px 5px
}

.btn[class*=btn-gradient-]{
  -webkit-transition:background .1s linear;
  transition:background .1s linear
}

.btn.btn-lg,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-prepend>.btn{
  font-size:16px;
  line-height:24px;
  padding:10px 16px
}

.btn-icon,.btn.btn-icon{
  display:inline-block;
  width:28px;
  height:28px;
  padding:0;
  border:none;
  line-height:28px;
  text-align:center;
  font-size:14px
}

.btn-circle,.btn.btn-circle{
  border-radius:100px
}

.btn-icon.btn-xs{
  width:16px;
  height:16px;
  font-size:8px;
  line-height:16px
}

.btn-icon.btn-sm{
  width:22px;
  height:22px;
  font-size:11px;
  line-height:22px
}

.btn.btn-icon.btn-lg{
  width:34px;
  height:34px;
  font-size:17px;
  line-height:34px
}

.btn-scroll-to-top{
  position:fixed;
  bottom:20px;
  right:25px;
  z-index:1020
}

.page-with-right-sidebar .btn-scroll-to-top{
  left:25px;
  right:auto
}

.btn>.pull-left,.btn>.pull-right{
  line-height:1.428571429
}

.input-group-prepend .btn{
  border-right:1px solid
}

.input-group-append .btn{
  border-left:1px solid
}

.btn-rounded{
  border-radius:200px
}

.btn.btn-default,.btn.btn-default.disabled,.btn.btn-default.disabled:hover,.btn.btn-default.disabled:focus,.btn.btn-default[disabled],.btn.btn-default[disabled]:hover,.btn.btn-default[disabled]:focus{
  color:#2e353c;
  background:#f2f3f4;
  border-color:#f2f3f4
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.show>.btn-default.dropdown-toggle,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-default:hover,.open>.dropdown-toggle.btn-default:focus,.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active{
  background:#c5ced4;
  border-color:#c5ced4
}

.input-group-append .btn.btn-default,.btn-group .btn.btn-default:not(.active)+.btn.btn-default,.input-group-btn .btn.btn-default:not(.active)+.btn.btn-default{
  border-left-color:#c5ced4
}

.input-group-prepend .btn.btn-default{
  border-right-color:#c5ced4
}

.btn.btn-white,.btn.btn-white.disabled,.btn.btn-white.disabled:hover,.btn.btn-white.disabled:focus,.btn.btn-white[disabled],.btn.btn-white[disabled]:hover,.btn.btn-white[disabled]:focus{
  color:#2d353c;
  background:#fff;
  border-color:#d9dfe3
}

.btn.btn-white.btn-white-without-border{
  border-color:#fff
}

.btn.btn-white.btn-white-without-border.active,.btn.btn-white.btn-white-without-border.active:hover,.btn.btn-white.btn-white-without-border.active:focus{
  border-color:#d9dfe3
}

.btn.btn-white.btn-white-without-border:hover,.btn.btn-white.btn-white-without-border:focus{
  border-color:#d9dfe3
}

.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.btn-white.active.focus,.btn-white.active:focus,.btn-white.active:hover,.btn-white:active.focus,.btn-white:active:focus,.btn-white:active:hover,.show>.btn-white.dropdown-toggle,.open>.dropdown-toggle.btn-white,.open>.dropdown-toggle.btn-white:hover,.open>.dropdown-toggle.btn-white:focus,.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active{
  background:#e2e7eb;
  border-color:#d9dfe3
}

.input-group-append .btn.btn-white,.btn-group .btn.btn-white:not(.active)+.btn.btn-white,.input-group-btn .btn.btn-white:not(.active)+.btn.btn-white{
  border-left-color:#d9dfe3
}

.input-group-prepend .btn.btn-white{
  border-right-color:#d9dfe3
}

.btn.btn-inverse,.btn.btn-inverse.disabled,.btn.btn-inverse.disabled:hover,.btn.btn-inverse.disabled:focus,.btn.btn-inverse[disabled],.btn.btn-inverse[disabled]:hover,.btn.btn-inverse[disabled]:focus{
  color:#fff;
  background:#2d353c;
  border-color:#2d353c
}

.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.active.focus,.btn-inverse.active:focus,.btn-inverse.active:hover,.btn-inverse:active.focus,.btn-inverse:active:focus,.btn-inverse:active:hover,.show>.btn-inverse.dropdown-toggle,.open>.dropdown-toggle.btn-inverse,.open>.dropdown-toggle.btn-inverse:hover,.open>.dropdown-toggle.btn-inverse:focus,.btn-inverse:not(:disabled):not(.disabled).active,.btn-inverse:not(:disabled):not(.disabled):active{
  background:#242a30;
  border-color:#242a30
}

.input-group-append .btn.btn-inverse,.btn-group .btn.btn-inverse:not(.active)+.btn.btn-inverse,.input-group-btn .btn.btn-inverse:not(.active)+.btn.btn-inverse{
  border-left-color:#242a30
}

.input-group-prepend .btn{
  border-right-color:#242a30
}

.btn.btn-primary,.btn.btn-primary.disabled,.btn.btn-primary.disabled:hover,.btn.btn-primary.disabled:focus,.btn.btn-primary[disabled],.btn.btn-primary[disabled]:hover,.btn.btn-primary[disabled]:focus{
  color:#fff;
  background:#348fe2;
  border-color:#348fe2
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.show>.btn-primary.dropdown-toggle,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{
  background:#2a72b5;
  border-color:#2a72b5
}

.input-group-append .btn.btn-primary,.btn-group .btn.btn-primary:not(.active)+.btn.btn-primary,.input-group-btn .btn.btn-primary:not(.active)+.btn.btn-primary{
  border-left-color:#2a72b5
}

.input-group-prepend .btn.btn-primary{
  border-right-color:#2a72b5
}

.btn.btn-success,.btn.btn-success.disabled,.btn.btn-success.disabled:hover,.btn.btn-success.disabled:focus,.btn.btn-success[disabled],.btn.btn-success[disabled]:hover,.btn.btn-success[disabled]:focus{
  color:#fff;
  background:#00acac;
  border-color:#00acac
}

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.show>.btn-success.dropdown-toggle,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-success:hover,.open>.dropdown-toggle.btn-success:focus,.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active{
  background:#008a8a;
  border-color:#008a8a
}

.input-group-append .btn.btn-success,.btn-group .btn.btn-success:not(.active)+.btn.btn-success,.input-group-btn .btn.btn-success:not(.active)+.btn.btn-success{
  border-left-color:#008a8a
}

.input-group-prepend .btn.btn-success{
  border-right-color:#008a8a
}

.btn.btn-warning,.btn.btn-warning.disabled,.btn.btn-warning.disabled:hover,.btn.btn-warning.disabled:focus,.btn.btn-warning[disabled],.btn.btn-warning[disabled]:hover,.btn.btn-warning[disabled]:focus{
  color:#fff;
  background:#f59c1a;
  border-color:#f59c1a
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.show>.btn-warning.dropdown-toggle,.open>.dropdown-toggle.btn-warning,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active{
  background:#c47d15;
  border-color:#c47d15
}

.input-group-append .btn.btn-warning,.btn-group .btn.btn-warning:not(.active)+.btn.btn-warning,.input-group-btn .btn.btn-warning:not(.active)+.btn.btn-warning{
  border-left-color:#c47d15
}

.input-group-prepend .btn.btn-warning{
  border-right-color:#c47d15
}

.btn.btn-danger,.btn.btn-danger.disabled,.btn.btn-danger.disabled:hover,.btn.btn-danger.disabled:focus,.btn.btn-danger[disabled],.btn.btn-danger[disabled]:hover,.btn.btn-danger[disabled]:focus{
  color:#fff;
  background:#ff5b57;
  border-color:#ff5b57
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.show>.btn-danger.dropdown-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-danger:hover,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active{
  background:#cc4946;
  border-color:#cc4946
}

.input-group-append .btn.btn-danger,.btn-group .btn.btn-danger:not(.active)+.btn.btn-danger,.input-group-btn .btn.btn-danger:not(.active)+.btn.btn-danger{
  border-left-color:#cc4946
}

.input-group-prepend .btn.btn-danger{
  border-right-color:#cc4946
}

.btn.btn-info,.btn.btn-info.disabled,.btn.btn-info.disabled:hover,.btn.btn-info.disabled:focus,.btn.btn-info[disabled],.btn.btn-info[disabled]:hover,.btn.btn-info[disabled]:focus{
  color:#fff;
  background:#49b6d6;
  border-color:#49b6d6
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.show>.btn-info.dropdown-toggle,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-info:hover,.open>.dropdown-toggle.btn-info:focus,.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active{
  background:#3a92ab;
  border-color:#3a92ab
}

.input-group-append .btn.btn-info,.btn-group .btn.btn-info:not(.active)+.btn.btn-info,.input-group-btn .btn.btn-info:not(.active)+.btn.btn-info{
  border-left-color:#3a92ab
}

.input-group-prepend .btn.btn-info{
  border-right-color:#3a92ab
}

.btn.btn-purple,.btn.btn-purple.disabled,.btn.btn-purple.disabled:hover,.btn.btn-purple.disabled:focus,.btn.btn-purple[disabled],.btn.btn-purple[disabled]:hover,.btn.btn-purple[disabled]:focus{
  color:#fff;
  background:#727cb6;
  border-color:#727cb6
}

.btn-purple:hover,.btn-purple:focus,.btn-purple:active,.btn-purple.active,.btn-purple.active.focus,.btn-purple.active:focus,.btn-purple.active:hover,.btn-purple:active.focus,.btn-purple:active:focus,.btn-purple:active:hover,.show>.btn-purple.dropdown-toggle,.open>.dropdown-toggle.btn-purple,.open>.dropdown-toggle.btn-purple:hover,.open>.dropdown-toggle.btn-purple:focus,.btn-purple:not(:disabled):not(.disabled).active,.btn-purple:not(:disabled):not(.disabled):active{
  background:#555d88;
  border-color:#555d88
}

.input-group-append .btn.btn-purple,.btn-group .btn.btn-purple:not(.active)+.btn.btn-purple,.input-group-btn .btn.btn-purple:not(.active)+.btn.btn-purple{
  border-left-color:#555d88
}

.input-group-prepend .btn.btn-purple{
  border-right-color:#555d88
}

.btn.btn-yellow,.btn.btn-yellow.disabled,.btn.btn-yellow.disabled:hover,.btn.btn-yellow.disabled:focus,.btn.btn-yellow[disabled],.btn.btn-yellow[disabled]:hover,.btn.btn-yellow[disabled]:focus{
  color:#000;
  background:#ffd900;
  border-color:#ffd900
}

.btn-yellow:hover,.btn-yellow:focus,.btn-yellow:active,.btn-yellow.active,.btn-yellow.active.focus,.btn-yellow.active:focus,.btn-yellow.active:hover,.btn-yellow:active.focus,.btn-yellow:active:focus,.btn-yellow:active:hover,.show>.btn-yellow.dropdown-toggle,.open>.dropdown-toggle.btn-yellow,.open>.dropdown-toggle.btn-yellow:hover,.open>.dropdown-toggle.btn-yellow:focus,.btn-yellow:not(:disabled):not(.disabled).active,.btn-yellow:not(:disabled):not(.disabled):active{
  background:#bfa300;
  border-color:#bfa300
}

.input-group-append .btn.btn-yellow,.btn-group .btn.btn-yellow:not(.active)+.btn.btn-yellow,.input-group-btn .btn.btn-yellow:not(.active)+.btn.btn-yellow{
  border-left-color:#bfa300
}

.input-group-prepend .btn.btn-yellow{
  border-right-color:#bfa300
}

.btn.btn-grey,.btn.btn-grey.disabled,.btn.btn-grey.disabled:hover,.btn.btn-grey.disabled:focus,.btn.btn-grey[disabled],.btn.btn-grey[disabled]:hover,.btn.btn-grey[disabled]:focus{
  color:#fff;
  background:#b6c2c9;
  border-color:#b6c2c9
}

.btn-grey:hover,.btn-grey:focus,.btn-grey:active,.btn-grey.active,.btn-grey.active.focus,.btn-grey.active:focus,.btn-grey.active:hover,.btn-grey:active.focus,.btn-grey:active:focus,.btn-grey:active:hover,.show>.btn-grey.dropdown-toggle,.open>.dropdown-toggle.btn-grey,.open>.dropdown-toggle.btn-grey:hover,.open>.dropdown-toggle.btn-grey:focus,.btn-grey:not(:disabled):not(.disabled).active,.btn-grey:not(:disabled):not(.disabled):active{
  background:#889197;
  border-color:#889197
}

.input-group-append .btn.btn-grey,.btn-group .btn.btn-grey:not(.active)+.btn.btn-grey,.input-group-btn .btn.btn-grey:not(.active)+.btn.btn-grey{
  border-left-color:#889197
}

.input-group-prepend .btn.btn-grey{
  border-right-color:#889197
}

.btn.btn-lime,.btn.btn-lime.disabled,.btn.btn-lime.disabled:hover,.btn.btn-lime.disabled:focus,.btn.btn-lime[disabled],.btn.btn-lime[disabled]:hover,.btn.btn-lime[disabled]:focus{
  color:#fff;
  background:#90ca4b;
  border-color:#90ca4b
}

.btn-lime:hover,.btn-lime:focus,.btn-lime:active,.btn-lime.active,.btn-lime.active.focus,.btn-lime.active:focus,.btn-lime.active:hover,.btn-lime:active.focus,.btn-lime:active:focus,.btn-lime:active:hover,.show>.btn-lime.dropdown-toggle,.open>.dropdown-toggle.btn-lime,.open>.dropdown-toggle.btn-lime:hover,.open>.dropdown-toggle.btn-lime:focus,.btn-lime:not(:disabled):not(.disabled).active,.btn-lime:not(:disabled):not(.disabled):active{
  background:#6c9738;
  border-color:#6c9738
}

.input-group-append .btn.btn-lime,.btn-group .btn.btn-lime:not(.active)+.btn.btn-lime,.input-group-btn .btn.btn-lime:not(.active)+.btn.btn-lime{
  border-left-color:#6c9738
}

.input-group-prepend .btn.btn-lime{
  border-right-color:#6c9738
}

.btn.btn-pink,.btn.btn-pink.disabled,.btn.btn-pink.disabled:hover,.btn.btn-pink.disabled:focus,.btn.btn-pink[disabled],.btn.btn-pink[disabled]:hover,.btn.btn-pink[disabled]:focus{
  color:#fff;
  background:#fb5597;
  border-color:#fb5597
}

.btn-pink:hover,.btn-pink:focus,.btn-pink:active,.btn-pink.active,.btn-pink.active.focus,.btn-pink.active:focus,.btn-pink.active:hover,.btn-pink:active.focus,.btn-pink:active:focus,.btn-pink:active:hover,.show>.btn-pink.dropdown-toggle,.open>.dropdown-toggle.btn-pink,.open>.dropdown-toggle.btn-pink:hover,.open>.dropdown-toggle.btn-pink:focus,.btn-pink:not(:disabled):not(.disabled).active,.btn-pink:not(:disabled):not(.disabled):active{
  background:#bc4071;
  border-color:#bc4071
}

.input-group-append .btn.btn-pink,.btn-group .btn.btn-pink:not(.active)+.btn.btn-pink,.input-group-btn .btn.btn-pink:not(.active)+.btn.btn-pink{
  border-left-color:#bc4071
}

.input-group-prepend .btn.btn-pink{
  border-right-color:#bc4071
}

.btn.btn-indigo,.btn.btn-indigo.disabled,.btn.btn-indigo.disabled:hover,.btn.btn-indigo.disabled:focus,.btn.btn-indigo[disabled],.btn.btn-indigo[disabled]:hover,.btn.btn-indigo[disabled]:focus{
  color:#fff;
  background:#8753de;
  border-color:#8753de
}

.btn-indigo:hover,.btn-indigo:focus,.btn-indigo:active,.btn-indigo.active,.btn-indigo.active.focus,.btn-indigo.active:focus,.btn-indigo.active:hover,.btn-indigo:active.focus,.btn-indigo:active:focus,.btn-indigo:active:hover,.show>.btn-indigo.dropdown-toggle,.open>.dropdown-toggle.btn-indigo,.open>.dropdown-toggle.btn-indigo:hover,.open>.dropdown-toggle.btn-indigo:focus,.btn-indigo:not(:disabled):not(.disabled).active,.btn-indigo:not(:disabled):not(.disabled):active{
  background:#653ea6;
  border-color:#653ea6
}

.input-group-append .btn.btn-indigo,.btn-group .btn.btn-indigo:not(.active)+.btn.btn-indigo,.input-group-btn .btn.btn-indigo:not(.active)+.btn.btn-indigo{
  border-left-color:#653ea6
}

.input-group-prepend .btn.btn-indigo{
  border-right-color:#653ea6
}

.btn.btn-green,.btn.btn-green.disabled,.btn.btn-green.disabled:hover,.btn.btn-green.disabled:focus,.btn.btn-green[disabled],.btn.btn-green[disabled]:hover,.btn.btn-green[disabled]:focus{
  color:#fff;
  background:#32a932;
  border-color:#32a932
}

.btn-green:hover,.btn-green:focus,.btn-green:active,.btn-green.active,.btn-green.active.focus,.btn-green.active:focus,.btn-green.active:hover,.btn-green:active.focus,.btn-green:active:focus,.btn-green:active:hover,.show>.btn-green.dropdown-toggle,.open>.dropdown-toggle.btn-green,.open>.dropdown-toggle.btn-green:hover,.open>.dropdown-toggle.btn-green:focus,.btn-green:not(:disabled):not(.disabled).active,.btn-green:not(:disabled):not(.disabled):active{
  background:#257f25;
  border-color:#257f25
}

.input-group-append .btn.btn-green,.btn-group .btn.btn-green:not(.active)+.btn.btn-green,.input-group-btn .btn.btn-green:not(.active)+.btn.btn-green{
  border-left-color:#257f25
}

.input-group-prepend .btn.btn-green{
  border-right-color:#257f25
}

.panel{
  margin-bottom:20px;
  background-color:#fff;
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  border-radius:3px
}

.panel .tab-content{
  border-radius:0 0 3px 3px
}

.panel>.table,.panel>.tab-content{
  margin-bottom:0
}

.panel>.list-group,.panel>.panel-collapse>.list-group{
  margin-bottom:0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
  border-width:1px 0;
  border-radius:0
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
  border-bottom:0;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}

.panel-heading{
  padding:10px 15px;
  border:none;
  border-top-left-radius:3px;
  border-top-right-radius:3px
}

.panel-heading+.table,.panel-heading+.slimScrollDiv{
  border-top:1px solid #eee
}

.panel-title{
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  color:inherit
}

.panel-title>a,.panel-title>small,.panel-title>small>a,.panel-title>.small,.panel-title>.small>a{
  color:inherit
}

.panel-heading-btn{
  float:right
}

.panel-heading-btn>a{
  margin-left:8px
}

.panel-heading .btn-group .btn{
  margin-top:-7px
}

.panel-heading .btn-group .btn.btn-sm{
  margin-top:-5px
}

.panel-heading .btn-group .btn.btn-xs{
  margin-top:-1px
}

.panel-heading .label.pull-left,.panel-heading .label.pull-right{
  line-height:15px
}

.panel-heading .progress.pull-left,.panel-heading .progress.pull-right{
  width:40%;
  min-width:120px
}

.panel-heading+.alert{
  margin-bottom:0;
  border-radius:0
}

.panel-heading .nav-tabs{
  margin-top:-10px;
  margin-right:-15px
}

.panel-heading .nav-tabs>li>a{
  padding:10px 15px;
  line-height:20px
}

.panel-with-tabs.panel-default .panel-heading{
  background:#c1ccd1;
  color:#333
}

.panel-title{
  line-height:20px;
  font-size:12px
}

.panel-title .pull-right{
  line-height:20px
}

.panel-title .accordion-toggle{
  margin:-10px -15px;
  padding:10px 15px
}

.panel-title .accordion-toggle.accordion-toggle-styled .fa:before{
  content:"\F056"
}

.panel-title .accordion-toggle.accordion-toggle-styled.collapsed .fa:before{
  content:"\F055"
}

.panel-toolbar{
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  padding:10px 15px;
  background:#fff
}

.panel-toolbar+.form-control{
  margin:-1px 0 0;
  border-right:none;
  border-left:none
}

.panel-group .panel{
  margin-bottom:0;
  border-radius:3px
}

.panel-group .panel+.panel{
  margin-top:5px
}

.panel-body{
  padding:15px
}

.panel-body:before,.panel-body:after{
  content:"";
  display:table;
  clear:both
}

.panel-body[class^=bg-]{
  border-radius:0 0 3px 3px
}

.panel-body.no-border{
  border:none !important
}

.panel-body.panel-form,.panel-body.no-padding,.panel-body.panel-table,.panel-body.panel-full-width{
  padding:0 !important
}

.panel-body.with-table>.table{
  border:0;
  margin:0
}

.panel-body.with-table>.table tr:last-child th,.panel-body.with-table>.table tr:last-child td{
  border-bottom:0
}

.panel-footer{
  background:#fff;
  border-top:1px solid #eee;
  padding:10px 15px;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}

.form-control+.panel-footer{
  border-top:none
}

.panel-default>.panel-heading{
  background:#f2f3f4
}

.panel-default>.panel-heading+.panel-collapse .panel-body{
  border-top:1px solid #eee
}

.panel-info>.panel-heading,.panel-danger>.panel-heading,.panel-inverse>.panel-heading,.panel-success>.panel-heading,.panel-warning>.panel-heading,.panel-primary>.panel-heading{
  font-family:Khmer,"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:12px;
  color:#929090;
  font-weight:bolder;
  text-transform:uppercase
}

.panel-inverse>.panel-heading{
  background:#f2f3f4
}

.panel-success>.panel-heading{
  background:#008a8a
}

.panel-warning>.panel-heading{
  background:#c47d15
}

.panel-danger>.panel-heading{
  background:#cc4946
}

.panel-primary>.panel-heading{
  background:#2a72b5
}

.panel-info>.panel-heading{
  background:#3a92ab
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
  border-right:0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
  border-left:0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
  border-bottom:0
}

.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{
  margin-bottom:0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
  border:0
}

.panel.panel-no-rounded-corner .panel-body,.panel.panel-no-rounded-corner .panel-footer,.panel.panel-no-rounded-corner .panel-heading{
  border-radius:0 !important
}

.panel.panel-hover-icon .panel-heading .panel-heading-btn .btn i{
  visibility:hidden
}

.panel.panel-hover-icon .panel-heading:hover .panel-heading-btn .btn i,.panel.panel-hover-icon .panel-heading:focus .panel-heading-btn .btn i{
  visibility:visible
}

.panel.panel-expand{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:0;
  overflow-x:scroll;
  z-index:1020
}

.panel-expand .header,.panel-expand .sidebar,.panel-expand .sidebar-bg{
  z-index:0
}

.panel.panel-expand,.panel.panel-expand>.panel-body,.panel.panel-expand>.panel-heading{
  border-radius:0
}

.panel-expand .height-xs,.panel-expand .height-sm,.panel-expand .height-md,.panel-expand .height-lg,.panel-expand .height-full{
  height:100% !important
}

.panel.panel-expand>.panel-heading{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:1020
}

.panel.panel-expand>.panel-heading+div{
  margin-top:40px
}

.panel.panel-expand>.panel-heading .fa.fa-expand:before{
  content:"\F066"
}

.panel.panel-expand>.panel-footer{
  position:absolute;
  left:0;
  right:0;
  bottom:0
}

.panel-expand .content .row [class^=col-]{
  position:inherit
}

.panel-expand .content .panel.panel-expand .row>[class^=col-]{
  position:relative
}

.panel-expand .vertical-box .vertical-box-column{
  display:table-cell
}

.panel-expand .page-content-full-height .content{
  -webkit-transform:none;
  transform:none
}

.panel.panel-loading .panel-body{
  position:relative;
  z-index:0
}

@keyframes fadeIn{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

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

  to{
    opacity:1
  }
}

.panel.panel-loading .panel-body .panel-loader{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:#fff;
  opacity:.9;
  -webkit-animation:fadeIn .2s;
  animation:fadeIn .2s;
  z-index:1020;
  border-radius:0 0 4px 4px
}

.modal-content{
  border:none;
  -webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);
          box-shadow:0 5px 15px rgba(0,0,0,.3);
  border-radius:3px
}

.modal-header{
  padding:12px 15px;
  border-bottom-color:#e2e7eb
}

.modal-header .close{
  margin:-12px -15px -12px 0;
  padding:12px 15px;
  line-height:27px
}

.modal-body{
  padding:15px
}

.modal-footer{
  border-top-color:#e2e7eb;
  padding:14px 15px 15px
}

.modal-message .modal-dialog{
  width:100%;
  max-width:100%;
  margin-left:0;
  margin-right:0
}

.modal-message .modal-content{
  border-radius:0
}

.modal-message .modal-body,.modal-message .modal-header,.modal-message .modal-footer{
  width:60%;
  border:none;
  margin:0 auto
}

.modal-backdrop{
  background:rgba(0,0,0,.5)
}

.modal-backdrop.fade.in{
  opacity:.5
}

.media,.media-body{
  overflow:hidden;
  zoom:1
}

.media+.media{
  margin-top:15px
}

.media-heading{
  margin-top:0;
  margin-bottom:5px
}

.media-list{
  padding-left:0;
  list-style:none
}

.media-body,.media-left,.media-right{
  display:table-cell;
  vertical-align:top
}

.media-body{
  width:10000px
}

.media .media-object{
  width:128px
}

.media.media-lg .media-object{
  width:256px
}

.media.media-sm .media-object{
  width:64px
}

.media.media-xs .media-object{
  width:32px
}

.media>.pull-left,.media>.media-left{
  padding-right:15px
}

.media>.pull-right,.media>.media-right{
  padding-left:15px
}

.media a:not(.btn):hover,.media a:not(.btn):focus,.media a:not(.btn):hover .media-heading,.media a:not(.btn):focus .media-heading,.media a:not(.btn).media-heading:hover,.media a:not(.btn).media-heading:focus{
  color:#242a30;
  text-decoration:none
}

.media-list.media-list-with-divider>li+li{
  border-top:1px solid #eee;
  padding-top:20px
}

.table{
  border-color:#e2e7eb;
  border-radius:3px;
  background:none
}

.table.table-inverse{
  background:none
}

.table thead th,.table>thead>tr>th{
  color:#242a30;
  font-weight:600;
  border-bottom:1px solid #b6c2c9 !important
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{
  border-color:#e2e7eb;
  padding:10px 15px
}

.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{
  padding:7px 15px
}

.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{
  background:#e2e7ec !important
}

.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{
  background:#f2f3f4
}

.table.table-inverse{
  color:rgba(255,255,255,.75)
}

.table.table-inverse>thead>tr>th,.table.table-inverse>tbody>tr>th,.table.table-inverse>tfoot>tr>th{
  color:#fff
}

.flat-black .table.table-inverse>thead>tr>th,.table.table-inverse>thead>tr>th,.table.table-inverse>tbody>tr>th,.table.table-inverse>tfoot>tr>th,.table.table-inverse>thead>tr>td,.table.table-inverse>tbody>tr>td,.table.table-inverse>tfoot>tr>td{
  border-color:#444 !important;
  border-color:rgba(255,255,255,.15) !important;
  background:none !important
}

.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{
  background:#c8e9f3;
  border-color:#a1c5d0;
  color:#255b6c
}

.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{
  background:#b3e6e6;
  border-color:#8fbdbd;
  color:#025656
}

.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{
  background:#ffcdcc;
  border-color:#d8abaa;
  color:#802d2b
}

.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{
  background:#fce1ba;
  border-color:#d2b894;
  color:#7b4e0e
}

.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{
  background:#e9edef;
  border-color:#e9edef;
  color:#5b6165
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
  border-top:0
}

.table.table-bordered>thead:first-child>tr:first-child>td,.table.table-bordered>thead:first-child>tr:first-child>th{
  border-top:1px solid #e2e7eb
}

.table .with-form-control .form-control,.table .with-input-group .input-group{
  margin-top:-8px;
  margin-bottom:-8px
}

.table-condensed .with-form-control .form-control,.table-condensed .with-input-group .input-group{
  margin-top:-6px;
  margin-bottom:-5px
}

.table .with-img img,.table .with-btn .btn,.table .with-btn-group .btn-group{
  margin-top:-8px;
  margin-bottom:-7px
}

.table .with-checkbox .checkbox,.table .with-radio .radio{
  margin:0;
  padding:0
}

.table .with-checkbox .checkbox-css label,.table .with-radio .radio-css label{
  min-height:inherit
}

.table .with-checkbox .checkbox-css input+label:before,.table .with-checkbox .checkbox-css input:checked+label:after,.table .with-radio .radio-css input+label:before{
  top:0
}

.table .with-radio .radio-css input:checked+label:after{
  top:5px
}

.well{
  padding:15px;
  background:#fff;
  -webkit-box-shadow:none;
          box-shadow:none
}

.well-sm{
  padding:10px
}

.well-lg{
  padding:30px
}

.jumbotron{
  background:#f0f3f4;
  border-radius:6px
}

.jumbotron h1,.jumbotron .h1{
  font-size:56px
}

.jumbotron p{
  font-size:18px
}

.list-group-item{
  padding:10px 15px
}

a.list-group-item,button.list-group-item{
  color:#575d63
}

a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{
  background:#348fe2
}

a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
  color:#242a30
}

.nav-tabs.card-header-tabs{
  background:none;
  margin-bottom:-11px
}

.carousel .carousel-control .fa{
  position:absolute;
  top:50%;
  z-index:5;
  display:block;
  width:30px;
  height:30px;
  margin-top:-15px;
  text-align:center;
  line-height:30px;
  margin-left:-15px
}

.carousel .carousel-control.left .fa{
  margin-left:15px
}

code{
  padding:2px 4px;
  font-size:90%;
  color:#e83e8c;
  background-color:#fff2f6;
  border-radius:4px
}

.inverse-mode code,code.inverse-mode{
  background:#2e353c;
  color:#ffd900
}

.popover{
  font-family:inherit;
  padding:0;
  border:none;
  -webkit-box-shadow:0 10px 30px 0px rgba(0,0,0,.2);
          box-shadow:0 10px 30px 0px rgba(0,0,0,.2)
}

.popover-title{
  padding:10px 12px;
  background:#f5f5f5;
  border:none;
  font-size:12px;
  line-height:16px
}

.popover-content{
  padding:12px;
  min-width:240px
}

.popover>.arrow{
  border-color:transparent !important
}

.caret{
  display:inline-block;
  width:0;
  height:0;
  margin-left:2px;
  vertical-align:middle;
  border-top:4px dashed;
  border-top:4px solid\9 ;
  border-right:4px solid transparent;
  border-left:4px solid transparent
}

.lead{
  margin-bottom:20px;
  font-size:21px;
  font-weight:300;
  line-height:1.4
}

.list-inline>li{
  display:inline
}

.list-inline>li+li{
  margin-left:15px
}

blockquote{
  padding:10px 20px;
  margin:0 0 20px;
  font-size:17.5px;
  border-left:5px solid #e5e5e5
}

blockquote .small,blockquote footer,blockquote small{
  display:block;
  font-size:80%;
  line-height:1.42857143;
  color:#707478
}

blockquote-reverse,blockquote.pull-right{
  padding-right:15px;
  padding-left:0;
  text-align:right;
  border-right:5px solid #e5e5e5;
  border-left:0
}

.close{
  margin-left:15px;
  text-shadow:none;
  line-height:14px
}

.list-group-item{
  border-color:#e2e7eb
}

.list-group-item.list-group-item-inverse{
  background:#242a30;
  border-color:#2d353c;
  color:#fff
}

.list-group-item.list-group-item-inverse:hover,.list-group-item.list-group-item-inverse:focus{
  color:#fff;
  background:#2d353c
}

.list-group-item.list-group-item-inverse .label-inverse,.list-group-item.list-group-item-inverse .badge-inverse{
  background:#2d353c;
  background:rgba(0,0,0,.4)
}

.material-icons{
  text-rendering:optimizeLegibility
}

.checkbox.checkbox-css{
  position:relative;
  line-height:16px;
  padding-top:7px
}

.checkbox.checkbox-css.checkbox-inline{
  padding-left:0;
  display:inline-block
}

.checkbox.checkbox-css.checkbox-inline+.checkbox.checkbox-css.checkbox-inline{
  margin-left:15px
}

.checkbox.checkbox-css label{
  padding-left:24px;
  margin:0
}

.checkbox.checkbox-css label:before{
  content:"";
  position:absolute;
  left:0;
  top:7px;
  width:16px;
  height:16px;
  border-radius:4px;
  background:#dee2e6
}

.has-success .checkbox.checkbox-css label:before,.has-success.checkbox.checkbox-css label:before,.is-valid .checkbox.checkbox-css label:before,.is-valid.checkbox.checkbox-css label:before{
  background:#b3e6e6
}

.has-success .checkbox.checkbox-css label,.has-success.checkbox.checkbox-css label,.is-valid .checkbox.checkbox-css label,.is-valid.checkbox.checkbox-css label{
  color:#008a8a
}

.has-error .checkbox.checkbox-css label:before,.has-error.checkbox.checkbox-css label:before,.is-invalid .checkbox.checkbox-css label:before,.is-invalid.checkbox.checkbox-css label:before{
  background:#ffcdcc
}

.has-error .checkbox.checkbox-css label,.has-error.checkbox.checkbox-css label,.is-invalid .checkbox.checkbox-css label,.is-invalid.checkbox.checkbox-css label{
  color:#cc4946
}

.has-warning .checkbox.checkbox-css label:before,.has-warning.checkbox.checkbox-css label:before{
  background:#fce1ba
}

.checkbox.checkbox-css input{
  display:none
}

.checkbox.checkbox-css input:checked+label:after{
  content:"";
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:50% 50%;
  position:absolute;
  top:7px;
  left:0;
  color:#fff;
  height:16px;
  width:16px;
  text-align:center
}

.checkbox.checkbox-css input:checked+label:before{
  background:#348fe2;
  border-color:#348fe2
}

.checkbox.checkbox-css.checkbox-success input:checked+label:before{
  background:#00acac;
  border-color:#00acac
}

.checkbox.checkbox-css.checkbox-info input:checked+label:before{
  background:#49b6d6;
  border-color:#49b6d6
}

.checkbox.checkbox-css.checkbox-danger input:checked+label:before{
  background:#ff5b57;
  border-color:#ff5b57
}

.checkbox.checkbox-css.checkbox-warning input:checked+label:before{
  background:#f59c1a;
  border-color:#f59c1a
}

.checkbox.checkbox-css.checkbox-inverse input:checked+label:before{
  background:#2d353c;
  border-color:#2d353c
}

.radio.radio-css{
  position:relative;
  line-height:16px;
  padding-top:7px
}

.radio.radio-css.radio-inline{
  padding-left:0;
  display:inline-block
}

.radio.radio-css.radio-inline+.radio.radio-css.radio-inline{
  margin-left:15px
}

.radio.radio-css label{
  padding-left:24px;
  margin:0
}

.radio.radio-css label:before{
  content:"";
  position:absolute;
  left:0;
  top:7px;
  width:16px;
  height:16px;
  border-radius:16px;
  background:#dee2e6
}

.has-success .radio.radio-css label:before,.has-success.radio.radio-css label:before,.is-valid .radio.radio-css label:before,.is-valid.radio.radio-css label:before{
  background:#b3e6e6
}

.has-success .radio.radio-css label,.has-success.radio.radio-css label,.is-valid .radio.radio-css label,.is-valid.radio.radio-css label{
  color:#008a8a
}

.has-error .radio.radio-css label:before,.has-error.radio.radio-css label:before,.is-invalid .radio.radio-css label:before,.is-invalid.radio.radio-css label:before{
  background:#ffcdcc
}

.has-error .radio.radio-css label,.has-error.radio.radio-css label,.is-invalid .radio.radio-css label,.is-invalid.radio.radio-css label{
  color:#cc4946
}

.has-warning .radio.radio-css label:before,.has-warning.radio.radio-css label:before{
  background:#fce1ba
}

.radio.radio-css input{
  display:none
}

.radio.radio-css input:checked+label:after{
  content:"";
  position:absolute;
  top:12px;
  left:5px;
  width:6px;
  height:6px;
  border-radius:6px;
  background:#fff
}

.radio.radio-css input:checked+label:before{
  background:#348fe2;
  border-color:#348fe2
}

.radio.radio-css.radio-success input:checked+label:before{
  background:#00acac;
  border-color:#00acac
}

.radio.radio-css.radio-info input:checked+label:before{
  background:#49b6d6;
  border-color:#49b6d6
}

.radio.radio-css.radio-danger input:checked+label:before{
  background:#ff5b57;
  border-color:#ff5b57
}

.radio.radio-css.radio-warning input:checked+label:before{
  background:#f59c1a;
  border-color:#f59c1a
}

.radio.radio-css.radio-inverse input:checked+label:before{
  background:#2d353c;
  border-color:#2d353c
}

.card{
  position:relative;
  display:block;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  background-color:#fff;
  border:none;
  border-radius:4px;
  margin-bottom:15px
}

.card-accordion .card+.card{
  margin-top:-10px
}

.card-block{
  padding:15px
}

.card-title{
  margin-bottom:15px
}

.card-subtitle{
  margin-top:-5px;
  margin-bottom:0
}

.card-text:last-child{
  margin-bottom:0
}

.card-link:hover{
  text-decoration:none
}

.card-link+.card-link{
  margin-left:30px
}

.card>.list-group:first-child .list-group-item:first-child{
  border-top-right-radius:4px;
  border-top-left-radius:4px
}

.card>.list-group:last-child .list-group-item:last-child{
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px
}

.card-header{
  padding:10px 15px;
  margin-bottom:0;
  margin-top:0;
  background-color:#f2f3f4;
  border-bottom:1px solid #f2f3f4;
  font-weight:600
}

.card-header-link,a.card-header-link{
  margin:-10px -15px;
  padding:10px 15px;
  display:block;
  text-decoration:none
}

.card-header:first-child{
  border-radius:4px 4px 0 0
}

.card-header.collapsed{
  border-radius:4px
}

.card-footer{
  padding:10px 15px;
  background-color:#f2f3f4;
  border-top:1px solid #f2f3f4;
  font-weight:600
}

.card-footer:last-child{
  border-radius:0 0 4px 4px
}

.card-header-tabs{
  margin-right:-5px;
  margin-bottom:-5px;
  margin-left:-5px;
  border-bottom:0
}

.card-header-pills{
  margin-right:-5px;
  margin-left:-5px;
  margin-bottom:0px
}

.card-primary{
  background-color:#348fe2;
  border-color:#348fe2
}

.card-primary .card-header,.card-primary .card-footer{
  background-color:transparent
}

.card-success{
  background-color:#00acac;
  border-color:#00acac
}

.card-success .card-header,.card-success .card-footer{
  background-color:transparent
}

.card-info{
  background-color:#49b6d6;
  border-color:#49b6d6
}

.card-info .card-header,.card-info .card-footer{
  background-color:transparent
}

.card-warning{
  background-color:#f59c1a;
  border-color:#f59c1a
}

.card-warning .card-header,.card-warning .card-footer{
  background-color:transparent
}

.card-danger{
  background-color:#ff5b57;
  border-color:#ff5b57
}

.card-danger .card-header,.card-danger .card-footer{
  background-color:transparent
}

.card-outline-primary{
  background-color:transparent;
  border-color:#0275d8
}

.card-outline-secondary{
  background-color:transparent;
  border-color:#ccc
}

.card-outline-info{
  background-color:transparent;
  border-color:#5bc0de
}

.card-outline-success{
  background-color:transparent;
  border-color:#5cb85c
}

.card-outline-warning{
  background-color:transparent;
  border-color:#f0ad4e
}

.card-outline-danger{
  background-color:transparent;
  border-color:#d9534f
}

.card-inverse{
  color:rgba(255,255,255,.65)
}

.card-inverse .card-header,.card-inverse .card-footer{
  background-color:transparent;
  border-color:rgba(255,255,255,.2)
}

.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{
  color:#fff
}

.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-subtitle,.card-inverse .card-blockquote .blockquote-footer{
  color:rgba(255,255,255,.65)
}

.card-inverse .card-link:focus,.card-inverse .card-link:hover{
  color:#fff
}

.card-blockquote{
  padding:0;
  margin-bottom:0;
  border-left:0
}

.card-img{
  border-radius:4px;
  max-width:100%
}

.card-img-overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:15px
}

.card-img-top{
  border-top-right-radius:4px;
  border-top-left-radius:4px;
  max-width:100%
}

.card-img-bottom{
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  max-width:100%
}

.card.card-inverse footer{
  color:rgba(255,255,255,.75)
}

.card[class*=card-outline-]{
  border-width:1px;
  border-style:solid
}

.nav-tabs.card-header-tabs>li>a{
  border:none !important
}

.nav-tabs.card-header-tabs>li>a:hover,.nav-tabs.card-header-tabs>li>a:focus{
  background:none
}

.nav-tabs.card-header-tabs>li>a.active,.nav-tabs.card-header-tabs>li.active>a{
  border-bottom-color:#fff !important;
  background:#fff !important;
  color:#000
}

.switcher{
  display:inline-block
}

.switcher label{
  display:block;
  margin:0;
  width:46px;
  height:28px;
  position:relative
}

.switcher input{
  display:none
}

.switcher label:before{
  content:"";
  display:block;
  width:46px;
  height:28px;
  background:#dee2e6;
  border:1px solid #dee2e6;
  border-radius:46px;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.switcher label:after{
  content:"";
  height:24px;
  width:24px;
  position:absolute;
  left:2px;
  top:2px;
  border-radius:24px;
  background:#fff;
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,.25);
  box-shadow:0 2px 2px rgba(0,0,0,.25);
  -webkit-transition:all .1s linear;
  transition:all .1s linear
}

.switcher input:checked+label:before{
  content:"";
  background:#348fe2;
  border:2px solid #348fe2
}

.switcher.switcher-success input:checked+label:before{
  background:#00acac;
  border-color:#00acac
}

.switcher.switcher-green input:checked+label:before{
  background:#32a932;
  border-color:#32a932
}

.switcher.switcher-lime input:checked+label:before{
  background:#90ca4b;
  border-color:#90ca4b
}

.switcher.switcher-indigo input:checked+label:before{
  background:#8753de;
  border-color:#8753de
}

.switcher.switcher-purple input:checked+label:before{
  background:#727cb6;
  border-color:#727cb6
}

.switcher.switcher-inverse input:checked+label:before{
  background:#2d353c;
  border-color:#2d353c
}

.switcher.switcher-warning input:checked+label:before{
  background:#f59c1a;
  border-color:#f59c1a
}

.switcher.switcher-danger input:checked+label:before{
  background:#ff5b57;
  border-color:#ff5b57
}

.switcher.switcher-info input:checked+label:before{
  background:#49b6d6;
  border-color:#49b6d6
}

.switcher.switcher-pink input:checked+label:before{
  background:#fb5597;
  border-color:#fb5597
}

.switcher.switcher-yellow input:checked+label:before{
  background:#ffd900;
  border-color:#ffd900
}

.switcher input:checked+label:after{
  left:20px
}

.row>[class^=col-].ui-sortable{
  min-height:50px
}

.panel [class^=col-].ui-sortable,.theme-panel [class^=col-].ui-sortable{
  min-height:0px
}

.ui-sortable .panel-heading{
  cursor:move
}

.ui-sortable.ui-sortable-disabled .panel-heading{
  cursor:default
}

.ui-sortable-placeholder{
  border:1px dashed #82868b !important;
  visibility:visible !important;
  background:none;
  margin:0 !important
}

.panel.ui-sortable-placeholder{
  margin:-1px -1px 19px !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.slimScrollBar{
  width:6px !important;
  right:2px !important
}

.slimScrollRail{
  width:6px !important;
  right:2px !important
}

.sidebar .slimScrollBar,.content-inverse-mode .slimScrollBar,.inverse-mode .slimScrollBar{
  background:rgba(255,255,255,.5) !important
}

#gritter-notice-wrapper{
  width:371px !important;
  z-index:1040 !important
}

.gritter-item-wrapper{
  background:none !important;
  overflow:hidden !important;
  border-radius:8px !important
}

.gritter-top,.gritter-item,.gritter-bottom{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdGMUM3NzBERUZFNjExRTM4Nzc5RDQwNjI2MkYwRUYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdGMUM3NzBFRUZFNjExRTM4Nzc5RDQwNjI2MkYwRUYzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0YxQzc3MEJFRkU2MTFFMzg3NzlENDA2MjYyRjBFRjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0YxQzc3MENFRkU2MTFFMzg3NzlENDA2MjYyRjBFRjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6cZQWhAAAAD0lEQVR42mJgYGA4AxBgAADRAM1baFuFAAAAAElFTkSuQmCC) !important;
  background:rgba(0,0,0,.8) !important
}

.gritter-with-image{
  width:280px !important
}

.gritter-with-image,.gritter-without-image{
  padding-right:70px !important
}

.gritter-image{
  margin:2px 10px 0 0 !important;
  border-radius:4px
}

.gritter-title{
  font-size:12px !important;
  line-height:16px !important;
  padding-bottom:0px !important;
  font-weight:600 !important;
  color:#fff !important;
  text-shadow:none !important
}

.gritter-light .gritter-title{
  color:#333 !important;
  font-weight:600 !important
}

.gritter-item{
  font-family:inherit !important;
  color:#aaa !important;
  font-size:10px !important;
  padding:2px 15px 5px !important
}

.gritter-close:hover:before,.gritter-close:focus:before{
  color:#fff
}

.gritter-light .gritter-item,.gritter-light .gritter-bottom,.gritter-light .gritter-top{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDREVDMTBERUZFNjExRTM4Nzc5RDQwNjI2MkYwRUYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDREVDMTBFRUZFNjExRTM4Nzc5RDQwNjI2MkYwRUYzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0NERUMxMEJFRkU2MTFFMzg3NzlENDA2MjYyRjBFRjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NERUMxMENFRkU2MTFFMzg3NzlENDA2MjYyRjBFRjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5eWczQAAAAEElEQVR42mL4////L4AAAwAJ9gP4PfNICQAAAABJRU5ErkJggg==) !important;
  background:rgba(255,255,255,.98) !important;
  color:#999 !important
}

.gritter-light .gritter-close{
  border-left:1px solid #ccd0d4
}

.gritter-light .gritter-close:hover:before,.gritter-light .gritter-close:focus:before{
  color:#2d353c
}

.gritter-close,.gritter-light .gritter-close{
  left:auto !important;
  right:0 !important;
  top:0 !important;
  background:0 0 !important;
  width:70px !important;
  height:auto !important;
  display:block !important;
  bottom:0;
  border-left:1px solid #444
}

.gritter-close:before,.gritter-light .gritter-close:before{
  content:"Close" !important;
  position:absolute !important;
  text-align:center !important;
  right:0 !important;
  color:#999;
  left:0;
  z-index:10;
  text-indent:0;
  font-size:12px;
  font-weight:600;
  line-height:9px;
  top:50% !important;
  margin-top:-5px;
  font-family:inherit
}

.dataTables_wrapper.form-inline{
  display:block
}

.dataTables_length .form-control{
  margin:0 5px
}

div.dataTables_wrapper div.dataTables_filter label{
  display:inline
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{
  background:#cfd5dc !important;
  border-radius:2px !important;
  border:none !important;
  top:10px !important;
  left:10px !important;
  line-height:16px !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  color:#2d353c !important;
  font-weight:bold !important;
  height:16px !important;
  width:16px !important;
  text-align:center !important;
  text-indent:0 !important;
  font-size:14px !important
}

table.dataTable>tbody>tr.child td.child{
  padding-left:15px !important
}

.table.dataTable.table-bordered.collapsed{
  border-right:none !important
}

.table.dataTable.table-bordered.collapsed>tbody>tr.child td.child{
  border-right:1px solid #e2e7ec !important
}

table.dataTable>tbody>tr.child ul{
  display:block !important
}

table.dataTable>tbody>tr.child span.dtr-title{
  font-weight:600 !important;
  color:#242a30
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{
  background:#b6c2c9
}

body div.dataTables_wrapper div.dataTables_paginate ul.pagination{
  margin:5px 0
}

body div.dataTables_wrapper div.dataTables_paginate ul.pagination{
  display:inline-block
}

body div.dataTables_wrapper div.dataTables_paginate ul.pagination>li{
  display:inline
}

body .dataTables_wrapper table.dataTable{
  margin:10px 0 !important;
  border-collapse:collapse !important
}

body table.table-bordered.dataTable{
  border-collapse:collapse !important
}

.dt-buttons.btn-group{
  float:left
}

.dataTables_length,div.dataTables_info{
  float:left;
  margin-right:15px
}

.dataTables_empty{
  text-align:center
}

table.DTFC_Cloned tr.even{
  background:none !important
}

div.dataTables_scrollHead .table,.DTFC_LeftWrapper div.DTFC_LeftHeadWrapper table,.DTFC_RightWrapper div.DTFC_RightHeadWrapper table{
  margin-bottom:0 !important;
  border-radius:0 !important
}

.DTFC_LeftBodyLiner .table thead>tr>th,.dataTables_scrollBody .table thead>tr>th{
  border-bottom:none !important
}

.dataTables_scrollBody,.DTFC_LeftBodyLiner{
  border-bottom:2px solid #ebeced
}

.dataTables_scroll+.dataTables_info,.dataTables_wrapper .DTFC_LeftBodyLiner table.dataTable,.dataTables_wrapper .dataTables_scrollBody table.dataTable{
  margin-top:0 !important;
  margin-bottom:0 !important;
  border-radius:0 !important
}

.dataTables_wrapper .DTFC_LeftWrapper table.dataTable>tbody>tr>td,.dataTables_wrapper .dataTables_scrollBody table.dataTable>tbody>tr>td{
  border-bottom:none !important
}

.table>tbody+thead>tr>th,.table.fixedHeader-floating thead>tr>th{
  border-top:none;
  border-bottom-width:1px !important
}

table.dataTable tbody>tr.selected,table.dataTable tbody>tr.selected td,table.dataTable tbody>tr>.selected{
  background:#ffc !important;
  color:#707478
}

table.dataTable th.focus,table.dataTable td.focus{
  position:relative;
  z-index:1000;
  outline:2px solid #242a30 !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.table.table-bordered.dataTable tbody tr:first-child td{
  border-top:none !important
}

div.dt-autofill-handle{
  background:#348fe2 !important;
  border-color:#348fe2 !important;
  margin-top:-10px;
  margin-left:-10px
}

div.dt-autofill-select{
  background:#348fe2 !important
}

div.dt-autofill-select.left{
  margin-left:-10px !important;
  margin-top:-10px !important
}

div.dt-autofill-select.top{
  margin-left:-9px !important;
  margin-top:-10px !important
}

div.dt-autofill-select.right{
  margin-left:-12px !important;
  margin-top:-10px !important
}

div.dt-autofill-select.bottom{
  margin-left:-9px !important;
  margin-top:-13px !important
}

div.dt-autofill-background{
  z-index:1080 !important
}

div.dt-autofill-list{
  z-index:1090 !important;
  border:none !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  padding:0 !important
}

div.dt-autofill-list ul li{
  display:table !important;
  width:100% !important
}

div.dt-autofill-list ul>li:first-child{
  border-radius:6px 6px 0 0 !important
}

div.dt-autofill-list ul>li:last-child{
  border-radius:0 0 6px 6px !important
}

div.dt-autofill-list div.dt-autofill-question{
  padding:15px !important;
  border-color:#f2f3f4 !important
}

div.dt-autofill-list div.dt-autofill-button{
  width:140px !important;
  padding:15px !important;
  border-color:#f2f3f4 !important
}

div.dt-autofill-list .dt-autofill-button .btn{
  display:block;
  width:100%;
  position:relative;
  color:transparent;
  background:#b6c2c9;
  border-color:#b6c2c9
}

div.dt-autofill-list .dt-autofill-button .btn:hover,div.dt-autofill-list .dt-autofill-button .btn:focus{
  background:#889197;
  border-color:#889197
}

div.dt-autofill-list .dt-autofill-button .btn:before{
  content:"Fill This";
  color:#fff;
  position:absolute;
  left:0;
  right:0
}

div.dt-button-info{
  border:none !important;
  -webkit-box-shadow:0 5px 30px 0px rgba(0,0,0,.25) !important;
          box-shadow:0 5px 30px 0px rgba(0,0,0,.25) !important;
  border-radius:6px !important;
  padding:20px !important
}

div.dt-button-info h2{
  border:none !important;
  background:none !important;
  padding:0 !important
}

div.dt-button-info>div{
  padding:0 !important;
  margin-top:10px !important
}

div.DTCR_pointer{
  width:2px !important;
  background:#348fe2 !important;
  margin-left:-1px
}

table.dataTable.fixedHeader-floating{
  z-index:1030
}

tr.dt-rowReorder-moving{
  outline:2px solid #2e353c !important
}

table.dt-rowReorder-float{
  outline:2px solid #348fe2 !important
}

table.dt-rowReorder-float tr td{
  background:#fff !important
}

table.dataTable thead .sorting_asc:after{
  content:"\F0DD" !important
}

table.dataTable thead .sorting_desc:after{
  content:"\F0DE" !important
}

table.dataTable thead .sorting:after{
  content:"\F0DC" !important
}

table.dataTable thead .sorting:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc:before{
  display:none !important
}

.datepicker{
  color:#2d353c;
  min-width:250px !important;
  border-radius:6px !important
}

.datepicker table{
  width:100%
}

.datepicker .next,.datepicker .prev{
  color:transparent
}

.datepicker .next:before{
  content:"\F105";
  color:#2d353c;
  position:absolute;
  font-size:14px
}

.datepicker .prev:before{
  content:"\F104";
  color:#2d353c;
  position:absolute;
  font-size:14px
}

.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover,.datepicker .datepicker-switch:hover{
  background:#f2f3f4 !important
}

.datepicker.datepicker-dropdown{
  width:320px
}

.datepicker table tr td,.datepicker table tr th{
  padding-left:14px;
  padding-right:14px
}

.datepicker .datepicker-months table>thead>tr>th.prev,.datepicker .datepicker-months table>thead>tr>th.next{
  width:45px
}

.datepicker .datepicker-months table>thead>tr>th,.datepicker .datepicker-months table>tbody>tr>td{
  padding:5px
}

.datepicker-dropdown.datepicker-orient-left:after{
  left:15px
}

.datepicker-dropdown.datepicker-orient-right:after{
  right:15px
}

.datepicker.datepicker-dropdown>div{
  display:block
}

.datepicker.dropdown-menu{
  min-width:250px;
  border:none !important;
  -webkit-box-shadow:0 5px 30px 0px rgba(0,0,0,.25) !important;
          box-shadow:0 5px 30px 0px rgba(0,0,0,.25) !important
}

.datepicker-dropdown:before{
  display:none !important
}

.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{
  background:#575d63 !important;
  text-shadow:none !important
}

.datepicker.datepicker-inline{
  display:block;
  width:auto
}

.datepicker-full-width .datepicker-inline{
  width:100%
}

.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{
  background:#eee !important
}

.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td span.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{
  background:#348fe2 !important;
  color:#fff !important
}

.input-daterange .input-group-addon{
  background:#d6d8dd !important;
  border:none !important;
  text-shadow:none !important;
  padding:6px 12px !important;
  border-radius:0 !important
}

.colorpicker{
  border:none !important;
  border-radius:4px !important;
  padding:5px;
  z-index:1010 !important
}

.colorpicker:before{
  display:none !important
}

.colorpicker:after{
  border-width:7px !important;
  top:-7px !important
}

.colorpicker-left:after{
  left:12px !important
}

.colorpicker-right:after{
  right:12px !important
}

.colorpicker-hue,.colorpicker-alpha{
  margin-bottom:5px !important;
  margin-left:5px !important
}

.input-group.colorpicker-component{
  display:table;
  width:100%
}

.input-group.colorpicker-component .form-control{
  display:table-cell;
  width:100%
}

.input-group.colorpicker-component .input-group-addon{
  display:table-cell;
  vertical-align:middle;
  width:20px
}

.colorpicker-element .add-on i,.colorpicker-element .input-group-addon i{
  display:block !important
}

.bootstrap-timepicker.input-group{
  display:table;
  width:100%
}

.bootstrap-timepicker.input-group>.form-control{
  display:table-cell;
  width:100%
}

.bootstrap-timepicker.input-group .input-group-addon{
  display:table-cell;
  width:20px
}

.bootstrap-timepicker-widget.dropdown-menu{
  padding:5px !important
}

.bootstrap-timepicker-widget.dropdown-menu.open{
  border:none !important;
  max-width:240px
}

.bootstrap-timepicker-widget.dropdown-menu:before{
  display:none !important
}

.bootstrap-timepicker .bootstrap-timepicker-widget.dropdown-menu+.form-control{
  border-radius:4px 0 0 4px
}

.bootstrap-timepicker-widget .form-control,.bootstrap-timepicker-widget input{
  width:40px !important;
  border:1px solid #d3d8de;
  -webkit-box-shadow:none;
          box-shadow:none;
  font-size:12px;
  line-height:1.42857143;
  height:34px;
  padding:0;
  display:block;
  background-color:#fff;
  background-clip:padding-box;
  border-radius:.25rem;
  -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  color:#495057
}

.bootstrap-timepicker-widget .form-control:focus,.bootstrap-timepicker-widget input:focus{
  border-color:#5db0ff;
  outline:0;
  -webkit-box-shadow:0 0 0 .125rem rgba(52,142,227,.3);
          box-shadow:0 0 0 .125rem rgba(52,142,227,.3)
}

.bootstrap-timepicker-widget table td{
  padding:5px !important
}

.bootstrap-timepicker-widget table td a{
  padding:5px 0 !important;
  margin:-5px 0 !important;
  border-radius:4px !important
}

.bootstrap-timepicker-widget table td a:hover,.bootstrap-timepicker-widget table td a:focus{
  background:#348fe2 !important;
  border:none !important;
  color:#fff
}

.bootstrap-timepicker-widget table td input{
  border-radius:4px !important
}

.bootstrap-timepicker-widget .glyphicon.glyphicon-chevron-up:before{
  content:"\F077"
}

.bootstrap-timepicker-widget .glyphicon.glyphicon-chevron-down:before{
  content:"\F078"
}

.ui-widget{
  font-family:inherit;
  font-size:12px
}

.ui-autocomplete{
  padding:5px 0 !important;
  -webkit-box-shadow:0 5px 30px 0px rgba(0,0,0,.25) !important;
          box-shadow:0 5px 30px 0px rgba(0,0,0,.25) !important;
  border:1px solid #ccc !important;
  border:none !important;
  font-size:12px !important
}

.ui-menu .ui-menu-item a{
  padding:5px 10px
}

body .ui-autocomplete.ui-menu .ui-menu-item-wrapper{
  padding:5px 15px
}

.ui-stats-hover,.ui-widget-header .ui-stats-hover,.ui-widget-content .ui-stats-hover,.ui-stats-focus,.ui-widget-header .ui-stats-focus,.ui-widget-content .ui-stats-focus{
  border:none !important;
  background:#348fe2 !important;
  color:#fff !important;
  margin:0 !important;
  border-radius:0 !important
}

.ui-state-hover,.ui-widget-header .ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-header .ui-state-focus,.ui-widget-content .ui-state-focus{
  background:#edf0f5;
  border:none;
  margin:0 !important;
  border-radius:0
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{
  background:#348fe2;
  border-color:#348fe2
}

.combobox-container{
  display:table;
  border-collapse:separate;
  width:100%
}

.combobox-container .input-group{
  display:table;
  width:100%
}

.combobox-container .input-group .input-group-addon{
  display:table-cell;
  width:35px
}

.combobox-container .caret{
  margin:0
}

.combobox-container .glyphicon-remove:before{
  content:"\F00D"
}

.combobox-container .dropdown-toggle:after{
  display:none
}

.combobox-container input,.combobox-container .uneditable-input{
  border:1px solid #edf0f5;
  background:#edf0f5;
  font-size:12px;
  display:block;
  width:100%;
  height:34px;
  padding:6px 12px;
  line-height:1.42857143;
  color:#555;
  border-radius:4px 0 0 4px !important;
  -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}

.combobox-container input:focus,.combobox-container .uneditable-input:focus{
  outline:0;
  border-color:#5db0ff !important;
  -webkit-box-shadow:0 0 0 .125rem rgba(52,142,227,.3) !important;
          box-shadow:0 0 0 .125rem rgba(52,142,227,.3) !important
}

.combobox-container input,.combobox-container .add-on{
  display:table-cell !important
}

.combobox-container .add-on{
  width:1% !important;
  padding:5px 10px !important;
  white-space:nowrap;
  float:none !important;
  background:#d6d8dd !important;
  color:#555 !important
}

.btn .combobox-clear{
  margin:0 !important;
  width:8px !important;
  position:relative;
  opacity:1
}

.combobox-container .icon-remove:before{
  content:"\F00D";
  font-size:14px;
  font-style:normal;
  position:absolute;
  right:-2px;
  top:1px;
  text-shadow:none
}

.combobox-container input,.combobox-container .uneditable-input{
  border:1px solid #ccd0d4 !important;
  background:#fff !important
}

body .bootstrap-select .btn:focus{
  outline:none !important
}

body .bootstrap-select.show .dropdown-menu{
  display:block;
  z-index:1010 !important
}

body .bootstrap-select>.dropdown-toggle.bs-placeholder.btn,body .bootstrap-select>.dropdown-toggle.bs-placeholder.btn:active,body .bootstrap-select>.dropdown-toggle.bs-placeholder.btn:focus,body .bootstrap-select>.dropdown-toggle.bs-placeholder.btn:hover{
  color:#fff
}

body .bootstrap-select>.dropdown-toggle.bs-placeholder.btn.btn-light,body .bootstrap-select>.dropdown-toggle.bs-placeholder.btn.btn-default,body .bootstrap-select>.dropdown-toggle.bs-placeholder.btn.btn-white{
  color:#2e353c
}

body .bootstrap-select>.dropdown-toggle.bs-placeholder.btn.btn-yellow{
  color:#000
}

.tagit.ui-widget{
  border:1px solid #ccd0d4 !important;
  background:#fff !important;
  padding:3px 12px 2px !important;
  margin-bottom:0 !important
}

ul.tagit input[type=text]{
  background:#fff !important;
  width:auto !important
}

ul.tagit li.tagit-choice-editable{
  background:#b6c2c9 !important;
  border:none !important;
  color:#fff !important;
  border-radius:3px !important;
  padding:2px 24px 3px 7px !important
}

.tagit .ui-icon-close{
  background:none !important;
  height:22px !important;
  width:16px !important;
  text-indent:0 !important
}

.tagit.white .ui-icon-close:before{
  color:#000
}

.tagit .ui-icon-close:before{
  content:"\F00D";
  font-size:10px;
  color:#fff
}

ul.tagit.inverse li.tagit-choice-editable{
  background:#2d353c !important
}

ul.tagit.white li.tagit-choice-editable{
  background:#fff !important;
  border:1px solid #ddd !important;
  color:#000 !important
}

ul.tagit.primary li.tagit-choice-editable{
  background:#348fe2 !important
}

ul.tagit.info li.tagit-choice-editable{
  background:#49b6d6 !important
}

ul.tagit.success li.tagit-choice-editable{
  background:#00acac !important
}

ul.tagit.warning li.tagit-choice-editable{
  background:#f59c1a !important
}

ul.tagit.danger li.tagit-choice-editable{
  background:#ff5b57 !important
}

ul.tagit li.tagit-choice .tagit-close{
  right:2px !important;
  line-height:22px !important;
  text-align:center !important;
  top:0 !important;
  margin:0 !important
}

ul.tagit li.tagit-choice .tagit-close:hover,ul.tagit li.tagit-choice .tagit-close:focus{
  text-decoration:none !important
}

ul.tagit li.tagit-choice .tagit-close:hover .ui-icon-close:before,ul.tagit li.tagit-choice .tagit-close:focus .ui-icon-close:before{
  color:#666;
  color:rgba(0,0,0,.4)
}

ul.tagit.inverse li.tagit-choice .tagit-close:hover .ui-icon-close:before,ul.tagit.inverse li.tagit-choice .tagit-close:focus .ui-icon-close:before{
  color:#666;
  color:rgba(255,255,255,.4)
}

.parsley-error{
  background:#fff !important;
  border-color:#ff5b57 !important
}

.parsley-error:focus{
  border-color:#cc4946 !important;
  outline:0;
  -webkit-box-shadow:0 0 0 .125rem rgba(204,73,70,.3) !important;
          box-shadow:0 0 0 .125rem rgba(204,73,70,.3) !important
}

.parsley-success{
  background:#fff !important;
  border-color:#00acac !important
}

.parsley-success:focus{
  border-color:#008a8a !important;
  outline:0;
  -webkit-box-shadow:0 0 0 .125rem rgba(0,172,172,.3) !important;
          box-shadow:0 0 0 .125rem rgba(0,172,172,.3) !important
}

.parsley-error,.parsley-success{
  color:#2d353c !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.parsley-error:focus,.parsley-success:focus{
  color:#2d353c !important
}

.parsley-errors-list{
  padding:0 !important;
  list-style-type:none !important;
  margin:0 !important;
  color:#e5603b;
  font-size:12px !important;
  line-height:inherit !important
}

.parsley-errors-list.filled{
  margin-top:5px !important
}

.panel-form .cke_chrome{
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none
}

.bwizard-steps{
  font-size:14px !important;
  border-radius:3px !important;
  overflow:hidden !important;
  display:table !important;
  width:100% !important
}

.bwizard-steps li:before,.bwizard-steps li:after{
  border:none !important
}

.bwizard-steps li{
  float:none !important;
  display:table-cell !important;
  padding:15px !important;
  line-height:20px !important;
  background:#f0f3f4 !important;
  border-radius:0 !important
}

.bwizard-steps li:hover,.bwizard-steps li:focus{
  background:#d3dadf !important
}

.bwizard-steps.clickable li:hover:not(.active) a,.bwizard-steps.clickable li:focus:not(.active) a{
  color:#333 !important
}

.bwizard-steps li small{
  font-size:11px !important;
  color:#999 !important;
  display:block !important;
  line-height:14px !important
}

.bwizard-steps li a{
  margin-left:30px !important;
  display:block !important;
  text-decoration:none !important
}

.bwizard-steps .label{
  float:left !important;
  padding:0 !important;
  height:20px !important;
  width:20px !important;
  line-height:20px !important;
  text-align:center !important;
  margin-right:10px !important;
  top:0 !important;
  background:#6d7479 !important;
  border-radius:50% !important
}

.bwizard-steps li.active,.bwizard-steps li.active:hover,.bwizard-steps li.active:focus{
  background:#00acac !important
}

.bwizard-steps li.active small{
  color:#b2e6e6 !important
}

.bwizard-steps li.active .label{
  background:rgba(0,0,0,.2) !important
}

.fc-event,.fc .fc-event{
  border:none;
  background:#2d353c;
  border-radius:0
}

.fc .fc-highlight{
  background:#cdd3de
}

.fc .fc-day-grid-event{
  padding:1px 2px
}

.fc .fc-view-container{
  background:#fff
}

.fc.fc-unthemed .fc-today{
  background:#fffce4
}

.fc a.fc-event:not([href]):not([tabindex]){
  color:#fff
}

.fc-row .fc-content-skeleton td.fc-today,.fc-row .fc-helper-skeleton td.fc-today{
  background:none
}

.fc-event-list .fc-event{
  background:none;
  border:none;
  color:#242a30;
  padding:7px 10px 7px 35px;
  font-size:12px;
  line-height:16px;
  position:relative;
  background:#fff;
  margin-bottom:5px;
  border-radius:6px
}

.fc-event-list .fc-event:hover,.fc-event-list .fc-event:focus{
  color:#242a30;
  cursor:pointer;
  background:#fff
}

.fc-event-list .fc-event:hover:before,.fc-event-list .fc-event:focus:before{
  background:#cdd5da;
  color:#2e353c
}

.fc-event-list .fc-event i{
  float:left;
  line-height:18px
}

.fc-event-list .fc-event+.fc-event{
  margin-top:-1px
}

.fc-event-list .fc-event.ui-draggable:before{
  content:"\F0B2";
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome;
  font-weight:900;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:25px;
  text-align:center;
  line-height:16px;
  padding-top:7px;
  padding-bottom:7px;
  background:#e6eaec;
  border-radius:6px 0 0 6px;
  color:#a2a7ab;
  font-size:14px
}

.fc-event-list .fc-event.ui-draggable-dragging{
  border:1px dashed #d2d6da
}

.fc-event-list .fc-event-icon{
  float:right;
  margin-left:10px
}

body .fc button{
  font-weight:400;
  color:#242a30;
  background:#fff;
  padding:5px 10px;
  height:inherit;
  font-size:12px;
  line-height:1.5;
  border:none;
  text-shadow:none;
  position:initial;
  -webkit-box-shadow:none;
          box-shadow:none
}

body .fc button+button{
  border-left:1px solid #e2e7eb
}

body .fc button:active,body .fc button:focus,body .fc button:hover{
  background:#fff;
  outline:none
}

body .fc button:hover{
  color:#348ee3
}

body .fc button.fc-state-disabled:active,body .fc button.fc-state-disabled:focus,body .fc button.fc-state-disabled:hover{
  background:#fff
}

body .fc button.fc-state-active{
  color:#fff;
  background:#2e353c;
  border-color:#2e353c;
  -webkit-box-shadow:none;
          box-shadow:none
}

.fc.fc-unthemed .fc-content,.fc.fc-unthemed .fc-divider,.fc.fc-unthemed .fc-popover,.fc.fc-unthemed .fc-row,.fc.fc-unthemed tbody,.fc.fc-unthemed td,.fc.fc-unthemed th,.fc.fc-unthemed thead{
  border-color:#d9e0e7
}

.fc th{
  padding:2px 15px !important;
  color:#242a30;
  font-weight:600;
  background:#e8ecf1
}

.fc th.fc-axis{
  padding-left:4px !important;
  padding-right:4px !important
}

.fc button .fc-icon{
  margin:0;
  top:0;
  width:auto;
  height:auto;
  font-size:12px
}

.fc .fc-icon-left-single-arrow:after,.fc .fc-icon-right-single-arrow:after{
  content:"\F0D9";
  font-size:12px;
  margin:0;
  top:1px
}

.fc .fc-icon-right-single-arrow:after{
  content:"\F0DA"
}

.fc .fc-unthemed .fc-today{
  background:#fff8f0
}

.fc .fc-scroller{
  overflow:initial;
  height:auto !important
}

.fc .fc-toolbar{
  margin-bottom:0 !important
}

.fc .fc-toolbar h2{
  font-size:22px;
  line-height:28px
}

.fc .fc-toolbar>*>*{
  margin-bottom:15px !important
}

.jvectormap-zoomin,.jvectormap-zoomout{
  width:16px !important;
  height:16px !important;
  padding:0 !important;
  line-height:16px !important;
  left:15px !important;
  color:#000 !important;
  background:#fff !important;
  -webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);
          box-shadow:0 2px 8px rgba(0,0,0,.25)
}

.jvectormap-label,.jvectormap-tip{
  padding:3px 6px !important;
  border:none !important;
  background:rgba(0,0,0,.6) !important
}

.legendColorBox>div{
  margin-right:5px !important;
  border-radius:5px !important;
  margin-top:1px !important;
  border:none !important
}

.legend>table tr td.legendColorBox{
  padding-left:5px !important
}

.legend>table tr td{
  padding:4px 0 5px 0 !important
}

.legend>div{
  border-radius:4px !important;
  background:#000 !important
}

.legend>table tr td.legendLabel{
  padding-right:10px !important;
  color:#fff
}

.legend>table tr+tr td{
  padding-top:0px !important
}

.legendColorBox>div>div{
  border-radius:5px !important;
  border-width:4px !important
}

.tickLabel,.legendLabel{
  font-size:11px !important
}

.tickLabel{
  color:#2d353c !important;
  font-size:12px !important;
  font-weight:600
}

.flot-tooltip{
  position:absolute;
  display:none;
  border:0;
  padding:6px 10px 7px;
  color:#fff;
  font-size:11px;
  background-color:rgba(0,0,0,.8);
  border-radius:5px;
  opacity:1;
  z-index:10000 !important
}

.jqstooltip{
  border:none !important;
  border-radius:4px;
  background:#333 !important;
  width:auto !important;
  height:auto !important;
  background:rgba(0,0,0,.8) !important
}

.irs-line-left,.irs-bar-edge{
  border-radius:6px 0 0 6px !important
}

.irs-line-right{
  border-radius:0 6px 6px 0 !important
}

.irs-to,.irs-from,.irs-single{
  background:#2d353c !important
}

.irs-bar-edge{
  background:#b9c0c3 !important;
  border-right:1px solid #fff;
  top:27px !important;
  height:4px !important
}

.irs-line-mid,.irs-line-left,.irs-line-right{
  background:#f2f3f4 !important
}

.irs-bar{
  background:#929ba1 !important
}

.irs-bar,.irs-line{
  height:4px !important;
  top:27px !important
}

.irs-min,.irs-max{
  background:#e9edef !important;
  color:#5b6165 !important
}

.irs-slider.to,.irs-slider.from,.irs-slider.single{
  background:#929ba1;
  -webkit-box-shadow:0 2px 6px rgba(0,0,0,.25);
          box-shadow:0 2px 6px rgba(0,0,0,.25);
  border-radius:16px;
  border:6px solid #fff;
  cursor:pointer
}

.bootstrap-colorpalette .btn-color{
  border-radius:4px;
  width:19px !important;
  height:19px !important
}

.bootstrap-colorpalette .btn-color:focus{
  outline:none !important;
  border:1px solid #000 !important
}

.editable-date{
  width:300px
}

.editable-input{
  font-size:12px
}

.editable-error-block{
  font-size:12px
}

.editable-date .datetimepicker{
  width:auto !important;
  color:#2e353c !important
}

.editable-input .date .form-control,.editable-input .datetimepicker.datetimepicker-inline{
  width:240px
}

.editable-input .input-sm,.editable-input select.form-control:not([size]):not([multiple]).input-sm{
  height:30px
}

.editable-input .date .add-on{
  display:none
}

.editable-input .datetimepicker.datetimepicker-inline table>thead>tr>th,.editable-input .datetimepicker.datetimepicker-inline table thead th,.editable-input .datetimepicker.datetimepicker-inline table tfoot th,.editable-input .datetimepicker.datetimepicker-inline table tbody td{
  border:none !important;
  vertical-align:middle
}

.editable-input .tt-dropdown-menu{
  border:none !important;
  font-size:12px;
  -webkit-box-shadow:0 10px 30px 0px rgba(0,0,0,.2) !important;
          box-shadow:0 10px 30px 0px rgba(0,0,0,.2) !important
}

.editable-input .tt-suggestion.tt-is-under-cursor{
  background:#348fe2 !important
}

.editable-input .twitter-typeahead .tt-hint{
  padding:5px 9px !important
}

.editable-checklist{
  font-size:12px;
  min-width:200px
}

.editableform textarea.form-control{
  min-width:240px
}

.editable-checklist label{
  display:block
}

.editable-checklist label input[type=checkbox].form-control{
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  height:20px !important
}

.editable-checklist label input[type=checkbox]+span{
  margin-left:5px
}

.editable-input .select2-container .select2-choice>.select2-chosen{
  color:#2e353c
}

.editable-buttons .glyphicon-ok:before{
  content:"\F00C"
}

.editable-buttons .glyphicon-remove:before{
  content:"\F00D"
}

.input-append .icon-eye-open:before,.input-prepend .icon-eye-open:before{
  content:"\F06E"
}

.input-append .icon-eye-close:before,.input-prepend .icon-eye-close:before{
  content:"\F070"
}

.slider-wrapper{
  padding:15px 30px !important
}

.slider-wrapper.slider-without-range{
  padding:15px 0 !important
}

.slider-wrapper.slider-vertical{
  padding-left:15px !important;
  padding-right:15px !important
}

.range-min,.range-max{
  color:#242a30 !important
}

.range-handle{
  cursor:pointer !important
}

.range-quantity{
  background:#00acac !important
}

.red .range-quantity{
  background:#ff5b57 !important
}

.blue .range-quantity{
  background:#348fe2 !important
}

.purple .range-quantity{
  background:#727cb6 !important
}

.orange .range-quantity{
  background:#f59c1a !important
}

.black .range-quantity{
  background:#2d353c !important
}

.datetimepicker table{
  width:100%
}

.datetimepicker th,.datetimepicker td{
  padding:0px 5px !important;
  width:30px !important;
  height:30px !important
}

.datetimepicker table tr td.active,.datetimepicker table tr span.active{
  background-image:none !important;
  background:#348fe2 !important;
  color:#fff !important;
  text-shadow:none !important
}

.wysihtml5-sandbox{
  width:100% !important
}

.panel-form .wysihtml5-toolbar{
  padding:15px 15px 5px
}

.panel-form .wysihtml5-sandbox{
  border-radius:0 0 4px 4px !important
}

.wysihtml5-toolbar .glyphicon-quote:before{
  display:none
}

.wysihtml5-toolbar .glyphicon-quote:after{
  content:"\F10D"
}

.wysihtml5-toolbar .glyphicon-list:before{
  content:"\F03A"
}

.wysihtml5-toolbar .glyphicon-indent-right:before{
  content:"\F038"
}

.wysihtml5-toolbar .glyphicon-indent-left:before{
  content:"\F036"
}

.wysihtml5-toolbar .glyphicon-th-list:before{
  content:"\F00B"
}

.wysihtml5-toolbar .glyphicon-share:before{
  content:"\F064"
}

.wysihtml5-toolbar .glyphicon-picture:before{
  content:"\F03E"
}

.wysihtml5-toolbar .dropdown-toggle:after{
  display:none
}

.twitter-typeahead .tt-hint{
  line-height:22px;
  padding:5px 11px;
  opacity:.6
}

.tt-suggestion.tt-is-under-cursor{
  background:#edf0f5;
  color:#222
}

.select2-container.form-control .select2-choice,.select2-container.form-control .select2-choice{
  background:none !important;
  margin:-6px -12px !important;
  padding:6px 12px !important;
  line-height:20px !important;
  border:none !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  height:32px !important
}

.select2-container.form-control.input-sm .select2-choice,.select2-container.form-control.input-sm .select2-choice{
  height:30px !important
}

.select2-container .select2-choice .select2-arrow{
  background:none !important;
  border-left:none !important;
  width:22px !important
}

.select2-container.form-control .select2-choice abbr{
  top:10px !important
}

.select2-container.form-control.input-sm .select2-choice abbr{
  top:10px !important
}

.select2-container.form-control.input-sm .select2-choice .select2-arrow b{
  background-position:-3px 4px !important
}

.select2-container .select2-choice .select2-arrow b{
  background-position:0 3px !important
}

.select2-drop-active{
  border-color:#e2e7eb !important;
  -webkit-box-shadow:0 2px 2px -1px rgba(0,0,0,.2) !important;
          box-shadow:0 2px 2px -1px rgba(0,0,0,.2) !important
}

.select2-drop.select2-drop-above{
  -webkit-box-shadow:0 -2px 2px -1px rgba(0,0,0,.2) !important;
          box-shadow:0 -2px 2px -1px rgba(0,0,0,.2) !important
}

.select2-search{
  padding:5px !important
}

.select2-search input{
  border-color:#e2e7eb !important;
  border-radius:4px !important
}

.select2-drop{
  border:none !important;
  border-top:1px solid #d3d8df !important;
  -webkit-box-shadow:0 10px 30px 0px rgba(0,0,0,.2) !important;
          box-shadow:0 10px 30px 0px rgba(0,0,0,.2) !important;
  margin-top:-2px !important
}

.select2-results{
  margin:0 !important;
  padding:5px 0 !important
}

.select2-results .select2-result-label{
  padding:5px 15px !important
}

.select2-results .select2-highlighted{
  background:#f2f3f4 !important;
  color:#333 !important
}

.select2-container.select2-container-multi.form-control{
  height:auto !important;
  width:240px !important
}

.select2-container.select2-container-multi.form-control .select2-choices{
  margin:-6px -12px !important;
  border:none !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  min-height:22px !important;
  height:auto !important;
  background:none !important
}

.select2-container.select2-container-multi.form-control.select2-container-active{
  border-color:#5db0ff !important;
  outline:0;
  -webkit-box-shadow:0 0 0 .125rem rgba(52,142,227,.3);
          box-shadow:0 0 0 .125rem rgba(52,142,227,.3)
}

.select2-container-multi .select2-choices .select2-search-choice{
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  border-color:#f2f3f4 !important;
  background:#f2f3f4 !important;
  margin-top:4px !important
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
  padding:0 !important
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice{
  padding:0 5px !important
}

.bootstrap-calendar .calendar{
  background:#fff;
  border:none;
  border-radius:0;
  padding:10px 0
}

.bootstrap-calendar .calendar a{
  line-height:24px
}

.bootstrap-calendar .calendar td{
  border:none !important
}

.bootstrap-calendar .calendar .table td{
  padding:3px 5px
}

.bootstrap-calendar .calendar .week_days td{
  background:none;
  color:#a9acae
}

.bootstrap-calendar .calendar .visualmonthyear{
  color:#2d353c
}

.bootstrap-calendar .calendar .table.header{
  margin-bottom:5px;
  position:relative;
  z-index:10
}

.bootstrap-calendar .calendar .table.header td{
  color:#707478;
  vertical-align:middle
}

.bootstrap-calendar .calendar .table.header .year{
  width:72%
}

.bootstrap-calendar .calendar .table.header td.year{
  font-size:18px
}

.bootstrap-calendar .calendar .icon-arrow-right,.bootstrap-calendar .calendar .icon-arrow-left{
  cursor:pointer;
  display:inline-block;
  font-size:14px
}

.bootstrap-calendar .calendar .icon-arrow-right:hover,.bootstrap-calendar .calendar .icon-arrow-left:hover,.bootstrap-calendar .calendar .icon-arrow-right:focus,.bootstrap-calendar .calendar .icon-arrow-left:focus{
  color:#2d353c
}

.bootstrap-calendar .calendar .icon-arrow-left:before{
  content:"\F060"
}

.bootstrap-calendar .calendar .icon-arrow-right:before{
  content:"\F061"
}

.bootstrap-calendar .calendar .table{
  margin-bottom:0
}

.bootstrap-calendar .calendar .event a{
  display:block;
  border-radius:30px;
  background:#fff;
  color:#fff;
  margin:0 auto
}

.bootstrap-calendar .calendar .event .popover a{
  color:#428bca
}

.bootstrap-calendar .calendar .event .popover a:hover,.bootstrap-calendar .calendar .event .popover a:focus{
  color:#2a6496;
  text-decoration:underline
}

.bootstrap-calendar .calendar .event,.bootstrap-calendar .calendar .event:hover,.bootstrap-calendar .calendar .event:focus,.bootstrap-calendar .calendar .event a:hover,.bootstrap-calendar .calendar .event a:focus{
  text-shadow:none;
  color:#2d353c;
  -webkit-box-shadow:none;
          box-shadow:none;
  font-weight:normal
}

.bootstrap-calendar .calendar .event a:hover,.bootstrap-calendar .calendar .event a:focus{
  color:#fff;
  opacity:.8
}

.bootstrap-calendar .calendar .event,.bootstrap-calendar .calendar .event:hover,.bootstrap-calendar .calendar .event:focus{
  background:none;
  text-align:center
}

.bootstrap-calendar .calendar .fa-circle{
  position:absolute;
  right:0;
  top:0
}

.superbox{
  font-size:0;
  margin:-1px -1px 0 0
}

.superbox-list{
  display:inline-block;
  position:relative
}

.superbox-list.superbox-O{
  z-index:10
}

.superbox-list.superbox-O:before{
  content:"";
  position:absolute;
  left:50%;
  bottom:-1px;
  border:10px solid transparent;
  border-bottom-color:#d9e0e7;
  margin-left:-10px;
  z-index:10
}

.superbox-list.superbox-O:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-3px;
  border:10px solid transparent;
  border-bottom-color:#242a31;
  margin-left:-10px;
  z-index:20
}

.superbox-show{
  background:#242a30;
  border-top:1px solid #d9e0e7 !important
}

.superbox-img{
  width:100%;
  cursor:pointer;
  display:block;
  padding-top:75%;
  position:relative
}

.superbox-img:hover{
  opacity:.8
}

.superbox-img img{
  display:none
}

.superbox-img span{
  position:absolute;
  top:1px;
  left:0;
  right:1px;
  bottom:0;
  background-size:cover !important;
  background-position:center !important
}

.superbox-current-img{
  -webkit-box-shadow:0 5px 35px rgba(0,0,0,.65);
          box-shadow:0 5px 35px rgba(0,0,0,.65);
  max-width:100%
}

.superbox-close{
  opacity:.7;
  cursor:pointer;
  position:absolute;
  top:25px;
  right:25px;
  width:35px;
  height:35px
}

.pace-inactive{
  opacity:0
}

.pace.pace-inactive{
  z-index:0
}

.ie8 .pace-inactive,.ie8 .pace .pace-activity{
  display:none
}

.pace{
  background:none;
  position:fixed;
  top:0;
  left:0;
  right:0;
  -webkit-transition:opacity 1s;
  transition:opacity 1s;
  z-index:1020
}

.pace-progress{
  position:fixed;
  top:50px;
  left:0;
  right:0;
  text-align:center;
  height:3px;
  background:#00acac;
  -webkit-transition:width 1s;
  transition:width 1s;
  z-index:2000
}

.pace:before{
  content:"";
  background:none;
  position:fixed;
  top:50px;
  right:0;
  left:0;
  height:3px
}

.pace .pace-activity{
  display:block;
  position:fixed;
  z-index:2000;
  top:65px;
  right:8px;
  width:14px;
  height:14px;
  border:solid 2px transparent;
  border-top-color:#00acac;
  border-left-color:#00acac;
  border-radius:10px;
  -webkit-animation:pace-spinner 400ms linear infinite;
  animation:pace-spinner 400ms linear infinite
}

@-webkit-keyframes pace-spinner{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }

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

@keyframes pace-spinner{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
    transform:rotate(0deg)
  }

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

.pace-top .pace:before,.pace-top .pace-progress{
  top:0
}

.pace-top .pace .pace-activity{
  top:11px
}

.jstree-default .jstree-clicked,.jstree-default .jstree-wholerow-clicked{
  background:#e4e9ec !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.jstree-default .jstree-hovered,.jstree-default .jstree-wholerow-hovered{
  background:#f0f3f4 !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.jstree-open>.jstree-anchor>.fa-folder:before{
  content:"\F07C";
  color:#242a30
}

.jstree-default .jstree-checkbox{
  background:none
}

.jstree-default .jstree-checkbox:before{
  content:"";
  position:absolute;
  left:4px;
  top:4px;
  right:4px;
  bottom:4px;
  border:1px solid #b4b6b7;
  display:block;
  background:#fff
}

.jstree-default .jstree-anchor>.jstree-checkbox.jstree-undetermined:after{
  content:"";
  position:absolute;
  left:7px;
  right:7px;
  bottom:7px;
  top:7px;
  display:block;
  background:#b4b6b7
}

.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:after,.jstree-default .jstree-checked>.jstree-checkbox:after{
  content:"\F00C";
  position:absolute;
  left:5px;
  right:5px;
  bottom:5px;
  top:5px;
  display:block;
  line-height:16px;
  font-size:12px;
  font-style:initial;
  color:#242a30
}

body .daterangepicker{
  z-index:1020 !important;
  -webkit-box-shadow:0 5px 30px 0 rgba(0,0,0,.25) !important;
          box-shadow:0 5px 30px 0 rgba(0,0,0,.25) !important;
  border:none !important
}

.daterangepicker:before{
  display:none !important
}

.daterangepicker td.active,.daterangepicker td.active:hover,.daterangepicker td.active.available,.daterangepicker td.active.available:hover{
  background:#348fe2 !important;
  text-shadow:none !important;
  color:#fff !important
}

.daterangepicker table{
  color:#2d353c
}

.daterangepicker .calendar th{
  color:#2d353c !important
}

.daterangepicker .calendar th,.daterangepicker .calendar td{
  padding:7px !important;
  font-weight:600
}

.daterangepicker .ranges li{
  color:#242a30 !important;
  font-size:12px
}

.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{
  background:#2e353c !important;
  border-color:#2e353c !important;
  color:#fff !important
}

.daterangepicker td.available:hover,.daterangepicker th.available:hover{
  background:#e9ecef !important;
  color:#2d353c !important
}

.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{
  background:none !important;
  color:#d3d8df !important
}

.daterangepicker td.off:hover,.daterangepicker td.off:focus{
  background:#fff !important;
  color:#d3d8df !important
}

body .daterangepicker td.in-range{
  background:#c8e9f3
}

body .daterangepicker .input-mini.active{
  border-color:#5db0ff;
  outline:0;
  -webkit-box-shadow:0 0 0 .125rem rgba(52,142,227,.3);
          box-shadow:0 0 0 .125rem rgba(52,142,227,.3)
}

body .daterangepicker .calendar-table th,body .daterangepicker .calendar-table td{
  padding:0
}

.select2-dropdown{
  border:none !important;
  -webkit-box-shadow:0 10px 20px 0px rgba(0,0,0,.15) !important;
          box-shadow:0 10px 20px 0px rgba(0,0,0,.15) !important;
  z-index:1020 !important
}

.select2-dropdown.select2-dropdown--above{
  -webkit-box-shadow:0 -10px 20px 0px rgba(0,0,0,.15) !important;
          box-shadow:0 -10px 20px 0px rgba(0,0,0,.15) !important
}

.select2-container .select2-selection--single:focus{
  outline:0 !important
}

.select2.select2-container--focus .select2-selection--single:focus{
  border-color:#5db0ff;
  outline:0 !important;
  -webkit-box-shadow:0 0 0 .125rem rgba(52,142,227,.3);
          box-shadow:0 0 0 .125rem rgba(52,142,227,.3)
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
  background:#348fe2 !important
}

.select2-container .select2-selection--single,.select2-container--default .select2-selection--multiple{
  min-height:34px !important;
  border-color:#e2e7eb !important;
  outline:none !important
}

.select2-container .select2-selection--single .select2-selection__rendered{
  padding-left:12px !important
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height:34px !important;
  font-size:12px
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
  right:5px !important;
  height:32px !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
  border-width:4px !important;
  border-color:#2e353c transparent transparent transparent !important
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color:transparent transparent #2e353c transparent !important;
  margin-top:-6px
}

.select2-container--default .select2-results__group{
  color:#242a30 !important
}

.select2-container--default .select2-search--inline .select2-search__field{
  height:23px;
  padding-left:5px;
  border-color:#d3d8de !important
}

.select2-container--default .select2-search--dropdown .select2-search__field{
  padding:6px 12px !important;
  height:34px;
  border-color:#d3d8de !important
}

.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default .select2-search--dropdown .select2-search__field:focus{
  border-color:#5db0ff !important;
  outline:0 !important;
  -webkit-box-shadow:0 0 0 .125rem rgba(52,142,227,.3) !important;
          box-shadow:0 0 0 .125rem rgba(52,142,227,.3) !important
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
  margin-top:6px !important
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{
  padding:0 12px !important
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
  border:none !important;
  margin-right:8px !important;
  padding:2px 6px !important
}

body .bootstrap-datetimepicker-widget .glyphicon{
  font-size:14px
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-up:before{
  content:"\F106"
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-down:before{
  content:"\F107"
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-left:before{
  content:"\F104"
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-chevron-right:before{
  content:"\F105"
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-time:before{
  content:"\F017"
}

body .bootstrap-datetimepicker-widget .glyphicon.glyphicon-calendar:before{
  content:"\F133"
}

body .bootstrap-datetimepicker-widget .timepicker-hour,body .bootstrap-datetimepicker-widget .timepicker-minute,body .bootstrap-datetimepicker-widget .timepicker-second{
  border:1px solid #d3d8df;
  border-radius:6px;
  display:block;
  width:80px;
  margin:0 auto;
  line-height:22px;
  height:auto;
  padding:6px 15px
}

body .bootstrap-datetimepicker-widget .picker-switcher{
  width:100% !important
}

body .bootstrap-datetimepicker-widget .datepicker>div{
  display:block
}

body .bootstrap-datetimepicker-widget.dropdown-menu{
  width:320px;
  padding:0;
  border-radius:6px
}

body .bootstrap-datetimepicker-widget.dropdown-menu,body .bootstrap-datetimepicker-widget a[data-action]{
  color:#242a30
}

body .bootstrap-datetimepicker-widget.dropdown-menu .datepicker{
  padding:0
}

body .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  border-bottom:7px solid #fff;
  top:-7px;
  left:15px
}

body .bootstrap-datetimepicker-widget.dropdown-menu.bottom.pull-right:after{
  left:auto;
  right:15px
}

body .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{
  display:none
}

body .bootstrap-datetimepicker-widget .collapse.in{
  display:block
}

body .bootstrap-datetimepicker-widget .collapse.in+.picker-switch td span{
  margin-top:0;
  border-radius:0 0 6px 6px
}

body .bootstrap-datetimepicker-widget .picker-switch td span{
  display:block;
  width:auto;
  margin:-1px 0 0;
  background:#f2f3f4;
  height:36px;
  line-height:36px;
  border-radius:6px 6px 0 0
}

body .bootstrap-datetimepicker-widget .picker-switch td a{
  text-decoration:none
}

body .bootstrap-datetimepicker-widget .picker-switch td span:hover{
  background:#e9ecef
}

body .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,body .bootstrap-datetimepicker-widget table td span:hover,body .bootstrap-datetimepicker-widget table td.day:hover,body .bootstrap-datetimepicker-widget table td.hour:hover,body .bootstrap-datetimepicker-widget table td.minute:hover,body .bootstrap-datetimepicker-widget table td.second:hover{
  background:#f2f3f4
}

body .bootstrap-datetimepicker-widget .datepicker-days,body .bootstrap-datetimepicker-widget .datepicker-months,body .bootstrap-datetimepicker-widget .timepicker .timepicker-picker,body .bootstrap-datetimepicker-widget .timepicker .timepicker-hours,body .bootstrap-datetimepicker-widget .timepicker .timepicker-minutes,body .bootstrap-datetimepicker-widget .timepicker .datepicker-seconds,body .bootstrap-datetimepicker-widget .datepicker-years,body .bootstrap-datetimepicker-widget .datepicker-decades,body .bootstrap-datetimepicker-widget .table-condensed>thead>tr>th,body .bootstrap-datetimepicker-widget .table-condensed>tbody>tr>td{
  padding:5px
}

body .bootstrap-datetimepicker-widget .datepicker-months table tbody tr td,body .bootstrap-datetimepicker-widget .datepicker-years table tbody tr td,body .bootstrap-datetimepicker-widget .picker-switch .table-condensed>tbody>tr>td{
  padding:0
}

body .bootstrap-datetimepicker-widget .datepicker-decades .decade{
  line-height:16px !important;
  padding:11px
}

body .bootstrap-datetimepicker-widget button[data-action]{
  padding:6px 15px
}

body .bootstrap-datetimepicker-widget table td{
  height:32px;
  width:32px;
  line-height:32px
}

body .bootstrap-datetimepicker-widget .timepicker-picker table td.separator{
  width:20px
}

body .bootstrap-datetimepicker-widget .timepicker-picker table td,body .bootstrap-datetimepicker-widget .timepicker-picker table td .btn span{
  width:auto;
  height:auto;
  line-height:inherit
}

body .bootstrap-datetimepicker-widget .timepicker-picker table td{
  padding:0 5px
}

body .bootstrap-datetimepicker-widget .timepicker-picker table td .btn,body .bootstrap-datetimepicker-widget .timepicker-picker table td .btn span{
  display:block
}

body .bootstrap-datetimepicker-widget .timepicker-picker table td .btn.btn-primary{
  width:60px;
  margin-right:10px
}

body .bootstrap-datetimepicker-widget .timepicker-picker table td:first-child{
  padding-left:10px
}

.nvtooltip{
  font-family:inherit !important;
  font-size:12px !important;
  border:none !important;
  padding:5px 10px !important;
  border-radius:8px !important;
  background:rgba(255,255,255,.95) !important;
  -webkit-box-shadow:0 5px 30px 0 rgba(0,0,0,.25) !important;
          box-shadow:0 5px 30px 0 rgba(0,0,0,.25) !important;
  border:none !important
}

.nvtooltip table td.legend-color-guide div{
  border:none !important;
  border-radius:4px !important
}

.nvtooltip table thead strong{
  text-decoration:underline !important
}

.nvd3-inverse-mode .nvd3 line.nv-guideline{
  stroke:rgba(255,255,255,.5) !important
}

.nvd3-inverse-mode .nvd3 .nv-bars text{
  fill:#fff !important
}

.nvd3-inverse-mode .nvd3 .nv-axis line,.nvd3-inverse-mode .nvd3 .nv-axis path{
  fill:none;
  stroke:rgba(255,255,255,.15) !important
}

.nvd3-inverse-mode .nvd3 .nv-legend-text,.nvd3-inverse-mode .nvd3 .nv-x text,.nvd3-inverse-mode .nvd3 .nv-y text{
  font-family:inherit !important;
  fill:rgba(255,255,255,.75) !important;
  font-size:11px !important;
  font-weight:500 !important
}

.nvd3-inverse-mode .nvd3.nv-pie .nv-pie-title,.nvd3-inverse-mode .nv-label text{
  fill:rgba(255,255,255,.75) !important
}

.nvd3-inverse-mode .nvd3 .nv-legend-symbol{
  r:3
}

.nvd3-inverse-mode .nvd3.nv-pie path{
  stroke:rgba(0,0,0,.2) !important
}

.introjs-hint{
  width:10px !important;
  height:10px !important
}

.introjs-helperNumberLayer{
  font-size:12px;
  background:#ff5b57 !important;
  font-family:inherit !important;
  border:none !important;
  text-shadow:none !important;
  padding:0 !important;
  text-align:center !important
}

.note-editor.note-frame{
  border:none !important;
  margin:0 !important;
  background:none
}

.note-popover.popover{
  display:none
}

.note-popover .popover-content,.panel-heading.note-toolbar{
  padding:10px 15px !important;
  border-radius:0;
  background:#242a31
}

.note-editor.note-frame .note-placeholder,.note-editor.note-frame .note-editing-area .note-editable{
  padding:15px !important
}

.note-toolbar.panel-heading .btn-group .btn{
  margin-top:0 !important
}

.note-toolbar .dropdown-toggle:after{
  display:none !important
}

.note-btn-group .dropdown-menu .btn-group{
  display:inline-block
}

.simplecolorpicker{
  z-index:1010 !important
}

.simplecolorpicker.icon,.simplecolorpicker span.color{
  border-radius:4px;
  width:19px
}

.simplecolorpicker.fontawesome span.color[data-selected]:after{
  display:block;
  text-align:center
}

.simplecolorpicker.glyphicons span.color[data-selected]:after{
  content:"\F00C" !important;
  margin-left:2px !important;
  top:0 !important
}

.simplecolorpicker span.color:focus,.simplecolorpicker.icon:focus{
  outline:none !important
}

.simplecolorpicker.inline{
  padding:5px 0 0 !important
}

.dropzone{
  border:2px dashed #b6c2c9 !important;
  background:none !important
}

.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{
  cursor:pointer !important
}

.dropzone.dz-clickable:hover,.dropzone.dz-clickable:focus{
  background:#f2f3f4 !important
}

.dropzone.dz-clickable.dz-started:hover,.dropzone.dz-clickable.dz-started:focus{
  background:none !important
}

.dropzone .dz-message{
  font-weight:300 !important;
  letter-spacing:.5px;
  color:inherit !important;
  font-size:28px !important
}

.dropzone .dz-message{
  text-align:center !important;
  margin:45px 0 !important
}

.dropzone .dz-message .dz-note{
  font-size:14px !important;
  font-weight:normal !important;
  display:block !important;
  margin-top:20px !important;
  color:#707478 !important
}

.dropzone .dz-preview.dz-image-preview{
  background:none !important
}

.dropzone .dz-preview .dz-error-message{
  background:#ff5b57 !important
}

.dropzone .dz-preview .dz-error-message:after{
  border-bottom-color:#ff5b57 !important
}

.inverse-mode .dropzone{
  border-color:rgba(255,255,255,.25) !important
}

.inverse-mode .dropzone.dz-clickable:hover,.inverse-mode .dropzone.dz-clickable:focus{
  background:rgba(255,255,255,.15) !important
}

.inverse-mode .dropzone .dz-message{
  color:inherit !important
}

.inverse-mode .dropzone .dz-message .dz-note{
  color:rgba(255,255,255,.75) !important
}

.swal-modal .btn:focus{
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.swal-icon--success,.swal-icon--success__ring{
  border-color:rgba(0,172,172,.2) !important
}

.swal-icon--success__line--long,.swal-icon--success__line--tip{
  background-color:#00acac !important
}

.swal-icon--info{
  border-color:#49b6d6 !important
}

.swal-icon--info:after,.swal-icon--info:before{
  background-color:#49b6d6 !important
}

.swal-icon--warning__body,.swal-icon--warning__dot{
  background-color:#f59c1a !important
}

.swal-icon--warning{
  border-color:#f59c1a !important
}

.swal-icon--error__line{
  background-color:#ff5b57 !important
}

.swal-icon--error{
  border-color:#ff5b57 !important
}

.hljs-wrapper{
  background:#f2f3f4;
  border-radius:3px;
  position:relative
}

.hljs-wrapper pre{
  border:none;
  padding:0;
  background:none;
  border-radius:0
}

.hljs-wrapper .hljs{
  padding:15px;
  border-radius:0;
  display:block;
  overflow-x:auto;
  color:#242a31;
  border:none;
  font-size:12px;
  background:none;
  border-radius:0
}

.hljs-wrapper .hljs-tag,.hljs-wrapper .hljs-section,.hljs-wrapper .hljs-name,.hljs-wrapper .hljs-selector-tag,.hljs-wrapper .hljs-deletion,.hljs-wrapper .hljs-subst{
  color:#2b71b5
}

.hljs-wrapper .hljs-attr,.hljs-wrapper .hljs-variable,.hljs-wrapper .hljs-template-variable,.hljs-wrapper .hljs-type,.hljs-wrapper .hljs-selector-class,.hljs-wrapper .hljs-selector-attr,.hljs-wrapper .hljs-selector-pseudo,.hljs-wrapper .hljs-number{
  color:#4ea2d4
}

.hljs-wrapper .hljs-string,.hljs-wrapper .hljs-regexp,.hljs-wrapper .hljs-addition,.hljs-wrapper .hljs-attribute,.hljs-wrapper .hljs-meta-string{
  color:#ea4b47
}

.hljs-comment{
  color:#728088
}

.panel-body+.hljs-wrapper{
  border-radius:0 0 3px 3px
}

.hljs-wrapper .btn-clipboard{
  position:absolute;
  right:10px;
  top:10px
}

.modal .hljs-wrapper{
  border-radius:0;
  margin-top:-1px
}

.modal .hljs-wrapper+.modal-footer{
  border-top:none
}

.sw-main.sw-theme-default{
  -webkit-box-shadow:none;
          box-shadow:none
}

.sw-main .nav-tabs{
  background:#f2f3f4;
  border-radius:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%
}

.sw-main .nav-tabs>li{
  display:inline-block;
  float:none;
  padding:0;
  margin:0 !important
}

.sw-main>ul.step-anchor.nav-tabs>li>a{
  display:block;
  font-size:14px;
  font-weight:600;
  line-height:20px;
  padding:15px 15px 15px;
  margin:0;
  border-radius:0;
  color:#2e353c
}

.sw-main>ul.step-anchor.nav-tabs>li.active>a{
  color:#fff !important;
  background:#348ee3 !important
}

.sw-main>ul.step-anchor.nav-tabs>li.active>a .number{
  background:rgba(0,0,0,.2)
}

.sw-main>ul.step-anchor.nav-tabs>li>a .number{
  float:left;
  padding:0;
  height:20px;
  width:20px;
  font-size:10px;
  line-height:20px;
  text-align:center;
  margin-right:10px;
  top:0;
  background:#bec1c3;
  color:#fff;
  border-radius:40px;
  position:relative
}

.sw-main>ul.step-anchor.nav-tabs>li>a .number+.info{
  margin-left:30px;
  padding-right:15px;
  display:block
}

.sw-theme-default>ul.step-anchor.nav-tabs>li>a small{
  display:block;
  font-size:11px;
  font-weight:500;
  line-height:16px;
  opacity:.75
}

.sw-theme-default>ul.step-anchor>li>a::after{
  display:none !important
}

.sw-main .sw-container .step-content{
  background:#fff;
  padding:30px;
  border:none !important
}

.sw-main .sw-toolbar{
  background:#f2f3f4 !important;
  padding:15px !important
}

.sw-main .sw-toolbar:before,.sw-main .sw-toolbar:after{
  content:"";
  display:table;
  clear:both
}

.sw-main .sw-toolbar .btn{
  border-radius:4px !important;
  min-width:100px
}

.sw-main .sw-toolbar .sw-btn-next,.sw-main .sw-toolbar .sw-btn-next.disabled,.sw-main .sw-toolbar .sw-btn-next.disabled:hover,.sw-main .sw-toolbar .sw-btn-next.disabled:focus{
  color:#fff;
  background:#348fe2;
  border-color:#348fe2
}

.sw-main .sw-toolbar .sw-btn-next:hover,.sw-main .sw-toolbar .sw-btn-next:focus{
  background:#2a72b5;
  border-color:#2a72b5
}

.sw-main .sw-toolbar .sw-btn-prev,.sw-main .sw-toolbar .sw-btn-prev.disabled,.sw-main .sw-toolbar .sw-btn-prev.disabled:hover,.sw-main .sw-toolbar .sw-btn-prev.disabled:focus{
  background:#fff;
  border-color:#fff;
  color:#2e353c
}

.sw-main .sw-toolbar .btn+.btn{
  margin-left:10px;
  border-left:none
}

.sw-main .sw-btn-group{
  margin:0
}

.sw-main.sw-theme-default>ul.step-anchor>li.done>a{
  background:#e9edef !important;
  color:#5b6165 !important
}

.sw-main>ul.step-anchor.nav-tabs>li.done>a .number,.sw-main>ul.step-anchor.nav-tabs>li.done>a .number:before{
  background:#358de4 !important
}

.sw-main>ul.step-anchor.nav-tabs>li.done>a .number:before{
  content:"\F00C";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius:40px;
  color:#fff
}

.widget{
  overflow:hidden;
  margin-bottom:20px;
  background:#fff;
  color:inherit;
  padding:0;
  border-radius:0
}

.widget.widget-rounded{
  border-radius:4px
}

.widget-header{
  display:table;
  width:100%
}

.widget-header-title,.widget-header-icon{
  display:table-cell;
  padding:10px 15px
}

.widget-header-title{
  font-size:12px;
  margin:0;
  line-height:20px;
  width:100%
}

.widget-header-icon{
  width:1%
}

.widget-header-icon+.widget-header-icon{
  padding-left:0
}

.widget-body{
  padding:15px
}

.widget.inverse-mode{
  background:#2d353c
}

.widget.inverse-mode .vertical-box.with-border-top,.widget.inverse-mode .vertical-box.with-grid>.vertical-box-column+.vertical-box-column{
  border-color:#575d63
}

.widget.inverse-mode hr{
  background:#575d63
}

.media-messaging .media{
  padding:15px
}

.media-messaging .media:first-child{
  padding-top:0
}

.media-messaging .media:last-child{
  padding-bottom:0
}

.media-messaging .media p{
  margin:0
}

.media-messaging .media+.media{
  margin-top:0;
  padding-top:15px
}

.widget.widget-stats{
  position:relative;
  color:#fff;
  padding:15px;
  border-radius:3px
}

.widget-stats .stats-info h4{
  font-size:12px;
  margin:5px 0;
  color:#fff;
  color:rgba(255,255,255,.7)
}

.widget-stats .stats-icon{
  font-size:42px;
  height:56px;
  width:56px;
  text-align:center;
  line-height:56px;
  margin-left:15px;
  color:#000;
  position:absolute;
  right:15px;
  top:15px;
  opacity:.15
}

.widget-stats .stats-content{
  position:relative
}

.widget-stats .stats-info p{
  font-size:24px;
  font-weight:600;
  margin-bottom:0
}

.widget-stats .stats-link a{
  display:block;
  margin:15px -15px -15px;
  padding:7px 15px;
  background:rgba(0,0,0,.4);
  text-align:right;
  color:#fff;
  color:rgba(255,255,255,.7);
  text-decoration:none
}

.widget-stats .stats-link a:hover,.widget-stats .stats-link a:focus{
  background:rgba(0,0,0,.6);
  color:#fff
}

.widget-stats .stats-icon.stats-icon-lg{
  font-size:128px;
  top:15px;
  right:0px;
  color:#fff;
  width:128px;
  height:50px;
  line-height:50px;
  text-shadow:3px 7px rgba(0,0,0,.25)
}

.widget-stats .stats-icon.stats-icon-lg i{
  position:relative
}

.widget-stats .stats-icon.stats-icon-square{
  opacity:1;
  border-radius:12px;
  font-size:42px;
  top:15px;
  right:15px;
  height:56px;
  width:56px;
  text-align:center;
  line-height:56px;
  margin-left:15px
}

.widget-stats .stats-title{
  position:relative;
  margin:0 0 2px;
  font-size:12px
}

.widget-stats .stats-title,.widget-stats .stats-desc{
  color:#fff;
  color:rgba(255,255,255,.7)
}

.widget-stats .stats-desc{
  margin:-5px 0 -3px;
  font-weight:300
}

.widget-stats .stats-number{
  font-size:24px;
  margin-bottom:15px;
  font-weight:600;
  letter-spacing:1px
}

.widget-stats .stats-progress{
  background:rgba(0,0,0,.5);
  height:2px;
  margin:0 0 15px;
  border-radius:3px
}

.widget-stats .stats-progress.stats-progress-light{
  background:rgba(255,255,255,.3)
}

.widget-stats .stats-progress .progress-bar{
  background:#fff;
  border-radius:0 3px 3px 0
}

.widget-stats.text-inverse .stats-desc,.widget-stats.text-inverse .stats-title{
  color:rgba(0,0,0,.85)
}

.widget-stats.text-inverse .stats-number,.widget-stats.text-inverse .stats-desc{
  letter-spacing:0;
  font-weight:400
}

.widget-stats.text-inverse .stats-title{
  font-weight:700
}

.widget-stats.bg-white .stats-progress{
  background:rgba(0,0,0,.1)
}

.widget-stats.bg-white .stats-progress .progress-bar{
  background:#2d353c
}

.todolist{
  list-style-type:none;
  margin:0;
  padding:0
}

.todolist>li{
  border-bottom:1px solid #ddd
}

.todolist>li>a{
  display:block;
  color:#333
}

.todolist>li>a:hover,.todolist>li>a:focus{
  background:#fafafa;
  text-decoration:none
}

.todolist>li>a:hover .todolist-input i:before,.todolist>li>a:focus .todolist-input i:before{
  content:"\F14A";
  opacity:.4;
  color:#2d353c
}

.todolist>li.active>a .todolist-input i:before,.todolist>li.active>a:hover .todolist-input i:before,.todolist>li.active>a:focus .todolist-input i:before{
  content:"\F14A";
  color:#00acac;
  opacity:1
}

.todolist>li.active>a .todolist-title{
  text-decoration:line-through
}

.todolist-title{
  padding-right:15px
}

.todolist-input{
  text-align:center;
  font-size:14px;
  border-right:1px solid #ddd;
  padding-left:15px;
  color:#f2f3f4
}

.todolist-input i{
  display:block;
  width:14px;
  text-align:center
}

.todolist-input,.todolist-title{
  display:table-cell;
  padding:10px
}

.theme-panel{
  position:fixed;
  right:-175px;
  top:150px;
  z-index:1020;
  background:#fff;
  padding:15px;
  width:175px;
  -webkit-transition:right .2s linear;
  transition:right .2s linear;
  border-radius:4px 0 0 4px
}

.theme-panel.active{
  right:0;
  -webkit-box-shadow:0px 5px 25px 0px rgba(0,0,0,.3);
          box-shadow:0px 5px 25px 0px rgba(0,0,0,.3)
}

.theme-panel .theme-list{
  list-style-type:none;
  margin:0;
  padding:0
}

.theme-panel .theme-list+.theme-list{
  margin-top:10px
}

.theme-panel .theme-list>li{
  float:left
}

.theme-panel .theme-list>li+li{
  margin-left:5px
}

.theme-panel .theme-list>li>a{
  width:20px;
  height:20px;
  border-radius:3px;
  display:block;
  -webkit-transition:all .2s linear;
  transition:all .2s linear;
  text-decoration:none
}

.theme-panel .theme-list>li>a:hover,.theme-panel .theme-list>li>a:focus{
  opacity:.6
}

.theme-panel .theme-list>li.active>a{
  position:relative
}

.theme-panel .theme-list>li.active>a:before{
  content:"\F00C";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  font-size:14px;
  color:#fff;
  opacity:.4;
  text-align:center
}

.theme-panel .theme-list>li.active>a.bg-white:before{
  color:#666
}

.theme-panel .theme-collapse-btn{
  position:absolute;
  left:-30px;
  top:10%;
  margin-top:-15px;
  width:30px;
  height:30px;
  line-height:30px;
  font-size:18px;
  color:#333;
  background:#fff;
  border-radius:4px 0 0 4px;
  text-align:center;
  -webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,.15);
          box-shadow:0px 0px 15px 0px rgba(0,0,0,.15)
}

.theme-panel .theme-panel-content{
  margin:-15px;
  padding:15px;
  background:#fff;
  position:relative;
  z-index:1020;
  border-radius:5px 0 0 5px
}

.theme-panel.active .theme-collapse-btn .fa:before{
  content:"\F00D"
}

.theme-panel .theme-list a.bg-white{
  border:1px solid #e2e7eb
}

.theme-panel .control-label{
  line-height:30px
}

.theme-panel .control-label.double-line{
  line-height:15px
}

.theme-panel .divider{
  height:1px;
  margin:15px 0;
  background:#f2f2f2
}

.theme-panel.theme-panel-lg{
  top:0;
  bottom:0;
  width:260px;
  right:-260px
}

.theme-panel.theme-panel-lg.active{
  right:0
}

.theme-panel.theme-panel-lg .theme-panel-content{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:scroll;
  margin:0;
  padding:20px
}

.theme-panel.theme-panel-lg .theme-collapse-btn{
  top:30%
}

.theme-panel.theme-panel-lg .theme-version:before,.theme-panel.theme-panel-lg .theme-version:after{
  content:"";
  display:table;
  clear:both
}

.theme-panel.theme-panel-lg .theme-list{
  margin-bottom:-3px
}

.theme-panel.theme-panel-lg .theme-list>li>a{
  width:28px;
  height:28px;
  border-radius:28px
}

.theme-panel.theme-panel-lg .theme-list>li.active>a:before{
  line-height:28px
}

.theme-panel.theme-panel-lg .theme-list>li+li{
  margin-left:0
}

.theme-panel.theme-panel-lg .theme-list>li{
  margin-right:3px;
  margin-bottom:3px
}

.theme-panel .theme-version{
  margin:0 -14px 5px
}

.theme-panel.theme-panel-lg .theme-version{
  margin:0 -20px 5px
}

.theme-panel .theme-version a{
  float:left;
  width:calc(50% - 2.5px);
  padding-top:35%;
  position:relative;
  text-decoration:none
}

.theme-panel .theme-version a+a{
  margin-left:5px
}

.theme-panel .theme-version a span{
  font-size:14px;
  font-weight:bold;
  margin:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  text-align:center;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:top left
}

.theme-version a.active:before,.theme-version a:hover:before{
  content:"";
  position:absolute;
  border:15px solid transparent;
  border-left-color:#999;
  border-top-color:#999;
  left:0;
  top:0;
  z-index:10
}

.theme-version a.active:before{
  border-left-color:#007aff;
  border-top-color:#007aff
}

.theme-version a.active:after,.theme-version a:hover:after{
  content:"\F00C";
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  position:absolute;
  top:0;
  left:0;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  color:#fff;
  z-index:10;
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center
}

.widget-chart{
  position:relative;
  overflow:hidden;
  border-radius:3px;
  margin-bottom:20px
}

.widget-chart .chart-title{
  font-size:16px !important;
  line-height:20px;
  color:#fff;
  font-weight:600 !important;
  margin:2px 5px 5px
}

.widget-chart .chart-title small{
  display:block;
  margin-top:3px;
  font-size:12px;
  line-height:16px;
  color:#616d72;
  font-weight:normal;
  color:rgba(255,255,255,.5)
}

.widget-chart .widget-chart-content{
  padding:15px;
  margin-right:230px
}

.widget-chart .widget-chart-full-width{
  margin:0 -15px
}

.widget-chart .widget-chart-sidebar{
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  width:230px;
  padding:15px 20px;
  border-radius:0 4px 4px 0
}

.widget-chart-sidebar .chart-number{
  font-size:24px;
  font-weight:600;
  line-height:28px;
  color:#fff;
  margin-bottom:15px
}

.widget-chart-sidebar .chart-number small{
  font-size:12px;
  line-height:16px;
  margin-top:3px;
  color:#616d72;
  color:rgba(255,255,255,.5);
  display:block;
  font-weight:normal
}

.widget-chart-sidebar .chart-legend{
  list-style-type:none;
  margin:0;
  padding:0;
  font-size:12px;
  position:absolute;
  bottom:10px
}

.widget-chart-sidebar .chart-legend>li{
  margin-bottom:5px;
  color:#fff
}

.widget-chart-sidebar .chart-legend>li span{
  color:rgba(255,255,255,.5);
  margin-left:5px
}

body .morris-hover.morris-default-style{
  border-radius:6px;
  padding:6px 10px;
  color:#242a31;
  background:#f2f3f4;
  border:none;
  font-family:inherit;
  font-size:12px;
  text-align:center
}

.morris-inverse .morris-hover{
  background:rgba(25,30,35,.85) !important;
  border:none !important;
  padding:10px !important;
  color:#fff !important;
  border-radius:4px !important
}

.morris-hover{
  z-index:0 !important
}

.registered-users-list{
  list-style-type:none;
  margin:7.5px;
  padding:0
}

.registered-users-list>li{
  width:25%;
  font-size:12px;
  float:left;
  padding:7.5px;
  color:#2d353c
}

.registered-users-list>li>a{
  display:block;
  margin-bottom:10px
}

.registered-users-list>li img{
  border-radius:3px;
  max-width:100%
}

.registered-users-list>li .username{
  font-size:12px;
  color:#2d353c;
  margin-bottom:0;
  font-weight:600
}

.registered-users-list>li .username small{
  display:block;
  font-size:11px;
  color:#707478;
  line-height:15px
}

.chats{
  list-style-type:none;
  margin:0;
  padding:12px 15px 15px
}

.chats>li+li,.chats>div+div{
  margin-top:15px
}

.chats>li:before,.chats>li:after,.chats>div:before,.chats>div:after{
  content:"";
  display:table;
  clear:both
}

.chats .name{
  color:#333;
  display:block;
  margin-bottom:5px;
  font-weight:600;
  text-decoration:none
}

.chats .name .label{
  font-size:8px;
  padding:1px 4px 2px;
  margin-left:3px;
  position:relative;
  top:-1px
}

.chats .date-time{
  font-size:10px;
  display:block;
  float:right;
  color:#999;
  margin-top:3px
}

.chats .image{
  float:left;
  width:60px;
  height:60px;
  border-radius:4px;
  overflow:hidden
}

.chats .image img{
  max-width:100%
}

.chats .image+.message{
  margin-left:75px
}

.chats .message{
  padding:7px 12px;
  font-size:12px;
  position:relative;
  background:#fff;
  border-radius:14px
}

.chats .message:before{
  content:"";
  position:absolute;
  top:15px;
  left:-13px;
  border:7px solid transparent;
  border-right-color:#fff
}

.chats .right .name{
  text-align:right
}

.chats .right .date-time{
  float:left
}

.chats .right .image{
  float:right
}

.chats .right .image+.message{
  margin-right:75px;
  margin-left:0
}

.chats .right .message:before{
  left:auto;
  right:-13px;
  border-right-color:transparent;
  border-left-color:#fff
}

.panel-body .chats{
  padding:0
}

.slimScrollDiv .chats{
  padding-right:15px
}

.tab-overflow{
  position:relative;
  overflow:hidden;
  border-radius:2px 2px 0 0
}

.tab-overflow .nav.nav-tabs{
  white-space:nowrap;
  overflow:hidden;
  display:table;
  margin:0;
  border-radius:2px 2px 0 0
}

.tab-overflow .nav.nav-tabs>li,.tab-overflow.nav.nav-tabs>li{
  display:table-cell;
  float:none
}

.tab-overflow .nav.nav-tabs>li>a{
  margin-left:-1px
}

.tab-overflow .next-button,.tab-overflow .prev-button{
  position:absolute;
  right:0;
  top:0;
  z-index:10;
  display:none !important;
  opacity:0;
  -webkit-box-shadow:0 0 15px rgba(0,0,0,.5);
          box-shadow:0 0 15px rgba(0,0,0,.5);
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.tab-overflow .prev-button{
  left:0;
  right:auto;
  -webkit-box-shadow:0 0 15px rgba(0,0,0,.5);
          box-shadow:0 0 15px rgba(0,0,0,.5)
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button,.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button{
  -webkit-box-shadow:0 0 15px #000;
          box-shadow:0 0 15px #000
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button{
  -webkit-box-shadow:0 0 15px #000;
          box-shadow:0 0 15px #000
}

.tab-overflow .next-button a,.tab-overflow .prev-button a{
  margin:0;
  background:#c1ccd1
}

.flat-black .tab-overflow .next-button a,.flat-black .tab-overflow .prev-button a{
  background:#d2d2d2
}

.tab-overflow .prev-button>a{
  border-radius:3px 0 3px
}

.tab-overflow .nav-tabs-inverse .next-button>a,.tab-overflow .nav-tabs-inverse .prev-button>a,.nav.nav-tabs.nav-tabs-inverse>li>a,.nav.nav-tabs.nav-tabs-inverse>li>a:hover,.nav.nav-tabs.nav-tabs-inverse>li>a:focus{
  background:#242a30
}

.flat-black .tab-overflow .nav-tabs-inverse .next-button>a,.flat-black .tab-overflow .nav-tabs-inverse .prev-button>a,.flat-black .nav.nav-tabs.nav-tabs-inverse>li>a,.flat-black .nav.nav-tabs.nav-tabs-inverse>li>a:hover,.flat-black .nav.nav-tabs.nav-tabs-inverse>li>a:focus{
  background:#2a2a2a
}

.nav.nav-tabs.nav-tabs-inverse>li.active>a,.nav.nav-tabs.nav-tabs-inverse>li.active>a:hover,.nav.nav-tabs.nav-tabs-inverse>li.active>a:focus{
  background:#fff;
  color:#242a30
}

.tab-overflow.overflow-right .next-button,.tab-overflow.overflow-left .prev-button{
  display:block !important;
  opacity:1;
  background:none
}

.tab-overflow .nav-tabs>li.prev-button+li.active>a{
  border-radius:0 3px 0 0
}

.widget-list-item,a.widget-list-item{
  display:table;
  width:100%;
  background:#fff;
  text-decoration:none;
  color:#242a30
}

.widget-list-rounded .widget-list-item:first-child{
  border-top-right-radius:4px;
  border-top-left-radius:4px
}

.widget-list-rounded .widget-list-item:last-child{
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px
}

.widget-list-item .widget-list-media{
  width:70px;
  height:60px
}

.widget-list-item .widget-list-media.icon{
  width:30px;
  height:30px;
  padding-top:5px;
  padding-bottom:5px
}

.widget-list-item .widget-list-media.icon i{
  display:block;
  width:30px;
  height:30px;
  border-radius:8px;
  text-align:center;
  line-height:30px;
  font-size:14px
}

.widget-list-item .widget-list-media img{
  max-width:100%;
  max-height:100%
}

.widget-list-item .widget-list-media,.widget-list-item .widget-list-content,.widget-list-item .widget-list-action{
  padding:10px;
  display:table-cell;
  vertical-align:middle
}

.widget-list-item+.widget-list-item .widget-list-content,.widget-list-item+.widget-list-item .widget-list-action{
  border-top:1px solid #f0f3f4
}

.widget-list-item>div:first-child{
  padding-left:15px
}

.widget-list-item>div:last-child{
  padding-right:15px
}

.widget-list-item .widget-list-media+div,.widget-list-item .widget-list-content+div,.widget-list-item .widget-list-action+div{
  padding-left:0
}

.widget-list-item .widget-list-title{
  font-size:12px;
  line-height:16px;
  margin:0
}

.widget-list-item .widget-list-desc{
  font-size:11px;
  margin:0;
  color:#575d63
}

.widget-list-item .widget-list-action{
  width:10%;
  padding-left:15px;
  text-align:center
}

.panel>.widget-list .widget-list-item{
  border-radius:0
}

.inverse-mode .widget-list-item,.inverse-mode a.widget-list-item,.inverse-mode.widget-list-item,a.inverse-mode.widget-list-item{
  background:#2d353c
}

.inverse-mode .widget-list-item .widget-list-title,.inverse-mode.widget-list-item .widget-list-title{
  color:#fff
}

.inverse-mode .widget-list-item .widget-list-desc,.inverse-mode.widget-list-item .widget-list-desc{
  color:#a8acb1
}

.inverse-mode .widget-list-item+.widget-list-item .widget-list-content,.inverse-mode .widget-list-item+.widget-list-item .widget-list-action,.inverse-mode.widget-list-item+.widget-list-item .widget-list-content,.inverse-mode.widget-list-item+.widget-list-item .widget-list-action{
  border-color:#46505a
}

.widget-chat{
  background:#fff
}

.widget-chat.widget-chat-rounded{
  border-radius:4px
}

.widget-chat.widget-chat-rounded.widget-chat-with-input{
  border-radius:4px 4px 0 0
}

.widget-chat .widget-chat-header{
  display:table;
  width:100%;
  border-bottom:1px solid #f0f3f4
}

.widget-chat .widget-chat-header-icon,.widget-chat .widget-chat-header-content{
  padding:12px 15px;
  display:table-cell;
  vertical-align:middle
}

.widget-chat .widget-chat-header-icon{
  width:1%
}

.widget-chat .widget-chat-header>div+div{
  padding-left:0
}

.widget-chat .widget-chat-header-title{
  margin:0;
  font-size:14px
}

.widget-chat .widget-chat-header-desc{
  font-size:12px;
  margin:0
}

.widget-chat .widget-chat-body{
  padding:15px;
  background:#f0f3f4
}

.widget-chat .widget-chat-item{
  color:#242a30;
  position:relative;
  min-height:38px;
  padding:3px 0
}

.widget-chat .widget-chat-media{
  width:38px;
  height:38px;
  position:absolute;
  bottom:3px;
  left:0px;
  border-radius:38px;
  overflow:hidden;
  text-align:center;
  line-height:38px
}

.widget-chat .widget-chat-media img{
  max-width:100%;
  max-height:100%;
  display:block
}

.widget-chat .right .widget-chat-media{
  left:auto;
  right:0
}

.widget-chat .with-media .widget-chat-info{
  margin-left:53px;
  min-width:60%
}

.widget-chat .right .widget-chat-info{
  margin-left:0
}

.widget-chat .with-media.right .widget-chat-info{
  margin-right:53px
}

.widget-chat .widget-chat-info-container{
  background:#fff;
  display:inline-block;
  padding:8px 12px;
  border-radius:18px;
  position:relative;
  color:#fff
}

.widget-chat .widget-chat-message:before{
  content:"";
  position:absolute;
  bottom:0px;
  left:-24px;
  border:0 solid transparent;
  border-top-width:15px;
  border-right-width:10px;
  border-right-color:#fff;
  border-radius:50%;
  width:35px;
  height:35px;
  -webkit-transform:rotate(10deg);
          transform:rotate(10deg)
}

.widget-chat .widget-chat-message:after{
  content:"";
  display:inline-block;
  width:60px;
  height:12px
}

.widget-chat .widget-chat-name{
  font-weight:600
}

.widget-chat .widget-chat-message{
  font-weight:600;
  color:#242a30
}

.widget-chat .widget-chat-time{
  position:absolute;
  right:12px;
  bottom:8px;
  font-style:italic;
  color:#929ba1;
  font-weight:500;
  font-size:11px
}

.widget-chat .right .widget-chat-time{
  right:auto;
  left:12px
}

.widget-chat .right .widget-chat-message:after{
  float:left
}

.widget-chat .right .widget-chat-message:before{
  left:auto;
  right:-24px;
  bottom:-5px;
  border-right-width:0px;
  border-right-color:transparent;
  border-left-width:10px;
  border-left-color:#fff
}

.widget-chat-item.right .widget-chat-info{
  text-align:right
}

.inverse-mode.widget-chat{
  background:#2d353c
}

.inverse-mode.widget-chat .widget-chat-header{
  border-color:#242a31
}

.inverse-mode.widget-chat .widget-chat-header-title{
  color:#fff
}

.inverse-mode.widget-chat .widget-chat-header-desc{
  color:#a8acb1
}

.inverse-mode.widget-chat .widget-chat-body{
  background:#242a31
}

div+.widget-input{
  border-top:1px solid #f0f3f4
}

div+.widget-input.widget-input-rounded{
  border-radius:0 0 4px 4px
}

.widget-input.widget-input-rounded{
  border-radius:4px
}

.widget-input{
  position:relative;
  background:#fff
}

.widget-input-container{
  display:table;
  width:100%
}

.widget-input-icon,.widget-input-box,.widget-input-divider{
  display:table-cell;
  vertical-align:middle
}

.widget-input-divider{
  width:1px
}

.widget-input-divider:after{
  content:"";
  width:1px;
  height:26px;
  background:#f2f3f4;
  display:block
}

.widget-input-icon{
  width:1%;
  padding:0 5px
}

.widget-input-icon a{
  display:block;
  padding:10px 10px;
  font-size:18px
}

.widget-input-box{
  padding:10px 0
}

.widget-input-box .form-control{
  border-color:#f2f3f4;
  background:#f2f3f4;
  border-radius:40px
}

.widget-input-box .form-control:focus{
  -webkit-box-shadow:none;
          box-shadow:none
}

.inverse-mode .widget-input,.inverse-mode.widget-input{
  background:#2d353c
}

.inverse-mode div+.widget-input,div+.widget-input.inverse-mode{
  border-color:#242a31
}

.inverse-mode .widget-input-box .form-control{
  border-color:#575d63;
  background:#575d63;
  color:#fff
}

.inverse-mode .widget-input-box .form-control::-webkit-input-placeholder{
  color:#a8acb1
}

.inverse-mode .widget-input-box .form-control::-moz-placeholder{
  color:#a8acb1
}

.inverse-mode .widget-input-box .form-control:-ms-input-placeholder{
  color:#a8acb1
}

.inverse-mode .widget-input-box .form-control:-moz-placeholder{
  color:#a8acb1
}

.inverse-mode .widget-input-divider:after{
  background:#575d63
}

.widget-todolist{
  background:#fff
}

.widget-todolist:before,.widget-todolist:after{
  content:"";
  display:table;
  clear:both
}

.widget-todolist.widget-todolist-rounded{
  border-radius:4px
}

.widget-todolist-header{
  display:table;
  width:100%
}

.widget-todolist-body{
  padding:5px 0;
  border-top:1px solid #f0f3f4;
  border-bottom:1px solid #f0f3f4;
  margin-bottom:20px
}

.widget-todolist-header-left,.widget-todolist-header-right{
  display:table-cell;
  vertical-align:middle;
  padding:10px 15px
}

.widget-todolist-header-right{
  width:1%;
  text-align:center
}

.widget-todolist-header .widget-todolist-header-title{
  margin:0;
  font-size:18px;
  font-weight:400
}

.widget-todolist-header .widget-todolist-header-total{
  font-size:18px;
  font-weight:600;
  color:#2d353c
}

.widget-todolist-header .widget-todolist-header-total small{
  display:block;
  font-size:10px;
  line-height:10px
}

.widget-todolist-item{
  display:table;
  width:100%
}

.widget-todolist-item .widget-todolist-input,.widget-todolist-item .widget-todolist-content,.widget-todolist-item .widget-todolist-icon{
  display:table-cell;
  padding:10px 15px;
  vertical-align:middle
}

.widget-todolist-item .widget-todolist-input,.widget-todolist-item .widget-todolist-icon{
  width:1%;
  text-align:center
}

.widget-todolist-item .widget-todolist-input{
  width:45px
}

.widget-todolist-item .widget-todolist-input+div{
  padding-left:0
}

.widget-todolist-item+.widget-todolist-item .widget-todolist-content,.widget-todolist-item+.widget-todolist-item .widget-todolist-icon{
  border-top:1px solid #f0f3f4
}

.widget-todolist-item .widget-todolist-title{
  font-size:12px;
  margin:0
}

.widget-todolist-item .widget-todolist-desc{
  margin:0;
  font-size:12px
}

.widget-todolist-item .widget-todolist-content .form-control{
  margin:-5px 0;
  border:none !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important;
  border-radius:0 !important;
  padding-left:0;
  background:none
}

.inverse-mode.widget-todolist{
  background:#2d353c
}

.inverse-mode .widget-todolist-body,.inverse-mode .widget-todolist-item+.widget-todolist-item .widget-todolist-content,.inverse-mode .widget-todolist-item+.widget-todolist-item .widget-todolist-icon{
  border-color:#575d63
}

.inverse-mode .widget-todolist-header .widget-todolist-header-title,.inverse-mode .widget-todolist-header .widget-todolist-header-total,.inverse-mode .widget-todolist-item .widget-todolist-title,.inverse-mode .widget-todolist-item .widget-todolist-content .form-control{
  color:#fff
}

.inverse-mode .widget-todolist-item .widget-todolist-desc{
  color:#a8acb1
}

.widget-map{
  background:#fff
}

.widget-map.widget-map-rounded{
  border-radius:4px
}

.inverse-mode.widget-map{
  background:#2d353c
}

.widget-icon{
  position:relative;
  overflow:hidden
}

.widget-icon,.widget-icon i{
  display:block;
  text-align:center;
  width:40px;
  height:40px;
  line-height:40px;
  font-size:28px
}

.widget-icon.user i{
  font-size:36px;
  line-height:56px
}

.widget-icon.widget-icon-xs,.widget-icon.widget-icon-xs i{
  width:20px;
  height:20px;
  line-height:20px;
  font-size:14px
}

.widget-icon.widget-icon-xs.user i{
  font-size:18px;
  line-height:28px
}

.widget-icon.widget-icon-sm,.widget-icon.widget-icon-sm i{
  width:30px;
  height:30px;
  line-height:30px;
  font-size:21px
}

.widget-icon.widget-icon-sm.user i{
  font-size:27px;
  line-height:42px
}

.widget-icon.widget-icon-lg,.widget-icon.widget-icon-lg i{
  width:60px;
  height:60px;
  line-height:60px;
  font-size:42px
}

.widget-icon.widget-icon-lg.user i{
  font-size:54px;
  line-height:84px
}

.widget-icon.widget-icon-xl,.widget-icon.widget-icon-xl i{
  width:80px;
  height:80px;
  line-height:80px;
  font-size:56px
}

.widget-icon.widget-icon-xl.user i{
  font-size:72px;
  line-height:112px
}

.widget-img{
  overflow:hidden;
  width:40px;
  height:40px;
  line-height:40px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center
}

.widget-img.widget-img-xl{
  width:80px;
  height:80px;
  line-height:80px
}

.widget-img.widget-img-lg{
  width:60px;
  height:60px;
  line-height:60px
}

.widget-img.widget-img-sm{
  width:30px;
  height:30px;
  line-height:30px
}

.widget-img.widget-img-xs{
  width:20px;
  height:20px;
  line-height:20px
}

.widget-card,a.widget-card{
  position:relative;
  margin-bottom:15px;
  display:block;
  text-decoration:none
}

.widget-card.square{
  padding-top:100%;
  overflow:hidden
}

.widget-card .widget-card-content{
  padding:15px;
  position:relative
}

.widget-card .widget-card-cover,.widget-card.square .widget-card-content{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}

.widget-card.widget-card-rounded .widget-card-content,.widget-card.widget-card-rounded .widget-card-cover{
  border-radius:4px
}

.widget-card .widget-card-cover{
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  background-color:#fff
}

.widget-card .widget-card-cover .widget-card-cover-icon{
  position:absolute;
  top:50%;
  left:50%;
  width:50%;
  height:50%;
  margin:-25% 0 0 -25%;
  border-radius:50%;
  background:rgba(255,255,255,.75);
  color:rgba(0,0,0,.75);
  text-align:center
}

.widget-card .widget-card-cover .widget-card-cover-icon .fa{
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-0.85vw;
  margin-left:-1vw;
  font-size:2vw;
  line-height:2vw;
  height:2vw;
  width:2vw
}

.widget-card.square .widget-card-content.bottom{
  top:auto
}

.inverse-mode .widget-card,.inverse-mode.widget-card,.inverse-mode a.widget-card,a.inverse-mode.widget-card{
  color:#fff
}

.inverse-mode .widget-card .widget-card-cover,.inverse-mode.widget-card .widget-card-cover{
  background-color:#2d353c
}

.widget-chart-info{
  color:#2d353c
}

.widget-chart-info-title{
  margin:0 0 5px;
  font-size:14px
}

.widget-chart-info-desc{
  font-size:11px;
  color:#707478;
  margin-bottom:20px
}

.widget-chart-info-progress{
  font-size:10px;
  margin-bottom:5px
}

.widget-chart-info .progress{
  margin-bottom:0
}

.widget-chart-content{
  background:#f0f3f4;
  padding:10px
}

.inverse-mode .widget-chart-content{
  background:#242a31
}

.inverse-mode .widget-chart-info{
  color:#a8acb1
}

.inverse-mode .nvd3 text{
  fill:rgba(255,255,255,.75)
}

.inverse-mode .nvd3 .nv-axis line,.inverse-mode .nvd3 .nv-axis path{
  stroke:rgba(255,255,255,.15)
}

.table.widget-table{
  background:#fff;
  border-radius:4px
}

.table.table-bordered.widget-table{
  border:none
}

.table.table-bordered.widget-table>thead:first-child>tr:first-child>td,.table.table-bordered.widget-table>thead:first-child>tr:first-child>th{
  border-top:none
}

.table.table-bordered.widget-table>thead>tr>th:first-child,.table.table-bordered.widget-table>tbody>tr>td:first-child{
  border-left:none
}

.table.table-bordered.widget-table>thead>tr>th:last-child,.table.table-bordered.widget-table>tbody>tr>td:last-child{
  border-right:none
}

.table.table-bordered.widget-table>tbody>tr:last-child>td{
  border-bottom:none
}

.widget-table-img{
  width:100px;
  height:60px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:4px
}

.widget-table-title{
  font-size:14px;
  margin:0;
  line-height:20px
}

.widget-table-desc{
  margin:0;
  font-size:11px;
  line-height:15px;
  font-weight:600
}

.inverse-mode .table.widget-table,.inverse-mode.table.widget-table{
  background:#2d353c;
  color:#a8acb1
}

.inverse-mode .table thead th,.inverse-mode .table>thead>tr>th,.inverse-mode.table thead th,.inverse-mode.table>thead>tr>th{
  color:#fff
}

.inverse-mode h1,.inverse-mode h2,.inverse-mode h3,.inverse-mode h4,.inverse-mode h5,.inverse-mode h6{
  color:#fff
}

.inverse-mode.table.widget-table>thead>tr>th,.inverse-mode.table.widget-table>tbody>tr>th,.inverse-mode.table.widget-table>tfoot>tr>th,.inverse-mode.table.widget-table>thead>tr>td,.inverse-mode.table.widget-table>tbody>tr>td,.inverse-mode.table.widget-table>tfoot>tr>td{
  border-color:#575d63 !important
}

.result-list{
  list-style-type:none;
  margin:0;
  padding:0;
  width:100%
}

.result-list:before,.result-list:after{
  content:"";
  display:table;
  clear:both
}

.result-list>li{
  background:#fff;
  -webkit-box-shadow:0 1px #ccc;
          box-shadow:0 1px #ccc;
  border-radius:3px;
  overflow:hidden
}

.result-list>li:before,.result-list>li:after{
  content:"";
  display:table;
  clear:both
}

.result-list>li+li{
  margin-top:10px
}

.result-list>li>div{
  display:table-cell;
  vertical-align:top;
  padding:20px;
  position:relative
}

.result-list .result-image{
  width:240px;
  padding:0;
  overflow:hidden;
  background:#2d353c;
  vertical-align:middle;
  display:table-cell;
  background-size:cover;
  background-position:center
}

.result-list .result-image a{
  display:block
}

.result-list .result-image a:hover,.result-list .result-image a:focus{
  opacity:.8
}

.result-list .result-image img{
  width:100%
}

.result-list .title{
  margin:0 0 0px;
  font-size:18px;
  line-height:26px
}

.result-list .title a{
  color:#2e353c
}

.result-list .location{
  color:#929ba1;
  margin-bottom:15px
}

.result-list .desc{
  margin-bottom:20px;
  max-height:32px;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:16px
}

.result-list .btn-row:before,.result-list .btn-row:after{
  content:"";
  display:table;
  clear:both
}

.result-list .btn-row a{
  color:#2e353c;
  font-size:14px;
  line-height:18px;
  float:left;
  padding:8px 10px;
  border-radius:4px;
  background:#f2f3f4
}

.result-list .btn-row a:hover,.result-list .btn-row a:focus{
  opacity:1
}

.result-list .btn-row a+a{
  margin-left:5px
}

.result-list .result-price{
  width:240px;
  font-size:28px;
  text-align:center;
  background:#f2f3f4;
  color:#2e353c;
  vertical-align:middle
}

.result-list .result-price small{
  display:block;
  font-size:10px;
  font-weight:600;
  color:#929ba1
}

.result-list .result-price .btn{
  margin-top:30px
}

.map{
  position:absolute;
  top:50px;
  bottom:0;
  left:220px;
  right:0;
  z-index:0;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

.map .jvectormap-zoomin{
  top:70px
}

.map .jvectormap-zoomout{
  top:100px
}

.map .jvectormap-zoomin,.map .jvectormap-zoomout{
  width:20px !important;
  height:20px !important;
  font-size:14px;
  line-height:20px !important;
  left:20px !important
}

.map-content{
  padding:0 25px;
  z-index:100;
  position:relative
}

.map-float-table{
  position:absolute;
  right:25px;
  bottom:25px;
  background:rgba(28,31,37,.8)
}

.flat-black .map-float-table{
  background:rgba(28,28,28,.8)
}

.page-with-wide-sidebar .map{
  left:250px
}

.page-with-right-sidebar .map{
  right:220px;
  left:0
}

.page-with-wide-sidebar.page-with-right-sidebar .map{
  right:250px;
  left:0
}

.page-sidebar-minified .map{
  left:60px
}

.page-with-right-sidebar.page-sidebar-minified .map{
  right:60px
}

.invoice{
  background:#fff;
  padding:20px
}

.invoice-company{
  font-size:20px
}

.invoice-header{
  margin:0 -20px;
  background:#f0f3f4;
  padding:20px
}

.invoice-from,.invoice-to,.invoice-date{
  display:table-cell;
  width:1%
}

.invoice-from,.invoice-to{
  padding-right:20px
}

.invoice-from strong,.invoice-to strong,.invoice-date .date{
  font-size:16px;
  font-weight:600
}

.invoice-date{
  text-align:right;
  padding-left:20px
}

.invoice-price{
  background:#f0f3f4;
  display:table;
  width:100%
}

.invoice-price .invoice-price-left,.invoice-price .invoice-price-right{
  display:table-cell;
  padding:20px;
  font-size:20px;
  font-weight:600;
  width:75%;
  position:relative;
  vertical-align:middle
}

.invoice-price .invoice-price-left .sub-price{
  display:table-cell;
  vertical-align:middle;
  padding:0 20px
}

.invoice-price small{
  font-size:12px;
  font-weight:normal;
  display:block
}

.invoice-price .invoice-price-row{
  display:table;
  float:left
}

.invoice-price .invoice-price-right{
  width:25%;
  background:#2d353c;
  color:#fff;
  font-size:28px;
  text-align:right;
  vertical-align:bottom;
  font-weight:300
}

.invoice-price .invoice-price-right small{
  display:block;
  opacity:.6;
  position:absolute;
  top:10px;
  left:10px;
  font-size:12px
}

.invoice-footer{
  border-top:1px solid #ddd;
  padding-top:10px;
  font-size:10px
}

.invoice-note{
  color:#999;
  margin-top:80px;
  font-size:85%
}

.invoice>div:not(.invoice-footer){
  margin-bottom:20px
}

.login{
  margin:-168px 0 0;
  position:absolute;
  left:0;
  right:0;
  top:50%
}

.login label{
  color:#707478
}

.login .login-header{
  position:absolute;
  top:-80px;
  left:50%;
  right:0;
  width:450px;
  padding:0 40px;
  margin-left:-225px;
  font-weight:300
}

.login .login-header .brand{
  padding:0;
  font-size:28px;
  color:#2d353c
}

.login .login-header .brand .logo{
  border:14px solid transparent;
  border-color:rgba(0,0,0,.1) rgba(0,0,0,.2) rgba(0,0,0,.3);
  width:28px;
  height:28px;
  position:relative;
  font-size:0;
  margin-right:10px;
  border-radius:6px;
  top:-11px
}

.login .login-header .brand small{
  font-size:14px;
  display:block;
  color:#707478
}

.login .login-header .icon{
  position:absolute;
  right:40px;
  top:-2px;
  opacity:.1
}

.login .login-header .icon i{
  font-size:70px
}

.login .login-content{
  padding:30px 40px;
  color:#999;
  width:450px;
  margin:0 auto
}

.gallery{
  margin:-5px
}

.gallery .image{
  width:25%;
  display:block;
  overflow:hidden;
  padding:5px
}

.gallery .image a{
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.gallery .image a:hover,.gallery .image a:focus{
  opacity:.8
}

.gallery .image img{
  width:100%;
  height:200px;
  border-radius:3px 3px 0 0
}

.gallery .image-inner{
  position:relative;
  background:#fff;
  border-radius:3px 3px 0 0
}

.gallery .image-caption{
  position:absolute;
  top:15px;
  left:0;
  background:rgba(0,0,0,.6);
  color:#fff;
  padding:5px 15px;
  margin:0
}

.gallery .image-info{
  background:#fff;
  padding:15px;
  border-radius:0 0 3px 3px
}

.gallery .image-info .title{
  margin:0 0 10px;
  line-height:18px;
  font-size:14px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.gallery .image-info .rating{
  line-height:20px;
  margin:0 0 3px
}

.gallery .image-info .desc{
  line-height:16px;
  font-size:12px;
  height:48px;
  overflow:hidden
}

.gallery .rating span.star{
  display:inline-block
}

.gallery .rating span.star:before{
  content:"\F005";
  color:#999
}

.gallery .rating span.star.active:before{
  color:#ff8500
}

.gallery-option-set{
  display:block;
  margin-bottom:-5px
}

.gallery-option-set .btn{
  margin:0 5px 5px 0
}

.error{
  margin:0 auto;
  text-align:center
}

.error-code,.error-content{
  position:absolute;
  left:0;
  right:0;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

.error-code{
  bottom:45%;
  color:#2d353c;
  font-size:200px;
  line-height:200px;
  text-shadow:10px 10px 0px rgba(0,0,0,.1)
}

.error-content{
  top:55%;
  bottom:0;
  padding-top:25px;
  background:#2d353c;
  background-image:url(../img/error-page-pattern.fa336e76.png)
}

.error-message{
  color:#fff;
  font-size:24px;
  letter-spacing:.5px;
  margin-bottom:5px
}

.error-desc{
  font-size:12px;
  color:#fff;
  color:rgba(255,255,255,.5);
  letter-spacing:1px
}

.timeline{
  list-style-type:none;
  margin:0;
  padding:0;
  position:relative
}

.timeline:before{
  content:"";
  position:absolute;
  top:5px;
  bottom:5px;
  width:5px;
  background:#2d353c;
  left:20%;
  margin-left:-2.5px
}

.timeline>li{
  position:relative;
  min-height:50px;
  padding:20px 0
}

.timeline .timeline-time{
  position:absolute;
  left:0;
  width:18%;
  text-align:right;
  top:30px
}

.timeline .timeline-time .date,.timeline .timeline-time .time{
  display:block;
  font-weight:600
}

.timeline .timeline-time .date{
  line-height:16px;
  font-size:12px
}

.timeline .timeline-time .time{
  line-height:24px;
  font-size:20px;
  color:#242a30
}

.timeline .timeline-icon{
  left:15%;
  position:absolute;
  width:10%;
  text-align:center;
  top:40px
}

.timeline .timeline-icon a{
  text-decoration:none;
  width:20px;
  height:20px;
  display:inline-block;
  border-radius:20px;
  background:#d9e0e7;
  line-height:10px;
  color:#fff;
  font-size:14px;
  border:5px solid #2d353c;
  -webkit-transition:border-color .2s linear;
  transition:border-color .2s linear
}

.timeline .timeline-body{
  margin-left:23%;
  margin-right:17%;
  background:#fff;
  position:relative;
  padding:20px 25px;
  border-radius:6px
}

.timeline .timeline-body:before{
  content:"";
  display:block;
  position:absolute;
  border:10px solid transparent;
  border-right-color:#fff;
  left:-20px;
  top:20px
}

.timeline .timeline-body>div+div{
  margin-top:15px
}

.timeline .timeline-body>div+div:last-child{
  margin-bottom:-20px;
  padding-bottom:20px;
  border-radius:0 0 6px 6px
}

.timeline-header{
  padding-bottom:10px;
  border-bottom:1px solid #e2e7eb;
  line-height:30px
}

.timeline-header .userimage{
  float:left;
  width:34px;
  height:34px;
  border-radius:40px;
  overflow:hidden;
  margin:-2px 10px -2px 0
}

.timeline-header .username{
  font-size:16px;
  font-weight:600
}

.timeline-header .username,.timeline-header .username a{
  color:#2d353c
}

.timeline img{
  max-width:100%;
  display:block
}

.timeline-content{
  letter-spacing:.25px;
  line-height:18px;
  font-size:13px
}

.timeline-content:before,.timeline-content:after{
  content:"";
  display:table;
  clear:both
}

.timeline-title{
  margin-top:0
}

.timeline-footer{
  background:#fff;
  border-top:1px solid #e2e7ec;
  padding-top:15px
}

.timeline-footer a:not(.btn){
  color:#575d63
}

.timeline-footer a:not(.btn):hover,.timeline-footer a:not(.btn):focus{
  color:#2d353c
}

.timeline-likes{
  color:#6d767f;
  font-weight:600;
  font-size:12px
}

.timeline-likes .stats-right{
  float:right
}

.timeline-likes .stats-total{
  display:inline-block;
  line-height:20px
}

.timeline-likes .stats-icon{
  float:left;
  margin-right:5px;
  font-size:9px
}

.timeline-likes .stats-icon+.stats-icon{
  margin-left:-2px
}

.timeline-likes .stats-text{
  line-height:20px
}

.timeline-likes .stats-text+.stats-text{
  margin-left:15px
}

.timeline-comment-box{
  background:#f2f3f4;
  margin-left:-25px;
  margin-right:-25px;
  padding:20px 25px
}

.timeline-comment-box .user{
  float:left;
  width:34px;
  height:34px;
  overflow:hidden;
  border-radius:30px
}

.timeline-comment-box .user img{
  max-width:100%;
  max-height:100%
}

.timeline-comment-box .user+.input{
  margin-left:44px
}

.coming-soon .brand{
  line-height:40px;
  font-size:28px;
  font-weight:300;
  margin-bottom:10px;
  color:#fff;
  text-align:center
}

.coming-soon .brand .logo{
  border:25px solid transparent;
  border-color:#394449 #2a3237 #1b2123;
  position:relative;
  width:0;
  height:0;
  display:block;
  margin:0 auto 5px;
  vertical-align:middle;
  border-radius:8px
}

.coming-soon .coming-soon-header .desc,.coming-soon .coming-soon-header .timer,.coming-soon .coming-soon-header .brand{
  position:relative;
  z-index:1020
}

.coming-soon .coming-soon-header{
  background:url(../img/coming-soon.0dbf528d.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  padding:100px 0 50px;
  position:relative
}

.coming-soon .coming-soon-header:before{
  background:#000
}

.coming-soon .coming-soon-header .bg-cover{
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75)));
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.75) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#80000000", endColorstr="#bf000000",GradientType=0 );
  position:absolute;
  right:0;
  top:0;
  left:0;
  bottom:0;
  z-index:0
}

.coming-soon .coming-soon-header .desc{
  text-align:center;
  font-size:13px;
  color:#fff;
  color:rgba(255,255,255,.5);
  letter-spacing:.5px;
  margin-bottom:50px
}

.coming-soon .coming-soon-header .timer{
  margin-bottom:0px;
  padding:10px 0
}

.coming-soon .coming-soon-header .timer:before,.coming-soon .coming-soon-header .timer:after{
  content:"";
  display:table;
  clear:both
}

.coming-soon .timer .is-countdown{
  background:none;
  border:none;
  width:720px;
  margin:0 auto
}

.coming-soon .timer .is-countdown .countdown-section{
  padding:0 10px
}

.coming-soon .timer .is-countdown .countdown-section+.countdown-section{
  border-left:1px solid rgba(255,255,255,.2)
}

.coming-soon .timer .countdown-amount{
  font-size:36px;
  color:#fff
}

.coming-soon .timer .countdown-period{
  font-size:14px;
  color:#999
}

.coming-soon a{
  color:#00acac
}

.coming-soon .coming-soon-content{
  color:#333;
  text-align:center;
  padding:25px 0
}

.coming-soon .coming-soon-content .desc{
  margin-bottom:25px;
  font-size:13px
}

.coming-soon .coming-soon-content .input-group{
  width:480px;
  margin:0 auto
}

.login.login-v2{
  color:#ccc;
  width:400px;
  margin:168px 0 0 -200px;
  position:absolute;
  top:0;
  left:50%;
  border-radius:4px
}

.login.login-v2 a{
  color:#fff
}

.login.login-v2 label{
  color:#ccc
}

.login.login-v2 .login-content{
  padding:20px;
  width:400px
}

.login.login-v2 .login-header{
  width:400px;
  padding:0 20px;
  margin:0;
  top:0;
  left:0;
  right:0;
  position:relative
}

.login.login-v2 .login-header,.login.login-v2 .login-header .brand,.login.login-v2 .login-header .brand small{
  color:#fff
}

.login.login-v2 .login-header .brand small{
  color:rgba(255,255,255,.5)
}

.login.login-v2 .login-header .icon{
  opacity:.4;
  right:20px;
  top:2px
}

.login.login-v2 .login-header .icon i{
  font-size:56px
}

.login.login-v2 .form-control{
  background:rgba(0,0,0,.5);
  border:1px solid transparent;
  color:#fff
}

.login.login-v2 .form-control:focus{
  border-color:transparent;
  -webkit-box-shadow:0 0 0 .125rem rgba(255,255,255,.3);
          box-shadow:0 0 0 .125rem rgba(255,255,255,.3)
}

.login-cover,.login-cover-bg,.login-cover-image{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  -webkit-transition:background .2s linear;
  transition:background .2s linear
}

.login-cover-image img{
  max-width:100%;
  top:0;
  left:0;
  position:absolute
}

.login-cover-bg{
  background:rgba(0,0,0,.5)
}

.login-bg-list{
  position:absolute;
  right:20px;
  bottom:20px;
  z-index:1020;
  list-style-type:none;
  margin:0;
  padding:0 0 0 20px
}

.login-bg-list>li{
  width:66px;
  height:66px;
  overflow:hidden;
  float:left;
  -webkit-transition:all .2s linear;
  transition:all .2s linear;
  border:3px solid transparent;
  border-radius:66px
}

.login-bg-list>li:hover,.login-bg-list>li:focus{
  border-color:rgba(255,255,255,.5)
}

.login-bg-list>li a{
  display:block;
  height:60px;
  height:60px;
  overflow:hidden;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center
}

.login-bg-list>li.active{
  border-color:#fff;
  z-index:1020;
  position:relative
}

.login-bg-list>li img{
  max-height:100%
}

.list-email{
  margin:-1px 0;
  border-top:1px solid #e2e7eb;
  border-bottom:1px solid #e2e7eb
}

.list-email>li.list-group-item{
  border-radius:0;
  border:none;
  margin-bottom:0px
}

.list-email>li.list-group-item{
  padding:15px 15px 15px 20px;
  position:relative
}

.list-email>li.list-group-item+li.list-group-item{
  border-top:1px solid #e2e7eb
}

.list-email>li.list-group-item:before,.list-email>li.list-group-item:after{
  content:"";
  display:table;
  clear:both
}

.list-email .email-info,.list-email .email-sender,.list-email .email-info>a{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  position:relative
}

.list-email .email-info{
  position:relative;
  padding-right:100px
}

.list-email .email-user{
  float:left;
  width:30px;
  height:30px;
  border-radius:30px;
  overflow:hidden;
  font-size:18px;
  line-height:30px;
  text-align:center;
  color:#6e7179;
  background:#f4f6f7;
  margin:-5px 0
}

.list-email .email-user img{
  max-width:100%;
  display:block
}

.list-email .email-user+.email-info{
  margin-left:45px
}

.list-email .email-checkbox+.email-user+.email-info{
  margin-left:68px
}

.list-email .email-checkbox+.email-info{
  margin-left:23px
}

.list-email .email-title{
  line-height:20px
}

.list-email .unread .email-title{
  color:#2b71b5;
  font-weight:600
}

.list-email .email-title+.email-desc{
  padding-left:20px
}

.list-email .email-title+.email-desc:before{
  content:"";
  position:absolute;
  left:6px;
  top:7px;
  width:6px;
  height:6px;
  background:#d9dfe3;
  border-radius:6px
}

.list-email .email-desc{
  position:relative;
  color:#5c656d
}

.list-email .email-sender{
  width:230px;
  float:left;
  padding-right:15px
}

.list-email .unread .email-sender{
  font-weight:600
}

.list-email .email-title .label{
  position:relative;
  top:-1px
}

.list-email a{
  color:#242a30;
  text-decoration:none
}

.list-email .email-info,.list-email .email-info>a{
  display:block;
  margin-top:-15px;
  margin-bottom:-15px;
  padding-top:15px;
  padding-bottom:15px
}

.list-email .email-info>a{
  margin-right:-115px;
  padding-right:100px;
  position:relative
}

.list-email .email-time{
  position:absolute;
  width:100px;
  padding:15px;
  top:0;
  bottom:0;
  right:0;
  font-size:11px;
  color:#9ba3ab;
  text-align:right
}

.list-email .email-checkbox{
  float:left;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  margin:-5px 5px -5px -12px
}

.list-email .email-checkbox label{
  color:#e2e7eb;
  display:block;
  cursor:pointer
}

.list-email .email-checkbox label input[type=checkbox]{
  display:none
}

.list-email .email-checkbox label i{
  font-size:16px;
  display:block;
  line-height:30px;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.list-email .email-checkbox label.active{
  color:#2e353c
}

.list-email .email-checkbox label.active i:before{
  content:"\F14A"
}

.list-email>li.selected{
  background:#e2e7ec
}

.attached-document{
  list-style-type:none;
  margin:15px 0 0;
  padding:0
}

.attached-document>li{
  width:180px;
  float:left;
  background:#fff;
  color:#2e353c;
  font-weight:600;
  position:relative;
  margin-right:15px;
  margin-bottom:15px;
  border:1px solid #d9dfe5
}

.attached-document>li:before{
  position:absolute;
  top:-1px;
  right:-1px;
  font-size:12px;
  background:#d9dfe5;
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center
}

.attached-document>li img{
  max-width:100%
}

.attached-document>li .document-name{
  padding:5px 10px;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  background:#f1f3f4
}

.attached-document>li .document-name a{
  color:#2d353c
}

.attached-document>li .document-file{
  height:70px;
  background:none;
  overflow:hidden;
  text-align:center;
  line-height:70px;
  font-size:32px;
  margin:-1px
}

.inbox .nav-title{
  font-size:10px;
  color:#929ba1;
  padding:15px 13px 7px
}

.inbox .nav-inbox{
  list-style-type:none;
  margin:0;
  padding:0;
  display:block
}

.inbox .nav-inbox>li{
  display:block
}

.inbox .nav-inbox>li>a{
  display:block;
  text-decoration:none;
  border-radius:0;
  padding:8px 20px;
  color:#2d353c;
  font-weight:600
}

.inbox .nav-inbox>li>a i{
  width:18px
}

.inbox .nav-inbox>li+li{
  margin-top:0
}

.inbox .nav-inbox>li.active>a,.inbox .nav-inbox>li.active>a:hover,.inbox .nav-inbox>li.active>a:focus{
  background:#d9dfe3;
  color:#2d353c
}

.inbox .nav-inbox>li>a .badge,.inbox .nav-inbox>li.active>a .badge{
  background:#2d353c;
  color:#fff;
  padding:4px 8px;
  margin-top:-1px;
  font-size:10px;
  line-height:11px
}

.inbox .float-right-link{
  position:absolute;
  right:0;
  top:0;
  padding-top:13px
}

.inbox .email-to{
  position:relative
}

.inbox .email-to .tagit,.inbox .email-to .form-control{
  border:none !important;
  border-bottom:1px solid #ccd0d4 !important;
  padding:9px 12px 9px 45px !important;
  border-radius:0
}

.inbox .tagit input[type=text]{
  font-weight:500
}

.inbox .email-subject .form-control{
  border:none !important;
  border-bottom:1px solid #ccd0d4 !important;
  padding:9px 12px 9px 12px !important;
  border-radius:0
}

.inbox .email-subject .form-control:focus{
  -webkit-box-shadow:none;
          box-shadow:none
}

.inbox .email-to .control-label{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  padding-top:13px;
  padding-left:10px;
  line-height:16px;
  width:45px
}

.inbox .email-content{
  padding:0;
  margin:0
}

.inbox .email-content .wysihtml5-toolbar{
  padding:10px 0 0
}

.inbox .email-content .wysihtml5-toolbar .btn{
  font-size:12px;
  margin-bottom:5px
}

.inbox .email-content .wysihtml5-toolbar>li{
  margin:0 5px 5px 0
}

.inbox .email-content .wysihtml5-sandbox{
  border-radius:0 !important;
  padding:15px !important;
  border:1px solid #ccd0d4 !important
}

.login.login-with-news-feed,.register.register-with-news-feed{
  width:100%;
  margin:0;
  padding:0;
  top:0
}

.login.login-with-news-feed .news-feed,.register.register-with-news-feed .news-feed{
  position:fixed;
  left:0;
  right:500px;
  top:0;
  bottom:0;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  overflow:hidden
}

.login.login-with-news-feed .news-image,.register.register-with-news-feed .news-image{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center
}

.login.login-with-news-feed .news-image img,.register.register-with-news-feed .news-image img{
  position:absolute;
  right:0;
  top:0;
  left:0;
  bottom:0;
  max-height:100%;
  min-width:100%;
  top:-1960px;
  bottom:-1960px;
  left:-1960px;
  right:-1960px;
  margin:auto
}

.login.login-with-news-feed .news-caption,.register.register-with-news-feed .news-caption{
  color:rgba(255,255,255,.75);
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:60px 60px 30px;
  font-size:18px;
  z-index:20;
  font-weight:300;
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 )
}

.login.login-with-news-feed .news-caption .caption-title,.register.register-with-news-feed .news-caption .caption-title{
  color:#fff;
  font-weight:300;
  font-size:36px
}

.login.login-with-news-feed .right-content,.register.register-with-news-feed .right-content{
  float:right;
  width:500px
}

.login.login-with-news-feed .login-content,.register.register-with-news-feed .register-content{
  width:auto;
  padding:30px 60px
}

.register.register-with-news-feed .register-content{
  padding:20px 60px 30px
}

.login.login-with-news-feed .login-header,.register.register-with-news-feed .register-header{
  position:relative;
  top:0;
  margin:0;
  left:0;
  right:0;
  padding:100px 60px 0
}

.register.register-with-news-feed .register-header{
  padding:60px 60px 0;
  font-size:32px
}

.register.register-with-news-feed .register-header small{
  color:#707478;
  display:block;
  font-size:14px;
  margin-top:10px;
  line-height:20px
}

.login.login-with-news-feed .login-header .brand{
  color:#242a30
}

.login.login-with-news-feed .login-header .brand small{
  color:#707478
}

.login.login-with-news-feed .login-header .icon{
  top:98px;
  right:10px
}

.profile-header{
  position:relative;
  overflow:hidden
}

.profile-header .profile-header-cover{
  background-image:url(../img/profile-cover.f776f63e.jpg);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0
}

.profile-header .profile-header-cover:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%)
}

.profile-header .profile-header-content{
  color:#fff;
  padding:25px
}

.profile-header-img{
  float:left;
  width:120px;
  height:120px;
  overflow:hidden;
  position:relative;
  z-index:10;
  margin:0 0 -20px 0;
  padding:3px;
  border-radius:4px;
  background:#fff
}

.profile-header-img img{
  max-width:100%
}

.profile-header-info h4{
  font-weight:500;
  color:#fff
}

.profile-header-img+.profile-header-info{
  margin-left:140px
}

.profile-header .profile-header-content,.profile-header .profile-header-tab{
  position:relative
}

.profile-header .profile-header-tab{
  background:#fff;
  list-style-type:none;
  margin:-10px 0 0;
  padding:0 0 0 140px;
  white-space:nowrap;
  border-radius:0
}

.profile-header .profile-header-tab>li{
  display:inline-block;
  margin:0
}

.profile-header .profile-header-tab>li>a{
  display:block;
  color:#929ba1;
  line-height:20px;
  padding:10px 20px;
  text-decoration:none;
  font-weight:700;
  font-size:12px;
  border:none
}

.profile-header .profile-header-tab>li.active>a,.profile-header .profile-header-tab>li>a.active{
  color:#242a30
}

.profile-content{
  padding:25px;
  border-radius:4px
}

.profile-content:before,.profile-content:after{
  content:"";
  display:table;
  clear:both
}

.profile-content .tab-content,.profile-content .tab-pane{
  background:none
}

.profile-left{
  width:200px;
  float:left
}

.profile-right{
  margin-left:240px;
  padding-right:20px
}

.profile-image{
  height:175px;
  line-height:175px;
  text-align:center;
  font-size:72px;
  margin-bottom:10px;
  border:2px solid #e2e7eb;
  overflow:hidden;
  border-radius:4px
}

.profile-image img{
  display:block;
  max-width:100%
}

.profile-highlight{
  padding:12px 15px;
  background:#fefde1;
  border-radius:4px
}

.profile-highlight h4{
  margin:0 0 7px;
  font-size:12px;
  font-weight:bold
}

.table.table-profile>thead>tr>th{
  border-bottom:none !important
}

.table.table-profile>thead>tr>th h4{
  font-size:20px;
  margin-top:0
}

.table.table-profile>thead>tr>th h4 small{
  display:block;
  font-size:12px;
  font-weight:normal;
  margin-top:5px
}

.table.table-profile>thead>tr>th,.table.table-profile>tbody>tr>td{
  border:none;
  padding-top:7px;
  padding-bottom:7px;
  color:#242a30;
  background:none
}

.table.table-profile>tbody>tr>td.field{
  width:20%;
  text-align:right;
  font-weight:600;
  color:#2d353c
}

.table.table-profile>tbody>tr.highlight>td{
  border-top:1px solid #b9c3ca;
  border-bottom:1px solid #b9c3ca
}

.table.table-profile>tbody>tr.divider>td{
  padding:0 !important;
  height:10px
}

.profile-section+.profile-section{
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #b9c3ca
}

.profile-section:before,.profile-section:after{
  content:"";
  display:table;
  clear:both
}

.profile-section .title{
  font-size:20px;
  margin:0 0 15px
}

.profile-section .title small{
  font-weight:normal
}

body.flat-black{
  background:#e7e7e7
}

.flat-black .navbar.navbar-inverse{
  background:#212121
}

.flat-black .navbar.navbar-inverse .navbar-form .form-control{
  background:#4a4a4a;
  border-color:#4a4a4a
}

.flat-black .sidebar,.flat-black .sidebar-bg{
  background:#3a3a3a
}

.flat-black .page-with-light-sidebar .sidebar,.flat-black .page-with-light-sidebar .sidebar-bg{
  background:#fff
}

.flat-black .sidebar .nav>li>a{
  color:#b2b2b2
}

.flat-black .sidebar.sidebar-grid .nav>li>a{
  border-bottom:1px solid #474747;
  border-top:1px solid #474747
}

.sidebar .nav>li.nav-profile>a,.flat-black .sidebar .nav>li>a:focus,.flat-black .sidebar .nav>li>a:hover,.flat-black .sidebar .nav>li.active>a,.flat-black .sidebar .sub-menu>li>a:hover,.flat-black .sidebar .sub-menu>li>a:focus,.flat-black .sidebar .active .sub-menu>li.active>a{
  color:#fff
}

.flat-black .sidebar .sub-menu>li>a,.flat-black .sidebar .sub-menu>li>a:before{
  color:#999
}

.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a,.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a:hover,.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a:focus,.flat-black .page-with-light-sidebar .sidebar .active .sub-menu>li.active>a,.flat-black .page-with-light-sidebar .sidebar .active .sub-menu>li.active>a:hover,.flat-black .page-with-light-sidebar .sidebar .active .sub-menu>li.active>a:focus{
  color:#000
}

.flat-black .page-sidebar-minified .sidebar .nav>li.has-sub:hover>a,.flat-black .page-sidebar-minified .sidebar .nav>li.has-sub:focus>a{
  background:#323232
}

.flat-black .sidebar .nav>li.active>a,.flat-black .sidebar .nav>li.active>a:focus,.flat-black .sidebar .nav>li.active>a:hover,.flat-black .sidebar .sub-menu>li:before,.flat-black .sidebar .sub-menu>li>a:after,.flat-black .sidebar .sub-menu>li.has-sub>a:before,.flat-black .page-sidebar-minified .sidebar .nav li.has-sub>.sub-menu,.flat-black .sidebar .nav>li.nav-profile{
  background:#2a2a2a
}

.flat-black .page-sidebar-minified .sidebar .sub-menu>li:before,.flat-black .page-sidebar-minified .sidebar .sub-menu>li>a:after,.flat-black .page-sidebar-minified .sidebar .sub-menu>li>a:after{
  background:#3e3e3e
}

.flat-black .sidebar .nav>li.nav-profile .cover.with-shadow:before{
  background:rgba(42,42,42,.75)
}

.flat-black .footer{
  border-color:#d7d7d7
}

.flat-black .list-group-item.list-group-item-inverse{
  background:#3a3a3a;
  border-color:#242424
}

.flat-black .list-group-item.list-group-item-inverse:hover,.flat-black .list-group-item.list-group-item-inverse:focus{
  background:#323232
}

.flat-black .nav-pills>li.active>a,.flat-black .nav-pills>li.active>a:focus,.flat-black .nav-pills>li.active>a:hover{
  background:#2a2a2a
}

.flat-black .badge.badge-inverse,.flat-black .label.label-inverse{
  background:#3a3a3a
}

.flat-black .badge.badge-default,.flat-black .label.label-default{
  background:#c3c3c3
}

.flat-black .nav-tabs{
  background:#d2d2d2
}

.flat-black .nav-tabs-inverse>.nav-tabs,.flat-black .nav-tabs.nav-tabs-inverse{
  background:#2a2a2a
}

.flat-black .panel-with-tabs .panel-heading{
  background:#d2d2d2
}

.flat-black .panel-inverse>.panel-heading{
  background:#2a2a2a
}

.flat-black .table>tbody>tr>td,.flat-black .table>tbody>tr>th,.flat-black .table>tfoot>tr>td,.flat-black .table>tfoot>tr>th,.flat-black .table>thead>tr>td,.flat-black .table>thead>tr>th{
  border-color:#e0e0e0
}

.flat-black .table>thead>tr>th{
  border-color:#e0e0e0 !important
}

.flat-black .dataTables_filter input{
  background:#f7f7f7;
  border-color:#f7f7f7
}

.flat-black .dataTables_filter input:focus{
  border-color:#d7d7d7
}

.flat-black .table-striped>tbody>tr:nth-child(odd)>td,.flat-black .table-striped>tbody>tr:nth-child(odd)>th{
  background:#f7f7f7
}

.flat-black .btn.btn-inverse{
  background:#3a3a3a;
  border-color:#242424
}

.flat-black .btn-inverse:hover,.flat-black .btn-inverse:focus,.flat-black .btn-inverse:active,.flat-black .btn-inverse.active,.flat-black .open .dropdown-toggle.btn-inverse{
  background:#2a2a2a
}

.flat-black .btn.btn-default{
  background:#c8c8c8;
  border-color:#c8c8c8
}

.flat-black .btn.btn-default:hover,.flat-black .btn.btn-default:focus,.flat-black .btn.btn-default:active,.flat-black .btn.btn-default.active,.flat-black .open .dropdown-toggle.btn.btn-default{
  background:#a3a3a3;
  border-color:#a3a3a3
}

.flat-black .btn.btn-white,.flat-black .btn-group .btn.btn-white:not(.active)+.btn.btn-white,.flat-black .input-group-btn .btn.btn-white:not(.active)+.btn.btn-white{
  border-color:#d2d2d2
}

.flat-black .btn.btn-white:hover,.flat-black .btn.btn-white:focus,.flat-black .btn.btn-white:active,.flat-black .btn.btn-white.active,.flat-black .open .dropdown-toggle.btn.btn-white{
  background:#e0e0e0;
  border-color:#d2d2d2
}

.flat-black .pager li>a,.flat-black .pager li>span,.flat-black .pagination>li>a{
  border-color:#d2d2d2
}

.flat-black .pagination>.active>a,.flat-black .pagination>.active>a:focus,.flat-black .pagination>.active>a:hover,.flat-black .pagination>.active>span,.flat-black .pagination>.active>span:focus,.flat-black .pagination>.active>span:hover{
  background:#323232 !important;
  border-color:#323232 !important
}

.flat-black .pager li>a:focus,.flat-black .pager li>a:hover,.flat-black .pager li>span:focus,.flat-black .pager li>span:hover,.flat-black .pagination>li>a:focus,.flat-black .pagination>li>a:hover{
  background:#e0e0e0
}

.flat-black .progress{
  background:#eaeaea
}

.flat-black .widget-stats .stats-progress{
  background:rgba(0,0,0,.2)
}

.flat-black .jvectormap-container{
  background:#2d2d2d !important
}

.flat-black .bg-black{
  background:#3a3a3a !important
}

.flat-black .bg-silver{
  background:#f7f7f7 !important
}

.flat-black .bg-black-darker{
  background:#2d2d2d !important
}

.flat-black .bwizard-steps li.active,.flat-black .bwizard-steps li.active:hover,.flat-black .bwizard-steps li.active:focus{
  background:#00acac !important
}

.flat-black .bwizard-steps li:hover,.flat-black .bwizard-steps li:focus{
  background:#dfdfdf !important
}

.flat-black .bwizard-steps li{
  background:#f7f7f7 !important
}

.flat-black .timeline-footer{
  background:#f2f2f2
}

.flat-black .invoice-header,.flat-black .invoice-price{
  background:#f5f5f5
}

.flat-black .invoice-price .invoice-price-right{
  background:#3a3a3a
}

.flat-black .error-content{
  background:#3a3a3a
}

.flat-black .error-code{
  color:#3a3a3a
}

.flat-black .error-desc{
  color:#888
}

.row{
  margin-left:-10px;
  margin-right:-10px
}

.row>[class^=col-]{
  padding-left:10px;
  padding-right:10px
}

.row.row-space-0{
  margin-left:0;
  margin-right:0
}

.row.row-space-2{
  margin-left:-1px;
  margin-right:-1px
}

.row.row-space-4{
  margin-left:-2px;
  margin-right:-2px
}

.row.row-space-6{
  margin-left:-3px;
  margin-right:-3px
}

.row.row-space-8{
  margin-left:-4px;
  margin-right:-4px
}

.row.row-space-10{
  margin-left:-5px;
  margin-right:-5px
}

.row.row-space-12{
  margin-left:-6px;
  margin-right:-6px
}

.row.row-space-14{
  margin-left:-7px;
  margin-right:-7px
}

.row.row-space-16{
  margin-left:-8px;
  margin-right:-8px
}

.row.row-space-18{
  margin-left:-9px;
  margin-right:-9px
}

.row.row-space-20{
  margin-left:-10px;
  margin-right:-10px
}

.row.row-space-22{
  margin-left:-11px;
  margin-right:-11px
}

.row.row-space-24{
  margin-left:-12px;
  margin-right:-12px
}

.row.row-space-26{
  margin-left:-13px;
  margin-right:-13px
}

.row.row-space-28{
  margin-left:-14px;
  margin-right:-14px
}

.row.row-space-30{
  margin-left:-15px;
  margin-right:-15px
}

.row.row-space-0>[class^=col-]{
  padding-left:0;
  padding-right:0
}

.row.row-space-2>[class^=col-]{
  padding-left:1px;
  padding-right:1px
}

.row.row-space-4>[class^=col-]{
  padding-left:2px;
  padding-right:2px
}

.row.row-space-6>[class^=col-]{
  padding-left:3px;
  padding-right:3px
}

.row.row-space-8>[class^=col-]{
  padding-left:4px;
  padding-right:4px
}

.row.row-space-10>[class^=col-]{
  padding-left:5px;
  padding-right:5px
}

.row.row-space-12>[class^=col-]{
  padding-left:6px;
  padding-right:6px
}

.row.row-space-14>[class^=col-]{
  padding-left:7px;
  padding-right:7px
}

.row.row-space-16>[class^=col-]{
  padding-left:8px;
  padding-right:8px
}

.row.row-space-18>[class^=col-]{
  padding-left:9px;
  padding-right:9px
}

.row.row-space-20>[class^=col-]{
  padding-left:10px;
  padding-right:10px
}

.row.row-space-22>[class^=col-]{
  padding-left:11px;
  padding-right:11px
}

.row.row-space-24>[class^=col-]{
  padding-left:12px;
  padding-right:12px
}

.row.row-space-26>[class^=col-]{
  padding-left:13px;
  padding-right:13px
}

.row.row-space-28>[class^=col-]{
  padding-left:14px;
  padding-right:14px
}

.row.row-space-30>[class^=col-]{
  padding-left:15px;
  padding-right:15px
}

.overflow-auto{
  overflow:auto !important
}

.overflow-hidden{
  overflow:hidden !important
}

.overflow-visible{
  overflow:visible !important
}

.overflow-scroll{
  overflow:scroll !important
}

.overflow-x-hidden{
  overflow-x:hidden !important
}

.overflow-x-visible{
  overflow-x:visible !important
}

.overflow-x-scroll{
  overflow-x:scroll !important
}

.overflow-y-hidden{
  overflow-y:hidden !important
}

.overflow-y-visible{
  overflow-y:visible !important
}

.overflow-y-scroll{
  overflow-y:scroll !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-t-2{
  margin-top:2px !important
}

.m-t-3{
  margin-top:3px !important
}

.m-t-4{
  margin-top:4px !important
}

.m-t-5{
  margin-top:5px !important
}

.m-t-10{
  margin-top:10px !important
}

.m-t-15{
  margin-top:15px !important
}

.m-t-20{
  margin-top:20px !important
}

.m-t-25{
  margin-top:25px !important
}

.m-t-30{
  margin-top:30px !important
}

.m-t-35{
  margin-top:35px !important
}

.m-t-40{
  margin-top:40px !important
}

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

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

.m-r-2{
  margin-right:2px !important
}

.m-r-3{
  margin-right:3px !important
}

.m-r-4{
  margin-right:4px !important
}

.m-r-5{
  margin-right:5px !important
}

.m-r-10{
  margin-right:10px !important
}

.m-r-15{
  margin-right:15px !important
}

.m-r-20{
  margin-right:20px !important
}

.m-r-25{
  margin-right:25px !important
}

.m-r-30{
  margin-right:30px !important
}

.m-r-35{
  margin-right:35px !important
}

.m-r-40{
  margin-right:40px !important
}

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

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

.m-b-2{
  margin-bottom:2px !important
}

.m-b-3{
  margin-bottom:3px !important
}

.m-b-4{
  margin-bottom:4px !important
}

.m-b-5{
  margin-bottom:5px !important
}

.m-b-10{
  margin-bottom:10px !important
}

.m-b-15{
  margin-bottom:15px !important
}

.m-b-20{
  margin-bottom:20px !important
}

.m-b-25{
  margin-bottom:25px !important
}

.m-b-30{
  margin-bottom:30px !important
}

.m-b-35{
  margin-bottom:35px !important
}

.m-b-40{
  margin-bottom:40px !important
}

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

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

.m-l-2{
  margin-left:2px !important
}

.m-l-3{
  margin-left:3px !important
}

.m-l-4{
  margin-left:4px !important
}

.m-l-5{
  margin-left:5px !important
}

.m-l-10{
  margin-left:10px !important
}

.m-l-15{
  margin-left:15px !important
}

.m-l-20{
  margin-left:20px !important
}

.m-l-25{
  margin-left:25px !important
}

.m-l-30{
  margin-left:30px !important
}

.m-l-35{
  margin-left:35px !important
}

.m-l-40{
  margin-left:40px !important
}

.p-0{
  padding:0px !important
}

.p-1{
  padding:1px !important
}

.p-2{
  padding:2px !important
}

.p-3{
  padding:3px !important
}

.p-4{
  padding:4px !important
}

.p-5{
  padding:5px !important
}

.p-10{
  padding:10px !important
}

.p-15{
  padding:15px !important
}

.wrapper{
  padding:15px
}

.p-20{
  padding:20px !important
}

.p-25{
  padding:25px !important
}

.p-30{
  padding:30px !important
}

.p-35{
  padding:35px !important
}

.p-40{
  padding:40px !important
}

.p-t-0{
  padding-top:0px !important
}

.p-t-1{
  padding-top:1px !important
}

.p-t-2{
  padding-top:2px !important
}

.p-t-3{
  padding-top:3px !important
}

.p-t-4{
  padding-top:4px !important
}

.p-t-5{
  padding-top:5px !important
}

.p-t-10{
  padding-top:10px !important
}

.p-t-15{
  padding-top:15px !important
}

.p-t-20{
  padding-top:20px !important
}

.p-t-25{
  padding-top:25px !important
}

.p-t-30{
  padding-top:30px !important
}

.p-t-35{
  padding-top:35px !important
}

.p-t-40{
  padding-top:40px !important
}

.p-r-0{
  padding-right:0px !important
}

.p-r-1{
  padding-right:1px !important
}

.p-r-2{
  padding-right:2px !important
}

.p-r-3{
  padding-right:3px !important
}

.p-r-4{
  padding-right:4px !important
}

.p-r-5{
  padding-right:5px !important
}

.p-r-10{
  padding-right:10px !important
}

.p-r-15{
  padding-right:15px !important
}

.p-r-20{
  padding-right:20px !important
}

.p-r-25{
  padding-right:25px !important
}

.p-r-30{
  padding-right:30px !important
}

.p-r-35{
  padding-right:35px !important
}

.p-r-40{
  padding-right:40px !important
}

.p-b-0{
  padding-bottom:0px !important
}

.p-b-1{
  padding-bottom:1px !important
}

.p-b-2{
  padding-bottom:2px !important
}

.p-b-3{
  padding-bottom:3px !important
}

.p-b-4{
  padding-bottom:4px !important
}

.p-b-5{
  padding-bottom:5px !important
}

.p-b-10{
  padding-bottom:10px !important
}

.p-b-15{
  padding-bottom:15px !important
}

.p-b-20{
  padding-bottom:20px !important
}

.p-b-25{
  padding-bottom:25px !important
}

.p-b-30{
  padding-bottom:30px !important
}

.p-b-35{
  padding-bottom:35px !important
}

.p-b-40{
  padding-bottom:40px !important
}

.p-l-0{
  padding-left:0px !important
}

.p-l-1{
  padding-left:1px !important
}

.p-l-2{
  padding-left:2px !important
}

.p-l-3{
  padding-left:3px !important
}

.p-l-4{
  padding-left:4px !important
}

.p-l-5{
  padding-left:5px !important
}

.p-l-10{
  padding-left:10px !important
}

.p-l-15{
  padding-left:15px !important
}

.p-l-20{
  padding-left:20px !important
}

.p-l-25{
  padding-left:25px !important
}

.p-l-30{
  padding-left:30px !important
}

.p-l-35{
  padding-left:35px !important
}

.p-l-40{
  padding-left:40px !important
}

.f-s-0{
  font-size:0px !important
}

.f-s-1{
  font-size:1px !important
}

.f-s-2{
  font-size:2px !important
}

.f-s-3{
  font-size:3px !important
}

.f-s-4{
  font-size:4px !important
}

.f-s-5{
  font-size:5px !important
}

.f-s-6{
  font-size:6px !important
}

.f-s-7{
  font-size:7px !important
}

.f-s-8{
  font-size:8px !important
}

.f-s-9{
  font-size:9px !important
}

.f-s-10{
  font-size:10px !important
}

.f-s-11{
  font-size:11px !important
}

.f-s-12{
  font-size:12px !important
}

.f-s-13{
  font-size:13px !important
}

.f-s-14{
  font-size:14px !important
}

.f-s-15{
  font-size:15px !important
}

.f-s-16{
  font-size:16px !important
}

.f-s-17{
  font-size:17px !important
}

.f-s-18{
  font-size:18px !important
}

.f-s-19{
  font-size:19px !important
}

.f-s-20{
  font-size:20px !important
}

.l-h-0{
  line-height:0px !important
}

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

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

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

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

.l-h-5{
  line-height:5px !important
}

.l-h-6{
  line-height:6px !important
}

.l-h-7{
  line-height:7px !important
}

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

.l-h-9{
  line-height:9px !important
}

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

.l-h-11{
  line-height:11px !important
}

.l-h-12{
  line-height:12px !important
}

.l-h-13{
  line-height:13px !important
}

.l-h-14{
  line-height:14px !important
}

.l-h-15{
  line-height:15px !important
}

.l-h-16{
  line-height:16px !important
}

.l-h-17{
  line-height:17px !important
}

.l-h-18{
  line-height:18px !important
}

.l-h-19{
  line-height:19px !important
}

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

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

.l-h-21{
  line-height:21px !important
}

.l-h-22{
  line-height:22px !important
}

.l-h-23{
  line-height:23px !important
}

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

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

.l-h-26{
  line-height:26px !important
}

.l-h-27{
  line-height:27px !important
}

.l-h-28{
  line-height:28px !important
}

.l-h-29{
  line-height:29px !important
}

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

.t-plus-1{
  position:relative !important;
  top:1px !important
}

.t-plus-2{
  position:relative !important;
  top:2px !important
}

.t-plus-3{
  position:relative !important;
  top:3px !important
}

.t-plus-4{
  position:relative !important;
  top:4px !important
}

.t-plus-5{
  position:relative !important;
  top:5px !important
}

.t-plus-6{
  position:relative !important;
  top:6px !important
}

.t-plus-7{
  position:relative !important;
  top:7px !important
}

.t-plus-8{
  position:relative !important;
  top:8px !important
}

.t-plus-9{
  position:relative !important;
  top:9px !important
}

.t-plus-10{
  position:relative !important;
  top:10px !important
}

.t-minus-1{
  position:relative !important;
  top:-1px !important
}

.t-minus-2{
  position:relative !important;
  top:-2px !important
}

.t-minus-3{
  position:relative !important;
  top:-3px !important
}

.t-minus-4{
  position:relative !important;
  top:-4px !important
}

.t-minus-5{
  position:relative !important;
  top:-5px !important
}

.t-minus-6{
  position:relative !important;
  top:-6px !important
}

.t-minus-7{
  position:relative !important;
  top:-7px !important
}

.t-minus-8{
  position:relative !important;
  top:-8px !important
}

.t-minus-9{
  position:relative !important;
  top:-9px !important
}

.t-minus-10{
  position:relative !important;
  top:-10px !important
}

.l-plus-1{
  position:relative !important;
  left:1px !important
}

.l-plus-2{
  position:relative !important;
  left:2px !important
}

.l-plus-3{
  position:relative !important;
  left:3px !important
}

.l-plus-4{
  position:relative !important;
  left:4px !important
}

.l-plus-5{
  position:relative !important;
  left:5px !important
}

.l-plus-6{
  position:relative !important;
  left:6px !important
}

.l-plus-7{
  position:relative !important;
  left:7px !important
}

.l-plus-8{
  position:relative !important;
  left:8px !important
}

.l-plus-9{
  position:relative !important;
  left:9px !important
}

.l-plus-10{
  position:relative !important;
  left:10px !important
}

.l-minus-1{
  position:relative !important;
  left:-1px !important
}

.l-minus-2{
  position:relative !important;
  left:-2px !important
}

.l-minus-3{
  position:relative !important;
  left:-3px !important
}

.l-minus-4{
  position:relative !important;
  left:-4px !important
}

.l-minus-5{
  position:relative !important;
  left:-5px !important
}

.l-minus-6{
  position:relative !important;
  left:-6px !important
}

.l-minus-7{
  position:relative !important;
  left:-7px !important
}

.l-minus-8{
  position:relative !important;
  left:-8px !important
}

.l-minus-9{
  position:relative !important;
  left:-9px !important
}

.l-minus-10{
  position:relative !important;
  left:-10px !important
}

.r-plus-1{
  position:relative !important;
  right:1px !important
}

.r-plus-2{
  position:relative !important;
  right:2px !important
}

.r-plus-3{
  position:relative !important;
  right:3px !important
}

.r-plus-4{
  position:relative !important;
  right:4px !important
}

.r-plus-5{
  position:relative !important;
  right:5px !important
}

.r-plus-6{
  position:relative !important;
  right:6px !important
}

.r-plus-7{
  position:relative !important;
  right:7px !important
}

.r-plus-8{
  position:relative !important;
  right:8px !important
}

.r-plus-9{
  position:relative !important;
  right:9px !important
}

.r-plus-10{
  position:relative !important;
  right:10px !important
}

.r-minus-1{
  position:relative !important;
  right:-1px !important
}

.r-minus-2{
  position:relative !important;
  right:-2px !important
}

.r-minus-3{
  position:relative !important;
  right:-3px !important
}

.r-minus-4{
  position:relative !important;
  right:-4px !important
}

.r-minus-5{
  position:relative !important;
  right:-5px !important
}

.r-minus-6{
  position:relative !important;
  right:-6px !important
}

.r-minus-7{
  position:relative !important;
  right:-7px !important
}

.r-minus-8{
  position:relative !important;
  right:-8px !important
}

.r-minus-9{
  position:relative !important;
  right:-9px !important
}

.r-minus-10{
  position:relative !important;
  right:-10px !important
}

.b-plus-1{
  position:relative !important;
  bottom:1px !important
}

.b-plus-2{
  position:relative !important;
  bottom:2px !important
}

.b-plus-3{
  position:relative !important;
  bottom:3px !important
}

.b-plus-4{
  position:relative !important;
  bottom:4px !important
}

.b-plus-5{
  position:relative !important;
  bottom:5px !important
}

.b-plus-6{
  position:relative !important;
  bottom:6px !important
}

.b-plus-7{
  position:relative !important;
  bottom:7px !important
}

.b-plus-8{
  position:relative !important;
  bottom:8px !important
}

.b-plus-9{
  position:relative !important;
  bottom:9px !important
}

.b-plus-10{
  position:relative !important;
  bottom:10px !important
}

.b-minus-1{
  position:relative !important;
  bottom:-1px !important
}

.b-minus-2{
  position:relative !important;
  bottom:-2px !important
}

.b-minus-3{
  position:relative !important;
  bottom:-3px !important
}

.b-minus-4{
  position:relative !important;
  bottom:-4px !important
}

.b-minus-5{
  position:relative !important;
  bottom:-5px !important
}

.b-minus-6{
  position:relative !important;
  bottom:-6px !important
}

.b-minus-7{
  position:relative !important;
  bottom:-7px !important
}

.b-minus-8{
  position:relative !important;
  bottom:-8px !important
}

.b-minus-9{
  position:relative !important;
  bottom:-9px !important
}

.b-minus-10{
  position:relative !important;
  bottom:-10px !important
}

.hide{
  display:none !important
}

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

.text-left{
  text-align:left !important
}

.text-right{
  text-align:right !important
}

.pull-left{
  float:left !important
}

.pull-right{
  float:right !important
}

.pull-none{
  float:none !important
}

.f-w-100{
  font-weight:100 !important
}

.f-w-200{
  font-weight:200 !important
}

.f-w-300{
  font-weight:300 !important
}

.f-w-400{
  font-weight:400 !important
}

.f-w-500{
  font-weight:500 !important
}

.f-w-600,.semi-bold{
  font-weight:600 !important
}

.f-w-700{
  font-weight:700 !important
}

.table-valign-middle th,.table-valign-middle td{
  vertical-align:middle !important
}

.table-th-valign-middle th,.table-td-valign-middle td{
  vertical-align:middle !important
}

.table-no-border-left th:first-child,.table-no-border-left td:first-child{
  border-left:none !important
}

.table-no-border-bottom tr:last-child td{
  border-bottom:none !important
}

.table-no-border-top tr:first-child td{
  border-top:none !important
}

.table-no-border-right th:last-child,.table-no-border-right td:last-child{
  border-right:none !important
}

.table-valign-top th,.table-valign-top td{
  vertical-align:top !important
}

.table-th-valign-top th,.table-td-valign-top td{
  vertical-align:top !important
}

.table-valign-bottom th,.table-valign-bottom td{
  vertical-align:bottom !important
}

.table-th-valign-bottom th,.table-td-valign-bottom td{
  vertical-align:bottom !important
}

.valign-top{
  vertical-align:top !important
}

.valign-bottom{
  vertical-align:bottom !important
}

.valign-middle{
  vertical-align:middle !important
}

.vertical-box{
  display:table;
  table-layout:fixed;
  border-spacing:0;
  height:100%;
  width:100%
}

.vertical-box-column{
  display:table-cell;
  vertical-align:top;
  height:100%
}

.vertical-box-row{
  display:table-row;
  height:100%
}

.vertical-box-row>.vertical-box-cell{
  position:relative;
  height:100%;
  width:100%;
  float:none
}

.vertical-box-row>.vertical-box-cell>.vertical-box-inner-cell{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}

.vertical-box.with-grid>.vertical-box-column+.vertical-box-column{
  border-left:1px solid #d9dfe2
}

.vertical-box.with-grid .vertical-box-row+.vertical-box-row>div,.vertical-box.with-grid .vertical-box-row+.wrapper,.vertical-box.with-grid .wrapper+.vertical-box-row>div,.vertical-box.with-grid .wrapper+.wrapper{
  border-top:1px solid #d9dfe2
}

.vertical-box.with-border-top{
  border-top:1px solid #d9dfe2
}

.vertical-box.with-border-bottom{
  border-bottom:1px solid #d9dfe2
}

.no-rounded-corner{
  border-radius:0 !important
}

.rounded-corner{
  border-radius:50px !important
}

.no-box-shadow{
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.no-border{
  border:0 !important
}

.b-0{
  border:0 !important
}

.b-t-0{
  border-top:0 !important
}

.b-r-0{
  border-right:0 !important
}

.b-b-0{
  border-bottom:0 !important
}

.b-l-0{
  border-left:0 !important
}

.b-1{
  border:1px solid #f2f3f4 !important
}

.b-t-1{
  border-top:1px solid #f2f3f4 !important
}

.b-r-1{
  border-right:1px solid #f2f3f4 !important
}

.b-b-1{
  border-bottom:1px solid #f2f3f4 !important
}

.b-l-1{
  border-left:1px solid #f2f3f4 !important
}

.border-top-1{
  border-top:1px solid #f2f3f4 !important
}

.border-right-1{
  border-right:1px solid #f2f3f4 !important
}

.border-bottom-1{
  border-bottom:1px solid #f2f3f4 !important
}

.border-left-1{
  border-left:1px solid #f2f3f4 !important
}

.text-inverse,.text-black{
  color:#2d353c !important
}

.text-black-transparent-9{
  color:rgba(45,53,60,.9) !important
}

.text-black-transparent-8{
  color:rgba(45,53,60,.8) !important
}

.text-black-transparent-7{
  color:rgba(45,53,60,.7) !important
}

.text-black-transparent-6{
  color:rgba(45,53,60,.6) !important
}

.text-black-transparent-5{
  color:rgba(45,53,60,.5) !important
}

.text-black-transparent-4{
  color:rgba(45,53,60,.4) !important
}

.text-black-transparent-3{
  color:rgba(45,53,60,.3) !important
}

.text-black-transparent-2{
  color:rgba(45,53,60,.2) !important
}

.text-black-transparent-1{
  color:rgba(45,53,60,.1) !important
}

.text-black-darker{
  color:#242a30 !important
}

.text-black-lighter{
  color:#575d63 !important
}

a.text-inverse:hover,a.text-inverse:focus{
  color:#575d63 !important
}

.text-success,.text-teal{
  color:#00acac !important
}

.text-teal-transparent-9{
  color:rgba(0,172,172,.9) !important
}

.text-teal-transparent-8{
  color:rgba(0,172,172,.8) !important
}

.text-teal-transparent-7{
  color:rgba(0,172,172,.7) !important
}

.text-teal-transparent-6{
  color:rgba(0,172,172,.6) !important
}

.text-teal-transparent-5{
  color:rgba(0,172,172,.5) !important
}

.text-teal-transparent-4{
  color:rgba(0,172,172,.4) !important
}

.text-teal-transparent-3{
  color:rgba(0,172,172,.3) !important
}

.text-teal-transparent-2{
  color:rgba(0,172,172,.2) !important
}

.text-teal-transparent-1{
  color:rgba(0,172,172,.1) !important
}

.text-teal-darker{
  color:#008a8a !important
}

.text-teal-lighter{
  color:#33bdbd !important
}

a.text-success:hover,a.text-success:focus{
  color:#33bdbd !important
}

.text-info,.text-aqua{
  color:#49b6d6 !important
}

.text-aqua-transparent-9{
  color:rgba(73,182,214,.9) !important
}

.text-aqua-transparent-8{
  color:rgba(73,182,214,.8) !important
}

.text-aqua-transparent-7{
  color:rgba(73,182,214,.7) !important
}

.text-aqua-transparent-6{
  color:rgba(73,182,214,.6) !important
}

.text-aqua-transparent-5{
  color:rgba(73,182,214,.5) !important
}

.text-aqua-transparent-4{
  color:rgba(73,182,214,.4) !important
}

.text-aqua-transparent-3{
  color:rgba(73,182,214,.3) !important
}

.text-aqua-transparent-2{
  color:rgba(73,182,214,.2) !important
}

.text-aqua-transparent-1{
  color:rgba(73,182,214,.1) !important
}

.text-aqua-darker{
  color:#3a92ab !important
}

.text-aqua-lighter{
  color:#6dc5de !important
}

a.text-info:hover,a.text-info:focus{
  color:#6dc5de !important
}

.text-primary,.text-blue{
  color:#348fe2 !important
}

.text-blue-transparent-9{
  color:rgba(52,143,226,.9) !important
}

.text-blue-transparent-8{
  color:rgba(52,143,226,.8) !important
}

.text-blue-transparent-7{
  color:rgba(52,143,226,.7) !important
}

.text-blue-transparent-6{
  color:rgba(52,143,226,.6) !important
}

.text-blue-transparent-5{
  color:rgba(52,143,226,.5) !important
}

.text-blue-transparent-4{
  color:rgba(52,143,226,.4) !important
}

.text-blue-transparent-3{
  color:rgba(52,143,226,.3) !important
}

.text-blue-transparent-2{
  color:rgba(52,143,226,.2) !important
}

.text-blue-transparent-1{
  color:rgba(52,143,226,.1) !important
}

.text-blue-darker{
  color:#2a72b5 !important
}

.text-blue-lighter{
  color:#5da5e8 !important
}

a.text-primary:hover,a.text-primary:focus{
  color:#5da5e8 !important
}

.text-warning,.text-orange{
  color:#f59c1a !important
}

.text-orange-transparent-9{
  color:rgba(245,156,26,.9) !important
}

.text-orange-transparent-8{
  color:rgba(245,156,26,.8) !important
}

.text-orange-transparent-7{
  color:rgba(245,156,26,.7) !important
}

.text-orange-transparent-6{
  color:rgba(245,156,26,.6) !important
}

.text-orange-transparent-5{
  color:rgba(245,156,26,.5) !important
}

.text-orange-transparent-4{
  color:rgba(245,156,26,.4) !important
}

.text-orange-transparent-3{
  color:rgba(245,156,26,.3) !important
}

.text-orange-transparent-2{
  color:rgba(245,156,26,.2) !important
}

.text-orange-transparent-1{
  color:rgba(245,156,26,.1) !important
}

.text-orange-darker{
  color:#c47d15 !important
}

.text-orange-lighter{
  color:#f7b048 !important
}

a.text-warning:hover,a.text-warning:focus{
  color:#f7b048 !important
}

.text-danger,.text-red{
  color:#ff5b57 !important
}

.text-red-transparent-9{
  color:rgba(255,91,87,.9) !important
}

.text-red-transparent-8{
  color:rgba(255,91,87,.8) !important
}

.text-red-transparent-7{
  color:rgba(255,91,87,.7) !important
}

.text-red-transparent-6{
  color:rgba(255,91,87,.6) !important
}

.text-red-transparent-5{
  color:rgba(255,91,87,.5) !important
}

.text-red-transparent-4{
  color:rgba(255,91,87,.4) !important
}

.text-red-transparent-3{
  color:rgba(255,91,87,.3) !important
}

.text-red-transparent-2{
  color:rgba(255,91,87,.2) !important
}

.text-red-transparent-1{
  color:rgba(255,91,87,.1) !important
}

.text-red-darker{
  color:#cc4946 !important
}

.text-red-lighter{
  color:#ff7c79 !important
}

a.text-danger:hover,a.text-danger:focus{
  color:#ff7c79 !important
}

.text-white{
  color:#fff !important
}

.text-white-transparent-9{
  color:rgba(255,255,255,.9) !important
}

.text-white-transparent-8{
  color:rgba(255,255,255,.8) !important
}

.text-white-transparent-7{
  color:rgba(255,255,255,.7) !important
}

.text-white-transparent-6{
  color:rgba(255,255,255,.6) !important
}

.text-white-transparent-5{
  color:rgba(255,255,255,.5) !important
}

.text-white-transparent-4{
  color:rgba(255,255,255,.4) !important
}

.text-white-transparent-3{
  color:rgba(255,255,255,.3) !important
}

.text-white-transparent-2{
  color:rgba(255,255,255,.2) !important
}

.text-white-transparent-1{
  color:rgba(255,255,255,.1) !important
}

a.text-white:hover,a.text-white:focus{
  color:#f0f3f4 !important
}

.text-silver{
  color:#f0f3f4 !important
}

.text-silver-transparent-9{
  color:rgba(240,243,244,.9) !important
}

.text-silver-transparent-8{
  color:rgba(240,243,244,.8) !important
}

.text-silver-transparent-7{
  color:rgba(240,243,244,.7) !important
}

.text-silver-transparent-6{
  color:rgba(240,243,244,.6) !important
}

.text-silver-transparent-5{
  color:rgba(240,243,244,.5) !important
}

.text-silver-transparent-4{
  color:rgba(240,243,244,.4) !important
}

.text-silver-transparent-3{
  color:rgba(240,243,244,.3) !important
}

.text-silver-transparent-2{
  color:rgba(240,243,244,.2) !important
}

.text-silver-transparent-1{
  color:rgba(240,243,244,.1) !important
}

.text-silver-lighter{
  color:#f4f6f7 !important
}

.text-silver-darker{
  color:#b4b6b7 !important
}

a.text-silver:hover,a.text-silver:focus{
  color:#b4b6b7 !important
}

.text-grey,.text-muted{
  color:#b6c2c9 !important
}

.text-grey-transparent-9{
  color:rgba(182,194,201,.9) !important
}

.text-grey-transparent-8{
  color:rgba(182,194,201,.8) !important
}

.text-grey-transparent-7{
  color:rgba(182,194,201,.7) !important
}

.text-grey-transparent-6{
  color:rgba(182,194,201,.6) !important
}

.text-grey-transparent-5{
  color:rgba(182,194,201,.5) !important
}

.text-grey-transparent-4{
  color:rgba(182,194,201,.4) !important
}

.text-grey-transparent-3{
  color:rgba(182,194,201,.3) !important
}

.text-grey-transparent-2{
  color:rgba(182,194,201,.2) !important
}

.text-grey-transparent-1{
  color:rgba(182,194,201,.1) !important
}

.text-grey-darker{
  color:#929ba1 !important
}

.text-grey-lighter{
  color:#c5ced4 !important
}

a.text-grey:hover,a.text-grey:focus{
  color:#c5ced4 !important
}

.text-yellow{
  color:#ffd900 !important
}

.text-yellow-transparent-9{
  color:rgba(255,217,0,.9) !important
}

.text-yellow-transparent-8{
  color:rgba(255,217,0,.8) !important
}

.text-yellow-transparent-7{
  color:rgba(255,217,0,.7) !important
}

.text-yellow-transparent-6{
  color:rgba(255,217,0,.6) !important
}

.text-yellow-transparent-5{
  color:rgba(255,217,0,.5) !important
}

.text-yellow-transparent-4{
  color:rgba(255,217,0,.4) !important
}

.text-yellow-transparent-3{
  color:rgba(255,217,0,.3) !important
}

.text-yellow-transparent-2{
  color:rgba(255,217,0,.2) !important
}

.text-yellow-transparent-1{
  color:rgba(255,217,0,.1) !important
}

.text-yellow-darker{
  color:#bfa300 !important
}

.text-yellow-lighter{
  color:#fde248 !important
}

a.text-yellow:hover,a.text-yellow:focus{
  color:#e9fb65 !important
}

.text-purple{
  color:#727cb6 !important
}

.text-purple-transparent-9{
  color:rgba(114,124,182,.9) !important
}

.text-purple-transparent-8{
  color:rgba(114,124,182,.8) !important
}

.text-purple-transparent-7{
  color:rgba(114,124,182,.7) !important
}

.text-purple-transparent-6{
  color:rgba(114,124,182,.6) !important
}

.text-purple-transparent-5{
  color:rgba(114,124,182,.5) !important
}

.text-purple-transparent-4{
  color:rgba(114,124,182,.4) !important
}

.text-purple-transparent-3{
  color:rgba(114,124,182,.3) !important
}

.text-purple-transparent-2{
  color:rgba(114,124,182,.2) !important
}

.text-purple-transparent-1{
  color:rgba(114,124,182,.1) !important
}

.text-purple-darker{
  color:#5b6392 !important
}

.text-purple-lighter{
  color:#8e96c5 !important
}

a.text-purple:hover,a.text-purple:focus{
  color:#8e96c5 !important
}

.text-lime{
  color:#90ca4b !important
}

.text-lime-transparent-9{
  color:rgba(144,202,75,.9) !important
}

.text-lime-transparent-8{
  color:rgba(144,202,75,.8) !important
}

.text-lime-transparent-7{
  color:rgba(144,202,75,.7) !important
}

.text-lime-transparent-6{
  color:rgba(144,202,75,.6) !important
}

.text-lime-transparent-5{
  color:rgba(144,202,75,.5) !important
}

.text-lime-transparent-4{
  color:rgba(144,202,75,.4) !important
}

.text-lime-transparent-3{
  color:rgba(144,202,75,.3) !important
}

.text-lime-transparent-2{
  color:rgba(144,202,75,.2) !important
}

.text-lime-transparent-1{
  color:rgba(144,202,75,.1) !important
}

.text-lime-darker{
  color:#6c9738 !important
}

.text-lime-lighter{
  color:#acd778 !important
}

a.text-lime:hover,a.text-lime:focus{
  color:#6c9738 !important
}

.text-indigo{
  color:#8753de !important
}

.text-indigo-transparent-9{
  color:rgba(135,83,222,.9) !important
}

.text-indigo-transparent-8{
  color:rgba(135,83,222,.8) !important
}

.text-indigo-transparent-7{
  color:rgba(135,83,222,.7) !important
}

.text-indigo-transparent-6{
  color:rgba(135,83,222,.6) !important
}

.text-indigo-transparent-5{
  color:rgba(135,83,222,.5) !important
}

.text-indigo-transparent-4{
  color:rgba(135,83,222,.4) !important
}

.text-indigo-transparent-3{
  color:rgba(135,83,222,.3) !important
}

.text-indigo-transparent-2{
  color:rgba(135,83,222,.2) !important
}

.text-indigo-transparent-1{
  color:rgba(135,83,222,.1) !important
}

.text-indigo-darker{
  color:#6c42b2 !important
}

.text-indigo-lighter{
  color:#9f75e5 !important
}

a.text-indigo:hover,a.text-indigo:focus{
  color:#6c42b2 !important
}

.text-pink{
  color:#fb5597 !important
}

.text-pink-transparent-9{
  color:rgba(251,85,151,.9) !important
}

.text-pink-transparent-8{
  color:rgba(251,85,151,.8) !important
}

.text-pink-transparent-7{
  color:rgba(251,85,151,.7) !important
}

.text-pink-transparent-6{
  color:rgba(251,85,151,.6) !important
}

.text-pink-transparent-5{
  color:rgba(251,85,151,.5) !important
}

.text-pink-transparent-4{
  color:rgba(251,85,151,.4) !important
}

.text-pink-transparent-3{
  color:rgba(251,85,151,.3) !important
}

.text-pink-transparent-2{
  color:rgba(251,85,151,.2) !important
}

.text-pink-transparent-1{
  color:rgba(251,85,151,.1) !important
}

.text-pink-darker{
  color:#c94479 !important
}

.text-pink-lighter{
  color:#fc77ac !important
}

a.text-pink:hover,a.text-pink:focus{
  color:#c94479 !important
}

.text-green{
  color:#32a932 !important
}

.text-green-transparent-9{
  color:rgba(50,169,50,.9) !important
}

.text-green-transparent-8{
  color:rgba(50,169,50,.8) !important
}

.text-green-transparent-7{
  color:rgba(50,169,50,.7) !important
}

.text-green-transparent-6{
  color:rgba(50,169,50,.6) !important
}

.text-green-transparent-5{
  color:rgba(50,169,50,.5) !important
}

.text-green-transparent-4{
  color:rgba(50,169,50,.4) !important
}

.text-green-transparent-3{
  color:rgba(50,169,50,.3) !important
}

.text-green-transparent-2{
  color:rgba(50,169,50,.2) !important
}

.text-green-transparent-1{
  color:rgba(50,169,50,.1) !important
}

.text-green-darker{
  color:#288728 !important
}

.text-green-lighter{
  color:#5bba5b !important
}

a.text-green:hover,a.text-green:focus{
  color:#288728 !important
}

.bg-primary,.bg-blue{
  background-color:#348fe2 !important
}

.bg-blue-transparent-9{
  background-color:rgba(52,143,226,.9) !important
}

.bg-blue-transparent-8{
  background-color:rgba(52,143,226,.8) !important
}

.bg-blue-transparent-7{
  background-color:rgba(52,143,226,.7) !important
}

.bg-blue-transparent-6{
  background-color:rgba(52,143,226,.6) !important
}

.bg-blue-transparent-5{
  background-color:rgba(52,143,226,.5) !important
}

.bg-blue-transparent-4{
  background-color:rgba(52,143,226,.4) !important
}

.bg-blue-transparent-3{
  background-color:rgba(52,143,226,.3) !important
}

.bg-blue-transparent-2{
  background-color:rgba(52,143,226,.2) !important
}

.bg-blue-transparent-1{
  background-color:rgba(52,143,226,.1) !important
}

.bg-blue-darker{
  background-color:#2a72b5 !important
}

.bg-blue-lighter{
  background-color:#5da5e8 !important
}

.bg-gradient-blue{
  background:#5188da;
  background:linear-gradient(135deg, #5188da 0%, #3487e2 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#5188da", endColorstr="#3487e2",GradientType=1 ) !important
}

.bg-info,.bg-aqua{
  background-color:#49b6d6 !important
}

.bg-aqua-transparent-9{
  background-color:rgba(73,182,214,.9) !important
}

.bg-aqua-transparent-8{
  background-color:rgba(73,182,214,.8) !important
}

.bg-aqua-transparent-7{
  background-color:rgba(73,182,214,.7) !important
}

.bg-aqua-transparent-6{
  background-color:rgba(73,182,214,.6) !important
}

.bg-aqua-transparent-5{
  background-color:rgba(73,182,214,.5) !important
}

.bg-aqua-transparent-4{
  background-color:rgba(73,182,214,.4) !important
}

.bg-aqua-transparent-3{
  background-color:rgba(73,182,214,.3) !important
}

.bg-aqua-transparent-2{
  background-color:rgba(73,182,214,.2) !important
}

.bg-aqua-transparent-1{
  background-color:rgba(73,182,214,.1) !important
}

.bg-aqua-darker{
  background-color:#3a92ab !important
}

.bg-aqua-lighter{
  background-color:#6dc5de !important
}

.bg-gradient-aqua{
  background:#6dc5de !important;
  background:-webkit-gradient(linear, left top, left bottom, from(#6dc5de), to(#49b6d6)) !important;
  background:linear-gradient(to bottom, #6dc5de 0%, #49b6d6 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#6dc5de", endColorstr="#49b6d6",GradientType=0 ) !important
}

.bg-success,.bg-teal{
  background-color:#00acac !important
}

.bg-teal-transparent-9{
  background-color:rgba(0,172,172,.9) !important
}

.bg-teal-transparent-8{
  background-color:rgba(0,172,172,.8) !important
}

.bg-teal-transparent-7{
  background-color:rgba(0,172,172,.7) !important
}

.bg-teal-transparent-6{
  background-color:rgba(0,172,172,.6) !important
}

.bg-teal-transparent-5{
  background-color:rgba(0,172,172,.5) !important
}

.bg-teal-transparent-4{
  background-color:rgba(0,172,172,.4) !important
}

.bg-teal-transparent-3{
  background-color:rgba(0,172,172,.3) !important
}

.bg-teal-transparent-2{
  background-color:rgba(0,172,172,.2) !important
}

.bg-teal-transparent-1{
  background-color:rgba(0,172,172,.1) !important
}

.bg-teal-darker{
  background-color:#008a8a !important
}

.bg-teal-lighter{
  background-color:#33bdbd !important
}

.bg-gradient-teal{
  background:#34babb !important;
  background:linear-gradient(135deg, #34babb 0%, #00acac 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#34babb", endColorstr="#00acac",GradientType=1 ) !important
}

.bg-danger,.bg-red{
  background-color:#ff5b57 !important
}

.bg-red-transparent-9{
  background-color:rgba(255,91,87,.9) !important
}

.bg-red-transparent-8{
  background-color:rgba(255,91,87,.8) !important
}

.bg-red-transparent-7{
  background-color:rgba(255,91,87,.7) !important
}

.bg-red-transparent-6{
  background-color:rgba(255,91,87,.6) !important
}

.bg-red-transparent-5{
  background-color:rgba(255,91,87,.5) !important
}

.bg-red-transparent-4{
  background-color:rgba(255,91,87,.4) !important
}

.bg-red-transparent-3{
  background-color:rgba(255,91,87,.3) !important
}

.bg-red-transparent-2{
  background-color:rgba(255,91,87,.2) !important
}

.bg-red-transparent-1{
  background-color:rgba(255,91,87,.1) !important
}

.bg-red-darker{
  background-color:#cc4946 !important
}

.bg-red-lighter{
  background-color:#ff7c79 !important
}

.bg-gradient-red{
  background:#ff7c79 !important;
  background:-webkit-gradient(linear, left top, left bottom, from(#ff7c79), to(#ff5b57)) !important;
  background:linear-gradient(to bottom, #ff7c79 0%, #ff5b57 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff7c79", endColorstr="#ff5b57",GradientType=0 ) !important
}

.bg-warning,.bg-orange{
  background-color:#f59c1a !important
}

.bg-orange-transparent-9{
  background-color:rgba(245,156,26,.9) !important
}

.bg-orange-transparent-8{
  background-color:rgba(245,156,26,.8) !important
}

.bg-orange-transparent-7{
  background-color:rgba(245,156,26,.7) !important
}

.bg-orange-transparent-6{
  background-color:rgba(245,156,26,.6) !important
}

.bg-orange-transparent-5{
  background-color:rgba(245,156,26,.5) !important
}

.bg-orange-transparent-4{
  background-color:rgba(245,156,26,.4) !important
}

.bg-orange-transparent-3{
  background-color:rgba(245,156,26,.3) !important
}

.bg-orange-transparent-2{
  background-color:rgba(245,156,26,.2) !important
}

.bg-orange-transparent-1{
  background-color:rgba(245,156,26,.1) !important
}

.bg-orange-darker{
  background-color:#c47d15 !important
}

.bg-orange-lighter{
  background-color:#f7b048 !important
}

.bg-gradient-orange{
  background:#f7b048 !important;
  background:-webkit-gradient(linear, left top, left bottom, from(#f7b048), to(#f59c1a)) !important;
  background:linear-gradient(to bottom, #f7b048 0%, #f59c1a 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f7b048", endColorstr="#f59c1a",GradientType=0 ) !important
}

.bg-inverse,.bg-black{
  background-color:#2d353c !important
}

.bg-black-transparent-9{
  background-color:rgba(45,53,60,.9) !important
}

.bg-black-transparent-8{
  background-color:rgba(45,53,60,.8) !important
}

.bg-black-transparent-7{
  background-color:rgba(45,53,60,.7) !important
}

.bg-black-transparent-6{
  background-color:rgba(45,53,60,.6) !important
}

.bg-black-transparent-5{
  background-color:rgba(45,53,60,.5) !important
}

.bg-black-transparent-4{
  background-color:rgba(45,53,60,.4) !important
}

.bg-black-transparent-3{
  background-color:rgba(45,53,60,.3) !important
}

.bg-black-transparent-2{
  background-color:rgba(45,53,60,.2) !important
}

.bg-black-transparent-1{
  background-color:rgba(45,53,60,.1) !important
}

.bg-black-darker{
  background-color:#242a30 !important
}

.bg-black-lighter{
  background-color:#575d63 !important
}

.bg-gradient-black{
  background:#586169 !important;
  background:linear-gradient(135deg, #586169 0%, #2d353c 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#586169", endColorstr="#2d353c",GradientType=1 ) !important
}

.bg-yellow{
  background-color:#ffd900 !important
}

.bg-yellow-transparent-9{
  background-color:rgba(255,217,0,.9) !important
}

.bg-yellow-transparent-8{
  background-color:rgba(255,217,0,.8) !important
}

.bg-yellow-transparent-7{
  background-color:rgba(255,217,0,.7) !important
}

.bg-yellow-transparent-6{
  background-color:rgba(255,217,0,.6) !important
}

.bg-yellow-transparent-5{
  background-color:rgba(255,217,0,.5) !important
}

.bg-yellow-transparent-4{
  background-color:rgba(255,217,0,.4) !important
}

.bg-yellow-transparent-3{
  background-color:rgba(255,217,0,.3) !important
}

.bg-yellow-transparent-2{
  background-color:rgba(255,217,0,.2) !important
}

.bg-yellow-transparent-1{
  background-color:rgba(255,217,0,.1) !important
}

.bg-yellow-darker{
  background-color:#bfa300 !important
}

.bg-yellow-lighter{
  background-color:#fde248 !important
}

.bg-gradient-yellow{
  background:#fde248 !important;
  background:-webkit-gradient(linear, left top, left bottom, from(#fde248), to(#ffd900)) !important;
  background:linear-gradient(to bottom, #fde248 0%, #ffd900 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#fde248", endColorstr="#ffd900",GradientType=0 ) !important
}

.bg-silver{
  background-color:#f0f3f4 !important
}

.bg-silver-transparent-9{
  background-color:rgba(240,243,244,.9) !important
}

.bg-silver-transparent-8{
  background-color:rgba(240,243,244,.8) !important
}

.bg-silver-transparent-7{
  background-color:rgba(240,243,244,.7) !important
}

.bg-silver-transparent-6{
  background-color:rgba(240,243,244,.6) !important
}

.bg-silver-transparent-5{
  background-color:rgba(240,243,244,.5) !important
}

.bg-silver-transparent-4{
  background-color:rgba(240,243,244,.4) !important
}

.bg-silver-transparent-3{
  background-color:rgba(240,243,244,.3) !important
}

.bg-silver-transparent-2{
  background-color:rgba(240,243,244,.2) !important
}

.bg-silver-transparent-1{
  background-color:rgba(240,243,244,.1) !important
}

.bg-silver-lighter{
  background-color:#f4f6f7 !important
}

.bg-silver-darker{
  background-color:#b4b6b7 !important
}

.bg-gradient-silver{
  background:#f4f6f7 !important;
  background:-webkit-gradient(linear, left top, left bottom, from(#f4f6f7), to(#f0f3f4)) !important;
  background:linear-gradient(to bottom, #f4f6f7 0%, #f0f3f4 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f4f6f7", endColorstr="#f0f3f4",GradientType=0 ) !important
}

.bg-grey{
  background-color:#b6c2c9 !important
}

.bg-grey-transparent-9{
  background-color:rgba(182,194,201,.9) !important
}

.bg-grey-transparent-8{
  background-color:rgba(182,194,201,.8) !important
}

.bg-grey-transparent-7{
  background-color:rgba(182,194,201,.7) !important
}

.bg-grey-transparent-6{
  background-color:rgba(182,194,201,.6) !important
}

.bg-grey-transparent-5{
  background-color:rgba(182,194,201,.5) !important
}

.bg-grey-transparent-4{
  background-color:rgba(182,194,201,.4) !important
}

.bg-grey-transparent-3{
  background-color:rgba(182,194,201,.3) !important
}

.bg-grey-transparent-2{
  background-color:rgba(182,194,201,.2) !important
}

.bg-grey-transparent-1{
  background-color:rgba(182,194,201,.1) !important
}

.bg-grey-darker{
  background-color:#929ba1 !important
}

.bg-grey-lighter{
  background-color:#c5ced4 !important
}

.bg-gradient-grey{
  background:#c5ced4 !important;
  background:-webkit-gradient(linear, left top, left bottom, from(#c5ced4), to(#b6c2c9)) !important;
  background:linear-gradient(to bottom, #c5ced4 0%, #b6c2c9 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#c5ced4", endColorstr="#b6c2c9",GradientType=0 ) !important
}

.bg-purple{
  background-color:#727cb6 !important
}

.bg-purple-transparent-9{
  background-color:rgba(114,124,182,.9) !important
}

.bg-purple-transparent-8{
  background-color:rgba(114,124,182,.8) !important
}

.bg-purple-transparent-7{
  background-color:rgba(114,124,182,.7) !important
}

.bg-purple-transparent-6{
  background-color:rgba(114,124,182,.6) !important
}

.bg-purple-transparent-5{
  background-color:rgba(114,124,182,.5) !important
}

.bg-purple-transparent-4{
  background-color:rgba(114,124,182,.4) !important
}

.bg-purple-transparent-3{
  background-color:rgba(114,124,182,.3) !important
}

.bg-purple-transparent-2{
  background-color:rgba(114,124,182,.2) !important
}

.bg-purple-transparent-1{
  background-color:rgba(114,124,182,.1) !important
}

.bg-purple-darker{
  background-color:#5b6392 !important
}

.bg-purple-lighter{
  background-color:#8e96c5 !important
}

.bg-gradient-purple{
  background:#8457f3 !important;
  background:linear-gradient(135deg, #8457f3 0%, #727cb6 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#8457f3", endColorstr="#727cb6",GradientType=1 ) !important
}

.bg-lime{
  background-color:#90ca4b !important
}

.bg-lime-transparent-9{
  background-color:rgba(144,202,75,.9) !important
}

.bg-lime-transparent-8{
  background-color:rgba(144,202,75,.8) !important
}

.bg-lime-transparent-7{
  background-color:rgba(144,202,75,.7) !important
}

.bg-lime-transparent-6{
  background-color:rgba(144,202,75,.6) !important
}

.bg-lime-transparent-5{
  background-color:rgba(144,202,75,.5) !important
}

.bg-lime-transparent-4{
  background-color:rgba(144,202,75,.4) !important
}

.bg-lime-transparent-3{
  background-color:rgba(144,202,75,.3) !important
}

.bg-lime-transparent-2{
  background-color:rgba(144,202,75,.2) !important
}

.bg-lime-transparent-1{
  background-color:rgba(144,202,75,.1) !important
}

.bg-lime-darker{
  background-color:#6c9738 !important
}

.bg-lime-lighter{
  background-color:#acd778 !important
}

.bg-gradient-lime{
  background:#acd778 !important;
  background:-webkit-gradient(linear, left top, left bottom, from(#acd778), to(#90ca4b)) !important;
  background:linear-gradient(to bottom, #acd778 0%, #90ca4b 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#acd778", endColorstr="#90ca4b",GradientType=0 ) !important
}

.bg-indigo{
  background-color:#8753de !important
}

.bg-indigo-transparent-9{
  background-color:rgba(135,83,222,.9) !important
}

.bg-indigo-transparent-8{
  background-color:rgba(135,83,222,.8) !important
}

.bg-indigo-transparent-7{
  background-color:rgba(135,83,222,.7) !important
}

.bg-indigo-transparent-6{
  background-color:rgba(135,83,222,.6) !important
}

.bg-indigo-transparent-5{
  background-color:rgba(135,83,222,.5) !important
}

.bg-indigo-transparent-4{
  background-color:rgba(135,83,222,.4) !important
}

.bg-indigo-transparent-3{
  background-color:rgba(135,83,222,.3) !important
}

.bg-indigo-transparent-2{
  background-color:rgba(135,83,222,.2) !important
}

.bg-indigo-transparent-1{
  background-color:rgba(135,83,222,.1) !important
}

.bg-indigo-darker{
  background-color:#6c42b2 !important
}

.bg-indigo-lighter{
  background-color:#9f75e5 !important
}

.bg-gradient-indigo{
  background:#9f75e5 !important;
  background:-webkit-gradient(linear, left top, left bottom, from(#9f75e5), to(#6c42b2)) !important;
  background:linear-gradient(to bottom, #9f75e5 0%, #6c42b2 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#9f75e5", endColorstr="#6c42b2",GradientType=0 ) !important
}

.bg-pink{
  background-color:#fb5597 !important
}

.bg-pink-transparent-9{
  background-color:rgba(251,85,151,.9) !important
}

.bg-pink-transparent-8{
  background-color:rgba(251,85,151,.8) !important
}

.bg-pink-transparent-7{
  background-color:rgba(251,85,151,.7) !important
}

.bg-pink-transparent-6{
  background-color:rgba(251,85,151,.6) !important
}

.bg-pink-transparent-5{
  background-color:rgba(251,85,151,.5) !important
}

.bg-pink-transparent-4{
  background-color:rgba(251,85,151,.4) !important
}

.bg-pink-transparent-3{
  background-color:rgba(251,85,151,.3) !important
}

.bg-pink-transparent-2{
  background-color:rgba(251,85,151,.2) !important
}

.bg-pink-transparent-1{
  background-color:rgba(251,85,151,.1) !important
}

.bg-pink-darker{
  background-color:#c94479 !important
}

.bg-pink-lighter{
  background-color:#fc77ac !important
}

.bg-gradient-pink{
  background:#fc77ac !important;
  background:-webkit-gradient(linear, left top, left bottom, from(#fc77ac), to(#c94479)) !important;
  background:linear-gradient(to bottom, #fc77ac 0%, #c94479 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#fc77ac", endColorstr="#c94479",GradientType=0 ) !important
}

.bg-green{
  background-color:#32a932 !important
}

.bg-green-transparent-9{
  background-color:rgba(50,169,50,.9) !important
}

.bg-green-transparent-8{
  background-color:rgba(50,169,50,.8) !important
}

.bg-green-transparent-7{
  background-color:rgba(50,169,50,.7) !important
}

.bg-green-transparent-6{
  background-color:rgba(50,169,50,.6) !important
}

.bg-green-transparent-5{
  background-color:rgba(50,169,50,.5) !important
}

.bg-green-transparent-4{
  background-color:rgba(50,169,50,.4) !important
}

.bg-green-transparent-3{
  background-color:rgba(50,169,50,.3) !important
}

.bg-green-transparent-2{
  background-color:rgba(50,169,50,.2) !important
}

.bg-green-transparent-1{
  background-color:rgba(50,169,50,.1) !important
}

.bg-green-darker{
  background-color:#288728 !important
}

.bg-green-lighter{
  background-color:#5bba5b !important
}

.bg-gradient-green{
  background:#5bba5b !important;
  background:-webkit-gradient(linear, left top, left bottom, from(#5bba5b), to(#288728)) !important;
  background:linear-gradient(to bottom, #5bba5b 0%, #288728 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#5bba5b", endColorstr="#288728",GradientType=0 ) !important
}

.bg-white{
  background-color:#fff !important
}

.bg-white-transparent-9{
  background-color:rgba(255,255,255,.9) !important
}

.bg-white-transparent-8{
  background-color:rgba(255,255,255,.8) !important
}

.bg-white-transparent-7{
  background-color:rgba(255,255,255,.7) !important
}

.bg-white-transparent-6{
  background-color:rgba(255,255,255,.6) !important
}

.bg-white-transparent-5{
  background-color:rgba(255,255,255,.5) !important
}

.bg-white-transparent-4{
  background-color:rgba(255,255,255,.4) !important
}

.bg-white-transparent-3{
  background-color:rgba(255,255,255,.3) !important
}

.bg-white-transparent-2{
  background-color:rgba(255,255,255,.2) !important
}

.bg-white-transparent-1{
  background-color:rgba(255,255,255,.1) !important
}

.text-gradient{
  -webkit-background-clip:text !important;
  -webkit-text-fill-color:transparent !important
}

.text-line-through{
  text-decoration:line-through !important
}

.no-bg,.bg-none{
  background:none !important
}

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

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

.height-md{
  height:450px !important
}

.height-lg{
  height:600px !important
}

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

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

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

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

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

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

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

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

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

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

.height-90{
  height:90px !important
}

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

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

.height-200{
  height:200px !important
}

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

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

.height-350{
  height:350px !important
}

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

.height-450{
  height:450px !important
}

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

.height-550{
  height:550px !important
}

.height-600{
  height:600px !important
}

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

.width-sm{
  width:300px !important
}

.width-md{
  width:450px !important
}

.width-lg{
  width:600px !important
}

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

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

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

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

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

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

.width-50{
  width:50px !important
}

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

.width-70{
  width:70px !important
}

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

.width-90{
  width:90px !important
}

.width-100{
  width:100px !important
}

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

.width-200{
  width:200px !important
}

.width-250{
  width:250px !important
}

.width-300{
  width:300px !important
}

.width-350{
  width:350px !important
}

.width-400{
  width:400px !important
}

.width-450{
  width:450px !important
}

.width-500{
  width:500px !important
}

.width-550{
  width:550px !important
}

.width-600{
  width:600px !important
}

.pointer-cursor{
  cursor:pointer !important
}

.cursor-pointer{
  cursor:pointer !important
}

.cursor-initial{
  cursor:initial !important
}

.cursor-move{
  cursor:move !important
}

.animated{
  -webkit-animation-duration:.6s;
  animation-duration:.6s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}

.fade{
  opacity:0;
  -webkit-transition:opacity .3s linear;
  transition:opacity .3s linear
}

.fade.show{
  opacity:1
}

.text-ellipsis{
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important
}

.text-nowrap{
  white-space:nowrap !important
}

.underline{
  border-bottom:1px solid #e2e7eb !important
}

.with-shadow{
  -webkit-box-shadow:0 12px 36px 6px rgba(0,0,0,.1) !important;
          box-shadow:0 12px 36px 6px rgba(0,0,0,.1) !important
}

.rtl-mode{
  direction:rtl;
  text-align:right
}

.rtl-mode .header .navbar-header,.rtl-mode .header .navbar-nav>li,.rtl-mode .header .navbar-logo{
  float:right
}

.rtl-mode .header .navbar-logo{
  margin-left:10px;
  margin-right:0
}

.rtl-mode .header .navbar-right,.rtl-mode .pull-right{
  float:left !important
}

.rtl-mode .text-right{
  text-align:left !important
}

.rtl-mode .text-left{
  text-align:right !important
}

.rtl-mode .header .navbar-left,.rtl-mode .pull-left{
  float:right !important
}

.rtl-mode #gritter-notice-wrapper{
  left:20px;
  right:auto
}

.rtl-mode .header .navbar-form .btn-search{
  left:15px;
  right:auto
}

.rtl-mode .header .navbar-user img,.rtl-mode .header .navbar-user .image{
  float:right;
  margin-left:10px;
  margin-right:0
}

.rtl-mode .caret{
  margin-left:0;
  margin-right:2px
}

.rtl-mode .sidebar,.rtl-mode .sidebar-bg{
  left:auto;
  right:0
}

.rtl-mode .sidebar .nav{
  padding:0
}

.rtl-mode .sidebar .nav>li>a i,.rtl-mode .sidebar .nav>li>a .icon-img{
  float:right;
  margin-left:10px;
  margin-right:0
}

.rtl-mode .sidebar li>a .caret,.rtl-mode .float-sub-menu li>a .caret{
  float:left
}

.rtl-mode .sidebar li>a .caret:before,.rtl-mode .float-sub-menu li>a .caret:before{
  content:"\F053"
}

.rtl-mode .sidebar li.active>a .caret:before,.rtl-mode .sidebar li.expanding>a .caret:before,.rtl-mode .sidebar li.expand>a .caret:before,.rtl-mode .float-sub-menu li.active>a .caret:before,.rtl-mode .float-sub-menu li.expanding>a .caret:before,.rtl-mode .float-sub-menu li.expand>a .caret:before{
  -webkit-transform:rotate(-90deg);
          transform:rotate(-90deg)
}

.rtl-mode .sidebar .sub-menu{
  padding-left:0;
  padding-right:39px
}

.rtl-mode .sidebar .sub-menu>li:before{
  left:auto;
  right:-13px
}

.rtl-mode .sidebar .sub-menu>li:after{
  left:auto;
  right:0
}

.rtl-mode .sidebar .sub-menu>li>a{
  padding-left:20px;
  padding-right:15px
}

.rtl-mode .sidebar .sub-menu>li>a:after{
  left:auto;
  right:-11px
}

.rtl-mode .sidebar-minify-btn{
  float:left;
  border-radius:0 20px 20px 0
}

.rtl-mode .page-sidebar-minified .sidebar .caret{
  right:auto;
  left:5px
}

.rtl-mode .page-with-right-sidebar .sidebar .nav>li>a .badge{
  float:left !important
}

.rtl-mode .content{
  margin-left:0;
  margin-right:220px
}

.rtl-mode .page-sidebar-minified .content{
  margin-right:60px
}

.rtl-mode .float-sub-menu-container{
  left:auto !important;
  right:60px !important
}

.rtl-mode .float-sub-menu{
  padding-left:0;
  padding-right:39px
}

.rtl-mode .float-sub-menu .sub-menu{
  padding-left:0;
  padding-right:15px
}

.rtl-mode .float-sub-menu li:before{
  left:auto;
  right:-13px
}

.rtl-mode .float-sub-menu li:after{
  left:auto;
  right:0
}

.rtl-mode .float-sub-menu li>a:after{
  left:auto;
  right:-11px
}

.rtl-mode .float-sub-menu-arrow{
  right:0;
  left:auto
}

.rtl-mode .float-sub-menu-line{
  right:26px
}

.rtl-mode .btn-scroll-to-top{
  left:25px;
  right:auto
}

.rtl-mode .theme-panel{
  left:-175px;
  right:auto;
  -webkit-transition:left .2s linear;
  transition:left .2s linear
}

.rtl-mode .theme-panel.theme-panel-lg{
  left:-260px;
  right:auto
}

.rtl-mode .theme-panel.active,.rtl-mode .theme-panel.theme-panel-lg.active{
  left:0;
  right:auto
}

.rtl-mode .theme-panel .theme-collapse-btn,.rtl-mode .theme-panel.theme-panel-lg .theme-collapse-btn{
  left:auto;
  right:-30px;
  border-radius:0 4px 4px 0
}

.rtl-mode .theme-panel .theme-list>li{
  float:right
}

.rtl-mode .theme-panel .theme-list>li+li{
  margin-left:0;
  margin-right:5px
}

.rtl-mode .theme-panel.theme-panel-lg .theme-list>li+li{
  margin-left:0;
  margin-right:3px
}

.rtl-mode .widget-stats .stats-icon.stats-icon-lg{
  right:auto;
  left:0
}

.rtl-mode .widget-stats .stats-icon{
  left:15px;
  right:auto;
  margin-left:0;
  margin-right:15px
}

.rtl-mode .dropdown-menu.media-list>.media .media-left{
  padding-right:0;
  padding-left:10px
}

.rtl-mode .media-list,.rtl-mode .list-group{
  padding-left:0;
  padding-right:0
}

.rtl-mode .legend>table tr td.legendLabel{
  padding-right:0 !important;
  padding-left:10px !important
}

.rtl-mode .media>.pull-left,.rtl-mode .media>.media-left{
  padding-left:15px;
  padding-right:0
}

.rtl-mode .media>.pull-right,.rtl-mode .media>.media-right{
  padding-right:15px;
  padding-left:0
}

.rtl-mode .todolist-input{
  border-right:none;
  border-left:1px solid #ddd
}

.rtl-mode .input-group>.custom-select:not(:last-child),.rtl-mode .input-group>.form-control:not(:last-child){
  border-radius:0 .25rem .25rem 0
}

.rtl-mode .input-group>.custom-select:not(:first-child),.rtl-mode .input-group>.form-control:not(:first-child){
  border-radius:.25rem 0 0 .25rem
}

.rtl-mode .input-group-addon:last-child,.rtl-mode .input-group>.input-group-append>.btn,.rtl-mode .input-group>.input-group-append>.input-group-text,.rtl-mode .input-group>.input-group-prepend:not(:first-child)>.btn,.rtl-mode .input-group>.input-group-prepend:not(:first-child)>.input-group-text,.rtl-mode .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.rtl-mode .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.rtl-mode .input-group .form-control+.input-group-btn>.btn:last-child{
  border-radius:.25rem 0 0 .25rem
}

.rtl-mode .input-group-addon:first-child,.rtl-mode .input-group>.input-group-prepend>.btn,.rtl-mode .input-group>.input-group-prepend>.input-group-text,.rtl-mode .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.rtl-mode .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.rtl-mode .input-group>.input-group-append:not(:last-child)>.btn,.rtl-mode .input-group>.input-group-append:not(:last-child)>.input-group-text{
  border-radius:0 .25rem .25rem 0
}

.rtl-mode .input-group-append>.btn:first-child{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.rtl-mode .input-group-prepend>.btn:last-child{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.rtl-mode .input-group-append>.btn:first-child:last-child{
  border-radius:.25rem 0 0 .25rem
}

.rtl-mode .input-group-prepend>.btn:first-child:last-child{
  border-radius:0 .25rem .25rem 0
}

.rtl-mode .input-group-append{
  margin-left:0;
  margin-right:-1px
}

.rtl-mode .input-group-prepend{
  margin-right:0;
  margin-left:-1px
}

.rtl-mode .btn-group .btn+.btn{
  margin-right:-1px
}

.rtl-mode .btn-group>.btn-group:not(:first-child)>.btn,.rtl-mode .btn-group>.btn:not(:first-child){
  border-top-left-radius:.25rem;
  border-bottom-left-radius:.25rem;
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.rtl-mode .btn-group>.btn-group:not(:last-child)>.btn,.rtl-mode .btn-group>.btn:not(:last-child):not(.dropdown-toggle){
  border-top-right-radius:.25rem;
  border-bottom-right-radius:.25rem;
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.rtl-mode .btn-group+.btn-group{
  margin-right:5px
}

.rtl-mode .inbox .email-to .control-label{
  left:auto;
  right:0;
  padding-left:0;
  padding-right:10px
}

.rtl-mode .inbox .float-right-link{
  right:auto;
  left:0
}

.rtl-mode ul.tagit li{
  float:right
}

.rtl-mode .inbox .email-to .tagit,.rtl-mode .inbox .email-to .form-control{
  padding:9px 45px 9px 12px !important
}

.rtl-mode .attached-document>li{
  float:right;
  margin-right:0;
  margin-left:15px
}

.rtl-mode dd{
  margin-right:0
}

.rtl-mode .nav{
  padding-right:0
}

.rtl-mode .tab-overflow .next-button{
  left:0;
  right:auto
}

.rtl-mode .tab-overflow .prev-button{
  right:0;
  left:auto
}

.rtl-mode .panel-heading-btn{
  float:left
}

.rtl-mode .panel-heading-btn>a{
  margin-left:0;
  margin-right:8px
}

.rtl-mode .panel-heading.p-0 .panel-heading-btn{
  margin-left:10px;
  margin-right:0 !important
}

.rtl-mode .close{
  float:left;
  margin-left:0;
  margin-right:15px
}

.rtl-mode .dropdown{
  text-align:right
}

.rtl-mode .hljs-wrapper{
  direction:ltr;
  text-align:left
}

.rtl-mode .input-group-append .btn.btn-lime,.rtl-mode .btn-group .btn.btn-lime:not(.active)+.btn.btn-lime,.rtl-mode .input-group-btn .btn.btn-lime:not(.active)+.btn.btn-lime{
  border-right-color:#6c9738;
  border-left-color:#90ca4b
}

.rtl-mode .input-group-prepend .btn.btn-lime{
  border-left-color:#6c9738;
  border-right-color:#90ca4b
}

.rtl-mode .input-group-append .btn.btn-grey,.rtl-mode .btn-group .btn.btn-grey:not(.active)+.btn.btn-grey,.rtl-mode .input-group-btn .btn.btn-grey:not(.active)+.btn.btn-grey{
  border-right-color:#889197;
  border-left-color:#b6c2c9
}

.rtl-mode .input-group-prepend .btn.btn-grey{
  border-left-color:#889197;
  border-right-color:#b6c2c9
}

.rtl-mode .input-group-append .btn.btn-yellow,.rtl-mode .btn-group .btn.btn-yellow:not(.active)+.btn.btn-yellow,.rtl-mode .input-group-btn .btn.btn-yellow:not(.active)+.btn.btn-yellow{
  border-right-color:#bfa300;
  border-left-color:#ffd900
}

.rtl-mode .input-group-prepend .btn.btn-yellow{
  border-left-color:#bfa300;
  border-right-color:#ffd900
}

.rtl-mode .input-group-append .btn.btn-purple,.rtl-mode .btn-group .btn.btn-purple:not(.active)+.btn.btn-purple,.rtl-mode .input-group-btn .btn.btn-purple:not(.active)+.btn.btn-purple{
  border-right-color:#555d88;
  border-left-color:#727cb6
}

.rtl-mode .input-group-prepend .btn.btn-purple{
  border-left-color:#555d88;
  border-right-color:#727cb6
}

.rtl-mode .input-group-append .btn.btn-info,.rtl-mode .btn-group .btn.btn-info:not(.active)+.btn.btn-info,.rtl-mode .input-group-btn .btn.btn-info:not(.active)+.btn.btn-info{
  border-right-color:#3a92ab;
  border-left-color:#49b6d6
}

.rtl-mode .input-group-prepend .btn.btn-info{
  border-left-color:#3a92ab;
  border-right-color:#49b6d6
}

.rtl-mode .input-group-append .btn.btn-danger,.rtl-mode .btn-group .btn.btn-danger:not(.active)+.btn.btn-danger,.rtl-mode .input-group-btn .btn.btn-danger:not(.active)+.btn.btn-danger{
  border-right-color:#cc4946;
  border-left-color:#ff5b57
}

.rtl-mode .input-group-prepend .btn.btn-danger{
  border-left-color:#cc4946;
  border-right-color:#ff5b57
}

.rtl-mode .input-group-append .btn.btn-warning,.rtl-mode .btn-group .btn.btn-warning:not(.active)+.btn.btn-warning,.rtl-mode .input-group-btn .btn.btn-warning:not(.active)+.btn.btn-warning{
  border-right-color:#c47d15;
  border-left-color:#f59c1a
}

.rtl-mode .input-group-prepend .btn.btn-warning{
  border-left-color:#c47d15;
  border-right-color:#f59c1a
}

.rtl-mode .input-group-append .btn.btn-success,.rtl-mode .btn-group .btn.btn-success:not(.active)+.btn.btn-success,.rtl-mode .input-group-btn .btn.btn-success:not(.active)+.btn.btn-success{
  border-right-color:#008a8a;
  border-left-color:#00acac
}

.rtl-mode .input-group-prepend .btn.btn-success{
  border-left-color:#008a8a;
  border-right-color:#00acac
}

.rtl-mode .input-group-append .btn.btn-primary,.rtl-mode .btn-group .btn.btn-primary:not(.active)+.btn.btn-primary,.rtl-mode .input-group-btn .btn.btn-primary:not(.active)+.btn.btn-primary{
  border-right-color:#2a72b5;
  border-left-color:#348fe2
}

.rtl-mode .input-group-prepend .btn.btn-primary{
  border-left-color:#2a72b5;
  border-right-color:#348fe2
}

.rtl-mode .input-group-append .btn.btn-inverse,.rtl-mode .btn-group .btn.btn-inverse:not(.active)+.btn.btn-inverse,.rtl-mode .input-group-btn .btn.btn-inverse:not(.active)+.btn.btn-inverse{
  border-right-color:#242a30;
  border-left-color:#2d353c
}

.rtl-mode .input-group-prepend .btn.btn-inverse{
  border-left-color:#242a30;
  border-right-color:#2d353c
}

.rtl-mode .input-group-append .btn.btn-white,.rtl-mode .btn-group .btn.btn-white:not(.active)+.btn.btn-white,.rtl-mode .input-group-btn .btn.btn-white:not(.active)+.btn.btn-white{
  border-right-color:#d9dfe3
}

.rtl-mode .input-group-prepend .btn.btn-white{
  border-left-color:#d9dfe3
}

.rtl-mode .input-group-append .btn.btn-default,.rtl-mode .btn-group .btn.btn-default:not(.active)+.btn.btn-default,.rtl-mode .input-group-btn .btn.btn-default:not(.active)+.btn.btn-default{
  border-right-color:#c5ced4;
  border-left-color:#f2f3f4
}

.rtl-mode .input-group-prepend .btn.btn-default{
  border-left-color:#c5ced4;
  border-right-color:#f2f3f4
}

.rtl-mode .btn-group>.btn+.btn:not(:last-child):not(:first-child):not(.dropdown-toggle){
  border-radius:0
}

.rtl-mode .dropdown-menu{
  text-align:right
}

.rtl-mode .datepicker{
  direction:rtl
}

.rtl-mode .list-unstyled{
  padding-right:0
}

.rtl-mode .select2-container--default .select2-selection--single .select2-selection__arrow{
  right:auto !important;
  left:5px !important
}

.rtl-mode .combobox-container .input-group input{
  border-radius:0 .25rem .25rem 0 !important
}

.rtl-mode .bootstrap-select.btn-group .btn .filter-option{
  text-align:right
}

.rtl-mode .bootstrap-select.btn-group .btn .caret{
  right:auto;
  left:12px
}

.rtl-mode .bootstrap-select .dropdown-toggle::after{
  display:none
}

.rtl-mode .bootstrap-select>.btn{
  padding-left:25px;
  padding-right:12px
}

.rtl-mode .form-check-input{
  margin-left:0;
  margin-right:-1.25rem
}

.rtl-mode .form-check{
  padding-left:0;
  padding-right:1.25rem
}

.rtl-mode .form-check-inline .form-check-input{
  margin-left:.3125rem;
  margin-right:0
}

.rtl-mode .form-check-inline{
  padding-right:0;
  margin-left:.75rem;
  margin-right:0
}

.rtl-mode .sw-main .sw-toolbar .btn+.btn{
  margin-left:0;
  margin-right:10px
}

.rtl-mode .sw-main .sw-toolbar .sw-btn-next,.rtl-mode .sw-main .sw-toolbar .sw-btn-next.disabled,.rtl-mode .sw-main .sw-toolbar .sw-btn-next.disabled:hover,.rtl-mode .sw-main .sw-toolbar .sw-btn-next.disabled:focus{
  border-color:transparent !important
}

.rtl-mode .sw-main>ul.step-anchor.nav-tabs>li>a .number{
  float:right;
  margin-right:0;
  margin-left:10px
}

.rtl-mode .sw-main>ul.step-anchor.nav-tabs>li>a .number+.info{
  padding-left:15px;
  padding-right:0
}

.rtl-mode .sw-theme-default .step-content{
  text-align:right
}

.rtl-mode ul.wysihtml5-toolbar>li{
  float:right;
  margin-right:0;
  margin-left:5px
}

.rtl-mode .dataTables_length,.rtl-mode div.dataTables_info{
  float:right;
  margin-right:0;
  margin-left:15px
}

.rtl-mode div.dataTables_wrapper div.dataTables_filter{
  text-align:left
}

.rtl-mode div.dataTables_wrapper div.dataTables_filter input{
  margin-left:0;
  margin-right:.5em
}

.rtl-mode .pagination>li:first-child>a{
  margin-left:5px
}

.rtl-mode .pagination>li:last-child>a{
  margin-left:0
}

.rtl-mode .pagination{
  padding-right:0
}

.rtl-mode div.dataTables_wrapper div.dataTables_paginate{
  text-align:left
}

.rtl-mode .dt-buttons.btn-group{
  float:right
}

.rtl-mode table.table-bordered.dataTable th:last-child,.rtl-mode table.table-bordered.dataTable th:last-child,.rtl-mode table.table-bordered.dataTable td:last-child,.rtl-mode table.table-bordered.dataTable td:last-child{
  border-right-width:1px
}

.rtl-mode table.dataTable thead .sorting:after,.rtl-mode table.dataTable thead .sorting_asc:after,.rtl-mode table.dataTable thead .sorting_desc:after,.rtl-mode table.dataTable thead .sorting_asc_disabled:after,.rtl-mode table.dataTable thead .sorting_desc_disabled:after{
  right:auto;
  left:8px
}

.rtl-mode table.dataTable thead>tr>th.sorting_asc,.rtl-mode table.dataTable thead>tr>th.sorting_desc,.rtl-mode table.dataTable thead>tr>th.sorting,.rtl-mode table.dataTable thead>tr>td.sorting_asc,.rtl-mode table.dataTable thead>tr>td.sorting_desc,.rtl-mode table.dataTable thead>tr>td.sorting{
  padding-right:15px;
  padding-left:30px
}

.rtl-mode .DTFC_LeftWrapper{
  display:none
}

.rtl-mode .fc{
  direction:rtl;
  text-align:right
}

.rtl-mode .fc-day-grid-event .fc-time{
  float:right
}

.rtl-mode .map{
  left:0;
  right:220px
}

.rtl-mode .content.content-full-width .breadcrumb{
  margin-left:20px;
  margin-right:0
}

.rtl-mode .map-float-table{
  right:auto;
  left:25px
}

.rtl-mode .map .jvectormap-zoomin,.rtl-mode .map .jvectormap-zoomout{
  right:25px !important
}

.rtl-mode .dropdown-toggle::after{
  margin-left:0;
  margin-right:.255em
}

.rtl-mode .footer{
  margin:0 250px 0 30px
}

.rtl-mode .page-without-sidebar .content{
  margin-right:0
}

.rtl-mode .page-with-wide-sidebar.page-sidebar-minified .content,.rtl-mode .page-sidebar-minified.page-right-sidebar-collapsed.page-with-two-sidebar .content,.rtl-mode .page-with-wide-sidebar.page-sidebar-minified.page-right-sidebar-collapsed.page-with-two-sidebar .content{
  margin-right:60px
}

.rtl-mode .page-with-two-sidebar .sidebar.sidebar-right,.rtl-mode .page-with-two-sidebar .sidebar-bg.sidebar-right{
  left:0;
  right:auto
}

.rtl-mode .page-with-two-sidebar .content{
  margin-left:220px
}

.rtl-mode .page-with-two-sidebar.page-with-wide-sidebar .content{
  margin-left:250px
}

.rtl-mode .page-with-two-sidebar.page-right-sidebar-collapsed .content{
  margin-right:220px;
  margin-left:0
}

.rtl-mode .page-with-two-sidebar.page-right-sidebar-collapsed.page-with-wide-sidebar .content{
  margin-right:250px
}

.rtl-mode .page-with-two-sidebar.page-right-sidebar-collapsed .sidebar.sidebar-right,.rtl-mode .page-with-two-sidebar.page-right-sidebar-collapsed .sidebar-bg.sidebar-right{
  right:auto;
  left:-220px
}

.rtl-mode .page-with-two-sidebar.page-right-sidebar-collapsed.page-with-wide-sidebar .sidebar.sidebar-right,.rtl-mode .page-with-two-sidebar.page-right-sidebar-collapsed.page-with-wide-sidebar .sidebar-bg.sidebar-right{
  left:-250px
}

.rtl-mode input.knob{
  -webkit-transform:translate(140%, 0);
          transform:translate(140%, 0)
}

.rtl-mode .page-with-wide-sidebar .content{
  margin-right:250px
}

.rtl-mode .top-menu .nav>li>a i{
  margin-right:0;
  margin-left:10px;
  float:right
}

.rtl-mode .top-menu li>a .caret{
  float:left
}

.rtl-mode .top-menu .nav>li>a .icon-img{
  float:right;
  margin-right:0;
  margin-left:7px
}

.rtl-mode .top-menu .nav>li.menu-control>a i{
  margin:0;
  float:none
}

.rtl-mode .top-menu .nav>li.menu-control.menu-control-left{
  left:auto;
  right:-50px
}

.rtl-mode .top-menu .nav>li.menu-control.menu-control-left>a{
  -webkit-box-shadow:-5px 0 8px -3px rgba(0,0,0,.5);
          box-shadow:-5px 0 8px -3px rgba(0,0,0,.5)
}

.rtl-mode .top-menu .nav>li.menu-control.menu-control-left.show{
  -webkit-animation:slideInRight .2s;
  animation:slideInRight .2s;
  right:0
}

.rtl-mode .top-menu .nav>li.menu-control.menu-control-right{
  right:auto;
  left:-50px
}

.rtl-mode .top-menu .nav>li.menu-control.menu-control-right>a{
  -webkit-box-shadow:5px 0 8px -3px rgba(0,0,0,.5);
          box-shadow:5px 0 8px -3px rgba(0,0,0,.5)
}

.rtl-mode .top-menu .nav>li.menu-control.menu-control-right.show{
  -webkit-animation:slideInLeft .2s;
  animation:slideInLeft .2s;
  left:0
}

.rtl-mode .top-menu .nav .sub-menu{
  left:auto;
  right:0
}

.rtl-mode.boxed-layout .page-container #header,.rtl-mode.boxed-layout .page-container .sidebar,.rtl-mode.boxed-layout .page-container .sidebar-bg{
  left:auto;
  right:auto
}

.rtl-mode .boxed-layout .top-menu,.rtl-mode .boxed-layout .pace{
  left:auto;
  margin-left:0;
  right:50%;
  margin-right:-540px
}

.rtl-mode .timeline-header .userimage{
  float:right;
  margin-left:10px;
  margin-right:0
}

.rtl-mode .timeline-likes .stats-right{
  float:left
}

.rtl-mode .timeline-likes .stats-icon{
  float:right
}

.rtl-mode .timeline-likes .stats-text{
  float:right
}

.rtl-mode .timeline-likes .stats-text+.stats-text{
  margin-left:0;
  margin-right:15px
}

.rtl-mode .timeline-likes .stats-icon{
  margin-left:5px
}

.rtl-mode .timeline-likes .stats-icon+.stats-icon{
  margin-right:-2px;
  margin-left:5px
}

.rtl-mode .countdown-section{
  float:right
}

.rtl-mode .coming-soon .timer .is-countdown .countdown-section+.countdown-section{
  border-left:none;
  border-right:1px solid rgba(255,255,255,.2)
}

.rtl-mode .profile-header-img{
  float:right
}

.rtl-mode .profile-header-img+.profile-header-info{
  margin-left:0;
  margin-right:140px
}

.rtl-mode .profile-header .profile-header-tab{
  padding-left:0;
  padding-right:140px
}

.rtl-mode .login .login-header{
  left:auto;
  right:50%;
  margin-right:-225px
}

.rtl-mode .login .login-header .icon{
  right:auto;
  left:40px
}

.rtl-mode .checkbox.checkbox-css label,.rtl-mode .radio.radio-css label{
  padding-left:0;
  padding-right:24px
}

.rtl-mode .checkbox.checkbox-css label:before,.rtl-mode .checkbox.checkbox-css input:checked+label:after,.rtl-mode .radio.radio-css label:before,.rtl-mode .radio.radio-css input:checked+label:after{
  left:auto;
  right:0
}

.rtl-mode .radio.radio-css input:checked+label:after{
  right:5px
}

.rtl-mode .login.login-v2{
  margin-left:0;
  margin-right:-200px;
  right:50%;
  left:auto
}

.rtl-mode .login.login-v2 .login-header{
  left:0;
  right:0;
  margin:0
}

.rtl-mode .login .login-header .brand .logo{
  margin-left:10px;
  margin-right:0
}

.rtl-mode .login.login-v2 .login-header .icon{
  left:20px;
  right:auto
}

.rtl-mode .login-bg-list{
  right:auto;
  left:20px
}

.rtl-mode .login.login-with-news-feed .news-feed,.rtl-mode .register.register-with-news-feed .news-feed{
  left:500px;
  right:0
}

.rtl-mode .login.login-with-news-feed .right-content,.rtl-mode .register.register-with-news-feed .right-content{
  float:left
}

.rtl-mode .login.login-with-news-feed .login-header,.rtl-mode .register.register-with-news-feed .register-header{
  left:0;
  right:0;
  margin:0
}

.rtl-mode .navbar-language .flag-icon{
  float:right;
  margin-right:0;
  margin-left:7px
}

.rtl-mode .widget-list-item .widget-list-media+div,.rtl-mode .widget-list-item .widget-list-content+div,.rtl-mode .widget-list-item .widget-list-action+div{
  padding-left:15px;
  padding-right:0
}

.rtl-mode .widget-todolist-item .widget-todolist-input+div{
  padding-left:15px;
  padding-right:0
}
@media(min-width: 768px){
  .header .navbar-toggle{
    display:none
  }

  .header.navbar>.container .navbar-brand,.header.navbar>.container-fluid .navbar-brand{
    margin-left:-15px
  }

  .header .navbar-nav{
    float:left;
    margin:0
  }

  .header .navbar-header,.header .navbar-nav>li{
    float:left
  }

  .header .navbar-right{
    float:right !important
  }

  .header .container-fluid .navbar-right,.header .container .navbar-right{
    margin-right:-15px
  }

  .header .navbar-toggle{
    display:none
  }

  .header .navbar-collapse.collapse{
    display:block !important;
    height:auto !important;
    padding-bottom:0;
    overflow:visible !important
  }
}

@media(max-width: 767px){
  .header .navbar-user .name{
    display:none
  }

  .header .navbar-brand{
    width:auto
  }

  .navbar-header{
    border-bottom:1px solid #eee
  }

  .navbar-inverse .navbar-header{
    border-bottom:1px solid #2d353c
  }

  .header .navbar-nav{
    margin-right:0;
    padding:0 15px
  }

  .header .container-fluid .navbar-nav,.header .container .navbar-nav{
    margin:0 -10px
  }

  .navbar-right{
    float:right
  }

  .navbar-left{
    float:left
  }

  .navbar-nav>li{
    float:left
  }

  .header .navbar-form{
    margin:0 !important;
    padding:9px 10px;
    border:none;
    -webkit-box-shadow:none;
            box-shadow:none
  }

  .header .navbar.navbar-inverse .navbar-form{
    margin:0;
    padding:10px
  }

  .header .navbar-form .btn-search{
    right:10px
  }

  .header .navbar-form .form-group{
    margin:0
  }

  .header .navbar-form .form-control,.header .navbar-form .form-control:focus{
    margin:0;
    width:200px !important;
    -webkit-animation:none !important;
    animation:none !important
  }

  .header .navbar-nav .open .dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    float:left;
    min-width:160px;
    border-top:1px solid #eee;
    list-style:none;
    background:#fff;
    -webkit-box-shadow:0 2px 5px -1px rgba(0,0,0,.2);
            box-shadow:0 2px 5px -1px rgba(0,0,0,.2)
  }

  .navbar-nav.navbar-right .open .dropdown-menu{
    right:0;
    left:auto
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
    background-color:#eee
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
    color:#262626
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{
    background:#edf0f5;
    color:#262626
  }

  .navbar-nav .open .dropdown-menu>li>a{
    padding:5px 15px
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
    background:#edf0f5
  }

  .navbar-inverse .navbar-header.navbar-header-without-bg{
    background:none;
    border-bottom:1px solid #666;
    border-bottom:1px solid rgba(255,255,255,.1)
  }

  .header .navbar-collapse .navbar-nav{
    margin:0;
    padding:0
  }

  .header .navbar-collapse .navbar-nav>li>a,.header .navbar-collapse .navbar-nav>li .dropdown-toggle{
    padding:15px 20px
  }

  .header .navbar-collapse .dropdown-menu>li>a{
    padding:5px 20px
  }

  .header .navbar-collapse{
    max-height:340px;
    overflow:scroll;
    -webkit-overflow-scrolling:touch
  }

  .header .navbar-collapse .dropdown-menu.dropdown-menu-lg{
    -webkit-box-flex:0;
        -ms-flex:none;
            flex:none
  }

  .header .navbar-collapse .dropdown-menu,.header .navbar-collapse .navbar-nav>li+li{
    border-top:1px solid #f2f3f4
  }

  .header .navbar-collapse .dropdown.show{
    display:block
  }

  .header .navbar-collapse .show .dropdown-menu{
    position:relative !important;
    -webkit-box-shadow:none !important;
            box-shadow:none !important;
    width:auto !important;
    top:0 !important;
    -webkit-transform:none !important;
            transform:none !important
  }

  .header .navbar-collapse.in,.header .navbar-collapse.show{
    overflow-y:auto !important
  }

  .header .navbar-toggle,.header .navbar-toggle.pull-left{
    margin-left:10px;
    margin-right:15px
  }

  .header .navbar-toggle.pull-right{
    margin-left:15px;
    margin-right:10px
  }
}

@media(max-width: 380px){
  .header .navbar-form .form-control,.header .navbar-form .form-control:focus{
    width:160px !important
  }
}

@media(max-width: 340px){
  .header .navbar-nav>li>a,.header .navbar-nav>li .dropdown-toggle{
    padding:15px 12px
  }

  .header .navbar-user img,.header .navbar-user .image,.header .navbar-user .image.image-icon{
    margin-right:3px
  }

  .header .navbar-user>a .caret,.header .navbar-user .dropown-toggle .caret{
    margin-right:-5px
  }

  .header .navbar-nav>li>a .label,.header .navbar-nav>li .dropdown-toggle .label{
    right:2px
  }

  .navbar-form .form-control,.navbar-form .form-control:focus{
    width:140px !important
  }
}

@media(max-width: 767px){
  .navbar-collapse{
    float:none !important;
    border-top:none;
    border-bottom:1px solid #eee
  }

  .navbar-collapse .nav>li{
    float:none
  }

  .navbar-collapse .open:before,.navbar-collapse .open:after{
    content:"";
    display:table;
    clear:both
  }

  .navbar-collapse .open .dropdown-menu{
    position:relative;
    -webkit-box-shadow:none;
            box-shadow:none;
    padding-top:0;
    border-bottom:1px solid #eee;
    border-radius:0;
    background:#f4f6f7;
    width:100%
  }

  .navbar-collapse .open .dropdown-menu .dropdown-header{
    padding-top:20px;
    padding-left:0
  }
}

@media(max-width: 767px){
  .sidebar{
    position:absolute;
    left:-220px;
    padding-top:0;
    z-index:1030
  }

  .sidebar-bg{
    left:-220px;
    z-index:1020
  }

  @keyframes sidebarSlideInLeft{
    from{
      left:-220px
    }

    to{
      left:0
    }
  }

  @-webkit-keyframes sidebarSlideInLeft{
    from{
      left:-220px
    }

    to{
      left:0
    }
  }

  @keyframes sidebarSlideInRight{
    from{
      right:-220px
    }

    to{
      right:0
    }
  }

  @-webkit-keyframes sidebarSlideInRight{
    from{
      right:-220px
    }

    to{
      right:0
    }
  }

  .page-sidebar-toggled .sidebar{
    left:0;
    animation:sidebarSlideInLeft .2s;
    -webkit-animation:sidebarSlideInLeft .2s
  }

  .page-sidebar-toggled .sidebar-bg{
    position:fixed;
    background:#2d353c;
    left:0;
    animation:sidebarSlideInLeft .2s;
    -webkit-animation:sidebarSlideInLeft .2s
  }

  .page-sidebar-toggled.page-with-right-sidebar .sidebar,.page-sidebar-toggled.page-with-right-sidebar .sidebar-bg{
    left:auto;
    right:0;
    animation:sidebarSlideInRight .2s;
    -webkit-animation:sidebarSlideInRight .2s
  }

  .page-sidebar-minified.page-sidebar-minified .sidebar{
    position:fixed !important
  }

  .page-sidebar-toggled.page-sidebar-minified .sidebar-bg{
    position:fixed;
    background:#2d353c;
    z-index:1010;
    left:0;
    animation:sidebarSlideInLeft .2s;
    -webkit-animation:sidebarSlideInLeft .2s
  }

  .page-with-right-sidebar.page-sidebar-toggled.page-sidebar-minified .sidebar-bg{
    left:auto;
    right:0;
    animation:sidebarSlideInRight .2s;
    -webkit-animation:sidebarSlideInRight .2s
  }

  .page-sidebar-minified.page-with-right-sidebar .content{
    margin-right:0
  }

  .page-sidebar-minified.page-with-right-sidebar .footer{
    margin-right:20px
  }
}

@media(max-width: 767px){
  .float-sub-menu-container{
    z-index:1060
  }
}

@media(max-width: 767px){
  @keyframes wideSidebarSlideInLeft{
    from{
      left:-250px
    }

    to{
      left:0
    }
  }

  @-webkit-keyframes wideSidebarSlideInLeft{
    from{
      left:-250px
    }

    to{
      left:0
    }
  }

  @keyframes wideSidebarSlideInRight{
    from{
      right:-250px
    }

    to{
      right:0
    }
  }

  @-webkit-keyframes wideSidebarSlideInRight{
    from{
      right:-250px
    }

    to{
      right:0
    }
  }

  .page-sidebar-toggled.page-with-wide-sidebar .sidebar,.boxed-layout .page-sidebar-toggled.page-with-wide-sidebar.page-container #sidebar{
    left:0;
    animation:wideSidebarSlideInLeft .2s;
    -webkit-animation:wideSidebarSlideInLeft .2s
  }

  .page-sidebar-toggled.page-with-wide-sidebar .sidebar-bg,.boxed-layout .page-sidebar-toggled.page-with-wide-sidebar.page-container .sidebar-bg{
    left:0;
    animation:wideSidebarSlideInLeft .2s;
    -webkit-animation:wideSidebarSlideInLeft .2s
  }

  .page-sidebar-toggled.page-with-right-sidebar.page-with-wide-sidebar .sidebar,.page-sidebar-toggled.page-with-right-sidebar.page-with-wide-sidebar .sidebar-bg,.page-right-sidebar-toggled.page-with-wide-sidebar.page-with-two-sidebar .sidebar.sidebar-right,.page-right-sidebar-toggled.page-with-wide-sidebar.page-with-two-sidebar .sidebar-bg.sidebar-right{
    left:auto;
    right:0;
    animation:wideSidebarSlideInRight .2s;
    -webkit-animation:wideSidebarSlideInRight .2s
  }

  .page-with-wide-sidebar .sidebar,.page-with-wide-sidebar .sidebar-bg,.boxed-layout .page-with-wide-sidebar:not(.page-sidebar-minified) #sidebar,.boxed-layout .page-with-wide-sidebar:not(.page-sidebar-minified) .sidebar-bg{
    left:-250px;
    width:250px
  }

  .page-with-wide-sidebar.page-with-right-sidebar .sidebar,.page-with-wide-sidebar.page-with-right-sidebar .sidebar-bg,.page-with-wide-sidebar.page-with-two-sidebar .sidebar.sidebar-right,.page-with-wide-sidebar.page-with-two-sidebar .sidebar-bg.sidebar-right{
    left:auto;
    right:-250px
  }

  .page-with-wide-sidebar.page-with-right-sidebar .content{
    margin-right:0
  }
}

@media(max-width: 767px){
  .page-with-top-menu .sidebar{
    padding-top:0
  }

  .top-menu{
    position:relative;
    top:0;
    height:auto;
    display:none
  }

  .top-menu .container,.top-menu .container-fluid{
    padding:0
  }

  .top-menu .nav>li{
    display:block
  }

  .top-menu .nav>li+li{
    margin-left:0
  }

  .top-menu .nav{
    margin:0 !important
  }

  .top-menu .nav>li>a .caret{
    float:right;
    margin-top:0px
  }

  .top-menu .nav .sub-menu{
    position:relative;
    top:0;
    width:100%
  }

  .top-menu .sub-menu>li>a{
    padding-left:44px
  }

  .top-menu .nav li.has-sub.active>.sub-menu,.top-menu .nav li.has-sub.active:hover>.sub-menu,.top-menu .nav li.has-sub.active:active>.sub-menu{
    display:block
  }

  .top-menu .nav>li.has-sub:hover>.sub-menu,.top-menu .nav>li.has-sub:focus>.sub-menu{
    display:none
  }

  .top-menu .nav>li.menu-control{
    display:none !important
  }

  .page-sidebar-toggled.page-sidebar-minified .sidebar.sidebar-transparent+.sidebar-bg{
    z-index:1020
  }
}

@media(max-width: 767px){
  .content{
    padding:20px
  }

  .content,.page-sidebar-minifed .content{
    margin-left:0 !important;
    margin-right:0 !important
  }

  .content.content-full-width .breadcrumb{
    margin:20px
  }

  .content.content-full-width .page-header,.content.content-full-width .breadcrumb{
    margin:20px
  }

  .content.content-full-width .page-header+.breadcrumb,.content.content-full-width .breadcrumb+.page-header{
    margin-top:-15px
  }
}

@media(max-width: 767px){
  .footer{
    margin:0 20px !important
  }
}

@media(max-width: 979px){
  @keyframes sidebarSlideInRight{
    from{
      right:-220px
    }

    to{
      right:0
    }
  }

  @-webkit-keyframes sidebarSlideInRight{
    from{
      right:-220px
    }

    to{
      right:0
    }
  }

  .page-with-two-sidebar .content{
    margin-right:0 !important
  }

  .page-with-two-sidebar .sidebar.sidebar-right,.page-with-two-sidebar .sidebar-bg.sidebar-right{
    right:-220px;
    left:auto !important;
    position:fixed
  }

  .page-with-two-sidebar.page-sidebar-toggled .sidebar.sidebar-right,.page-with-two-sidebar.page-sidebar-toggled .sidebar-bg.sidebar-right{
    animation:none;
    -webkit-animation:none
  }

  .page-with-two-sidebar.page-right-sidebar-toggled .sidebar.sidebar-right,.page-with-two-sidebar.page-right-sidebar-toggled .sidebar-bg.sidebar-right{
    animation:sidebarSlideInRight .2s;
    -webkit-animation:sidebarSlideInRight .2s;
    right:0;
    left:auto
  }
}

@media(max-width: 767px){
  .page-with-two-sidebar .header .navbar-brand{
    float:none;
    display:block;
    margin:0 70px;
    text-align:center;
    width:auto
  }

  .page-with-two-sidebar .header .navbar-brand .navbar-logo{
    position:relative;
    top:3px;
    display:inline-block;
    float:none;
    margin-top:0;
    margin-right:5px
  }
}

@media(max-width: 1080px){
  .boxed-layout .page-container,.boxed-layout .page-container #header,.boxed-layout .page-container #top-menu,.boxed-layout .pace{
    width:100%
  }

  .boxed-layout .top-menu,.boxed-layout .pace{
    margin-left:0;
    left:0;
    right:0
  }
}

@media(max-width: 767px){
  .boxed-layout .page-container #sidebar,.boxed-layout .page-container .sidebar-bg{
    left:-220px
  }

  .boxed-layout .page-sidebar-toggled #sidebar,.boxed-layout .page-sidebar-toggled .sidebar-bg{
    left:0
  }
}

@media(max-width: 767px){
  .page-header-fixed{
    padding-top:101px
  }
}

@media(max-width: 767px){
  .page-with-right-sidebar .sidebar,.page-with-right-sidebar .sidebar-bg{
    left:auto;
    right:-220px
  }

  .page-with-right-sidebar .content{
    margin-right:0
  }

  .page-with-right-sidebar .footer{
    margin-right:20px
  }
}

@media(max-width: 767px){
  .page-sidebar-toggled.page-sidebar-minified .sidebar.sidebar-transparent+.sidebar-bg,.sidebar.sidebar-transparent+.sidebar-bg{
    background-size:100% 100%
  }
}

@media(max-width: 767px){
  .boxed-layout .top-menu{
    top:109px
  }
}

@media(max-width: 767px){
  .theme-panel .control-label.double-line{
    line-height:30px
  }

  .theme-panel{
    top:0;
    bottom:0;
    z-index:1080
  }

  .theme-panel .theme-collapse-btn{
    top:150px
  }

  .theme-panel .theme-panel-content{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:0;
    overflow:scroll;
    border-radius:0
  }
}

@media(max-width: 767px){
  .breadcrumb{
    float:none !important
  }

  .breadcrumb>li{
    line-height:20px
  }
}

@media(max-width: 979px){
  .form-horizontal .control-label[class*=col-md-]:not([class*=col-sm-]):not([class*=col-xs-]),.form-horizontal .control-label[class*=col-lg-]:not([class*=col-sm-]):not([class*=col-xs-]){
    padding-bottom:5px
  }

  .form-horizontal.form-bordered .form-group{
    border-bottom:1px solid #eee
  }

  .form-horizontal.form-bordered .form-group>.control-label{
    padding:15px;
    line-height:34px
  }

  .form-horizontal.form-bordered .form-group>div{
    padding:15px
  }

  .form-horizontal.form-bordered .form-group>.control-label[class*=col-md-]:not([class*=col-sm-]):not([class*=col-xs-]),.form-horizontal.form-bordered .form-group>.control-label[class*=col-lg-]:not([class*=col-sm-]):not([class*=col-xs-]){
    padding:15px 15px 0;
    line-height:14px
  }

  .form-horizontal.form-bordered .form-group>div[class*=col-md-]:not([class*=col-sm-]):not([class*=col-xs-]),.form-horizontal.form-bordered .form-group>div[class*=col-lg-]:not([class*=col-sm-]):not([class*=col-xs-]){
    padding:15px 15px 15px
  }

  .form-horizontal.form-bordered .form-group>div,.form-horizontal.form-bordered .form-group>.control-label{
    border:none
  }
}

@media(max-width: 767px){
  .form-horizontal .control-label,.form-horizontal .col-form-label{
    padding-top:0;
    margin-bottom:0;
    text-align:left
  }

  .form-horizontal.form-bordered .form-group>.control-label{
    padding:15px 15px 0;
    line-height:inherit
  }

  .form-horizontal.form-bordered .form-group>div{
    padding:0px 15px 15px !important
  }

  .form-bordered .form-group>.col-form-label,.form-horizontal.form-bordered .form-group>.control-label{
    padding-top:15px;
    padding-bottom:5px
  }
}

@media(max-width: 767px){
  .table-responsive .table>thead>tr>th,.table-responsive .table>tbody>tr>th,.table-responsive .table>tfoot>tr>th,.table-responsive .table>thead>tr>td,.table-responsive .table>tbody>tr>td,.table-responsive .table>tfoot>tr>td{
    white-space:nowrap
  }
}

@media(max-width: 767px){
  .nav-tabs.nav-justified.nav-justified-mobile>li{
    display:table-cell;
    width:1%
  }

  .nav-tabs.nav-justified.nav-justified-mobile>li>a{
    margin-bottom:0
  }
}

@media(max-width: 767px){
  .modal-message .modal-header,.modal-message .modal-body,.modal-message .modal-footer{
    width:80%
  }
}

@media(max-width: 767px){
  .lead{
    font-size:16px
  }
}

@media(max-width: 480px){
  .note .note-icon,.note .note-icon i{
    position:relative;
    display:block;
    left:0;
    top:0;
    margin:0
  }

  .note .note-icon{
    padding:15px;
    margin:-15px -15px 15px;
    border-radius:4px 4px 0 0;
    width:auto
  }

  .note .note-icon+.note-content{
    margin:0
  }
}

@media(max-width: 480px){
  .dropdown-menu.media-list{
    max-width:280px
  }

  .dropdown-menu.media-list p{
    max-width:190px
  }
}

@media(max-width: 380px){
  .dropdown-menu.media-list{
    margin-right:-50px
  }
}

@media(max-width: 480px){
  .media{
    display:block
  }

  .media.media-lg .pull-left{
    float:none !important;
    margin-right:0
  }

  .media.media-lg .media-object{
    width:100%;
    margin-bottom:10px
  }
}

@media(min-width: 576px){
  .card-deck{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
            flex-flow:row wrap
  }

  .card-deck .card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1 0 0%;
    flex:1 0 0%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }

  .card-deck .card:not(:first-child){
    margin-left:15px
  }

  .card-deck .card:not(:last-child){
    margin-right:15px
  }
}

@media(min-width: 576px){
  .card-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
            flex-flow:row wrap
  }

  .card-group .card{
    -webkit-box-flex:1;
    -ms-flex:1 0 0%;
    flex:1 0 0%
  }

  .card-group .card+.card{
    margin-left:0;
    border-left:0;
    border-left:1px solid #e2e7eb
  }

  .card-group .card:first-child{
    border-bottom-right-radius:0;
    border-top-right-radius:0
  }

  .card-group .card:first-child .card-img-top{
    border-top-right-radius:0
  }

  .card-group .card:first-child .card-img-bottom{
    border-bottom-right-radius:0
  }

  .card-group .card:last-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0
  }

  .card-group .card:last-child .card-img-top{
    border-top-left-radius:0
  }

  .card-group .card:last-child .card-img-bottom{
    border-bottom-left-radius:0
  }

  .card-group .card:not(:first-child):not(:last-child){
    border-radius:0
  }

  .card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{
    border-radius:0
  }
}

@media(min-width: 576px){
  .card-columns{
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3;
    -webkit-column-gap:1.25rem;
    -moz-column-gap:1.25rem;
    column-gap:1.25rem
  }

  .card-columns .card{
    display:inline-block;
    width:100%;
    margin-bottom:15px
  }
}

@media(max-width: 540px){
  .widget-chart .widget-chart-content{
    margin-right:0
  }

  .widget-chart .widget-chart-sidebar,.widget-chart .widget-chart-sidebar .chart-legend{
    position:relative;
    width:auto
  }

  .widget-chart .widget-chart-sidebar .chart-legend{
    margin-top:20px
  }
}

@media(max-width: 979px){
  .superbox-list{
    width:20%
  }
}

@media(max-width: 767px){
  .superbox-list{
    width:25%
  }
}

@media(max-width: 480px){
  .superbox-list{
    width:50%
  }
}

@media(max-width: 1024px){
  .sw-main .nav-tabs{
    white-space:nowrap;
    display:block !important;
    overflow-y:scroll
  }
}

@media(max-width: 767px){
  .fc-event .fc-event-title small{
    display:none !important
  }

  .calendar{
    display:block;
    width:100% !important
  }

  .calendar{
    margin-left:0 !important
  }

  .fc-button-today{
    float:left !important
  }

  .fc-header-left,.fc-header-center,.fc-header-right{
    text-align:center !important;
    width:100% !important;
    display:table !important
  }

  .calendar-event .external-event{
    width:100% !important
  }

  .fc-toolbar{
    margin-bottom:0px !important
  }

  .fc .fc-toolbar>*>*{
    margin-bottom:10px !important
  }

  .fc-toolbar .fc-center{
    margin-top:0px !important
  }

  .fc .fc-toolbar h2{
    font-size:18px !important;
    line-height:28px !important
  }

  .calendar-event .external-event h5{
    margin:0 !important
  }
}

@media(max-width: 767px){
  .bwizard-steps li{
    float:left !important;
    width:100% !important
  }
}

@media(max-width: 480px){
  .datepicker table tr td,.datepicker table tr th{
    padding:7px !important
  }
}

@media(max-width: 420px){
  #gritter-notice-wrapper{
    width:320px !important
  }

  .gritter-close,.gritter-light .gritter-close{
    width:60px !important
  }

  .gritter-with-image,.gritter-without-image{
    padding-right:60px !important
  }

  .gritter-image{
    width:40px !important;
    height:40px !important;
    margin-top:0 !important
  }

  .gritter-item{
    padding:0 10px 5px !important
  }

  .gritter-with-image{
    width:250px !important
  }
}

@media(max-width: 360px){
  #gritter-notice-wrapper{
    width:280px !important
  }

  .gritter-with-image{
    width:210px !important
  }
}

@media(max-width: 360px){
  body .bootstrap-datetimepicker-widget.dropdown-menu,.datepicker.datepicker-dropdown{
    width:260px !important
  }
}

@media(max-width: 767px){
  .pace-progress{
    top:101px
  }

  .pace .pace-activity{
    top:112px
  }
}

@media(max-width: 767px){
  .dt-buttons.btn-group{
    float:none;
    text-align:center;
    display:block;
    margin:0 0px 5px
  }

  .dt-buttons.btn-group>.btn{
    float:none;
    margin-bottom:5px;
    border-radius:4px !important
  }

  .dt-buttons.btn-group>.btn+.btn{
    border-left:none;
    margin-left:5px
  }

  .dataTables_length,div.dataTables_info{
    float:none;
    margin-right:0
  }

  .panel>.table-responsive>.dataTables_wrapper div.dataTables_length label,.panel>.dataTables_wrapper div.dataTables_length label{
    margin:20px 0 0
  }

  div.dataTables_wrapper div.dataTables_info{
    margin:0;
    padding-top:0 !important
  }

  div.dataTables_wrapper div.dataTables_paginate{
    margin:10px 20px 0 !important;
    text-align:center
  }

  div.dataTables_wrapper div.dataTables_paginate .pagination{
    display:block;
    white-space:initial !important
  }

  div.dataTables_wrapper div.dataTables_paginate .pagination>li>a{
    float:none;
    margin-bottom:5px;
    display:inline-block;
    border-radius:4px
  }

  div.dataTables_wrapper div.dataTables_paginate .pagination>li+li a{
    margin-left:5px
  }
}

@media(max-width: 1024px){
  .result-list .result-image{
    display:block;
    height:200px;
    width:auto
  }
}

@media(max-width: 979px){
  .result-list .result-price{
    width:200px
  }
}

@media(max-width: 767px){
  .result-list .result-price{
    width:100px;
    font-size:20px
  }

  .result-list>li>div{
    padding:15px
  }
}

@media(max-width: 480px){
  .result-list .result-image{
    width:100%;
    float:none
  }

  .result-list .result-image a{
    position:relative
  }

  .result-list>li>div{
    display:block;
    width:100%
  }

  .result-list>li>.result-price{
    width:100%;
    padding:15px
  }

  .result-list .btn-row{
    text-align:center
  }

  .result-list .result-price .btn{
    margin-top:15px
  }
}

@media(max-width: 979px){
  .gallery .image{
    width:33%
  }
}

@media(max-width: 767px){
  .gallery .image{
    width:50%
  }
}

@media(max-width: 480px){
  .gallery .image{
    width:100%
  }
}

@media(max-width: 480px){
  .email-content{
    margin:0 -20px;
    padding:0;
    overflow:scroll
  }
}

@media(max-width: 767px){
  .profile-content,.profile-header .profile-header-content{
    padding:20px
  }

  .profile-header-img{
    width:66px;
    height:66px;
    margin-top:10px
  }

  .profile-header .profile-header-tab{
    margin:0;
    padding:0;
    white-space:nowrap;
    overflow-y:scroll;
    display:block
  }

  .profile-header .profile-header-tab>li{
    float:none
  }

  .profile-header-img+.profile-header-info{
    margin-left:80px
  }
}

@media(max-width: 767px){
  .error-code{
    bottom:50%
  }

  .error-content{
    top:50%
  }
}

@media(max-width: 480px){
  .error-code{
    font-size:128px;
    line-height:128px
  }
}

@media(max-width: 767px){
  .map{
    top:101px !important;
    left:0 !important;
    right:0 !important
  }

  .map .jvectormap-zoomin{
    top:120px
  }

  .map .jvectormap-zoomout{
    top:150px
  }
}

@media(max-width: 767px){
  .login .login-header,.login-content{
    width:100% !important
  }

  .login{
    margin:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
  }

  .login .login-header{
    left:0;
    margin:0;
    position:relative;
    top:0;
    padding-top:60px
  }

  .login .login-header .icon{
    display:none
  }

  .login .login-header .brand{
    text-align:center;
    color:#fff
  }

  .login .login-header .brand small{
    opacity:.5;
    color:#fff
  }

  .login .login-header .brand .logo{
    border-width:25px;
    display:block;
    margin:0 auto
  }
}

@media(max-width: 767px){
  .invoice-company .pull-right{
    float:none !important;
    display:block
  }

  .invoice .table-responsive{
    margin-bottom:20px
  }

  .invoice-from,.invoice-to,.invoice-date{
    display:block !important;
    width:100% !important;
    text-align:left !important;
    padding:0 !important
  }

  .invoice-to,.invoice-date{
    margin-top:20px !important
  }

  .invoice-price .invoice-price-left,.invoice-price .invoice-price-right{
    display:block;
    width:100% !important;
    float:left !important;
    padding:10px !important
  }

  .invoice-price .invoice-price-row{
    float:none !important;
    width:100% !important;
    display:block !important
  }

  .invoice-price .invoice-price-left .sub-price{
    padding:0px 10px !important;
    display:block !important;
    text-align:center !important
  }

  .invoice-price .invoice-price-right{
    text-align:center !important
  }

  .invoice-price .invoice-price-right small{
    position:relative !important;
    display:block;
    left:0 !important;
    top:0 !important
  }
}

@media(max-width: 979px){
  .timeline .timeline-body{
    margin-left:25%;
    margin-right:10%
  }

  .timeline .timeline-time{
    width:13%
  }

  .timeline .timeline-icon{
    left:13%;
    width:12%
  }

  .timeline:before{
    left:19%
  }
}

@media(max-width: 767px){
  .timeline:before{
    left:50%
  }

  .timeline>li{
    padding-top:30px
  }

  .timeline-comment-box{
    margin-left:-20px;
    margin-right:-20px;
    padding:15px 20px
  }

  .timeline .timeline-body{
    margin-right:0;
    margin-left:0;
    margin-top:10px;
    padding:20px
  }

  .timeline .timeline-footer{
    margin:20px -20px -20px;
    padding:20px
  }

  .timeline .timeline-body:before{
    border-bottom-color:#fff;
    border-right-color:transparent;
    left:50%;
    top:-20px;
    margin-left:-10px
  }

  .timeline .timeline-time{
    right:50%;
    left:0;
    top:0;
    width:auto;
    margin-right:20px;
    padding-top:10px
  }

  .timeline .timeline-icon{
    left:0;
    width:80px;
    position:relative;
    margin:0 auto;
    top:-10px
  }
}

@media(max-width: 979px){
  .coming-soon .timer .is-countdown{
    width:767px
  }
}

@media(max-width: 767px){
  .coming-soon .timer .is-countdown{
    width:100%
  }
}

@media(max-width: 480px){
  .coming-soon .timer .countdown-amount{
    font-size:24px
  }

  .coming-soon .timer .countdown-period,.coming-soon .coming-soon-header .desc,.coming-soon .coming-soon-content .desc{
    font-size:12px
  }

  .coming-soon .coming-soon-header .desc,.coming-soon .coming-soon-content .desc{
    padding-right:20px;
    padding-left:20px
  }

  .coming-soon .coming-soon-content .input-group{
    width:auto;
    margin-right:20px;
    margin-left:20px
  }
}

@media(min-width: 1920px){
  .login-cover-image img{
    width:100%
  }
}

@media(max-width: 767px){
  .login.login-v2{
    left:0;
    top:0;
    margin:0;
    position:relative;
    width:100%;
    background:none
  }

  .login.login-v2 .login-header{
    padding-top:60px
  }

  .login-cover-image img{
    max-width:initial;
    max-height:100%
  }

  .login-bg-list{
    position:relative;
    padding:20px;
    right:0;
    bottom:0
  }
}

@media(max-width: 480px){
  .list-email .email-time{
    float:none;
    display:block;
    margin:0;
    background:#fff
  }
}

@media(max-width: 1024px){
  .login.login-with-news-feed,.register.register-with-news-feed{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    overflow:scroll;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
  }

  .login.login-with-news-feed .right-content,.register.register-with-news-feed .right-content{
    width:360px
  }

  .login.login-with-news-feed .news-feed,.register.register-with-news-feed .news-feed{
    right:360px
  }

  .login.login-with-news-feed .login-header,.register.register-with-news-feed .register-header,.login.login-with-news-feed .login-content,.register.register-with-news-feed .register-content{
    padding-left:45px;
    padding-right:45px
  }
}

@media(max-width: 992px){
  .login.login-with-news-feed .news-caption,.register.register-with-news-feed .news-caption{
    font-size:14px;
    padding:15px 30px;
    min-width:inherit
  }

  .login.login-with-news-feed .news-caption .caption-title,.register.register-with-news-feed .news-caption .caption-title{
    font-size:32px
  }
}

@media(max-width: 768px){
  .login.login-with-news-feed .news-feed,.register.register-with-news-feed .news-feed{
    display:none
  }

  .login.login-with-news-feed .right-content,.register.register-with-news-feed .right-content{
    float:none;
    width:auto
  }

  .login.login-with-news-feed .login-header .icon{
    right:60px
  }
}

@media(max-width: 480px){
  .login.login-with-news-feed .login-header .icon{
    display:none
  }

  .login.login-with-news-feed .login-header,.register.register-with-news-feed .register-header{
    padding:40px 40px 0
  }

  .login.login-with-news-feed .login-content,.register.register-with-news-feed .register-content{
    padding:20px 40px
  }
}

@media(max-width: 360px){
  .login.login-with-news-feed .login-header,.register.register-with-news-feed .register-header{
    padding:40px 30px 0
  }

  .login.login-with-news-feed .login-content,.register.register-with-news-feed .register-content{
    padding:20px 30px
  }
}

@media(max-width: 1024px){
  .profile-left{
    width:150px
  }

  .profile-image{
    height:130px
  }

  .profile-right{
    margin-left:165px;
    padding-right:0
  }

  .table.table-profile>tbody>tr>td.field{
    width:100px
  }
}

@media(max-width: 767px){
  .profile-left{
    width:180px
  }

  .profile-right{
    margin-left:195px;
    padding-right:0
  }
}

@media(max-width: 480px){
  .profile-left{
    width:100%;
    margin-bottom:15px
  }

  .profile-image{
    height:auto;
    text-align:center
  }

  .profile-image img{
    margin:0 auto
  }

  .profile-right{
    margin:0
  }

  .profile-section+.profile-section{
    padding-top:0
  }

  .profile-section .title{
    margin-top:20px
  }
}

@media(max-width: 767px){
  .vertical-box,.vertical-box .vertical-column{
    display:block !important
  }

  .vertical-box,.vertical-box-row,.vertical-box-column,.vertical-box-cell,.vertical-box-inner-cell,.page-content-full-height .content{
    display:block;
    width:auto !important;
    position:relative !important;
    overflow:initial !important;
    table-layout:initial !important;
    top:auto !important;
    height:auto !important
  }

  .vertical-box .slimScrollBar,.vertical-box .slimScrollRail{
    display:none !important
  }

  .vertical-box-widget .vertical-box-column{
    display:table-cell !important;
    height:100% !important
  }

  .vertical-box.vertical-box-widget{
    display:table !important;
    table-layout:fixed !important;
    border-spacing:0 !important;
    height:100% !important;
    width:100% !important
  }
}

@media(max-width: 767px){
  .width-xs,.width-sm,.width-md,.width-lg,.width-full{
    width:100% !important
  }
}

@media(max-width: 767px){
  .p-l-xs-0{
    padding-left:0 !important
  }

  .p-t-xs-0{
    padding-top:0 !important
  }

  .p-r-xs-0{
    padding-right:0 !important
  }

  .p-b-xs-0{
    padding-bottom:0 !important
  }

  .p-xs-0{
    padding:0 !important
  }

  .m-l-xs-0{
    margin-left:0 !important
  }

  .m-t-xs-0{
    margin-top:0 !important
  }

  .m-r-xs-0{
    margin-right:0 !important
  }

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

  .m-b-xs-0{
    margin-bottom:0 !important
  }

  .hidden-xs{
    display:none !important
  }
}

@media(min-width: 768px)and (max-width: 991px){
  .hidden-sm{
    display:none !important
  }
}

@media(min-width: 992px)and (max-width: 1199px){
  .hidden-md{
    display:none !important
  }
}

@media(min-width: 1200px){
  .hidden-lg{
    display:none !important
  }
}

@media(max-width: 767px){
  .rtl-mode .breadcrumb{
    float:none !important
  }

  .rtl-mode .content.content-full-width .breadcrumb{
    margin:20px
  }

  .rtl-mode .header .navbar-toggle.pull-left{
    margin-right:10px;
    margin-left:15px
  }

  .rtl-mode .header .navbar-toggle.pull-right{
    margin-left:10px;
    margin-right:15px
  }

  .rtl-mode .page-sidebar-toggled.page-with-right-sidebar .sidebar,.rtl-mode .page-with-two-sidebar.page-right-sidebar-toggled .sidebar.sidebar-right{
    z-index:1040
  }

  .rtl-mode .page-sidebar-toggled.page-with-right-sidebar .sidebar,.rtl-mode .page-sidebar-toggled.page-with-right-sidebar .sidebar-bg{
    left:auto;
    right:0;
    animation:sidebarSlideInRight .2s;
    -webkit-animation:sidebarSlideInRight .2s
  }

  .rtl-mode .page-with-two-sidebar .sidebar.sidebar-right,.rtl-mode .page-with-two-sidebar .sidebar-bg.sidebar-right,.rtl-mode .page-with-two-sidebar.page-sidebar-toggled .sidebar.sidebar-right,.rtl-mode .page-with-two-sidebar.page-sidebar-toggled .sidebar-bg.sidebar-right{
    left:-220px !important;
    right:auto !important;
    -webkit-animation:none;
    animation:none
  }

  .rtl-mode .page-with-two-sidebar.page-with-wide-sidebar .sidebar.sidebar-right,.rtl-mode .page-with-two-sidebar.page-with-wide-sidebar .sidebar-bg.sidebar-right{
    left:-250px !important;
    right:auto !important
  }

  .rtl-mode .page-with-two-sidebar.page-right-sidebar-toggled .sidebar.sidebar-right,.rtl-mode .page-with-two-sidebar.page-right-sidebar-toggled .sidebar-bg.sidebar-right{
    animation:sidebarSlideInLeft .2s;
    -webkit-animation:sidebarSlideInLeft .2s;
    left:0 !important;
    right:auto !important
  }

  .rtl-mode .page-with-wide-sidebar .sidebar,.rtl-mode .page-with-wide-sidebar .sidebar-bg,.rtl-mode .boxed-layout .page-with-wide-sidebar:not(.page-sidebar-minified) #sidebar,.rtl-mode .boxed-layout .page-with-wide-sidebar:not(.page-sidebar-minified) .sidebar-bg{
    right:-250px
  }

  .rtl-mode .page-sidebar-toggled.page-with-wide-sidebar .sidebar,.rtl-mode .boxed-layout .page-sidebar-toggled.page-with-wide-sidebar.page-container #sidebar{
    right:0;
    animation:wideSidebarSlideInRight .2s;
    -webkit-animation:wideSidebarSlideInRight .2s
  }

  .rtl-mode .top-menu .nav>li>a .caret{
    float:left
  }

  .rtl-mode .page-sidebar-toggled .sidebar-bg{
    right:0;
    left:auto;
    animation:sidebarSlideInRight .2s;
    -webkit-animation:sidebarSlideInRight .2s;
    z-index:1020
  }

  .rtl-mode .sidebar,.rtl-mode .sidebar-bg{
    right:-220px;
    padding-top:0;
    z-index:1030
  }

  .rtl-mode .header .navbar-header{
    float:none
  }

  .rtl-mode .header .navbar-brand{
    float:right
  }

  .rtl-mode .header .navbar-toggle{
    float:left;
    margin-right:0;
    margin-left:15px
  }

  .rtl-mode .page-with-two-sidebar .header .navbar-brand{
    float:none
  }

  .rtl-mode .page-sidebar-toggled .sidebar{
    right:0;
    animation:sidebarSlideInRight .2s;
    -webkit-animation:sidebarSlideInRight .2s
  }

  .rtl-mode .profile-header-img+.profile-header-info{
    margin-right:80px
  }

  .rtl-mode .profile-header .profile-header-tab{
    padding-right:0
  }

  .rtl-mode .login .login-header{
    left:0;
    margin:0;
    right:0
  }

  .rtl-mode .login .login-header .brand .logo{
    margin:0 auto
  }

  .rtl-mode .login.login-v2{
    left:0;
    top:0;
    right:0;
    margin:0;
    width:100%
  }

  .rtl-mode .login.login-with-news-feed .right-content,.rtl-mode .register.register-with-news-feed .right-content{
    float:none;
    width:auto
  }

  .rtl-mode .timeline .timeline-icon{
    left:auto;
    right:15%
  }

  .rtl-mode .timeline .timeline-time{
    text-align:left;
    left:auto;
    right:0
  }

  .rtl-mode .timeline .timeline-body{
    margin-right:23%;
    margin-left:0
  }

  .rtl-mode .timeline:before{
    left:auto;
    right:20%;
    margin-left:0;
    margin-right:-2.5px
  }

  .rtl-mode .timeline .timeline-body:before{
    border-left-color:#fff;
    border-right-color:transparent;
    left:auto;
    right:-20px
  }
}
.header .navbar-logo,.login .login-header .brand .logo,.header .navbar-nav>li>a .label,.label.label-theme,.btn.btn-scroll-to-top{
  background:#00acac
}

.header.navbar-inverse .navbar-brand{
  color:#fff !important
}

.text-theme,.sidebar .nav>li.active>a i{
  color:#00acac
}

.sidebar .sub-menu>li.active:after{
  border-color:#00acac
}

.gradient-enabled .sidebar .nav>li.active>a,.gradient-enabled .sidebar .nav>li.active>a:focus,.gradient-enabled .sidebar .nav>li.active>a:hover,.gradient-enabled.page-sidebar-minified .sidebar .nav>li.has-sub.active:focus>a,.gradient-enabled.page-sidebar-minified .sidebar .nav>li.has-sub.active:hover>a,.gradient-enabled.page-sidebar-minified .sidebar .nav>li.has-sub.active>a,.gradient-enabled .label.label-theme,.gradient-enabled .btn.btn-scroll-to-top,.gradient-enabled .top-menu .nav>li.active>a,.gradient-enabled .top-menu .nav>li.active>a:focus,.gradient-enabled .top-menu .nav>li.active>a:hover{
  background:#00d2d2;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFjYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-webkit-gradient(linear, left top, left bottom, from(#00d2d2), to(#00acac));
  background:linear-gradient(to bottom, #00d2d2 0%, #00acac 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00d2d2", endColorstr="#00acac",GradientType=0 )
}

.gradient-enabled .sidebar .nav>li.active>a{
  z-index:10
}

.gradient-enabled .sidebar .nav>li.active>a i,.gradient-enabled .sidebar .nav>li.active>a .caret{
  color:rgba(0,0,0,.5)
}

.pace-progress{
  background:#00acac
}

.pace .pace-activity{
  border-top-color:#00acac;
  border-left-color:#00acac
}

.page-with-light-sidebar .sidebar .nav>li.active>a>i{
  color:#00acac
}

.page-with-light-sidebar .sidebar .nav>li.active>a .badge,.page-with-light-sidebar .sidebar .nav>li.active>a .label.label-theme{
  background:#00acac
}

.top-menu .nav>li.active>a i,.top-menu .nav>li.active>a:focus i,.top-menu .nav>li.active>a:hover i{
  color:#00acac
}
.overflow-scroll{
  overflow:scroll;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch
}

.widget-chart-full-width .nvd3-svg{
  margin:0 -25px !important;
  padding:0 !important;
  width:calc(100% + 100px) !important;
  height:calc(100% + 30px) !important
}

.nv-stacked-area-chart .nvd3-svg{
  width:calc(100% + 12%) !important
}

.widget-chart-sidebar .nvd3-svg{
  margin:-25px !important;
  width:calc(100% + 50px) !important;
  height:calc(100% + 50px) !important
}

.page-sidebar-minified .sidebar .sub-menu{
  display:none
}

.page-sidebar-minified .sidebar .nav li.has-sub>.sub-menu{
  position:fixed;
  margin-left:60px;
  margin-top:-40px;
  width:220px;
  background:#242a31;
  z-index:1020;
  padding:9px 0 9px 39px;
  left:0;
  top:auto
}

.page-sidebar-minified .sidebar .nav li:hover>.sub-menu{
  display:block !important
}

.page-sidebar-minified .sidebar .nav .sub-menu li{
  position:relative
}

.page-sidebar-minified .sidebar .nav .sub-menu li:hover>.sub-menu{
  margin:0px;
  left:100%;
  top:-9px;
  position:absolute
}

.page-sidebar-minified .sidebar .sub-menu>li:first-child:before{
  top:11px;
  height:2px;
  width:30px;
  left:-39px
}

.page-sidebar-minified .sidebar .sub-menu>li:first-child+li:before{
  top:-10px
}

.page-sidebar-minified .sidebar .sub-menu>li:first-child+li:last-child:before{
  height:auto;
  bottom:10px
}

.page-sidebar-minified .sidebar .nav .sub-menu>li>a .caret{
  position:initial;
  margin:0
}

.page-sidebar-minified .sidebar .sub-menu>li:before,.page-sidebar-minified .sidebar .sub-menu>li>a:after,.page-sidebar-minified .sidebar .sub-menu>li.has-sub>a:before{
  background:#2d353c
}

.__vev_calendar-wrapper .cal-wrapper{
  width:auto;
  padding:15px
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .weeks .item{
  font-weight:bold;
  font-size:12px;
  color:#2d353c;
  line-height:20px
}

.__vev_calendar-wrapper .cal-wrapper .cal-header .title{
  font-size:18px;
  font-weight:500;
  color:#2d353c
}

.__vev_calendar-wrapper .cal-wrapper .date-num{
  line-height:30px;
  font-size:13px !important
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item .is-today{
  width:4px;
  margin-left:-2px;
  background:#00acac !important;
  margin-top:10px
}

.__vev_calendar-wrapper .cal-wrapper .cal-header{
  padding-bottom:15px
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.event .date-num{
  color:#242a30 !important
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.event.selected-day .date-num{
  color:#fff !important
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.event .is-event{
  background:#e2e7eb !important;
  border-color:#e2e7eb !important
}

.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.event.selected-day .is-event{
  background:#242a30 !important;
  border-color:#242a30 !important
}

.__vev_calendar-wrapper .cal-wrapper .cal-header>div{
  padding:1px
}

.__vev_calendar-wrapper .events-wrapper{
  display:none
}

.ve-select span{
  font-size:14px
}

.vueditor [class^=icon]{
  width:14px;
  height:14px
}

.ve-fullscreen{
  height:auto !important;
  border:none !important;
  border-top:1px solid #ccd0d4 !important
}

.vueditor{
  border:1px solid #ccd0d4
}

.ve-toolbar{
  background:#f0f3f4
}

.ve-toolbar div:hover{
  background:#dcdfe0
}

.vue-input-tag-wrapper{
  border-color:#d3d8de !important;
  -webkit-appearance:none !important
}

.email-to-input .vue-input-tag-wrapper{
  border:none !important;
  border-bottom:1px solid #ccd0d4 !important;
  padding:7px 12px 9px 45px !important
}

.vue-input-tag-wrapper .input-tag{
  background:#348fe2 !important;
  border-color:#348fe2 !important;
  color:#fff !important;
  border-radius:3px !important;
  padding:2px 24px 2px 7px !important;
  font-size:12px !important;
  margin:2px 5px 2px 0 !important;
  position:relative;
  height:24px;
  line-height:18px
}

.vue-input-tag-wrapper .input-tag .remove{
  color:#fff !important;
  right:2px !important;
  line-height:22px !important;
  text-align:center !important;
  top:0 !important;
  margin:0 !important;
  position:absolute;
  width:16px
}

.vue-input-tag-wrapper .new-tag{
  margin:0 !important;
  padding:5px 5px 5px 0 !important
}

.vue-input-tag-wrapper.form-control{
  padding-left:6px;
  padding-top:3px
}

.vue-input-tag-wrapper.form-control .input-tag{
  height:22px;
  padding-top:1px !important;
  padding-bottom:1px !important
}

.vue-input-tag-wrapper.form-control .input-tag .remove{
  line-height:20px !important
}

.vue-input-tag-wrapper.default .input-tag{
  background:#b6c2c9 !important;
  border-color:#b6c2c9 !important
}

.vue-input-tag-wrapper.inverse .input-tag{
  background:#2d353c !important;
  border-color:#2d353c !important
}

.vue-input-tag-wrapper.white .input-tag{
  background:#fff !important;
  border:1px solid #ddd !important;
  color:#000 !important
}

.vue-input-tag-wrapper.white .input-tag .remove{
  color:#000 !important
}

.vue-input-tag-wrapper.info .input-tag{
  background:#49b6d6 !important;
  border-color:#49b6d6 !important
}

.vue-input-tag-wrapper.success .input-tag{
  background:#00acac !important;
  border-color:#00acac !important
}

.vue-input-tag-wrapper.warning .input-tag{
  background:#f59c1a !important;
  border-color:#f59c1a !important
}

.vue-input-tag-wrapper.danger .input-tag{
  background:#ff5b57 !important;
  border-color:#ff5b57 !important
}

.hljs-section,.hljs-strong,.hljs-tag{
  font-weight:500
}

.swal2-icon.swal2-success [class^=swal2-success-line]{
  background-color:#00acac !important
}

.swal2-icon.swal2-success{
  border-color:#00acac !important
}

.swal2-icon.swal2-success .swal2-success-ring{
  border-color:rgba(0,172,172,.2) !important
}

.swal2-icon.swal2-error{
  border-color:#ff5b57
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line]{
  background:#ff5b57
}

.swal2-icon.swal2-warning{
  border-color:#f59c1a;
  color:#f59c1a
}

.swal2-icon.swal2-info{
  border-color:#49b6d6;
  color:#49b6d6
}

.swal2-popup .swal2-styled.swal2-confirm{
  outline:none !important;
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.notification.n-light{
  margin:10px;
  margin-bottom:0;
  border-radius:3px;
  font-size:13px;
  padding:10px 20px;
  color:#495061;
  background:#eaf4fe;
  border:1px solid #d4e8fd
}

.notification.n-light .notification-title{
  letter-spacing:1px;
  text-transform:uppercase;
  font-size:10px;
  color:#2589f3
}

.vue-notification.notification{
  margin:0 5px 5px
}

.notification.success{
  background:#00acac;
  border-left-color:#008a8a
}

.notification.error{
  background:#ff5b57;
  border-left-color:#cc4946
}

.notification.warn{
  background:#f59c1a;
  border-left-color:#c47d15
}

.notification.custom{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  text-align:left;
  font-size:13px;
  margin:5px;
  margin-bottom:0;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  background:#e8f9f0;
  border:2px solid #d0f2e1
}

.notification.custom,.notification.custom>div{
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

.notification.custom .custom-icon{
  -webkit-box-flex:0;
      -ms-flex:0 1 auto;
          flex:0 1 auto;
  color:#15c371;
  font-size:32px;
  padding:0 10px
}

.notification.custom .custom-close{
  -webkit-box-flex:0;
      -ms-flex:0 1 auto;
          flex:0 1 auto;
  padding:0 20px;
  font-size:16px;
  opacity:.2;
  cursor:pointer
}

.notification.custom .custom-close:hover{
  opacity:.8
}

.notification.custom .custom-content{
  padding:10px;
  -webkit-box-flex:1;
      -ms-flex:1 0 auto;
          flex:1 0 auto
}

.notification.custom .custom-content .custom-title{
  letter-spacing:1px;
  text-transform:uppercase;
  font-size:10px;
  font-weight:600
}

.v-fade-left-enter-active,.v-fade-left-leave-active,.v-fade-left-move{
  -webkit-transition:all .5s;
  transition:all .5s
}

.v-fade-left-enter,.v-fade-left-leave-to{
  opacity:0;
  -webkit-transform:translateX(-500px) scale(0.2);
          transform:translateX(-500px) scale(0.2)
}

.btn.btn-social{
  padding-left:44px
}

.bootstrap-datetimepicker-widget .fa.fa-trash-o{
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto
}

.bootstrap-datetimepicker-widget .fa.fa-trash-o:before{
  content:"\F2ED"
}

.vdp-datepicker input[readonly]{
  opacity:1
}

.vdp-datepicker .vdp-datepicker__calendar{
  border:none;
  -webkit-box-shadow:0 5px 30px 0 rgba(0,0,0,.25);
          box-shadow:0 5px 30px 0 rgba(0,0,0,.25);
  padding:5px;
  border-radius:6px
}

.vdp-datepicker.inline .vdp-datepicker__calendar{
  -webkit-box-shadow:none;
          box-shadow:none;
  padding:0
}

.vdp-datepicker__calendar .cell.day-header,.vdp-datepicker__calendar header span{
  font-size:12px;
  font-weight:700;
  color:#2d353c
}

.vdp-datepicker__calendar header span{
  font-size:16px
}

.vdp-datepicker__calendar .cell{
  height:32px;
  line-height:32px;
  color:#2d353c;
  border:none
}

.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover{
  border:none;
  border-radius:4px;
  background:#eee;
  color:#2d353c
}

.vdp-datepicker__calendar .cell.selected{
  border:none;
  background:#348fe2 !important;
  color:#fff !important;
  border-radius:4px
}

.v-select .dropdown-toggle{
  border:1px solid #d3d8de;
  padding:0
}

.v-select input[type=search],.v-select input[type=search]:focus{
  height:32px;
  margin:0;
  border:none
}

.v-select .dropdown-toggle:after{
  display:none
}

.v-select .vs__actions{
  padding:0 7px
}

.v-select .selected-tag{
  margin:0 5px
}

.v-select .open-indicator:before{
  width:8px;
  height:8px;
  border-width:2px 2px 0 0 !important;
  -webkit-transform:rotate(133deg) !important;
          transform:rotate(133deg) !important
}

.v-select .dropdown-toggle .clear{
  margin-right:10px
}

.v-select .dropdown-menu{
  padding:0;
  border:none;
  -webkit-box-shadow:0 5px 30px 0 rgba(0,0,0,.25);
          box-shadow:0 5px 30px 0 rgba(0,0,0,.25)
}

.v-select .dropdown-menu>.highlight>a{
  background:#348fe2;
  color:#fff
}

.input-group-append .input-group-text .vue-colorpicker,.input-group-prepend .input-group-text .vue-colorpicker{
  border:none;
  padding:0;
  height:auto;
  margin:0 -6px
}

.input-group-append .input-group-text .vue-colorpicker-btn,.input-group-prepend .input-group-text .vue-colorpicker-btn{
  border:none;
  border-radius:3px
}

.vue-slider-component .vue-slider-process{
  background:#348fe2
}

.vue-slider-component .vue-slider-tooltip{
  background:#2d353c;
  border-color:#2d353c;
  font-size:12px
}

.vue-slider-component .vue-slider{
  background:#d3d8df
}

table.vgt-table{
  font-size:12px;
  border:none
}

table.vgt-table th:first-child,table.vgt-table td:first-child{
  border-left:none
}

table.vgt-table th:last-child,table.vgt-table td:last-child{
  border-right:none
}

table.vgt-table th,table.vgt-table.bordered th{
  color:#242a30;
  font-weight:600;
  border-top:none;
  border-bottom:1px solid #b6c2c9
}

.vgt-table th.line-numbers,.vgt-table th.vgt-checkbox-col,.vgt-table thead th{
  background:#f2f3f4
}

table.vgt-table.bordered td,table.vgt-table.bordered tbody th,table.vgt-table.bordered tbody th{
  border-color:#e2e7eb
}

.vgt-input,.vgt-select{
  background:#f2f3f4;
  font-size:12px;
  border:1px solid #d3d8de
}

.vgt-global-search{
  padding:10px;
  background:#fff;
  border:none;
  border-bottom:1px solid #e2e7eb
}

.vgt-global-search__input .input__icon .magnifying-glass{
  margin-top:6px
}

.vgt-input:focus,.vgt-select:focus{
  border-color:#5db0ff;
  outline:0;
  -webkit-box-shadow:0 0 0 .125rem rgba(52,142,227,.3);
          box-shadow:0 0 0 .125rem rgba(52,142,227,.3)
}

.vgt-table th.sorting:after,.vgt-table thead th.sorting-asc:after,.vgt-table thead th.sorting-desc:after{
  border-width:4px;
  right:7px;
  margin-top:-1px
}

.vgt-table th.sorting:after,.vgt-table th.sorting:hover:after{
  border-bottom-color:#348fe2
}

.vgt-table thead th.sorting-desc:after{
  border-top-color:#348fe2
}

.vgt-wrap__footer{
  border:none
}

.vgt-wrap__footer .footer__row-count__select{
  background:#fff;
  border:1px solid #d3d8de;
  font-size:12px;
  color:#242a30
}

.vgt-wrap__footer .footer__row-count__label{
  font-size:12px;
  color:#242a30
}

.vgt-wrap__footer .footer__navigation__page-btn{
  color:#242a30;
  font-weight:600
}

.vgt-wrap__footer .footer__navigation{
  font-size:12px
}

.vgt-wrap__footer .footer__navigation__page-btn .chevron.right::after{
  border-left-color:#348fe2
}

.vgt-wrap__footer .footer__navigation__page-btn .chevron.left::after{
  border-right-color:#348fe2
}

.vgt-selection-info-row{
  background:#fff4b2;
  color:#806d00;
  border:none;
  padding:10px 15px
}

.is-countdown{
  border:1px solid #ccc;
  background-color:#eee
}

.countdown-rtl{
  direction:rtl
}

.countdown-holding span{
  color:#888
}

.countdown-row{
  clear:both;
  width:100%;
  padding:0px 2px;
  text-align:center
}

.countdown-show1 .countdown-section{
  width:98%
}

.countdown-show2 .countdown-section{
  width:48%
}

.countdown-show3 .countdown-section{
  width:32.5%
}

.countdown-show4 .countdown-section{
  width:24.5%
}

.countdown-show5 .countdown-section{
  width:19.5%
}

.countdown-show6 .countdown-section{
  width:16.25%
}

.countdown-show7 .countdown-section{
  width:14%
}

.countdown-section{
  display:block;
  float:left;
  font-size:75%;
  text-align:center
}

.countdown-amount{
  font-size:200%
}

.countdown-period{
  display:block
}

.countdown-descr{
  display:block;
  width:100%
}

.mobile-click{
  display:none;
  z-index:1025
}

@media(max-width: 767px){
  .page-sidebar-toggled .mobile-click,.page-right-sidebar-toggled .mobile-click{
    position:fixed;
    right:0;
    top:0;
    bottom:0;
    left:0;
    display:block
  }
}

.ins-progress{
  background:#00acac !important
}

.kh-font{
  font-family:"Khmer",sans-serif
}

.section-divider{
  padding-bottom:5px;
  font-size:12px;
  color:#929090;
  font-weight:400;
  text-transform:uppercase
}

.label-loading{
  display:inline-block;
  position:absolute;
  margin-left:5px;
  margin-top:5px
}

.validate{
  color:#cc4946;
  margin:4px 0 0
}

fieldset{
  border:1px solid #ececec;
  padding:10px 15px !important;
  border-radius:4px
}

fieldset legend{
  border:1px solid #dedede;
  width:auto;
  padding:5px 14px;
  border-radius:7px;
  font-size:14px;
  -webkit-box-shadow:-1px 4px 27px -7px #bdbdbd;
          box-shadow:-1px 4px 27px -7px #bdbdbd;
  background:#fffdfd
}

::-webkit-scrollbar{
  height:10px;
  width:10px;
  background:transparent
}

::-webkit-scrollbar-thumb{
  border-radius:4px;
  background:#f0f3f4
}

::-webkit-scrollbar-thumb:hover{
  background:#dddedf
}

svg{
  width:20px !important
}

.ant-input{
  height:35px !important
}

.is-invalid .ant-select-selection{
  border:1px solid red
}

.is-invalid .ant-select-arrow{
  color:red
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

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

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

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

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

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

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

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

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

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

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

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

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

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

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

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #a0aec0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a0aec0;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #a0aec0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #a0aec0;
}

input::placeholder,
textarea::placeholder {
  color: #a0aec0;
}

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

table {
  border-collapse: collapse;
}

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

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

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

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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

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

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

/*!
 * Color Admin v4.7.0 (https://seantheme.com/color-admin/)
 * Copyright 2020 SeanTheme
 */

/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root{
  --blue: #348fe2;
  --indigo: #8753de;
  --purple: #727cb6;
  --pink: #fb5597;
  --red: #ff5b57;
  --orange: #f59c1a;
  --yellow: #ffd900;
  --green: #32a932;
  --teal: #00acac;
  --cyan: #49b6d6;
  --white: #FFFFFF;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --black: #000000;
  --dark: #2d353c;
  --dark-darker: #1a2229;
  --lime: #90ca4b;
  --light: #f2f3f4;
  --silver: #b6c2c9;
  --muted: #627884;
  --aqua: #49b6d6;
  --gray-100: #f8f9fa;
  --gray-200: #e9ecef;
  --gray-300: #dee2e6;
  --gray-400: #ced4da;
  --gray-500: #adb5bd;
  --gray-600: #6c757d;
  --gray-700: #495057;
  --gray-800: #343a40;
  --gray-900: #2d353c;
  --primary: #00acac;
  --secondary: #6c757d;
  --success: #00acac;
  --info: #49b6d6;
  --warning: #f59c1a;
  --danger: #ff5b57;
  --light: #f2f3f4;
  --dark: #2d353c;
  --inverse: #2d353c;
  --black: #000000;
  --white: #FFFFFF;
  --grey: #b6c2c9;
  --muted: #b6c2c9;
  --silver: #b6c2c9;
  --lime: #90ca4b;
  --aqua: #49b6d6;
  --breakpoint-xxs: 0;
  --breakpoint-xs: 360px;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1660px;
  --breakpoint-xxxl: 1900px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,*::before,*::after{
  -webkit-box-sizing:border-box;
          box-sizing:border-box
}

html{
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
  display:block
}

body{
  margin:0;
  font-family:"Open Sans",sans-serif;
  font-size:0.75rem;
  font-weight:400;
  line-height:1.5;
  color:#333;
  text-align:left;
  background-color:#dee2e6
}

[tabindex="-1"]:focus:not(:focus-visible){
  outline:0 !important
}

hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible
}

h1,h2,h3,h4,h5,h6{
  margin-top:0;
  margin-bottom:8px
}

p{
  margin-top:0;
  margin-bottom:15px
}

abbr[title],abbr[data-original-title]{
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none
}

address{
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit
}

ol,ul,dl{
  margin-top:0;
  margin-bottom:1rem
}

ol ol,ul ul,ol ul,ul ol{
  margin-bottom:0
}

dt{
  font-weight:700
}

dd{
  margin-bottom:.5rem;
  margin-left:0
}

blockquote{
  margin:0 0 1rem
}

b,strong{
  font-weight:bolder
}

small{
  font-size:80%
}

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

sub{
  bottom:-0.25em
}

sup{
  top:-0.5em
}

a{
  color:#348fe2;
  text-decoration:none;
  background-color:transparent
}

a:hover{
  color:#1968b0;
  text-decoration:underline
}

a:not([href]):not([class]){
  color:inherit;
  text-decoration:none
}

a:not([href]):not([class]):hover{
  color:inherit;
  text-decoration:none
}

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

pre{
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  -ms-overflow-style:scrollbar
}

figure{
  margin:0 0 1rem
}

img{
  vertical-align:middle;
  border-style:none
}

svg{
  overflow:hidden;
  vertical-align:middle
}

table{
  border-collapse:collapse
}

caption{
  padding-top:8px;
  padding-bottom:8px;
  color:#6c757d;
  text-align:left;
  caption-side:bottom
}

th{
  text-align:inherit;
  text-align:-webkit-match-parent
}

label{
  display:inline-block;
  margin-bottom:.5rem
}

button{
  border-radius:0
}

button:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color
}

input,button,select,optgroup,textarea{
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}

button,input{
  overflow:visible
}

button,select{
  text-transform:none
}

[role=button]{
  cursor:pointer
}

select{
  word-wrap:normal
}

button,[type=button],[type=reset],[type=submit]{
  -webkit-appearance:button
}

button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){
  cursor:pointer
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
  padding:0;
  border-style:none
}

input[type=radio],input[type=checkbox]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0
}

textarea{
  overflow:auto;
  resize:vertical
}

fieldset{
  min-width:0;
  padding:0;
  margin:0;
  border:0
}

legend{
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal
}

progress{
  vertical-align:baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto
}

[type=search]{
  outline-offset:-2px;
  -webkit-appearance:none
}

[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}

::-webkit-file-upload-button{
  font:inherit;
  -webkit-appearance:button
}

output{
  display:inline-block
}

summary{
  display:list-item;
  cursor:pointer
}

template{
  display:none
}

[hidden]{
  display:none !important
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
  margin-bottom:8px;
  font-weight:600;
  line-height:1.2
}

h1,.h1{
  font-size:1.875rem
}

h2,.h2{
  font-size:1.5rem
}

h3,.h3{
  font-size:1.3125rem
}

h4,.h4{
  font-size:1.125rem
}

h5,.h5{
  font-size:0.9375rem
}

h6,.h6{
  font-size:0.75rem
}

.lead{
  font-size:0.9375rem;
  font-weight:300
}

.display-1{
  font-size:6rem;
  font-weight:300;
  line-height:1.2
}

.display-2{
  font-size:5.5rem;
  font-weight:300;
  line-height:1.2
}

.display-3{
  font-size:4.5rem;
  font-weight:300;
  line-height:1.2
}

.display-4{
  font-size:3.5rem;
  font-weight:300;
  line-height:1.2
}

hr{
  margin-top:16px;
  margin-bottom:16px;
  border:0;
  border-top:1px solid rgba(0,0,0,.1)
}

small,.small{
  font-size:80%;
  font-weight:400
}

mark,.mark{
  padding:.2em;
  background-color:#fcf8e3
}

.list-unstyled{
  padding-left:0;
  list-style:none
}

.list-inline{
  padding-left:0;
  list-style:none
}

.list-inline-item{
  display:inline-block
}

.list-inline-item:not(:last-child){
  margin-right:.5rem
}

.initialism{
  font-size:90%;
  text-transform:uppercase
}

.blockquote{
  margin-bottom:16px;
  font-size:0.9375rem
}

.blockquote-footer{
  display:block;
  font-size:80%;
  color:#6c757d
}

.blockquote-footer::before{
  content:"\2014\A0"
}

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

.img-thumbnail{
  padding:.25rem;
  background-color:#dee2e6;
  border:1px solid #dee2e6;
  border-radius:4px;
  max-width:100%;
  height:auto
}

.figure{
  display:inline-block
}

.figure-img{
  margin-bottom:8px;
  line-height:1
}

.figure-caption{
  font-size:90%;
  color:#6c757d
}

code{
  font-size:87.5%;
  color:#fb5597;
  word-wrap:break-word
}

a>code{
  color:inherit
}

kbd{
  padding:.2rem .4rem;
  font-size:87.5%;
  color:#fff;
  background-color:#2d353c;
  border-radius:3px
}

kbd kbd{
  padding:0;
  font-size:100%;
  font-weight:700
}

pre{
  display:block;
  font-size:87.5%;
  color:#2d353c
}

pre code{
  font-size:inherit;
  color:inherit;
  word-break:normal
}

.pre-scrollable{
  max-height:340px;
  overflow-y:scroll
}

.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}

@media(min-width: 576px){
  .container-sm,.container-xs,.container{
    max-width:540px
  }
}

@media(min-width: 768px){
  .container-md,.container-sm,.container-xs,.container{
    max-width:750px
  }
}

@media(min-width: 992px){
  .container-lg,.container-md,.container-sm,.container-xs,.container{
    max-width:960px
  }
}

@media(min-width: 1200px){
  .container-xl,.container-lg,.container-md,.container-sm,.container-xs,.container{
    max-width:1170px
  }
}

.row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px
}

.no-gutters{
  margin-right:0;
  margin-left:0
}

.no-gutters>.col,.no-gutters>[class*=col-]{
  padding-right:0;
  padding-left:0
}

.col-xxxl,.col-xxxl-auto,.col-xxxl-12,.col-xxxl-11,.col-xxxl-10,.col-xxxl-9,.col-xxxl-8,.col-xxxl-7,.col-xxxl-6,.col-xxxl-5,.col-xxxl-4,.col-xxxl-3,.col-xxxl-2,.col-xxxl-1,.col-xxl,.col-xxl-auto,.col-xxl-12,.col-xxl-11,.col-xxl-10,.col-xxl-9,.col-xxl-8,.col-xxl-7,.col-xxl-6,.col-xxl-5,.col-xxl-4,.col-xxl-3,.col-xxl-2,.col-xxl-1,.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-xs,.col-xs-auto,.col-xs-12,.col-xs-11,.col-xs-10,.col-xs-9,.col-xs-8,.col-xs-7,.col-xs-6,.col-xs-5,.col-xs-4,.col-xs-3,.col-xs-2,.col-xs-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{
  position:relative;
  width:100%;
  padding-right:15px;
  padding-left:15px
}

.col{
  -ms-flex-preferred-size:0;
      flex-basis:0;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  max-width:100%
}

.row-cols-1>*{
  -webkit-box-flex:0;
      -ms-flex:0 0 100%;
          flex:0 0 100%;
  max-width:100%
}

.row-cols-2>*{
  -webkit-box-flex:0;
      -ms-flex:0 0 50%;
          flex:0 0 50%;
  max-width:50%
}

.row-cols-3>*{
  -webkit-box-flex:0;
      -ms-flex:0 0 33.3333333333%;
          flex:0 0 33.3333333333%;
  max-width:33.3333333333%
}

.row-cols-4>*{
  -webkit-box-flex:0;
      -ms-flex:0 0 25%;
          flex:0 0 25%;
  max-width:25%
}

.row-cols-5>*{
  -webkit-box-flex:0;
      -ms-flex:0 0 20%;
          flex:0 0 20%;
  max-width:20%
}

.row-cols-6>*{
  -webkit-box-flex:0;
      -ms-flex:0 0 16.6666666667%;
          flex:0 0 16.6666666667%;
  max-width:16.6666666667%
}

.col-auto{
  -webkit-box-flex:0;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  width:auto;
  max-width:100%
}

.col-1{
  -webkit-box-flex:0;
      -ms-flex:0 0 8.3333333333%;
          flex:0 0 8.3333333333%;
  max-width:8.3333333333%
}

.col-2{
  -webkit-box-flex:0;
      -ms-flex:0 0 16.6666666667%;
          flex:0 0 16.6666666667%;
  max-width:16.6666666667%
}

.col-3{
  -webkit-box-flex:0;
      -ms-flex:0 0 25%;
          flex:0 0 25%;
  max-width:25%
}

.col-4{
  -webkit-box-flex:0;
      -ms-flex:0 0 33.3333333333%;
          flex:0 0 33.3333333333%;
  max-width:33.3333333333%
}

.col-5{
  -webkit-box-flex:0;
      -ms-flex:0 0 41.6666666667%;
          flex:0 0 41.6666666667%;
  max-width:41.6666666667%
}

.col-6{
  -webkit-box-flex:0;
      -ms-flex:0 0 50%;
          flex:0 0 50%;
  max-width:50%
}

.col-7{
  -webkit-box-flex:0;
      -ms-flex:0 0 58.3333333333%;
          flex:0 0 58.3333333333%;
  max-width:58.3333333333%
}

.col-8{
  -webkit-box-flex:0;
      -ms-flex:0 0 66.6666666667%;
          flex:0 0 66.6666666667%;
  max-width:66.6666666667%
}

.col-9{
  -webkit-box-flex:0;
      -ms-flex:0 0 75%;
          flex:0 0 75%;
  max-width:75%
}

.col-10{
  -webkit-box-flex:0;
      -ms-flex:0 0 83.3333333333%;
          flex:0 0 83.3333333333%;
  max-width:83.3333333333%
}

.col-11{
  -webkit-box-flex:0;
      -ms-flex:0 0 91.6666666667%;
          flex:0 0 91.6666666667%;
  max-width:91.6666666667%
}

.col-12{
  -webkit-box-flex:0;
      -ms-flex:0 0 100%;
          flex:0 0 100%;
  max-width:100%
}

.order-first{
  -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
          order:-1
}

.order-last{
  -webkit-box-ordinal-group:14;
      -ms-flex-order:13;
          order:13
}

.order-0{
  -webkit-box-ordinal-group:1;
      -ms-flex-order:0;
          order:0
}

.order-1{
  -webkit-box-ordinal-group:2;
      -ms-flex-order:1;
          order:1
}

.order-2{
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2
}

.order-3{
  -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
          order:3
}

.order-4{
  -webkit-box-ordinal-group:5;
      -ms-flex-order:4;
          order:4
}

.order-5{
  -webkit-box-ordinal-group:6;
      -ms-flex-order:5;
          order:5
}

.order-6{
  -webkit-box-ordinal-group:7;
      -ms-flex-order:6;
          order:6
}

.order-7{
  -webkit-box-ordinal-group:8;
      -ms-flex-order:7;
          order:7
}

.order-8{
  -webkit-box-ordinal-group:9;
      -ms-flex-order:8;
          order:8
}

.order-9{
  -webkit-box-ordinal-group:10;
      -ms-flex-order:9;
          order:9
}

.order-10{
  -webkit-box-ordinal-group:11;
      -ms-flex-order:10;
          order:10
}

.order-11{
  -webkit-box-ordinal-group:12;
      -ms-flex-order:11;
          order:11
}

.order-12{
  -webkit-box-ordinal-group:13;
      -ms-flex-order:12;
          order:12
}

.offset-1{
  margin-left:8.3333333333%
}

.offset-2{
  margin-left:16.6666666667%
}

.offset-3{
  margin-left:25%
}

.offset-4{
  margin-left:33.3333333333%
}

.offset-5{
  margin-left:41.6666666667%
}

.offset-6{
  margin-left:50%
}

.offset-7{
  margin-left:58.3333333333%
}

.offset-8{
  margin-left:66.6666666667%
}

.offset-9{
  margin-left:75%
}

.offset-10{
  margin-left:83.3333333333%
}

.offset-11{
  margin-left:91.6666666667%
}

@media(min-width: 360px){
  .col-xs{
    -ms-flex-preferred-size:0;
        flex-basis:0;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%
  }

  .row-cols-xs-1>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .row-cols-xs-2>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .row-cols-xs-3>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .row-cols-xs-4>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .row-cols-xs-5>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%
  }

  .row-cols-xs-6>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-xs-auto{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-xs-1{
    -webkit-box-flex:0;
        -ms-flex:0 0 8.3333333333%;
            flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }

  .col-xs-2{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-xs-3{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .col-xs-4{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .col-xs-5{
    -webkit-box-flex:0;
        -ms-flex:0 0 41.6666666667%;
            flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }

  .col-xs-6{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .col-xs-7{
    -webkit-box-flex:0;
        -ms-flex:0 0 58.3333333333%;
            flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }

  .col-xs-8{
    -webkit-box-flex:0;
        -ms-flex:0 0 66.6666666667%;
            flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }

  .col-xs-9{
    -webkit-box-flex:0;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%
  }

  .col-xs-10{
    -webkit-box-flex:0;
        -ms-flex:0 0 83.3333333333%;
            flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }

  .col-xs-11{
    -webkit-box-flex:0;
        -ms-flex:0 0 91.6666666667%;
            flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }

  .col-xs-12{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .order-xs-first{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1
  }

  .order-xs-last{
    -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
            order:13
  }

  .order-xs-0{
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0
  }

  .order-xs-1{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1
  }

  .order-xs-2{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2
  }

  .order-xs-3{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3
  }

  .order-xs-4{
    -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
            order:4
  }

  .order-xs-5{
    -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
            order:5
  }

  .order-xs-6{
    -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
            order:6
  }

  .order-xs-7{
    -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
            order:7
  }

  .order-xs-8{
    -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
            order:8
  }

  .order-xs-9{
    -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
            order:9
  }

  .order-xs-10{
    -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
            order:10
  }

  .order-xs-11{
    -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
            order:11
  }

  .order-xs-12{
    -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
            order:12
  }

  .offset-xs-0{
    margin-left:0
  }

  .offset-xs-1{
    margin-left:8.3333333333%
  }

  .offset-xs-2{
    margin-left:16.6666666667%
  }

  .offset-xs-3{
    margin-left:25%
  }

  .offset-xs-4{
    margin-left:33.3333333333%
  }

  .offset-xs-5{
    margin-left:41.6666666667%
  }

  .offset-xs-6{
    margin-left:50%
  }

  .offset-xs-7{
    margin-left:58.3333333333%
  }

  .offset-xs-8{
    margin-left:66.6666666667%
  }

  .offset-xs-9{
    margin-left:75%
  }

  .offset-xs-10{
    margin-left:83.3333333333%
  }

  .offset-xs-11{
    margin-left:91.6666666667%
  }
}

@media(min-width: 576px){
  .col-sm{
    -ms-flex-preferred-size:0;
        flex-basis:0;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%
  }

  .row-cols-sm-1>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .row-cols-sm-2>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .row-cols-sm-3>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .row-cols-sm-4>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .row-cols-sm-5>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%
  }

  .row-cols-sm-6>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-sm-auto{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-sm-1{
    -webkit-box-flex:0;
        -ms-flex:0 0 8.3333333333%;
            flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }

  .col-sm-2{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-sm-3{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .col-sm-4{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .col-sm-5{
    -webkit-box-flex:0;
        -ms-flex:0 0 41.6666666667%;
            flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }

  .col-sm-6{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .col-sm-7{
    -webkit-box-flex:0;
        -ms-flex:0 0 58.3333333333%;
            flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }

  .col-sm-8{
    -webkit-box-flex:0;
        -ms-flex:0 0 66.6666666667%;
            flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }

  .col-sm-9{
    -webkit-box-flex:0;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%
  }

  .col-sm-10{
    -webkit-box-flex:0;
        -ms-flex:0 0 83.3333333333%;
            flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }

  .col-sm-11{
    -webkit-box-flex:0;
        -ms-flex:0 0 91.6666666667%;
            flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }

  .col-sm-12{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .order-sm-first{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1
  }

  .order-sm-last{
    -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
            order:13
  }

  .order-sm-0{
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0
  }

  .order-sm-1{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1
  }

  .order-sm-2{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2
  }

  .order-sm-3{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3
  }

  .order-sm-4{
    -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
            order:4
  }

  .order-sm-5{
    -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
            order:5
  }

  .order-sm-6{
    -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
            order:6
  }

  .order-sm-7{
    -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
            order:7
  }

  .order-sm-8{
    -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
            order:8
  }

  .order-sm-9{
    -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
            order:9
  }

  .order-sm-10{
    -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
            order:10
  }

  .order-sm-11{
    -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
            order:11
  }

  .order-sm-12{
    -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
            order:12
  }

  .offset-sm-0{
    margin-left:0
  }

  .offset-sm-1{
    margin-left:8.3333333333%
  }

  .offset-sm-2{
    margin-left:16.6666666667%
  }

  .offset-sm-3{
    margin-left:25%
  }

  .offset-sm-4{
    margin-left:33.3333333333%
  }

  .offset-sm-5{
    margin-left:41.6666666667%
  }

  .offset-sm-6{
    margin-left:50%
  }

  .offset-sm-7{
    margin-left:58.3333333333%
  }

  .offset-sm-8{
    margin-left:66.6666666667%
  }

  .offset-sm-9{
    margin-left:75%
  }

  .offset-sm-10{
    margin-left:83.3333333333%
  }

  .offset-sm-11{
    margin-left:91.6666666667%
  }
}

@media(min-width: 768px){
  .col-md{
    -ms-flex-preferred-size:0;
        flex-basis:0;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%
  }

  .row-cols-md-1>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .row-cols-md-2>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .row-cols-md-3>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .row-cols-md-4>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .row-cols-md-5>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%
  }

  .row-cols-md-6>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-md-auto{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-md-1{
    -webkit-box-flex:0;
        -ms-flex:0 0 8.3333333333%;
            flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }

  .col-md-2{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-md-3{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .col-md-4{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .col-md-5{
    -webkit-box-flex:0;
        -ms-flex:0 0 41.6666666667%;
            flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }

  .col-md-6{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .col-md-7{
    -webkit-box-flex:0;
        -ms-flex:0 0 58.3333333333%;
            flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }

  .col-md-8{
    -webkit-box-flex:0;
        -ms-flex:0 0 66.6666666667%;
            flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }

  .col-md-9{
    -webkit-box-flex:0;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%
  }

  .col-md-10{
    -webkit-box-flex:0;
        -ms-flex:0 0 83.3333333333%;
            flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }

  .col-md-11{
    -webkit-box-flex:0;
        -ms-flex:0 0 91.6666666667%;
            flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }

  .col-md-12{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .order-md-first{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1
  }

  .order-md-last{
    -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
            order:13
  }

  .order-md-0{
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0
  }

  .order-md-1{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1
  }

  .order-md-2{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2
  }

  .order-md-3{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3
  }

  .order-md-4{
    -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
            order:4
  }

  .order-md-5{
    -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
            order:5
  }

  .order-md-6{
    -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
            order:6
  }

  .order-md-7{
    -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
            order:7
  }

  .order-md-8{
    -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
            order:8
  }

  .order-md-9{
    -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
            order:9
  }

  .order-md-10{
    -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
            order:10
  }

  .order-md-11{
    -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
            order:11
  }

  .order-md-12{
    -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
            order:12
  }

  .offset-md-0{
    margin-left:0
  }

  .offset-md-1{
    margin-left:8.3333333333%
  }

  .offset-md-2{
    margin-left:16.6666666667%
  }

  .offset-md-3{
    margin-left:25%
  }

  .offset-md-4{
    margin-left:33.3333333333%
  }

  .offset-md-5{
    margin-left:41.6666666667%
  }

  .offset-md-6{
    margin-left:50%
  }

  .offset-md-7{
    margin-left:58.3333333333%
  }

  .offset-md-8{
    margin-left:66.6666666667%
  }

  .offset-md-9{
    margin-left:75%
  }

  .offset-md-10{
    margin-left:83.3333333333%
  }

  .offset-md-11{
    margin-left:91.6666666667%
  }
}

@media(min-width: 992px){
  .col-lg{
    -ms-flex-preferred-size:0;
        flex-basis:0;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%
  }

  .row-cols-lg-1>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .row-cols-lg-2>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .row-cols-lg-3>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .row-cols-lg-4>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .row-cols-lg-5>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%
  }

  .row-cols-lg-6>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-lg-auto{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-lg-1{
    -webkit-box-flex:0;
        -ms-flex:0 0 8.3333333333%;
            flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }

  .col-lg-2{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-lg-3{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .col-lg-4{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .col-lg-5{
    -webkit-box-flex:0;
        -ms-flex:0 0 41.6666666667%;
            flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }

  .col-lg-6{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .col-lg-7{
    -webkit-box-flex:0;
        -ms-flex:0 0 58.3333333333%;
            flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }

  .col-lg-8{
    -webkit-box-flex:0;
        -ms-flex:0 0 66.6666666667%;
            flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }

  .col-lg-9{
    -webkit-box-flex:0;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%
  }

  .col-lg-10{
    -webkit-box-flex:0;
        -ms-flex:0 0 83.3333333333%;
            flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }

  .col-lg-11{
    -webkit-box-flex:0;
        -ms-flex:0 0 91.6666666667%;
            flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }

  .col-lg-12{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .order-lg-first{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1
  }

  .order-lg-last{
    -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
            order:13
  }

  .order-lg-0{
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0
  }

  .order-lg-1{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1
  }

  .order-lg-2{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2
  }

  .order-lg-3{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3
  }

  .order-lg-4{
    -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
            order:4
  }

  .order-lg-5{
    -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
            order:5
  }

  .order-lg-6{
    -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
            order:6
  }

  .order-lg-7{
    -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
            order:7
  }

  .order-lg-8{
    -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
            order:8
  }

  .order-lg-9{
    -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
            order:9
  }

  .order-lg-10{
    -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
            order:10
  }

  .order-lg-11{
    -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
            order:11
  }

  .order-lg-12{
    -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
            order:12
  }

  .offset-lg-0{
    margin-left:0
  }

  .offset-lg-1{
    margin-left:8.3333333333%
  }

  .offset-lg-2{
    margin-left:16.6666666667%
  }

  .offset-lg-3{
    margin-left:25%
  }

  .offset-lg-4{
    margin-left:33.3333333333%
  }

  .offset-lg-5{
    margin-left:41.6666666667%
  }

  .offset-lg-6{
    margin-left:50%
  }

  .offset-lg-7{
    margin-left:58.3333333333%
  }

  .offset-lg-8{
    margin-left:66.6666666667%
  }

  .offset-lg-9{
    margin-left:75%
  }

  .offset-lg-10{
    margin-left:83.3333333333%
  }

  .offset-lg-11{
    margin-left:91.6666666667%
  }
}

@media(min-width: 1200px){
  .col-xl{
    -ms-flex-preferred-size:0;
        flex-basis:0;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%
  }

  .row-cols-xl-1>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .row-cols-xl-2>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .row-cols-xl-3>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .row-cols-xl-4>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .row-cols-xl-5>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%
  }

  .row-cols-xl-6>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-xl-auto{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-xl-1{
    -webkit-box-flex:0;
        -ms-flex:0 0 8.3333333333%;
            flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }

  .col-xl-2{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-xl-3{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .col-xl-4{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .col-xl-5{
    -webkit-box-flex:0;
        -ms-flex:0 0 41.6666666667%;
            flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }

  .col-xl-6{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .col-xl-7{
    -webkit-box-flex:0;
        -ms-flex:0 0 58.3333333333%;
            flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }

  .col-xl-8{
    -webkit-box-flex:0;
        -ms-flex:0 0 66.6666666667%;
            flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }

  .col-xl-9{
    -webkit-box-flex:0;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%
  }

  .col-xl-10{
    -webkit-box-flex:0;
        -ms-flex:0 0 83.3333333333%;
            flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }

  .col-xl-11{
    -webkit-box-flex:0;
        -ms-flex:0 0 91.6666666667%;
            flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }

  .col-xl-12{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .order-xl-first{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1
  }

  .order-xl-last{
    -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
            order:13
  }

  .order-xl-0{
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0
  }

  .order-xl-1{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1
  }

  .order-xl-2{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2
  }

  .order-xl-3{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3
  }

  .order-xl-4{
    -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
            order:4
  }

  .order-xl-5{
    -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
            order:5
  }

  .order-xl-6{
    -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
            order:6
  }

  .order-xl-7{
    -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
            order:7
  }

  .order-xl-8{
    -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
            order:8
  }

  .order-xl-9{
    -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
            order:9
  }

  .order-xl-10{
    -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
            order:10
  }

  .order-xl-11{
    -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
            order:11
  }

  .order-xl-12{
    -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
            order:12
  }

  .offset-xl-0{
    margin-left:0
  }

  .offset-xl-1{
    margin-left:8.3333333333%
  }

  .offset-xl-2{
    margin-left:16.6666666667%
  }

  .offset-xl-3{
    margin-left:25%
  }

  .offset-xl-4{
    margin-left:33.3333333333%
  }

  .offset-xl-5{
    margin-left:41.6666666667%
  }

  .offset-xl-6{
    margin-left:50%
  }

  .offset-xl-7{
    margin-left:58.3333333333%
  }

  .offset-xl-8{
    margin-left:66.6666666667%
  }

  .offset-xl-9{
    margin-left:75%
  }

  .offset-xl-10{
    margin-left:83.3333333333%
  }

  .offset-xl-11{
    margin-left:91.6666666667%
  }
}

@media(min-width: 1660px){
  .col-xxl{
    -ms-flex-preferred-size:0;
        flex-basis:0;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%
  }

  .row-cols-xxl-1>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .row-cols-xxl-2>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .row-cols-xxl-3>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .row-cols-xxl-4>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .row-cols-xxl-5>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%
  }

  .row-cols-xxl-6>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-xxl-auto{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-xxl-1{
    -webkit-box-flex:0;
        -ms-flex:0 0 8.3333333333%;
            flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }

  .col-xxl-2{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-xxl-3{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .col-xxl-4{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .col-xxl-5{
    -webkit-box-flex:0;
        -ms-flex:0 0 41.6666666667%;
            flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }

  .col-xxl-6{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .col-xxl-7{
    -webkit-box-flex:0;
        -ms-flex:0 0 58.3333333333%;
            flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }

  .col-xxl-8{
    -webkit-box-flex:0;
        -ms-flex:0 0 66.6666666667%;
            flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }

  .col-xxl-9{
    -webkit-box-flex:0;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%
  }

  .col-xxl-10{
    -webkit-box-flex:0;
        -ms-flex:0 0 83.3333333333%;
            flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }

  .col-xxl-11{
    -webkit-box-flex:0;
        -ms-flex:0 0 91.6666666667%;
            flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }

  .col-xxl-12{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .order-xxl-first{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1
  }

  .order-xxl-last{
    -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
            order:13
  }

  .order-xxl-0{
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0
  }

  .order-xxl-1{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1
  }

  .order-xxl-2{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2
  }

  .order-xxl-3{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3
  }

  .order-xxl-4{
    -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
            order:4
  }

  .order-xxl-5{
    -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
            order:5
  }

  .order-xxl-6{
    -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
            order:6
  }

  .order-xxl-7{
    -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
            order:7
  }

  .order-xxl-8{
    -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
            order:8
  }

  .order-xxl-9{
    -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
            order:9
  }

  .order-xxl-10{
    -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
            order:10
  }

  .order-xxl-11{
    -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
            order:11
  }

  .order-xxl-12{
    -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
            order:12
  }

  .offset-xxl-0{
    margin-left:0
  }

  .offset-xxl-1{
    margin-left:8.3333333333%
  }

  .offset-xxl-2{
    margin-left:16.6666666667%
  }

  .offset-xxl-3{
    margin-left:25%
  }

  .offset-xxl-4{
    margin-left:33.3333333333%
  }

  .offset-xxl-5{
    margin-left:41.6666666667%
  }

  .offset-xxl-6{
    margin-left:50%
  }

  .offset-xxl-7{
    margin-left:58.3333333333%
  }

  .offset-xxl-8{
    margin-left:66.6666666667%
  }

  .offset-xxl-9{
    margin-left:75%
  }

  .offset-xxl-10{
    margin-left:83.3333333333%
  }

  .offset-xxl-11{
    margin-left:91.6666666667%
  }
}

@media(min-width: 1900px){
  .col-xxxl{
    -ms-flex-preferred-size:0;
        flex-basis:0;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%
  }

  .row-cols-xxxl-1>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .row-cols-xxxl-2>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .row-cols-xxxl-3>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .row-cols-xxxl-4>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .row-cols-xxxl-5>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%
  }

  .row-cols-xxxl-6>*{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-xxxl-auto{
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%
  }

  .col-xxxl-1{
    -webkit-box-flex:0;
        -ms-flex:0 0 8.3333333333%;
            flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }

  .col-xxxl-2{
    -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
            flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }

  .col-xxxl-3{
    -webkit-box-flex:0;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%
  }

  .col-xxxl-4{
    -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
            flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }

  .col-xxxl-5{
    -webkit-box-flex:0;
        -ms-flex:0 0 41.6666666667%;
            flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }

  .col-xxxl-6{
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%
  }

  .col-xxxl-7{
    -webkit-box-flex:0;
        -ms-flex:0 0 58.3333333333%;
            flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }

  .col-xxxl-8{
    -webkit-box-flex:0;
        -ms-flex:0 0 66.6666666667%;
            flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }

  .col-xxxl-9{
    -webkit-box-flex:0;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%
  }

  .col-xxxl-10{
    -webkit-box-flex:0;
        -ms-flex:0 0 83.3333333333%;
            flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }

  .col-xxxl-11{
    -webkit-box-flex:0;
        -ms-flex:0 0 91.6666666667%;
            flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }

  .col-xxxl-12{
    -webkit-box-flex:0;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%
  }

  .order-xxxl-first{
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1
  }

  .order-xxxl-last{
    -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
            order:13
  }

  .order-xxxl-0{
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0
  }

  .order-xxxl-1{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1
  }

  .order-xxxl-2{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2
  }

  .order-xxxl-3{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3
  }

  .order-xxxl-4{
    -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
            order:4
  }

  .order-xxxl-5{
    -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
            order:5
  }

  .order-xxxl-6{
    -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
            order:6
  }

  .order-xxxl-7{
    -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
            order:7
  }

  .order-xxxl-8{
    -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
            order:8
  }

  .order-xxxl-9{
    -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
            order:9
  }

  .order-xxxl-10{
    -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
            order:10
  }

  .order-xxxl-11{
    -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
            order:11
  }

  .order-xxxl-12{
    -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
            order:12
  }

  .offset-xxxl-0{
    margin-left:0
  }

  .offset-xxxl-1{
    margin-left:8.3333333333%
  }

  .offset-xxxl-2{
    margin-left:16.6666666667%
  }

  .offset-xxxl-3{
    margin-left:25%
  }

  .offset-xxxl-4{
    margin-left:33.3333333333%
  }

  .offset-xxxl-5{
    margin-left:41.6666666667%
  }

  .offset-xxxl-6{
    margin-left:50%
  }

  .offset-xxxl-7{
    margin-left:58.3333333333%
  }

  .offset-xxxl-8{
    margin-left:66.6666666667%
  }

  .offset-xxxl-9{
    margin-left:75%
  }

  .offset-xxxl-10{
    margin-left:83.3333333333%
  }

  .offset-xxxl-11{
    margin-left:91.6666666667%
  }
}

.table{
  width:100%;
  margin-bottom:16px;
  color:#333
}

.table th,.table td{
  padding:8px;
  vertical-align:top;
  border-top:1px solid #e4e7ea
}

.table thead th{
  vertical-align:bottom;
  border-bottom:2px solid #e4e7ea
}

.table tbody+tbody{
  border-top:2px solid #e4e7ea
}

.table-sm th,.table-sm td{
  padding:5px
}

.table-bordered{
  border:1px solid #e4e7ea
}

.table-bordered th,.table-bordered td{
  border:1px solid #e4e7ea
}

.table-bordered thead th,.table-bordered thead td{
  border-bottom-width:2px
}

.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{
  border:0
}

.table-striped tbody tr:nth-of-type(odd){
  background-color:#f2f4f5
}

.table-hover tbody tr:hover{
  color:#333;
  background-color:#f2f4f5
}

.table-primary,.table-primary>th,.table-primary>td{
  background-color:#b8e8e8
}

.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{
  border-color:#7ad4d4
}

.table-hover .table-primary:hover{
  background-color:#a5e2e2
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
  background-color:#a5e2e2
}

.table-secondary,.table-secondary>th,.table-secondary>td{
  background-color:#d6d8db
}

.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{
  border-color:#b3b7bb
}

.table-hover .table-secondary:hover{
  background-color:#c8cbcf
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
  background-color:#c8cbcf
}

.table-success,.table-success>th,.table-success>td{
  background-color:#b8e8e8
}

.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{
  border-color:#7ad4d4
}

.table-hover .table-success:hover{
  background-color:#a5e2e2
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
  background-color:#a5e2e2
}

.table-info,.table-info>th,.table-info>td{
  background-color:#ccebf4
}

.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{
  border-color:#a0d9ea
}

.table-hover .table-info:hover{
  background-color:#b7e3ef
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
  background-color:#b7e3ef
}

.table-warning,.table-warning>th,.table-warning>td{
  background-color:#fce3bf
}

.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{
  border-color:#facc88
}

.table-hover .table-warning:hover{
  background-color:#fbd8a7
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
  background-color:#fbd8a7
}

.table-danger,.table-danger>th,.table-danger>td{
  background-color:#ffd1d0
}

.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{
  border-color:#ffaaa8
}

.table-hover .table-danger:hover{
  background-color:#ffb8b7
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
  background-color:#ffb8b7
}

.table-light,.table-light>th,.table-light>td{
  background-color:#fbfcfc
}

.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{
  border-color:#f8f9f9
}

.table-hover .table-light:hover{
  background-color:#ecf1f1
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
  background-color:#ecf1f1
}

.table-dark,.table-dark>th,.table-dark>td{
  background-color:#c4c6c8
}

.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{
  border-color:#92969a
}

.table-hover .table-dark:hover{
  background-color:#b7b9bc
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
  background-color:#b7b9bc
}

.table-inverse,.table-inverse>th,.table-inverse>td{
  background-color:#c4c6c8
}

.table-inverse th,.table-inverse td,.table-inverse thead th,.table-inverse tbody+tbody{
  border-color:#92969a
}

.table-hover .table-inverse:hover{
  background-color:#b7b9bc
}

.table-hover .table-inverse:hover>td,.table-hover .table-inverse:hover>th{
  background-color:#b7b9bc
}

.table-black,.table-black>th,.table-black>td{
  background-color:#b8b8b8
}

.table-black th,.table-black td,.table-black thead th,.table-black tbody+tbody{
  border-color:#7a7a7a
}

.table-hover .table-black:hover{
  background-color:#ababab
}

.table-hover .table-black:hover>td,.table-hover .table-black:hover>th{
  background-color:#ababab
}

.table-white,.table-white>th,.table-white>td{
  background-color:#fff
}

.table-white th,.table-white td,.table-white thead th,.table-white tbody+tbody{
  border-color:#fff
}

.table-hover .table-white:hover{
  background-color:#f2f2f2
}

.table-hover .table-white:hover>td,.table-hover .table-white:hover>th{
  background-color:#f2f2f2
}

.table-grey,.table-grey>th,.table-grey>td{
  background-color:#ebeef0
}

.table-grey th,.table-grey td,.table-grey thead th,.table-grey tbody+tbody{
  border-color:#d9dfe3
}

.table-hover .table-grey:hover{
  background-color:#dce2e5
}

.table-hover .table-grey:hover>td,.table-hover .table-grey:hover>th{
  background-color:#dce2e5
}

.table-muted,.table-muted>th,.table-muted>td{
  background-color:#ebeef0
}

.table-muted th,.table-muted td,.table-muted thead th,.table-muted tbody+tbody{
  border-color:#d9dfe3
}

.table-hover .table-muted:hover{
  background-color:#dce2e5
}

.table-hover .table-muted:hover>td,.table-hover .table-muted:hover>th{
  background-color:#dce2e5
}

.table-silver,.table-silver>th,.table-silver>td{
  background-color:#ebeef0
}

.table-silver th,.table-silver td,.table-silver thead th,.table-silver tbody+tbody{
  border-color:#d9dfe3
}

.table-hover .table-silver:hover{
  background-color:#dce2e5
}

.table-hover .table-silver:hover>td,.table-hover .table-silver:hover>th{
  background-color:#dce2e5
}

.table-lime,.table-lime>th,.table-lime>td{
  background-color:#e0f0cd
}

.table-lime th,.table-lime td,.table-lime thead th,.table-lime tbody+tbody{
  border-color:#c5e3a1
}

.table-hover .table-lime:hover{
  background-color:#d4eab9
}

.table-hover .table-lime:hover>td,.table-hover .table-lime:hover>th{
  background-color:#d4eab9
}

.table-aqua,.table-aqua>th,.table-aqua>td{
  background-color:#ccebf4
}

.table-aqua th,.table-aqua td,.table-aqua thead th,.table-aqua tbody+tbody{
  border-color:#a0d9ea
}

.table-hover .table-aqua:hover{
  background-color:#b7e3ef
}

.table-hover .table-aqua:hover>td,.table-hover .table-aqua:hover>th{
  background-color:#b7e3ef
}

.table-active,.table-active>th,.table-active>td{
  background-color:#f2f4f5
}

.table-hover .table-active:hover{
  background-color:#e4e7ea
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
  background-color:#e4e7ea
}

.table .thead-dark th{
  color:#fff;
  background-color:#343a40;
  border-color:#454d55
}

.table .thead-light th{
  color:#495057;
  background-color:#e9ecef;
  border-color:#e4e7ea
}

.table-dark{
  color:#fff;
  background-color:#343a40
}

.table-dark th,.table-dark td,.table-dark thead th{
  border-color:#454d55
}

.table-dark.table-bordered{
  border:0
}

.table-dark.table-striped tbody tr:nth-of-type(odd){
  background-color:rgba(255,255,255,.05)
}

.table-dark.table-hover tbody tr:hover{
  color:#fff;
  background-color:rgba(255,255,255,.075)
}

@media(max-width: 359.98px){
  .table-responsive-xs{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

  .table-responsive-xs>.table-bordered{
    border:0
  }
}

@media(max-width: 575.98px){
  .table-responsive-sm{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

  .table-responsive-sm>.table-bordered{
    border:0
  }
}

@media(max-width: 767.98px){
  .table-responsive-md{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

  .table-responsive-md>.table-bordered{
    border:0
  }
}

@media(max-width: 991.98px){
  .table-responsive-lg{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

  .table-responsive-lg>.table-bordered{
    border:0
  }
}

@media(max-width: 1199.98px){
  .table-responsive-xl{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

  .table-responsive-xl>.table-bordered{
    border:0
  }
}

@media(max-width: 1659.98px){
  .table-responsive-xxl{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

  .table-responsive-xxl>.table-bordered{
    border:0
  }
}

@media(max-width: 1899.98px){
  .table-responsive-xxxl{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }

  .table-responsive-xxxl>.table-bordered{
    border:0
  }
}

.table-responsive{
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
}

.table-responsive>.table-bordered{
  border:0
}

.form-control{
  display:block;
  width:100%;
  height:calc(1.5em + 0.875rem + 2px);
  padding:.4375rem .75rem;
  font-size:0.75rem;
  font-weight:400;
  line-height:1.5;
  color:#2d353c;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #d5dbe0;
  border-radius:4px;
  -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .form-control{
    -webkit-transition:none;
    transition:none
  }
}

.form-control::-ms-expand{
  background-color:transparent;
  border:0
}

.form-control:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #2d353c
}

.form-control:focus{
  color:#2d353c;
  background-color:#fff;
  border-color:#5db0ff;
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(52,143,226,.25);
          box-shadow:0 0 0 .2rem rgba(52,143,226,.25)
}

.form-control::-webkit-input-placeholder{
  color:#6c757d;
  opacity:1
}

.form-control::-moz-placeholder{
  color:#6c757d;
  opacity:1
}

.form-control:-ms-input-placeholder{
  color:#6c757d;
  opacity:1
}

.form-control::-ms-input-placeholder{
  color:#6c757d;
  opacity:1
}

.form-control::placeholder{
  color:#6c757d;
  opacity:1
}

.form-control:disabled,.form-control[readonly]{
  background-color:#e9ecef;
  opacity:1
}

input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

select.form-control:focus::-ms-value{
  color:#2d353c;
  background-color:#fff
}

.form-control-file,.form-control-range{
  display:block;
  width:100%
}

.col-form-label{
  padding-top:calc(0.4375rem + 1px);
  padding-bottom:calc(0.4375rem + 1px);
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5
}

.col-form-label-lg{
  padding-top:calc(0.5rem + 1px);
  padding-bottom:calc(0.5rem + 1px);
  font-size:0.875rem;
  line-height:1.8
}

.col-form-label-sm{
  padding-top:calc(0.3125rem + 1px);
  padding-bottom:calc(0.3125rem + 1px);
  font-size:0.75rem;
  line-height:1.4
}

.form-control-plaintext{
  display:block;
  width:100%;
  padding:.4375rem 0;
  margin-bottom:0;
  font-size:0.75rem;
  line-height:1.5;
  color:#333;
  background-color:transparent;
  border:solid transparent;
  border-width:1px 0
}

.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{
  padding-right:0;
  padding-left:0
}

.form-control-sm{
  height:calc(1.4em + 0.625rem + 2px);
  padding:.3125rem .625rem;
  font-size:0.75rem;
  line-height:1.4;
  border-radius:3px
}

.form-control-lg{
  height:calc(1.8em + 1rem + 2px);
  padding:.5rem 1rem;
  font-size:0.875rem;
  line-height:1.8;
  border-radius:6px
}

select.form-control[size],select.form-control[multiple]{
  height:auto
}

textarea.form-control{
  height:auto
}

.form-group{
  margin-bottom:1rem
}

.form-text{
  display:block;
  margin-top:.25rem
}

.form-row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-right:-5px;
  margin-left:-5px
}

.form-row>.col,.form-row>[class*=col-]{
  padding-right:5px;
  padding-left:5px
}

.form-check{
  position:relative;
  display:block;
  padding-left:1.25rem
}

.form-check-input{
  position:absolute;
  margin-top:.3rem;
  margin-left:-1.25rem
}

.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{
  color:#6c757d
}

.form-check-label{
  margin-bottom:0
}

.form-check-inline{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-left:0;
  margin-right:.75rem
}

.form-check-inline .form-check-input{
  position:static;
  margin-top:0;
  margin-right:.3125rem;
  margin-left:0
}

.valid-feedback{
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:0.6875rem;
  color:#00acac
}

.valid-tooltip{
  position:absolute;
  top:100%;
  left:0;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:0.6875rem;
  line-height:1.5;
  color:#fff;
  background-color:rgba(0,172,172,.9);
  border-radius:4px
}

.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{
  display:block
}

.was-validated .form-control:valid,.form-control.is-valid{
  border-color:#00acac;
  padding-right:calc(1.5em + 0.875rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300acac' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.21875rem) center;
  background-size:calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem)
}

.was-validated .form-control:valid:focus,.form-control.is-valid:focus{
  border-color:#00acac;
  -webkit-box-shadow:0 0 0 .2rem rgba(0,172,172,.25);
          box-shadow:0 0 0 .2rem rgba(0,172,172,.25)
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid{
  padding-right:calc(1.5em + 0.875rem);
  background-position:top calc(0.375em + 0.21875rem) right calc(0.375em + 0.21875rem)
}

.was-validated .custom-select:valid,.custom-select.is-valid{
  border-color:#00acac;
  padding-right:calc(0.75em + 2.40625rem);
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300acac' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem)
}

.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{
  border-color:#00acac;
  -webkit-box-shadow:0 0 0 .2rem rgba(0,172,172,.25);
          box-shadow:0 0 0 .2rem rgba(0,172,172,.25)
}

.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{
  color:#00acac
}

.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{
  display:block
}

.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{
  color:#00acac
}

.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{
  border-color:#00acac
}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{
  border-color:#00dfdf;
  background-color:#00dfdf
}

.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 .2rem rgba(0,172,172,.25);
          box-shadow:0 0 0 .2rem rgba(0,172,172,.25)
}

.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{
  border-color:#00acac
}

.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{
  border-color:#00acac
}

.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{
  border-color:#00acac;
  -webkit-box-shadow:0 0 0 .2rem rgba(0,172,172,.25);
          box-shadow:0 0 0 .2rem rgba(0,172,172,.25)
}

.invalid-feedback{
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:0.6875rem;
  color:#ff5b57
}

.invalid-tooltip{
  position:absolute;
  top:100%;
  left:0;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:0.6875rem;
  line-height:1.5;
  color:#fff;
  background-color:rgba(255,91,87,.9);
  border-radius:4px
}

.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{
  display:block
}

.was-validated .form-control:invalid,.form-control.is-invalid{
  border-color:#ff5b57;
  padding-right:calc(1.5em + 0.875rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff5b57' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5b57' stroke='none'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.21875rem) center;
  background-size:calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem)
}

.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{
  border-color:#ff5b57;
  -webkit-box-shadow:0 0 0 .2rem rgba(255,91,87,.25);
          box-shadow:0 0 0 .2rem rgba(255,91,87,.25)
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{
  padding-right:calc(1.5em + 0.875rem);
  background-position:top calc(0.375em + 0.21875rem) right calc(0.375em + 0.21875rem)
}

.was-validated .custom-select:invalid,.custom-select.is-invalid{
  border-color:#ff5b57;
  padding-right:calc(0.75em + 2.40625rem);
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff5b57' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5b57' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.4375rem) calc(0.75em + 0.4375rem)
}

.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{
  border-color:#ff5b57;
  -webkit-box-shadow:0 0 0 .2rem rgba(255,91,87,.25);
          box-shadow:0 0 0 .2rem rgba(255,91,87,.25)
}

.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{
  color:#ff5b57
}

.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{
  display:block
}

.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{
  color:#ff5b57
}

.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{
  border-color:#ff5b57
}

.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{
  border-color:#ff8d8a;
  background-color:#ff8d8a
}

.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 .2rem rgba(255,91,87,.25);
          box-shadow:0 0 0 .2rem rgba(255,91,87,.25)
}

.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{
  border-color:#ff5b57
}

.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{
  border-color:#ff5b57
}

.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{
  border-color:#ff5b57;
  -webkit-box-shadow:0 0 0 .2rem rgba(255,91,87,.25);
          box-shadow:0 0 0 .2rem rgba(255,91,87,.25)
}

.form-inline{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.form-inline .form-check{
  width:100%
}

@media(min-width: 576px){
  .form-inline label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    margin-bottom:0
  }

  .form-inline .form-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
            flex-flow:row wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin-bottom:0
  }

  .form-inline .form-control{
    display:inline-block;
    width:auto;
    vertical-align:middle
  }

  .form-inline .form-control-plaintext{
    display:inline-block
  }

  .form-inline .input-group,.form-inline .custom-select{
    width:auto
  }

  .form-inline .form-check{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    width:auto;
    padding-left:0
  }

  .form-inline .form-check-input{
    position:relative;
    -ms-flex-negative:0;
        flex-shrink:0;
    margin-top:0;
    margin-right:.25rem;
    margin-left:0
  }

  .form-inline .custom-control{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center
  }

  .form-inline .custom-control-label{
    margin-bottom:0
  }
}

.btn{
  display:inline-block;
  font-weight:400;
  color:#333;
  text-align:center;
  vertical-align:middle;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  background-color:transparent;
  border:1px solid transparent;
  padding:.4375rem .75rem;
  font-size:0.75rem;
  line-height:1.5;
  border-radius:4px;
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .btn{
    -webkit-transition:none;
    transition:none
  }
}

.btn:hover{
  color:#333;
  text-decoration:none
}

.btn:focus,.btn.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(52,143,226,.25);
          box-shadow:0 0 0 .2rem rgba(52,143,226,.25)
}

.btn.disabled,.btn:disabled{
  opacity:.65
}

.btn:not(:disabled):not(.disabled){
  cursor:pointer
}

a.btn.disabled,fieldset:disabled a.btn{
  pointer-events:none
}

.btn-primary{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac
}

.btn-primary:hover{
  color:#fff;
  background-color:#008686;
  border-color:#007979
}

.btn-primary:focus,.btn-primary.focus{
  color:#fff;
  background-color:#008686;
  border-color:#007979;
  -webkit-box-shadow:0 0 0 0 rgba(38,184,184,.5);
          box-shadow:0 0 0 0 rgba(38,184,184,.5)
}

.btn-primary.disabled,.btn-primary:disabled{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac
}

.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{
  color:#fff;
  background-color:#007979;
  border-color:#006c6c
}

.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(38,184,184,.5);
          box-shadow:0 0 0 0 rgba(38,184,184,.5)
}

.btn-secondary{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d
}

.btn-secondary:hover{
  color:#fff;
  background-color:#5a6268;
  border-color:#545b62
}

.btn-secondary:focus,.btn-secondary.focus{
  color:#fff;
  background-color:#5a6268;
  border-color:#545b62;
  -webkit-box-shadow:0 0 0 0 rgba(130,138,145,.5);
          box-shadow:0 0 0 0 rgba(130,138,145,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d
}

.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{
  color:#fff;
  background-color:#545b62;
  border-color:#4e555b
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(130,138,145,.5);
          box-shadow:0 0 0 0 rgba(130,138,145,.5)
}

.btn-success{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac
}

.btn-success:hover{
  color:#fff;
  background-color:#008686;
  border-color:#007979
}

.btn-success:focus,.btn-success.focus{
  color:#fff;
  background-color:#008686;
  border-color:#007979;
  -webkit-box-shadow:0 0 0 0 rgba(38,184,184,.5);
          box-shadow:0 0 0 0 rgba(38,184,184,.5)
}

.btn-success.disabled,.btn-success:disabled{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac
}

.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{
  color:#fff;
  background-color:#007979;
  border-color:#006c6c
}

.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(38,184,184,.5);
          box-shadow:0 0 0 0 rgba(38,184,184,.5)
}

.btn-info{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-info:hover{
  color:#fff;
  background-color:#2ea7cb;
  border-color:#2b9fc1
}

.btn-info:focus,.btn-info.focus{
  color:#fff;
  background-color:#2ea7cb;
  border-color:#2b9fc1;
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-info.disabled,.btn-info:disabled{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2996b6
}

.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-warning{
  color:#2d353c;
  background-color:#f59c1a;
  border-color:#f59c1a
}

.btn-warning:hover{
  color:#fff;
  background-color:#df880a;
  border-color:#d38109
}

.btn-warning:focus,.btn-warning.focus{
  color:#fff;
  background-color:#df880a;
  border-color:#d38109;
  -webkit-box-shadow:0 0 0 0 rgba(215,141,31,.5);
          box-shadow:0 0 0 0 rgba(215,141,31,.5)
}

.btn-warning.disabled,.btn-warning:disabled{
  color:#2d353c;
  background-color:#f59c1a;
  border-color:#f59c1a
}

.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{
  color:#fff;
  background-color:#d38109;
  border-color:#c77909
}

.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(215,141,31,.5);
          box-shadow:0 0 0 0 rgba(215,141,31,.5)
}

.btn-danger{
  color:#fff;
  background-color:#ff5b57;
  border-color:#ff5b57
}

.btn-danger:hover{
  color:#fff;
  background-color:#ff3631;
  border-color:#ff2924
}

.btn-danger:focus,.btn-danger.focus{
  color:#fff;
  background-color:#ff3631;
  border-color:#ff2924;
  -webkit-box-shadow:0 0 0 0 rgba(255,116,112,.5);
          box-shadow:0 0 0 0 rgba(255,116,112,.5)
}

.btn-danger.disabled,.btn-danger:disabled{
  color:#fff;
  background-color:#ff5b57;
  border-color:#ff5b57
}

.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{
  color:#fff;
  background-color:#ff2924;
  border-color:#ff1d17
}

.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(255,116,112,.5);
          box-shadow:0 0 0 0 rgba(255,116,112,.5)
}

.btn-light{
  color:#2d353c;
  background-color:#f2f3f4;
  border-color:#f2f3f4
}

.btn-light:hover{
  color:#2d353c;
  background-color:#dde0e2;
  border-color:#d6dadd
}

.btn-light:focus,.btn-light.focus{
  color:#2d353c;
  background-color:#dde0e2;
  border-color:#d6dadd;
  -webkit-box-shadow:0 0 0 0 rgba(212,215,216,.5);
          box-shadow:0 0 0 0 rgba(212,215,216,.5)
}

.btn-light.disabled,.btn-light:disabled{
  color:#2d353c;
  background-color:#f2f3f4;
  border-color:#f2f3f4
}

.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{
  color:#2d353c;
  background-color:#d6dadd;
  border-color:#cfd3d7
}

.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(212,215,216,.5);
          box-shadow:0 0 0 0 rgba(212,215,216,.5)
}

.btn-dark{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-dark:hover{
  color:#fff;
  background-color:#1d2226;
  border-color:#171b1f
}

.btn-dark:focus,.btn-dark.focus{
  color:#fff;
  background-color:#1d2226;
  border-color:#171b1f;
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-dark.disabled,.btn-dark:disabled{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{
  color:#fff;
  background-color:#171b1f;
  border-color:#121518
}

.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-inverse{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-inverse:hover{
  color:#fff;
  background-color:#1d2226;
  border-color:#171b1f
}

.btn-inverse:focus,.btn-inverse.focus{
  color:#fff;
  background-color:#1d2226;
  border-color:#171b1f;
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-inverse.disabled,.btn-inverse:disabled{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-inverse:not(:disabled):not(.disabled):active,.btn-inverse:not(:disabled):not(.disabled).active,.show>.btn-inverse.dropdown-toggle{
  color:#fff;
  background-color:#171b1f;
  border-color:#121518
}

.btn-inverse:not(:disabled):not(.disabled):active:focus,.btn-inverse:not(:disabled):not(.disabled).active:focus,.show>.btn-inverse.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-black{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-black:hover{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-black:focus,.btn-black.focus{
  color:#fff;
  background-color:#000;
  border-color:#000;
  -webkit-box-shadow:0 0 0 0 rgba(38,38,38,.5);
          box-shadow:0 0 0 0 rgba(38,38,38,.5)
}

.btn-black.disabled,.btn-black:disabled{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-black:not(:disabled):not(.disabled):active,.btn-black:not(:disabled):not(.disabled).active,.show>.btn-black.dropdown-toggle{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-black:not(:disabled):not(.disabled):active:focus,.btn-black:not(:disabled):not(.disabled).active:focus,.show>.btn-black.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(38,38,38,.5);
          box-shadow:0 0 0 0 rgba(38,38,38,.5)
}

.btn-white{
  color:#2d353c;
  background-color:#fff;
  border-color:#fff
}

.btn-white:hover{
  color:#2d353c;
  background-color:#ececec;
  border-color:#e6e6e6
}

.btn-white:focus,.btn-white.focus{
  color:#2d353c;
  background-color:#ececec;
  border-color:#e6e6e6;
  -webkit-box-shadow:0 0 0 0 rgba(224,225,226,.5);
          box-shadow:0 0 0 0 rgba(224,225,226,.5)
}

.btn-white.disabled,.btn-white:disabled{
  color:#2d353c;
  background-color:#fff;
  border-color:#fff
}

.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{
  color:#2d353c;
  background-color:#e6e6e6;
  border-color:#dfdfdf
}

.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(224,225,226,.5);
          box-shadow:0 0 0 0 rgba(224,225,226,.5)
}

.btn-grey{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-grey:hover{
  color:#2d353c;
  background-color:#a0b0b9;
  border-color:#99aab3
}

.btn-grey:focus,.btn-grey.focus{
  color:#2d353c;
  background-color:#a0b0b9;
  border-color:#99aab3;
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-grey.disabled,.btn-grey:disabled{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-grey:not(:disabled):not(.disabled):active,.btn-grey:not(:disabled):not(.disabled).active,.show>.btn-grey.dropdown-toggle{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#91a3ae
}

.btn-grey:not(:disabled):not(.disabled):active:focus,.btn-grey:not(:disabled):not(.disabled).active:focus,.show>.btn-grey.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-muted{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-muted:hover{
  color:#2d353c;
  background-color:#a0b0b9;
  border-color:#99aab3
}

.btn-muted:focus,.btn-muted.focus{
  color:#2d353c;
  background-color:#a0b0b9;
  border-color:#99aab3;
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-muted.disabled,.btn-muted:disabled{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-muted:not(:disabled):not(.disabled):active,.btn-muted:not(:disabled):not(.disabled).active,.show>.btn-muted.dropdown-toggle{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#91a3ae
}

.btn-muted:not(:disabled):not(.disabled):active:focus,.btn-muted:not(:disabled):not(.disabled).active:focus,.show>.btn-muted.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-silver{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-silver:hover{
  color:#2d353c;
  background-color:#a0b0b9;
  border-color:#99aab3
}

.btn-silver:focus,.btn-silver.focus{
  color:#2d353c;
  background-color:#a0b0b9;
  border-color:#99aab3;
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-silver.disabled,.btn-silver:disabled{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-silver:not(:disabled):not(.disabled):active,.btn-silver:not(:disabled):not(.disabled).active,.show>.btn-silver.dropdown-toggle{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#91a3ae
}

.btn-silver:not(:disabled):not(.disabled):active:focus,.btn-silver:not(:disabled):not(.disabled).active:focus,.show>.btn-silver.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-lime{
  color:#2d353c;
  background-color:#90ca4b;
  border-color:#90ca4b
}

.btn-lime:hover{
  color:#2d353c;
  background-color:#7db836;
  border-color:#76af33
}

.btn-lime:focus,.btn-lime.focus{
  color:#2d353c;
  background-color:#7db836;
  border-color:#76af33;
  -webkit-box-shadow:0 0 0 0 rgba(129,180,73,.5);
          box-shadow:0 0 0 0 rgba(129,180,73,.5)
}

.btn-lime.disabled,.btn-lime:disabled{
  color:#2d353c;
  background-color:#90ca4b;
  border-color:#90ca4b
}

.btn-lime:not(:disabled):not(.disabled):active,.btn-lime:not(:disabled):not(.disabled).active,.show>.btn-lime.dropdown-toggle{
  color:#fff;
  background-color:#76af33;
  border-color:#70a531
}

.btn-lime:not(:disabled):not(.disabled):active:focus,.btn-lime:not(:disabled):not(.disabled).active:focus,.show>.btn-lime.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(129,180,73,.5);
          box-shadow:0 0 0 0 rgba(129,180,73,.5)
}

.btn-aqua{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-aqua:hover{
  color:#fff;
  background-color:#2ea7cb;
  border-color:#2b9fc1
}

.btn-aqua:focus,.btn-aqua.focus{
  color:#fff;
  background-color:#2ea7cb;
  border-color:#2b9fc1;
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-aqua.disabled,.btn-aqua:disabled{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-aqua:not(:disabled):not(.disabled):active,.btn-aqua:not(:disabled):not(.disabled).active,.show>.btn-aqua.dropdown-toggle{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2996b6
}

.btn-aqua:not(:disabled):not(.disabled):active:focus,.btn-aqua:not(:disabled):not(.disabled).active:focus,.show>.btn-aqua.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-outline-primary{
  color:#00acac;
  border-color:#00acac
}

.btn-outline-primary:hover{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac
}

.btn-outline-primary:focus,.btn-outline-primary.focus{
  -webkit-box-shadow:0 0 0 0 rgba(0,172,172,.5);
          box-shadow:0 0 0 0 rgba(0,172,172,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled{
  color:#00acac;
  background-color:transparent
}

.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(0,172,172,.5);
          box-shadow:0 0 0 0 rgba(0,172,172,.5)
}

.btn-outline-secondary{
  color:#6c757d;
  border-color:#6c757d
}

.btn-outline-secondary:hover{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d
}

.btn-outline-secondary:focus,.btn-outline-secondary.focus{
  -webkit-box-shadow:0 0 0 0 rgba(108,117,125,.5);
          box-shadow:0 0 0 0 rgba(108,117,125,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
  color:#6c757d;
  background-color:transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(108,117,125,.5);
          box-shadow:0 0 0 0 rgba(108,117,125,.5)
}

.btn-outline-success{
  color:#00acac;
  border-color:#00acac
}

.btn-outline-success:hover{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac
}

.btn-outline-success:focus,.btn-outline-success.focus{
  -webkit-box-shadow:0 0 0 0 rgba(0,172,172,.5);
          box-shadow:0 0 0 0 rgba(0,172,172,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled{
  color:#00acac;
  background-color:transparent
}

.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(0,172,172,.5);
          box-shadow:0 0 0 0 rgba(0,172,172,.5)
}

.btn-outline-info{
  color:#49b6d6;
  border-color:#49b6d6
}

.btn-outline-info:hover{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-outline-info:focus,.btn-outline-info.focus{
  -webkit-box-shadow:0 0 0 0 rgba(73,182,214,.5);
          box-shadow:0 0 0 0 rgba(73,182,214,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled{
  color:#49b6d6;
  background-color:transparent
}

.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(73,182,214,.5);
          box-shadow:0 0 0 0 rgba(73,182,214,.5)
}

.btn-outline-warning{
  color:#f59c1a;
  border-color:#f59c1a
}

.btn-outline-warning:hover{
  color:#2d353c;
  background-color:#f59c1a;
  border-color:#f59c1a
}

.btn-outline-warning:focus,.btn-outline-warning.focus{
  -webkit-box-shadow:0 0 0 0 rgba(245,156,26,.5);
          box-shadow:0 0 0 0 rgba(245,156,26,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled{
  color:#f59c1a;
  background-color:transparent
}

.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{
  color:#2d353c;
  background-color:#f59c1a;
  border-color:#f59c1a
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(245,156,26,.5);
          box-shadow:0 0 0 0 rgba(245,156,26,.5)
}

.btn-outline-danger{
  color:#ff5b57;
  border-color:#ff5b57
}

.btn-outline-danger:hover{
  color:#fff;
  background-color:#ff5b57;
  border-color:#ff5b57
}

.btn-outline-danger:focus,.btn-outline-danger.focus{
  -webkit-box-shadow:0 0 0 0 rgba(255,91,87,.5);
          box-shadow:0 0 0 0 rgba(255,91,87,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled{
  color:#ff5b57;
  background-color:transparent
}

.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{
  color:#fff;
  background-color:#ff5b57;
  border-color:#ff5b57
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(255,91,87,.5);
          box-shadow:0 0 0 0 rgba(255,91,87,.5)
}

.btn-outline-light{
  color:#f2f3f4;
  border-color:#f2f3f4
}

.btn-outline-light:hover{
  color:#2d353c;
  background-color:#f2f3f4;
  border-color:#f2f3f4
}

.btn-outline-light:focus,.btn-outline-light.focus{
  -webkit-box-shadow:0 0 0 0 rgba(242,243,244,.5);
          box-shadow:0 0 0 0 rgba(242,243,244,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled{
  color:#f2f3f4;
  background-color:transparent
}

.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{
  color:#2d353c;
  background-color:#f2f3f4;
  border-color:#f2f3f4
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(242,243,244,.5);
          box-shadow:0 0 0 0 rgba(242,243,244,.5)
}

.btn-outline-dark{
  color:#2d353c;
  border-color:#2d353c
}

.btn-outline-dark:hover{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-outline-dark:focus,.btn-outline-dark.focus{
  -webkit-box-shadow:0 0 0 0 rgba(45,53,60,.5);
          box-shadow:0 0 0 0 rgba(45,53,60,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled{
  color:#2d353c;
  background-color:transparent
}

.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(45,53,60,.5);
          box-shadow:0 0 0 0 rgba(45,53,60,.5)
}

.btn-outline-inverse{
  color:#2d353c;
  border-color:#2d353c
}

.btn-outline-inverse:hover{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-outline-inverse:focus,.btn-outline-inverse.focus{
  -webkit-box-shadow:0 0 0 0 rgba(45,53,60,.5);
          box-shadow:0 0 0 0 rgba(45,53,60,.5)
}

.btn-outline-inverse.disabled,.btn-outline-inverse:disabled{
  color:#2d353c;
  background-color:transparent
}

.btn-outline-inverse:not(:disabled):not(.disabled):active,.btn-outline-inverse:not(:disabled):not(.disabled).active,.show>.btn-outline-inverse.dropdown-toggle{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-outline-inverse:not(:disabled):not(.disabled):active:focus,.btn-outline-inverse:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-inverse.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(45,53,60,.5);
          box-shadow:0 0 0 0 rgba(45,53,60,.5)
}

.btn-outline-black{
  color:#000;
  border-color:#000
}

.btn-outline-black:hover{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-outline-black:focus,.btn-outline-black.focus{
  -webkit-box-shadow:0 0 0 0 rgba(0,0,0,.5);
          box-shadow:0 0 0 0 rgba(0,0,0,.5)
}

.btn-outline-black.disabled,.btn-outline-black:disabled{
  color:#000;
  background-color:transparent
}

.btn-outline-black:not(:disabled):not(.disabled):active,.btn-outline-black:not(:disabled):not(.disabled).active,.show>.btn-outline-black.dropdown-toggle{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-outline-black:not(:disabled):not(.disabled):active:focus,.btn-outline-black:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-black.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(0,0,0,.5);
          box-shadow:0 0 0 0 rgba(0,0,0,.5)
}

.btn-outline-white{
  color:#fff;
  border-color:#fff
}

.btn-outline-white:hover{
  color:#2d353c;
  background-color:#fff;
  border-color:#fff
}

.btn-outline-white:focus,.btn-outline-white.focus{
  -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.5);
          box-shadow:0 0 0 0 rgba(255,255,255,.5)
}

.btn-outline-white.disabled,.btn-outline-white:disabled{
  color:#fff;
  background-color:transparent
}

.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{
  color:#2d353c;
  background-color:#fff;
  border-color:#fff
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.5);
          box-shadow:0 0 0 0 rgba(255,255,255,.5)
}

.btn-outline-grey{
  color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-outline-grey:hover{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-outline-grey:focus,.btn-outline-grey.focus{
  -webkit-box-shadow:0 0 0 0 rgba(182,194,201,.5);
          box-shadow:0 0 0 0 rgba(182,194,201,.5)
}

.btn-outline-grey.disabled,.btn-outline-grey:disabled{
  color:#b6c2c9;
  background-color:transparent
}

.btn-outline-grey:not(:disabled):not(.disabled):active,.btn-outline-grey:not(:disabled):not(.disabled).active,.show>.btn-outline-grey.dropdown-toggle{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-outline-grey:not(:disabled):not(.disabled):active:focus,.btn-outline-grey:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-grey.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(182,194,201,.5);
          box-shadow:0 0 0 0 rgba(182,194,201,.5)
}

.btn-outline-muted{
  color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-outline-muted:hover{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-outline-muted:focus,.btn-outline-muted.focus{
  -webkit-box-shadow:0 0 0 0 rgba(182,194,201,.5);
          box-shadow:0 0 0 0 rgba(182,194,201,.5)
}

.btn-outline-muted.disabled,.btn-outline-muted:disabled{
  color:#b6c2c9;
  background-color:transparent
}

.btn-outline-muted:not(:disabled):not(.disabled):active,.btn-outline-muted:not(:disabled):not(.disabled).active,.show>.btn-outline-muted.dropdown-toggle{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-outline-muted:not(:disabled):not(.disabled):active:focus,.btn-outline-muted:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-muted.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(182,194,201,.5);
          box-shadow:0 0 0 0 rgba(182,194,201,.5)
}

.btn-outline-silver{
  color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-outline-silver:hover{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-outline-silver:focus,.btn-outline-silver.focus{
  -webkit-box-shadow:0 0 0 0 rgba(182,194,201,.5);
          box-shadow:0 0 0 0 rgba(182,194,201,.5)
}

.btn-outline-silver.disabled,.btn-outline-silver:disabled{
  color:#b6c2c9;
  background-color:transparent
}

.btn-outline-silver:not(:disabled):not(.disabled):active,.btn-outline-silver:not(:disabled):not(.disabled).active,.show>.btn-outline-silver.dropdown-toggle{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-outline-silver:not(:disabled):not(.disabled):active:focus,.btn-outline-silver:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-silver.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(182,194,201,.5);
          box-shadow:0 0 0 0 rgba(182,194,201,.5)
}

.btn-outline-lime{
  color:#90ca4b;
  border-color:#90ca4b
}

.btn-outline-lime:hover{
  color:#2d353c;
  background-color:#90ca4b;
  border-color:#90ca4b
}

.btn-outline-lime:focus,.btn-outline-lime.focus{
  -webkit-box-shadow:0 0 0 0 rgba(144,202,75,.5);
          box-shadow:0 0 0 0 rgba(144,202,75,.5)
}

.btn-outline-lime.disabled,.btn-outline-lime:disabled{
  color:#90ca4b;
  background-color:transparent
}

.btn-outline-lime:not(:disabled):not(.disabled):active,.btn-outline-lime:not(:disabled):not(.disabled).active,.show>.btn-outline-lime.dropdown-toggle{
  color:#2d353c;
  background-color:#90ca4b;
  border-color:#90ca4b
}

.btn-outline-lime:not(:disabled):not(.disabled):active:focus,.btn-outline-lime:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-lime.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(144,202,75,.5);
          box-shadow:0 0 0 0 rgba(144,202,75,.5)
}

.btn-outline-aqua{
  color:#49b6d6;
  border-color:#49b6d6
}

.btn-outline-aqua:hover{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-outline-aqua:focus,.btn-outline-aqua.focus{
  -webkit-box-shadow:0 0 0 0 rgba(73,182,214,.5);
          box-shadow:0 0 0 0 rgba(73,182,214,.5)
}

.btn-outline-aqua.disabled,.btn-outline-aqua:disabled{
  color:#49b6d6;
  background-color:transparent
}

.btn-outline-aqua:not(:disabled):not(.disabled):active,.btn-outline-aqua:not(:disabled):not(.disabled).active,.show>.btn-outline-aqua.dropdown-toggle{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-outline-aqua:not(:disabled):not(.disabled):active:focus,.btn-outline-aqua:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-aqua.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(73,182,214,.5);
          box-shadow:0 0 0 0 rgba(73,182,214,.5)
}

.btn-link{
  font-weight:400;
  color:#348fe2;
  text-decoration:none
}

.btn-link:hover{
  color:#1968b0;
  text-decoration:underline
}

.btn-link:focus,.btn-link.focus{
  text-decoration:underline
}

.btn-link:disabled,.btn-link.disabled{
  color:#6c757d;
  pointer-events:none
}

.btn-lg,.btn-group-lg>.btn{
  padding:.5rem 1rem;
  font-size:0.875rem;
  line-height:1.8;
  border-radius:6px
}

.btn-sm,.btn-group-sm>.btn{
  padding:.3125rem .625rem;
  font-size:0.75rem;
  line-height:1.4;
  border-radius:3px
}

.btn-block{
  display:block;
  width:100%
}

.btn-block+.btn-block{
  margin-top:.5rem
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{
  width:100%
}

.fade{
  -webkit-transition:opacity .15s linear;
  transition:opacity .15s linear
}

@media(prefers-reduced-motion: reduce){
  .fade{
    -webkit-transition:none;
    transition:none
  }
}

.fade:not(.show){
  opacity:0
}

.collapse:not(.show){
  display:none
}

.collapsing{
  position:relative;
  height:0;
  overflow:hidden;
  -webkit-transition:height .35s ease;
  transition:height .35s ease
}

@media(prefers-reduced-motion: reduce){
  .collapsing{
    -webkit-transition:none;
    transition:none
  }
}

.dropup,.dropright,.dropdown,.dropleft{
  position:relative
}

.dropdown-toggle{
  white-space:nowrap
}

.dropdown-menu{
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:10rem;
  padding:.5rem 0;
  margin:.125rem 0 0;
  font-size:0.6875rem;
  color:#333;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border:0 solid rgba(0,0,0,.15);
  border-radius:4px
}

.dropdown-menu-left{
  right:auto;
  left:0
}

.dropdown-menu-right{
  right:0;
  left:auto
}

@media(min-width: 360px){
  .dropdown-menu-xs-left{
    right:auto;
    left:0
  }

  .dropdown-menu-xs-right{
    right:0;
    left:auto
  }
}

@media(min-width: 576px){
  .dropdown-menu-sm-left{
    right:auto;
    left:0
  }

  .dropdown-menu-sm-right{
    right:0;
    left:auto
  }
}

@media(min-width: 768px){
  .dropdown-menu-md-left{
    right:auto;
    left:0
  }

  .dropdown-menu-md-right{
    right:0;
    left:auto
  }
}

@media(min-width: 992px){
  .dropdown-menu-lg-left{
    right:auto;
    left:0
  }

  .dropdown-menu-lg-right{
    right:0;
    left:auto
  }
}

@media(min-width: 1200px){
  .dropdown-menu-xl-left{
    right:auto;
    left:0
  }

  .dropdown-menu-xl-right{
    right:0;
    left:auto
  }
}

@media(min-width: 1660px){
  .dropdown-menu-xxl-left{
    right:auto;
    left:0
  }

  .dropdown-menu-xxl-right{
    right:0;
    left:auto
  }
}

@media(min-width: 1900px){
  .dropdown-menu-xxxl-left{
    right:auto;
    left:0
  }

  .dropdown-menu-xxxl-right{
    right:0;
    left:auto
  }
}

.dropup .dropdown-menu{
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:.125rem
}

.dropright .dropdown-menu{
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:.125rem
}

.dropright .dropdown-toggle::after{
  vertical-align:0
}

.dropleft .dropdown-menu{
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:.125rem
}

.dropleft .dropdown-toggle::before{
  vertical-align:0
}

.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{
  right:auto;
  bottom:auto
}

.dropdown-divider{
  height:0;
  margin:8px 0;
  overflow:hidden;
  border-top:1px solid #e9ecef
}

.dropdown-item{
  display:block;
  width:100%;
  padding:.25rem 1.5rem;
  clear:both;
  font-weight:400;
  color:#2d353c;
  text-align:inherit;
  white-space:nowrap;
  background-color:transparent;
  border:0
}

.dropdown-item:hover,.dropdown-item:focus{
  color:#22282d;
  text-decoration:none;
  background-color:#f8f9fa
}

.dropdown-item.active,.dropdown-item:active{
  color:#fff;
  text-decoration:none;
  background-color:#348fe2
}

.dropdown-item.disabled,.dropdown-item:disabled{
  color:#6c757d;
  pointer-events:none;
  background-color:transparent
}

.dropdown-menu.show{
  display:block
}

.dropdown-header{
  display:block;
  padding:.5rem 1.5rem;
  margin-bottom:0;
  font-size:0.6875rem;
  color:#6c757d;
  white-space:nowrap
}

.dropdown-item-text{
  display:block;
  padding:.25rem 1.5rem;
  color:#2d353c
}

.btn-group,.btn-group-vertical{
  position:relative;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  vertical-align:middle
}

.btn-group>.btn,.btn-group-vertical>.btn{
  position:relative;
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto
}

.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{
  z-index:1
}

.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{
  z-index:1
}

.btn-toolbar{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start
}

.btn-toolbar .input-group{
  width:auto
}

.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){
  margin-left:-1px
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.dropdown-toggle-split{
  padding-right:.5625rem;
  padding-left:.5625rem
}

.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{
  margin-left:0
}

.dropleft .dropdown-toggle-split::before{
  margin-right:0
}

.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{
  padding-right:.46875rem;
  padding-left:.46875rem
}

.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{
  padding-right:.75rem;
  padding-left:.75rem
}

.btn-group-vertical{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{
  width:100%
}

.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){
  margin-top:-1px
}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{
  border-top-left-radius:0;
  border-top-right-radius:0
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{
  margin-bottom:0
}

.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{
  position:absolute;
  clip:rect(0, 0, 0, 0);
  pointer-events:none
}

.input-group{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  width:100%
}

.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{
  position:relative;
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  width:1%;
  min-width:0;
  margin-bottom:0
}

.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{
  margin-left:-1px
}

.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{
  z-index:3
}

.input-group>.custom-file .custom-file-input:focus{
  z-index:4
}

.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.input-group>.custom-file{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group>.custom-file:not(:first-child) .custom-file-label{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.input-group-prepend,.input-group-append{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.input-group-prepend .btn,.input-group-append .btn{
  position:relative;
  z-index:2
}

.input-group-prepend .btn:focus,.input-group-append .btn:focus{
  z-index:3
}

.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{
  margin-left:-1px
}

.input-group-prepend{
  margin-right:-1px
}

.input-group-append{
  margin-left:-1px
}

.input-group-text{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:.4375rem .75rem;
  margin-bottom:0;
  font-size:0.75rem;
  font-weight:400;
  line-height:1.5;
  color:#2d353c;
  text-align:center;
  white-space:nowrap;
  background-color:#d5dbe0;
  border:1px solid #d5dbe0;
  border-radius:4px
}

.input-group-text input[type=radio],.input-group-text input[type=checkbox]{
  margin-top:0
}

.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{
  height:calc(1.8em + 1rem + 2px)
}

.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{
  padding:.5rem 1rem;
  font-size:0.875rem;
  line-height:1.8;
  border-radius:6px
}

.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{
  height:calc(1.4em + 0.625rem + 2px)
}

.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{
  padding:.3125rem .625rem;
  font-size:0.75rem;
  line-height:1.4;
  border-radius:3px
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select{
  padding-right:1.75rem
}

.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.custom-control{
  position:relative;
  z-index:1;
  display:block;
  min-height:1.125rem;
  padding-left:1.5rem;
  -webkit-print-color-adjust:exact;
          color-adjust:exact
}

.custom-control-inline{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-right:1rem
}

.custom-control-input{
  position:absolute;
  left:0;
  z-index:-1;
  width:1rem;
  height:1.0625rem;
  opacity:0
}

.custom-control-input:checked~.custom-control-label::before{
  color:#fff;
  border-color:#348fe2;
  background-color:#348fe2
}

.custom-control-input:focus~.custom-control-label::before{
  -webkit-box-shadow:0 0 0 .2rem rgba(52,143,226,.25);
          box-shadow:0 0 0 .2rem rgba(52,143,226,.25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before{
  border-color:#5db0ff
}

.custom-control-input:not(:disabled):active~.custom-control-label::before{
  color:#fff;
  background-color:#d0e5f8;
  border-color:#d0e5f8
}

.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{
  color:#6c757d
}

.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{
  background-color:#e9ecef
}

.custom-control-label{
  position:relative;
  margin-bottom:0;
  vertical-align:top
}

.custom-control-label::before{
  position:absolute;
  top:.0625rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  pointer-events:none;
  content:"";
  background-color:#fff;
  border:#adb5bd solid 1px
}

.custom-control-label::after{
  position:absolute;
  top:.0625rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  content:"";
  background:no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label::before{
  border-radius:4px
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{
  border-color:#348fe2;
  background-color:#348fe2
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{
  background-color:rgba(52,143,226,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{
  background-color:rgba(52,143,226,.5)
}

.custom-radio .custom-control-label::before{
  border-radius:50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::after{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{
  background-color:rgba(52,143,226,.5)
}

.custom-switch{
  padding-left:2.25rem
}

.custom-switch .custom-control-label::before{
  left:-2.25rem;
  width:1.75rem;
  pointer-events:all;
  border-radius:.5rem
}

.custom-switch .custom-control-label::after{
  top:calc(0.0625rem + 2px);
  left:calc(-2.25rem + 2px);
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  background-color:#adb5bd;
  border-radius:.5rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .custom-switch .custom-control-label::after{
    -webkit-transition:none;
    transition:none
  }
}

.custom-switch .custom-control-input:checked~.custom-control-label::after{
  background-color:#fff;
  -webkit-transform:translateX(0.75rem);
          transform:translateX(0.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{
  background-color:rgba(52,143,226,.5)
}

.custom-select{
  display:inline-block;
  width:100%;
  height:calc(1.5em + 0.875rem + 2px);
  padding:.4375rem 1.75rem .4375rem .75rem;
  font-size:0.75rem;
  font-weight:400;
  line-height:1.5;
  color:#2d353c;
  vertical-align:middle;
  background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
  border:1px solid #d5dbe0;
  border-radius:4px;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

.custom-select:focus{
  border-color:#5db0ff;
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(52,143,226,.25);
          box-shadow:0 0 0 .2rem rgba(52,143,226,.25)
}

.custom-select:focus::-ms-value{
  color:#2d353c;
  background-color:#fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]){
  height:auto;
  padding-right:.75rem;
  background-image:none
}

.custom-select:disabled{
  color:#6c757d;
  background-color:#e9ecef
}

.custom-select::-ms-expand{
  display:none
}

.custom-select:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #2d353c
}

.custom-select-sm{
  height:calc(1.4em + 0.625rem + 2px);
  padding-top:.3125rem;
  padding-bottom:.3125rem;
  padding-left:.625rem;
  font-size:0.75rem
}

.custom-select-lg{
  height:calc(1.8em + 1rem + 2px);
  padding-top:.5rem;
  padding-bottom:.5rem;
  padding-left:1rem;
  font-size:0.875rem
}

.custom-file{
  position:relative;
  display:inline-block;
  width:100%;
  height:calc(1.5em + 0.875rem + 2px);
  margin-bottom:0
}

.custom-file-input{
  position:relative;
  z-index:2;
  width:100%;
  height:calc(1.5em + 0.875rem + 2px);
  margin:0;
  opacity:0
}

.custom-file-input:focus~.custom-file-label{
  border-color:#5db0ff;
  -webkit-box-shadow:0 0 0 .2rem rgba(52,143,226,.25);
          box-shadow:0 0 0 .2rem rgba(52,143,226,.25)
}

.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{
  background-color:#e9ecef
}

.custom-file-input:lang(en)~.custom-file-label::after{
  content:"Browse"
}

.custom-file-input~.custom-file-label[data-browse]::after{
  content:attr(data-browse)
}

.custom-file-label{
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:1;
  height:calc(1.5em + 0.875rem + 2px);
  padding:.4375rem .75rem;
  font-weight:400;
  line-height:1.5;
  color:#2d353c;
  background-color:#fff;
  border:1px solid #d5dbe0;
  border-radius:4px
}

.custom-file-label::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  z-index:3;
  display:block;
  height:calc(1.5em + 0.875rem);
  padding:.4375rem .75rem;
  line-height:1.5;
  color:#2d353c;
  content:"Browse";
  background-color:#d5dbe0;
  border-left:inherit;
  border-radius:0 4px 4px 0
}

.custom-range{
  width:100%;
  height:1.4rem;
  padding:0;
  background-color:transparent;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none
}

.custom-range:focus{
  outline:none
}

.custom-range:focus::-webkit-slider-thumb{
  -webkit-box-shadow:0 0 0 1px #dee2e6,0 0 0 .2rem rgba(52,143,226,.25);
          box-shadow:0 0 0 1px #dee2e6,0 0 0 .2rem rgba(52,143,226,.25)
}

.custom-range:focus::-moz-range-thumb{
  box-shadow:0 0 0 1px #dee2e6,0 0 0 .2rem rgba(52,143,226,.25)
}

.custom-range:focus::-ms-thumb{
  box-shadow:0 0 0 1px #dee2e6,0 0 0 .2rem rgba(52,143,226,.25)
}

.custom-range::-moz-focus-outer{
  border:0
}

.custom-range::-webkit-slider-thumb{
  width:1rem;
  height:1rem;
  margin-top:-0.25rem;
  background-color:#348fe2;
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -webkit-appearance:none;
          appearance:none
}

@media(prefers-reduced-motion: reduce){
  .custom-range::-webkit-slider-thumb{
    -webkit-transition:none;
    transition:none
  }
}

.custom-range::-webkit-slider-thumb:active{
  background-color:#d0e5f8
}

.custom-range::-webkit-slider-runnable-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#dee2e6;
  border-color:transparent;
  border-radius:1rem
}

.custom-range::-moz-range-thumb{
  width:1rem;
  height:1rem;
  background-color:#348fe2;
  border:0;
  border-radius:1rem;
  -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance:none;
       appearance:none
}

@media(prefers-reduced-motion: reduce){
  .custom-range::-moz-range-thumb{
    -moz-transition:none;
    transition:none
  }
}

.custom-range::-moz-range-thumb:active{
  background-color:#d0e5f8
}

.custom-range::-moz-range-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#dee2e6;
  border-color:transparent;
  border-radius:1rem
}

.custom-range::-ms-thumb{
  width:1rem;
  height:1rem;
  margin-top:0;
  margin-right:.2rem;
  margin-left:.2rem;
  background-color:#348fe2;
  border:0;
  border-radius:1rem;
  -ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance:none
}

@media(prefers-reduced-motion: reduce){
  .custom-range::-ms-thumb{
    -ms-transition:none;
    transition:none
  }
}

.custom-range::-ms-thumb:active{
  background-color:#d0e5f8
}

.custom-range::-ms-track{
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:transparent;
  border-color:transparent;
  border-width:.5rem
}

.custom-range::-ms-fill-lower{
  background-color:#dee2e6;
  border-radius:1rem
}

.custom-range::-ms-fill-upper{
  margin-right:15px;
  background-color:#dee2e6;
  border-radius:1rem
}

.custom-range:disabled::-webkit-slider-thumb{
  background-color:#adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track{
  cursor:default
}

.custom-range:disabled::-moz-range-thumb{
  background-color:#adb5bd
}

.custom-range:disabled::-moz-range-track{
  cursor:default
}

.custom-range:disabled::-ms-thumb{
  background-color:#adb5bd
}

.custom-control-label::before,.custom-file-label,.custom-select{
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .custom-control-label::before,.custom-file-label,.custom-select{
    -webkit-transition:none;
    transition:none
  }
}

.nav{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}

.nav-link{
  display:block;
  padding:.5rem 1rem
}

.nav-link:hover,.nav-link:focus{
  text-decoration:none
}

.nav-link.disabled{
  color:#6c757d;
  pointer-events:none;
  cursor:default
}

.nav-tabs{
  border-bottom:0 solid #dee2e6
}

.nav-tabs .nav-item{
  margin-bottom:0
}

.nav-tabs .nav-link{
  border:0 solid transparent;
  border-top-left-radius:4px;
  border-top-right-radius:4px
}

.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{
  border-color:#e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled{
  color:#6c757d;
  background-color:transparent;
  border-color:transparent
}

.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{
  color:#495057;
  background-color:#fff;
  border-color:#dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu{
  margin-top:0;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.nav-pills .nav-link{
  border-radius:4px
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
  color:#fff;
  background-color:#348fe2
}

.nav-fill>.nav-link,.nav-fill .nav-item{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  text-align:center
}

.nav-justified>.nav-link,.nav-justified .nav-item{
  -ms-flex-preferred-size:0;
      flex-basis:0;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  text-align:center
}

.tab-content>.tab-pane{
  display:none
}

.tab-content>.active{
  display:block
}

.navbar{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:8px 16px
}

.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}

.navbar-brand{
  display:inline-block;
  padding-top:.40625rem;
  padding-bottom:.40625rem;
  margin-right:16px;
  font-size:0.875rem;
  line-height:inherit;
  white-space:nowrap
}

.navbar-brand:hover,.navbar-brand:focus{
  text-decoration:none
}

.navbar-nav{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}

.navbar-nav .nav-link{
  padding-right:0;
  padding-left:0
}

.navbar-nav .dropdown-menu{
  position:static;
  float:none
}

.navbar-text{
  display:inline-block;
  padding-top:.5rem;
  padding-bottom:.5rem
}

.navbar-collapse{
  -ms-flex-preferred-size:100%;
      flex-basis:100%;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.navbar-toggler{
  padding:.25rem .75rem;
  font-size:0.875rem;
  line-height:1;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:4px
}

.navbar-toggler:hover,.navbar-toggler:focus{
  text-decoration:none
}

.navbar-toggler-icon{
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:middle;
  content:"";
  background:no-repeat center center;
  background-size:100% 100%
}

@media(max-width: 359.98px){
  .navbar-expand-xs>.container,.navbar-expand-xs>.container-fluid,.navbar-expand-xs>.container-sm,.navbar-expand-xs>.container-md,.navbar-expand-xs>.container-lg,.navbar-expand-xs>.container-xl{
    padding-right:0;
    padding-left:0
  }
}

@media(min-width: 360px){
  .navbar-expand-xs{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start
  }

  .navbar-expand-xs .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .navbar-expand-xs .navbar-nav .dropdown-menu{
    position:absolute
  }

  .navbar-expand-xs .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
  }

  .navbar-expand-xs>.container,.navbar-expand-xs>.container-fluid,.navbar-expand-xs>.container-sm,.navbar-expand-xs>.container-md,.navbar-expand-xs>.container-lg,.navbar-expand-xs>.container-xl{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
  }

  .navbar-expand-xs .navbar-collapse{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-preferred-size:auto;
        flex-basis:auto
  }

  .navbar-expand-xs .navbar-toggler{
    display:none
  }
}

@media(max-width: 575.98px){
  .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{
    padding-right:0;
    padding-left:0
  }
}

@media(min-width: 576px){
  .navbar-expand-sm{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start
  }

  .navbar-expand-sm .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu{
    position:absolute
  }

  .navbar-expand-sm .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
  }

  .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
  }

  .navbar-expand-sm .navbar-collapse{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-preferred-size:auto;
        flex-basis:auto
  }

  .navbar-expand-sm .navbar-toggler{
    display:none
  }
}

@media(max-width: 767.98px){
  .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{
    padding-right:0;
    padding-left:0
  }
}

@media(min-width: 768px){
  .navbar-expand-md{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start
  }

  .navbar-expand-md .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .navbar-expand-md .navbar-nav .dropdown-menu{
    position:absolute
  }

  .navbar-expand-md .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
  }

  .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
  }

  .navbar-expand-md .navbar-collapse{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-preferred-size:auto;
        flex-basis:auto
  }

  .navbar-expand-md .navbar-toggler{
    display:none
  }
}

@media(max-width: 991.98px){
  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{
    padding-right:0;
    padding-left:0
  }
}

@media(min-width: 992px){
  .navbar-expand-lg{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start
  }

  .navbar-expand-lg .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu{
    position:absolute
  }

  .navbar-expand-lg .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
  }

  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
  }

  .navbar-expand-lg .navbar-collapse{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-preferred-size:auto;
        flex-basis:auto
  }

  .navbar-expand-lg .navbar-toggler{
    display:none
  }
}

@media(max-width: 1199.98px){
  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{
    padding-right:0;
    padding-left:0
  }
}

@media(min-width: 1200px){
  .navbar-expand-xl{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start
  }

  .navbar-expand-xl .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu{
    position:absolute
  }

  .navbar-expand-xl .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
  }

  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
  }

  .navbar-expand-xl .navbar-collapse{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-preferred-size:auto;
        flex-basis:auto
  }

  .navbar-expand-xl .navbar-toggler{
    display:none
  }
}

@media(max-width: 1659.98px){
  .navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-xl{
    padding-right:0;
    padding-left:0
  }
}

@media(min-width: 1660px){
  .navbar-expand-xxl{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start
  }

  .navbar-expand-xxl .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .navbar-expand-xxl .navbar-nav .dropdown-menu{
    position:absolute
  }

  .navbar-expand-xxl .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
  }

  .navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-xl{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
  }

  .navbar-expand-xxl .navbar-collapse{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-preferred-size:auto;
        flex-basis:auto
  }

  .navbar-expand-xxl .navbar-toggler{
    display:none
  }
}

@media(max-width: 1899.98px){
  .navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid,.navbar-expand-xxxl>.container-sm,.navbar-expand-xxxl>.container-md,.navbar-expand-xxxl>.container-lg,.navbar-expand-xxxl>.container-xl{
    padding-right:0;
    padding-left:0
  }
}

@media(min-width: 1900px){
  .navbar-expand-xxxl{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
            flex-flow:row nowrap;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start
  }

  .navbar-expand-xxxl .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .navbar-expand-xxxl .navbar-nav .dropdown-menu{
    position:absolute
  }

  .navbar-expand-xxxl .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
  }

  .navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid,.navbar-expand-xxxl>.container-sm,.navbar-expand-xxxl>.container-md,.navbar-expand-xxxl>.container-lg,.navbar-expand-xxxl>.container-xl{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
  }

  .navbar-expand-xxxl .navbar-collapse{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-preferred-size:auto;
        flex-basis:auto
  }

  .navbar-expand-xxxl .navbar-toggler{
    display:none
  }
}

.navbar-expand{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{
  padding-right:0;
  padding-left:0
}

.navbar-expand .navbar-nav{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row
}

.navbar-expand .navbar-nav .dropdown-menu{
  position:absolute
}

.navbar-expand .navbar-nav .nav-link{
  padding-right:.5rem;
  padding-left:.5rem
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap
}

.navbar-expand .navbar-collapse{
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
  -ms-flex-preferred-size:auto;
      flex-basis:auto
}

.navbar-expand .navbar-toggler{
  display:none
}

.navbar-light .navbar-brand{
  color:rgba(0,0,0,.9)
}

.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{
  color:rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link{
  color:rgba(0,0,0,.5)
}

.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{
  color:rgba(0,0,0,.7)
}

.navbar-light .navbar-nav .nav-link.disabled{
  color:rgba(0,0,0,.3)
}

.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{
  color:rgba(0,0,0,.9)
}

.navbar-light .navbar-toggler{
  color:rgba(0,0,0,.5);
  border-color:rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text{
  color:rgba(0,0,0,.5)
}

.navbar-light .navbar-text a{
  color:rgba(0,0,0,.9)
}

.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{
  color:rgba(0,0,0,.9)
}

.navbar-dark .navbar-brand{
  color:#fff
}

.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{
  color:#fff
}

.navbar-dark .navbar-nav .nav-link{
  color:rgba(255,255,255,.5)
}

.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{
  color:rgba(255,255,255,.75)
}

.navbar-dark .navbar-nav .nav-link.disabled{
  color:rgba(255,255,255,.25)
}

.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{
  color:#fff
}

.navbar-dark .navbar-toggler{
  color:rgba(255,255,255,.5);
  border-color:rgba(255,255,255,.1)
}

.navbar-dark .navbar-toggler-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text{
  color:rgba(255,255,255,.5)
}

.navbar-dark .navbar-text a{
  color:#fff
}

.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{
  color:#fff
}

.card{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(45,53,60,.15);
  border-radius:4px
}

.card>hr{
  margin-right:0;
  margin-left:0
}

.card>.list-group{
  border-top:inherit;
  border-bottom:inherit
}

.card>.list-group:first-child{
  border-top-width:0;
  border-top-left-radius:3px;
  border-top-right-radius:3px
}

.card>.list-group:last-child{
  border-bottom-width:0;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}

.card>.card-header+.list-group,.card>.list-group+.card-footer{
  border-top:0
}

.card-body{
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  min-height:1px;
  padding:15px
}

.card-title{
  margin-bottom:15px
}

.card-subtitle{
  margin-top:-7.5px;
  margin-bottom:0
}

.card-text:last-child{
  margin-bottom:0
}

.card-link:hover{
  text-decoration:none
}

.card-link+.card-link{
  margin-left:15px
}

.card-header{
  padding:15px 15px;
  margin-bottom:0;
  background-color:#f2f4f5;
  border-bottom:1px solid rgba(45,53,60,.15)
}

.card-header:first-child{
  border-radius:3px 3px 0 0
}

.card-footer{
  padding:15px 15px;
  background-color:#f2f4f5;
  border-top:1px solid rgba(45,53,60,.15)
}

.card-footer:last-child{
  border-radius:0 0 3px 3px
}

.card-header-tabs{
  margin-right:-7.5px;
  margin-bottom:-15px;
  margin-left:-7.5px;
  border-bottom:0
}

.card-header-pills{
  margin-right:-7.5px;
  margin-left:-7.5px
}

.card-img-overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:15px;
  border-radius:3px
}

.card-img,.card-img-top,.card-img-bottom{
  -ms-flex-negative:0;
      flex-shrink:0;
  width:100%
}

.card-img,.card-img-top{
  border-top-left-radius:3px;
  border-top-right-radius:3px
}

.card-img,.card-img-bottom{
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}

.card-deck .card{
  margin-bottom:15px
}

@media(min-width: 576px){
  .card-deck{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
            flex-flow:row wrap;
    margin-right:-15px;
    margin-left:-15px
  }

  .card-deck .card{
    -webkit-box-flex:1;
        -ms-flex:1 0 0%;
            flex:1 0 0%;
    margin-right:15px;
    margin-bottom:0;
    margin-left:15px
  }
}

.card-group>.card{
  margin-bottom:15px
}

@media(min-width: 576px){
  .card-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
            flex-flow:row wrap
  }

  .card-group>.card{
    -webkit-box-flex:1;
        -ms-flex:1 0 0%;
            flex:1 0 0%;
    margin-bottom:0
  }

  .card-group>.card+.card{
    margin-left:0;
    border-left:0
  }

  .card-group>.card:not(:last-child){
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }

  .card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{
    border-top-right-radius:0
  }

  .card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{
    border-bottom-right-radius:0
  }

  .card-group>.card:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0
  }

  .card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{
    border-top-left-radius:0
  }

  .card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{
    border-bottom-left-radius:0
  }
}

.card-columns .card{
  margin-bottom:15px
}

@media(min-width: 576px){
  .card-columns{
    -webkit-column-count:3;
       -moz-column-count:3;
            column-count:3;
    -webkit-column-gap:15px;
       -moz-column-gap:15px;
            column-gap:15px;
    orphans:1;
    widows:1
  }

  .card-columns .card{
    display:inline-block;
    width:100%
  }
}

.accordion{
  overflow-anchor:none
}

.accordion>.card{
  overflow:hidden
}

.accordion>.card:not(:last-of-type){
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}

.accordion>.card:not(:first-of-type){
  border-top-left-radius:0;
  border-top-right-radius:0
}

.accordion>.card>.card-header{
  border-radius:0;
  margin-bottom:-1px
}

.breadcrumb{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  padding:.75rem 1rem;
  margin-bottom:1rem;
  list-style:none;
  background-color:#e9ecef;
  border-radius:4px
}

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

.breadcrumb-item+.breadcrumb-item{
  padding-left:.5rem
}

.breadcrumb-item+.breadcrumb-item::before{
  display:inline-block;
  padding-right:.5rem;
  color:#6c757d;
  content:"/"
}

.breadcrumb-item+.breadcrumb-item:hover::before{
  text-decoration:underline
}

.breadcrumb-item+.breadcrumb-item:hover::before{
  text-decoration:none
}

.breadcrumb-item.active{
  color:#6c757d
}

.pagination{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-left:0;
  list-style:none;
  border-radius:4px
}

.page-link{
  position:relative;
  display:block;
  padding:.5rem .75rem;
  margin-left:-1px;
  line-height:1.25;
  color:#6f8293;
  background-color:#fff;
  border:1px solid #dee2e6
}

.page-link:hover{
  z-index:2;
  color:#2d353c;
  text-decoration:none;
  background-color:#e9ecef;
  border-color:#d5dbe0
}

.page-link:focus{
  z-index:3;
  outline:0;
  -webkit-box-shadow:0;
          box-shadow:0
}

.page-item:first-child .page-link{
  margin-left:0;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}

.page-item:last-child .page-link{
  border-top-right-radius:4px;
  border-bottom-right-radius:4px
}

.page-item.active .page-link{
  z-index:3;
  color:#fff;
  background-color:#348fe2;
  border-color:#348fe2
}

.page-item.disabled .page-link{
  color:#6c757d;
  pointer-events:none;
  cursor:auto;
  background-color:#fff;
  border-color:#dee2e6
}

.pagination-lg .page-link{
  padding:.75rem 1.5rem;
  font-size:0.875rem;
  line-height:1.8
}

.pagination-lg .page-item:first-child .page-link{
  border-top-left-radius:6px;
  border-bottom-left-radius:6px
}

.pagination-lg .page-item:last-child .page-link{
  border-top-right-radius:6px;
  border-bottom-right-radius:6px
}

.pagination-sm .page-link{
  padding:.25rem .5rem;
  font-size:0.6875rem;
  line-height:1.4
}

.pagination-sm .page-item:first-child .page-link{
  border-top-left-radius:3px;
  border-bottom-left-radius:3px
}

.pagination-sm .page-item:last-child .page-link{
  border-top-right-radius:3px;
  border-bottom-right-radius:3px
}

.badge{
  display:inline-block;
  padding:.25em .4em;
  font-size:75%;
  font-weight:700;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:4px;
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .badge{
    -webkit-transition:none;
    transition:none
  }
}

a.badge:hover,a.badge:focus{
  text-decoration:none
}

.badge:empty{
  display:none
}

.btn .badge{
  position:relative;
  top:-1px
}

.badge-pill{
  padding-right:.6em;
  padding-left:.6em;
  border-radius:10rem
}

.badge-primary{
  color:#fff;
  background-color:#00acac
}

a.badge-primary:hover,a.badge-primary:focus{
  color:#fff;
  background-color:#007979
}

a.badge-primary:focus,a.badge-primary.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(0,172,172,.5);
          box-shadow:0 0 0 .2rem rgba(0,172,172,.5)
}

.badge-secondary{
  color:#fff;
  background-color:#6c757d
}

a.badge-secondary:hover,a.badge-secondary:focus{
  color:#fff;
  background-color:#545b62
}

a.badge-secondary:focus,a.badge-secondary.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
          box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}

.badge-success{
  color:#fff;
  background-color:#00acac
}

a.badge-success:hover,a.badge-success:focus{
  color:#fff;
  background-color:#007979
}

a.badge-success:focus,a.badge-success.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(0,172,172,.5);
          box-shadow:0 0 0 .2rem rgba(0,172,172,.5)
}

.badge-info{
  color:#2d353c;
  background-color:#49b6d6
}

a.badge-info:hover,a.badge-info:focus{
  color:#2d353c;
  background-color:#2b9fc1
}

a.badge-info:focus,a.badge-info.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(73,182,214,.5);
          box-shadow:0 0 0 .2rem rgba(73,182,214,.5)
}

.badge-warning{
  color:#2d353c;
  background-color:#f59c1a
}

a.badge-warning:hover,a.badge-warning:focus{
  color:#2d353c;
  background-color:#d38109
}

a.badge-warning:focus,a.badge-warning.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(245,156,26,.5);
          box-shadow:0 0 0 .2rem rgba(245,156,26,.5)
}

.badge-danger{
  color:#fff;
  background-color:#ff5b57
}

a.badge-danger:hover,a.badge-danger:focus{
  color:#fff;
  background-color:#ff2924
}

a.badge-danger:focus,a.badge-danger.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(255,91,87,.5);
          box-shadow:0 0 0 .2rem rgba(255,91,87,.5)
}

.badge-light{
  color:#2d353c;
  background-color:#f2f3f4
}

a.badge-light:hover,a.badge-light:focus{
  color:#2d353c;
  background-color:#d6dadd
}

a.badge-light:focus,a.badge-light.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(242,243,244,.5);
          box-shadow:0 0 0 .2rem rgba(242,243,244,.5)
}

.badge-dark{
  color:#fff;
  background-color:#2d353c
}

a.badge-dark:hover,a.badge-dark:focus{
  color:#fff;
  background-color:#171b1f
}

a.badge-dark:focus,a.badge-dark.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(45,53,60,.5);
          box-shadow:0 0 0 .2rem rgba(45,53,60,.5)
}

.badge-inverse{
  color:#fff;
  background-color:#2d353c
}

a.badge-inverse:hover,a.badge-inverse:focus{
  color:#fff;
  background-color:#171b1f
}

a.badge-inverse:focus,a.badge-inverse.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(45,53,60,.5);
          box-shadow:0 0 0 .2rem rgba(45,53,60,.5)
}

.badge-black{
  color:#fff;
  background-color:#000
}

a.badge-black:hover,a.badge-black:focus{
  color:#fff;
  background-color:#000
}

a.badge-black:focus,a.badge-black.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(0,0,0,.5);
          box-shadow:0 0 0 .2rem rgba(0,0,0,.5)
}

.badge-white{
  color:#2d353c;
  background-color:#fff
}

a.badge-white:hover,a.badge-white:focus{
  color:#2d353c;
  background-color:#e6e6e6
}

a.badge-white:focus,a.badge-white.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(255,255,255,.5);
          box-shadow:0 0 0 .2rem rgba(255,255,255,.5)
}

.badge-grey{
  color:#2d353c;
  background-color:#b6c2c9
}

a.badge-grey:hover,a.badge-grey:focus{
  color:#2d353c;
  background-color:#99aab3
}

a.badge-grey:focus,a.badge-grey.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(182,194,201,.5);
          box-shadow:0 0 0 .2rem rgba(182,194,201,.5)
}

.badge-muted{
  color:#2d353c;
  background-color:#b6c2c9
}

a.badge-muted:hover,a.badge-muted:focus{
  color:#2d353c;
  background-color:#99aab3
}

a.badge-muted:focus,a.badge-muted.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(182,194,201,.5);
          box-shadow:0 0 0 .2rem rgba(182,194,201,.5)
}

.badge-silver{
  color:#2d353c;
  background-color:#b6c2c9
}

a.badge-silver:hover,a.badge-silver:focus{
  color:#2d353c;
  background-color:#99aab3
}

a.badge-silver:focus,a.badge-silver.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(182,194,201,.5);
          box-shadow:0 0 0 .2rem rgba(182,194,201,.5)
}

.badge-lime{
  color:#2d353c;
  background-color:#90ca4b
}

a.badge-lime:hover,a.badge-lime:focus{
  color:#2d353c;
  background-color:#76af33
}

a.badge-lime:focus,a.badge-lime.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(144,202,75,.5);
          box-shadow:0 0 0 .2rem rgba(144,202,75,.5)
}

.badge-aqua{
  color:#2d353c;
  background-color:#49b6d6
}

a.badge-aqua:hover,a.badge-aqua:focus{
  color:#2d353c;
  background-color:#2b9fc1
}

a.badge-aqua:focus,a.badge-aqua.focus{
  outline:0;
  -webkit-box-shadow:0 0 0 .2rem rgba(73,182,214,.5);
          box-shadow:0 0 0 .2rem rgba(73,182,214,.5)
}

.jumbotron{
  padding:2rem 1rem;
  margin-bottom:2rem;
  background-color:#e9ecef;
  border-radius:6px
}

@media(min-width: 576px){
  .jumbotron{
    padding:4rem 2rem
  }
}

.jumbotron-fluid{
  padding-right:0;
  padding-left:0;
  border-radius:0
}

.alert{
  position:relative;
  padding:.9375rem .9375rem;
  margin-bottom:1.25rem;
  border:0 solid transparent;
  border-radius:4px
}

.alert-heading{
  color:inherit
}

.alert-link{
  font-weight:700
}

.alert-dismissible{
  padding-right:3rem
}

.alert-dismissible .close{
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  padding:.9375rem .9375rem;
  color:inherit
}

.alert-primary{
  color:#005959;
  background-color:#cee;
  border-color:#b8e8e8
}

.alert-primary hr{
  border-top-color:#a5e2e2
}

.alert-primary .alert-link{
  color:#002626
}

.alert-secondary{
  color:#383d41;
  background-color:#e2e3e5;
  border-color:#d6d8db
}

.alert-secondary hr{
  border-top-color:#c8cbcf
}

.alert-secondary .alert-link{
  color:#202326
}

.alert-success{
  color:#005959;
  background-color:#cee;
  border-color:#b8e8e8
}

.alert-success hr{
  border-top-color:#a5e2e2
}

.alert-success .alert-link{
  color:#002626
}

.alert-info{
  color:#265f6f;
  background-color:#dbf0f7;
  border-color:#ccebf4
}

.alert-info hr{
  border-top-color:#b7e3ef
}

.alert-info .alert-link{
  color:#193e49
}

.alert-warning{
  color:#7f510e;
  background-color:#fdebd1;
  border-color:#fce3bf
}

.alert-warning hr{
  border-top-color:#fbd8a7
}

.alert-warning .alert-link{
  color:#513409
}

.alert-danger{
  color:#852f2d;
  background-color:#ffdedd;
  border-color:#ffd1d0
}

.alert-danger hr{
  border-top-color:#ffb8b7
}

.alert-danger .alert-link{
  color:#5f2220
}

.alert-light{
  color:#7e7e7f;
  background-color:#fcfdfd;
  border-color:#fbfcfc
}

.alert-light hr{
  border-top-color:#ecf1f1
}

.alert-light .alert-link{
  color:#656565
}

.alert-dark{
  color:#171c1f;
  background-color:#d5d7d8;
  border-color:#c4c6c8
}

.alert-dark hr{
  border-top-color:#b7b9bc
}

.alert-dark .alert-link{
  color:#010202
}

.alert-inverse{
  color:#171c1f;
  background-color:#d5d7d8;
  border-color:#c4c6c8
}

.alert-inverse hr{
  border-top-color:#b7b9bc
}

.alert-inverse .alert-link{
  color:#010202
}

.alert-black{
  color:#000;
  background-color:#ccc;
  border-color:#b8b8b8
}

.alert-black hr{
  border-top-color:#ababab
}

.alert-black .alert-link{
  color:#000
}

.alert-white{
  color:#858585;
  background-color:#fff;
  border-color:#fff
}

.alert-white hr{
  border-top-color:#f2f2f2
}

.alert-white .alert-link{
  color:#6c6c6c
}

.alert-grey{
  color:#5f6569;
  background-color:#f0f3f4;
  border-color:#ebeef0
}

.alert-grey hr{
  border-top-color:#dce2e5
}

.alert-grey .alert-link{
  color:#474b4e
}

.alert-muted{
  color:#5f6569;
  background-color:#f0f3f4;
  border-color:#ebeef0
}

.alert-muted hr{
  border-top-color:#dce2e5
}

.alert-muted .alert-link{
  color:#474b4e
}

.alert-silver{
  color:#5f6569;
  background-color:#f0f3f4;
  border-color:#ebeef0
}

.alert-silver hr{
  border-top-color:#dce2e5
}

.alert-silver .alert-link{
  color:#474b4e
}

.alert-lime{
  color:#4b6927;
  background-color:#e9f4db;
  border-color:#e0f0cd
}

.alert-lime hr{
  border-top-color:#d4eab9
}

.alert-lime .alert-link{
  color:#304419
}

.alert-aqua{
  color:#265f6f;
  background-color:#dbf0f7;
  border-color:#ccebf4
}

.alert-aqua hr{
  border-top-color:#b7e3ef
}

.alert-aqua .alert-link{
  color:#193e49
}

@-webkit-keyframes progress-bar-stripes{
  from{
    background-position:1rem 0
  }

  to{
    background-position:0 0
  }
}

@keyframes progress-bar-stripes{
  from{
    background-position:1rem 0
  }

  to{
    background-position:0 0
  }
}

.progress{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:1rem;
  overflow:hidden;
  line-height:0;
  font-size:0.5625rem;
  background-color:#e4e7ea;
  border-radius:4px
}

.progress-bar{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  overflow:hidden;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  background-color:#348fe2;
  -webkit-transition:width .6s ease;
  transition:width .6s ease
}

@media(prefers-reduced-motion: reduce){
  .progress-bar{
    -webkit-transition:none;
    transition:none
  }
}

.progress-bar-striped{
  background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size:1rem 1rem
}

.progress-bar-animated{
  -webkit-animation:progress-bar-stripes 1s linear infinite;
          animation:progress-bar-stripes 1s linear infinite
}

@media(prefers-reduced-motion: reduce){
  .progress-bar-animated{
    -webkit-animation:none;
            animation:none
  }
}

.media{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start
}

.media-body{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1
}

.list-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  border-radius:4px
}

.list-group-item-action{
  width:100%;
  color:#495057;
  text-align:inherit
}

.list-group-item-action:hover,.list-group-item-action:focus{
  z-index:1;
  color:#495057;
  text-decoration:none;
  background-color:#f8f9fa
}

.list-group-item-action:active{
  color:#333;
  background-color:#e9ecef
}

.list-group-item{
  position:relative;
  display:block;
  padding:10px 15px;
  background-color:#fff;
  border:1px solid rgba(45,53,60,.125)
}

.list-group-item:first-child{
  border-top-left-radius:inherit;
  border-top-right-radius:inherit
}

.list-group-item:last-child{
  border-bottom-right-radius:inherit;
  border-bottom-left-radius:inherit
}

.list-group-item.disabled,.list-group-item:disabled{
  color:#6c757d;
  pointer-events:none;
  background-color:#fff
}

.list-group-item.active{
  z-index:2;
  color:#fff;
  background-color:#348fe2;
  border-color:#348fe2
}

.list-group-item+.list-group-item{
  border-top-width:0
}

.list-group-item+.list-group-item.active{
  margin-top:-1px;
  border-top-width:1px
}

.list-group-horizontal{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row
}

.list-group-horizontal>.list-group-item:first-child{
  border-bottom-left-radius:4px;
  border-top-right-radius:0
}

.list-group-horizontal>.list-group-item:last-child{
  border-top-right-radius:4px;
  border-bottom-left-radius:0
}

.list-group-horizontal>.list-group-item.active{
  margin-top:0
}

.list-group-horizontal>.list-group-item+.list-group-item{
  border-top-width:1px;
  border-left-width:0
}

.list-group-horizontal>.list-group-item+.list-group-item.active{
  margin-left:-1px;
  border-left-width:1px
}

@media(min-width: 360px){
  .list-group-horizontal-xs{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .list-group-horizontal-xs>.list-group-item:first-child{
    border-bottom-left-radius:4px;
    border-top-right-radius:0
  }

  .list-group-horizontal-xs>.list-group-item:last-child{
    border-top-right-radius:4px;
    border-bottom-left-radius:0
  }

  .list-group-horizontal-xs>.list-group-item.active{
    margin-top:0
  }

  .list-group-horizontal-xs>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
  }

  .list-group-horizontal-xs>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
  }
}

@media(min-width: 576px){
  .list-group-horizontal-sm{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .list-group-horizontal-sm>.list-group-item:first-child{
    border-bottom-left-radius:4px;
    border-top-right-radius:0
  }

  .list-group-horizontal-sm>.list-group-item:last-child{
    border-top-right-radius:4px;
    border-bottom-left-radius:0
  }

  .list-group-horizontal-sm>.list-group-item.active{
    margin-top:0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
  }
}

@media(min-width: 768px){
  .list-group-horizontal-md{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .list-group-horizontal-md>.list-group-item:first-child{
    border-bottom-left-radius:4px;
    border-top-right-radius:0
  }

  .list-group-horizontal-md>.list-group-item:last-child{
    border-top-right-radius:4px;
    border-bottom-left-radius:0
  }

  .list-group-horizontal-md>.list-group-item.active{
    margin-top:0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
  }
}

@media(min-width: 992px){
  .list-group-horizontal-lg{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .list-group-horizontal-lg>.list-group-item:first-child{
    border-bottom-left-radius:4px;
    border-top-right-radius:0
  }

  .list-group-horizontal-lg>.list-group-item:last-child{
    border-top-right-radius:4px;
    border-bottom-left-radius:0
  }

  .list-group-horizontal-lg>.list-group-item.active{
    margin-top:0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
  }
}

@media(min-width: 1200px){
  .list-group-horizontal-xl{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .list-group-horizontal-xl>.list-group-item:first-child{
    border-bottom-left-radius:4px;
    border-top-right-radius:0
  }

  .list-group-horizontal-xl>.list-group-item:last-child{
    border-top-right-radius:4px;
    border-bottom-left-radius:0
  }

  .list-group-horizontal-xl>.list-group-item.active{
    margin-top:0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
  }
}

@media(min-width: 1660px){
  .list-group-horizontal-xxl{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .list-group-horizontal-xxl>.list-group-item:first-child{
    border-bottom-left-radius:4px;
    border-top-right-radius:0
  }

  .list-group-horizontal-xxl>.list-group-item:last-child{
    border-top-right-radius:4px;
    border-bottom-left-radius:0
  }

  .list-group-horizontal-xxl>.list-group-item.active{
    margin-top:0
  }

  .list-group-horizontal-xxl>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
  }

  .list-group-horizontal-xxl>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
  }
}

@media(min-width: 1900px){
  .list-group-horizontal-xxxl{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
  }

  .list-group-horizontal-xxxl>.list-group-item:first-child{
    border-bottom-left-radius:4px;
    border-top-right-radius:0
  }

  .list-group-horizontal-xxxl>.list-group-item:last-child{
    border-top-right-radius:4px;
    border-bottom-left-radius:0
  }

  .list-group-horizontal-xxxl>.list-group-item.active{
    margin-top:0
  }

  .list-group-horizontal-xxxl>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
  }

  .list-group-horizontal-xxxl>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
  }
}

.list-group-flush{
  border-radius:0
}

.list-group-flush>.list-group-item{
  border-width:0 0 1px
}

.list-group-flush>.list-group-item:last-child{
  border-bottom-width:0
}

.list-group-item-primary{
  color:#005959;
  background-color:#b8e8e8
}

.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{
  color:#005959;
  background-color:#a5e2e2
}

.list-group-item-primary.list-group-item-action.active{
  color:#fff;
  background-color:#005959;
  border-color:#005959
}

.list-group-item-secondary{
  color:#383d41;
  background-color:#d6d8db
}

.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{
  color:#383d41;
  background-color:#c8cbcf
}

.list-group-item-secondary.list-group-item-action.active{
  color:#fff;
  background-color:#383d41;
  border-color:#383d41
}

.list-group-item-success{
  color:#005959;
  background-color:#b8e8e8
}

.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{
  color:#005959;
  background-color:#a5e2e2
}

.list-group-item-success.list-group-item-action.active{
  color:#fff;
  background-color:#005959;
  border-color:#005959
}

.list-group-item-info{
  color:#265f6f;
  background-color:#ccebf4
}

.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{
  color:#265f6f;
  background-color:#b7e3ef
}

.list-group-item-info.list-group-item-action.active{
  color:#fff;
  background-color:#265f6f;
  border-color:#265f6f
}

.list-group-item-warning{
  color:#7f510e;
  background-color:#fce3bf
}

.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{
  color:#7f510e;
  background-color:#fbd8a7
}

.list-group-item-warning.list-group-item-action.active{
  color:#fff;
  background-color:#7f510e;
  border-color:#7f510e
}

.list-group-item-danger{
  color:#852f2d;
  background-color:#ffd1d0
}

.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{
  color:#852f2d;
  background-color:#ffb8b7
}

.list-group-item-danger.list-group-item-action.active{
  color:#fff;
  background-color:#852f2d;
  border-color:#852f2d
}

.list-group-item-light{
  color:#7e7e7f;
  background-color:#fbfcfc
}

.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{
  color:#7e7e7f;
  background-color:#ecf1f1
}

.list-group-item-light.list-group-item-action.active{
  color:#fff;
  background-color:#7e7e7f;
  border-color:#7e7e7f
}

.list-group-item-dark{
  color:#171c1f;
  background-color:#c4c6c8
}

.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{
  color:#171c1f;
  background-color:#b7b9bc
}

.list-group-item-dark.list-group-item-action.active{
  color:#fff;
  background-color:#171c1f;
  border-color:#171c1f
}

.list-group-item-inverse{
  color:#171c1f;
  background-color:#c4c6c8
}

.list-group-item-inverse.list-group-item-action:hover,.list-group-item-inverse.list-group-item-action:focus{
  color:#171c1f;
  background-color:#b7b9bc
}

.list-group-item-inverse.list-group-item-action.active{
  color:#fff;
  background-color:#171c1f;
  border-color:#171c1f
}

.list-group-item-black{
  color:#000;
  background-color:#b8b8b8
}

.list-group-item-black.list-group-item-action:hover,.list-group-item-black.list-group-item-action:focus{
  color:#000;
  background-color:#ababab
}

.list-group-item-black.list-group-item-action.active{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.list-group-item-white{
  color:#858585;
  background-color:#fff
}

.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{
  color:#858585;
  background-color:#f2f2f2
}

.list-group-item-white.list-group-item-action.active{
  color:#fff;
  background-color:#858585;
  border-color:#858585
}

.list-group-item-grey{
  color:#5f6569;
  background-color:#ebeef0
}

.list-group-item-grey.list-group-item-action:hover,.list-group-item-grey.list-group-item-action:focus{
  color:#5f6569;
  background-color:#dce2e5
}

.list-group-item-grey.list-group-item-action.active{
  color:#fff;
  background-color:#5f6569;
  border-color:#5f6569
}

.list-group-item-muted{
  color:#5f6569;
  background-color:#ebeef0
}

.list-group-item-muted.list-group-item-action:hover,.list-group-item-muted.list-group-item-action:focus{
  color:#5f6569;
  background-color:#dce2e5
}

.list-group-item-muted.list-group-item-action.active{
  color:#fff;
  background-color:#5f6569;
  border-color:#5f6569
}

.list-group-item-silver{
  color:#5f6569;
  background-color:#ebeef0
}

.list-group-item-silver.list-group-item-action:hover,.list-group-item-silver.list-group-item-action:focus{
  color:#5f6569;
  background-color:#dce2e5
}

.list-group-item-silver.list-group-item-action.active{
  color:#fff;
  background-color:#5f6569;
  border-color:#5f6569
}

.list-group-item-lime{
  color:#4b6927;
  background-color:#e0f0cd
}

.list-group-item-lime.list-group-item-action:hover,.list-group-item-lime.list-group-item-action:focus{
  color:#4b6927;
  background-color:#d4eab9
}

.list-group-item-lime.list-group-item-action.active{
  color:#fff;
  background-color:#4b6927;
  border-color:#4b6927
}

.list-group-item-aqua{
  color:#265f6f;
  background-color:#ccebf4
}

.list-group-item-aqua.list-group-item-action:hover,.list-group-item-aqua.list-group-item-action:focus{
  color:#265f6f;
  background-color:#b7e3ef
}

.list-group-item-aqua.list-group-item-action.active{
  color:#fff;
  background-color:#265f6f;
  border-color:#265f6f
}

.close{
  float:right;
  font-size:1.125rem;
  font-weight:700;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:.5
}

.close:hover{
  color:#000;
  text-decoration:none
}

.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{
  opacity:.75
}

button.close{
  padding:0;
  background-color:transparent;
  border:0
}

a.close.disabled{
  pointer-events:none
}

.toast{
  -ms-flex-preferred-size:350px;
      flex-basis:350px;
  max-width:350px;
  font-size:0.875rem;
  background-color:rgba(255,255,255,.85);
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.1);
  -webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
          box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
  opacity:0;
  border-radius:.25rem
}

.toast:not(:last-child){
  margin-bottom:.75rem
}

.toast.showing{
  opacity:1
}

.toast.show{
  display:block;
  opacity:1
}

.toast.hide{
  display:none
}

.toast-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:.25rem .75rem;
  color:#6c757d;
  background-color:rgba(255,255,255,.85);
  background-clip:padding-box;
  border-bottom:1px solid rgba(0,0,0,.05);
  border-top-left-radius:calc(0.25rem - 1px);
  border-top-right-radius:calc(0.25rem - 1px)
}

.toast-body{
  padding:.75rem
}

.modal-open{
  overflow:hidden
}

.modal-open .modal{
  overflow-x:hidden;
  overflow-y:auto
}

.modal{
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  display:none;
  width:100%;
  height:100%;
  overflow:hidden;
  outline:0
}

.modal-dialog{
  position:relative;
  width:auto;
  margin:.5rem;
  pointer-events:none
}

.modal.fade .modal-dialog{
  -webkit-transition:-webkit-transform .3s ease-out;
  transition:-webkit-transform .3s ease-out;
  transition:transform .3s ease-out;
  transition:transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform:translate(0, -50px);
          transform:translate(0, -50px)
}

@media(prefers-reduced-motion: reduce){
  .modal.fade .modal-dialog{
    -webkit-transition:none;
    transition:none
  }
}

.modal.show .modal-dialog{
  -webkit-transform:none;
          transform:none
}

.modal.modal-static .modal-dialog{
  -webkit-transform:scale(1.02);
          transform:scale(1.02)
}

.modal-dialog-scrollable{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-height:calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content{
  max-height:calc(100vh - 1rem);
  overflow:hidden
}

.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{
  -ms-flex-negative:0;
      flex-shrink:0
}

.modal-dialog-scrollable .modal-body{
  overflow-y:auto
}

.modal-dialog-centered{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  min-height:calc(100% - 1rem)
}

.modal-dialog-centered::before{
  display:block;
  height:calc(100vh - 1rem);
  height:-webkit-min-content;
  height:-moz-min-content;
  height:min-content;
  content:""
}

.modal-dialog-centered.modal-dialog-scrollable{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  height:100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content{
  max-height:none
}

.modal-dialog-centered.modal-dialog-scrollable::before{
  content:none
}

.modal-content{
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:6px;
  outline:0
}

.modal-backdrop{
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  background-color:#000
}

.modal-backdrop.fade{
  opacity:0
}

.modal-backdrop.show{
  opacity:.5
}

.modal-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:15px 15px;
  border-bottom:1px solid #d5dbe0;
  border-top-left-radius:5px;
  border-top-right-radius:5px
}

.modal-header .close{
  padding:15px 15px;
  margin:-15px -15px -15px auto
}

.modal-title{
  margin-bottom:0;
  line-height:1.5
}

.modal-body{
  position:relative;
  -webkit-box-flex:1;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  padding:1rem
}

.modal-footer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  padding:.75rem;
  border-top:1px solid #d5dbe0;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px
}

.modal-footer>*{
  margin:.25rem
}

.modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}

@media(min-width: 576px){
  .modal-dialog{
    max-width:500px;
    margin:1.75rem auto
  }

  .modal-dialog-scrollable{
    max-height:calc(100% - 3.5rem)
  }

  .modal-dialog-scrollable .modal-content{
    max-height:calc(100vh - 3.5rem)
  }

  .modal-dialog-centered{
    min-height:calc(100% - 3.5rem)
  }

  .modal-dialog-centered::before{
    height:calc(100vh - 3.5rem);
    height:-webkit-min-content;
    height:-moz-min-content;
    height:min-content
  }

  .modal-sm{
    max-width:300px
  }
}

@media(min-width: 992px){
  .modal-lg,.modal-xl{
    max-width:800px
  }
}

@media(min-width: 1200px){
  .modal-xl{
    max-width:1140px
  }
}

.tooltip{
  position:absolute;
  z-index:1070;
  display:block;
  margin:0;
  font-family:"Open Sans",sans-serif;
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  word-spacing:normal;
  white-space:normal;
  line-break:auto;
  font-size:0.6875rem;
  word-wrap:break-word;
  opacity:0
}

.tooltip.show{
  opacity:.9
}

.tooltip .arrow{
  position:absolute;
  display:block;
  width:.8rem;
  height:.4rem
}

.tooltip .arrow::before{
  position:absolute;
  content:"";
  border-color:transparent;
  border-style:solid
}

.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{
  padding:.4rem 0
}

.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{
  bottom:0
}

.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{
  top:0;
  border-width:.4rem .4rem 0;
  border-top-color:#000
}

.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{
  padding:0 .4rem
}

.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{
  left:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{
  right:0;
  border-width:.4rem .4rem .4rem 0;
  border-right-color:#000
}

.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{
  padding:.4rem 0
}

.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{
  top:0
}

.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{
  bottom:0;
  border-width:0 .4rem .4rem;
  border-bottom-color:#000
}

.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{
  padding:0 .4rem
}

.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{
  right:0;
  width:.4rem;
  height:.8rem
}

.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{
  left:0;
  border-width:.4rem 0 .4rem .4rem;
  border-left-color:#000
}

.tooltip-inner{
  max-width:200px;
  padding:.25rem .5rem;
  color:#fff;
  text-align:center;
  background-color:#000;
  border-radius:4px
}

.popover{
  position:absolute;
  top:0;
  left:0;
  z-index:1060;
  display:block;
  max-width:276px;
  font-family:"Open Sans",sans-serif;
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  word-spacing:normal;
  white-space:normal;
  line-break:auto;
  font-size:0.6875rem;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:6px
}

.popover .arrow{
  position:absolute;
  display:block;
  width:1rem;
  height:.5rem;
  margin:0 6px
}

.popover .arrow::before,.popover .arrow::after{
  position:absolute;
  display:block;
  content:"";
  border-color:transparent;
  border-style:solid
}

.bs-popover-top,.bs-popover-auto[x-placement^=top]{
  margin-bottom:.5rem
}

.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{
  bottom:calc(-0.5rem - 1px)
}

.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{
  bottom:0;
  border-width:.5rem .5rem 0;
  border-top-color:rgba(0,0,0,.25)
}

.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{
  bottom:1px;
  border-width:.5rem .5rem 0;
  border-top-color:#fff
}

.bs-popover-right,.bs-popover-auto[x-placement^=right]{
  margin-left:.5rem
}

.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{
  left:calc(-0.5rem - 1px);
  width:.5rem;
  height:1rem;
  margin:6px 0
}

.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{
  left:0;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:rgba(0,0,0,.25)
}

.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{
  left:1px;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:#fff
}

.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{
  margin-top:.5rem
}

.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{
  top:calc(-0.5rem - 1px)
}

.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{
  top:0;
  border-width:0 .5rem .5rem .5rem;
  border-bottom-color:rgba(0,0,0,.25)
}

.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{
  top:1px;
  border-width:0 .5rem .5rem .5rem;
  border-bottom-color:#fff
}

.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{
  position:absolute;
  top:0;
  left:50%;
  display:block;
  width:1rem;
  margin-left:-0.5rem;
  content:"";
  border-bottom:1px solid #f7f7f7
}

.bs-popover-left,.bs-popover-auto[x-placement^=left]{
  margin-right:.5rem
}

.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{
  right:calc(-0.5rem - 1px);
  width:.5rem;
  height:1rem;
  margin:6px 0
}

.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{
  right:0;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:rgba(0,0,0,.25)
}

.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{
  right:1px;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:#fff
}

.popover-header{
  padding:.5rem .75rem;
  margin-bottom:0;
  font-size:0.75rem;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  border-top-left-radius:5px;
  border-top-right-radius:5px
}

.popover-header:empty{
  display:none
}

.popover-body{
  padding:.5rem .75rem;
  color:#333
}

.carousel{
  position:relative
}

.carousel.pointer-event{
  -ms-touch-action:pan-y;
      touch-action:pan-y
}

.carousel-inner{
  position:relative;
  width:100%;
  overflow:hidden
}

.carousel-inner::after{
  display:block;
  clear:both;
  content:""
}

.carousel-item{
  position:relative;
  display:none;
  float:left;
  width:100%;
  margin-right:-100%;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  -webkit-transition:-webkit-transform .6s ease-in-out;
  transition:-webkit-transform .6s ease-in-out;
  transition:transform .6s ease-in-out;
  transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media(prefers-reduced-motion: reduce){
  .carousel-item{
    -webkit-transition:none;
    transition:none
  }
}

.carousel-item.active,.carousel-item-next,.carousel-item-prev{
  display:block
}

.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{
  -webkit-transform:translateX(100%);
          transform:translateX(100%)
}

.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{
  -webkit-transform:translateX(-100%);
          transform:translateX(-100%)
}

.carousel-fade .carousel-item{
  opacity:0;
  -webkit-transition-property:opacity;
  transition-property:opacity;
  -webkit-transform:none;
          transform:none
}

.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{
  z-index:1;
  opacity:1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
  z-index:0;
  opacity:0;
  -webkit-transition:opacity 0s .6s;
  transition:opacity 0s .6s
}

@media(prefers-reduced-motion: reduce){
  .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{
    -webkit-transition:none;
    transition:none
  }
}

.carousel-control-prev,.carousel-control-next{
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:15%;
  color:#fff;
  text-align:center;
  opacity:.5;
  -webkit-transition:opacity .15s ease;
  transition:opacity .15s ease
}

@media(prefers-reduced-motion: reduce){
  .carousel-control-prev,.carousel-control-next{
    -webkit-transition:none;
    transition:none
  }
}

.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{
  color:#fff;
  text-decoration:none;
  outline:0;
  opacity:.9
}

.carousel-control-prev{
  left:0
}

.carousel-control-next{
  right:0
}

.carousel-control-prev-icon,.carousel-control-next-icon{
  display:inline-block;
  width:20px;
  height:20px;
  background:no-repeat 50%/100% 100%
}

.carousel-control-prev-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}

.carousel-indicators{
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:15;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding-left:0;
  margin-right:15%;
  margin-left:15%;
  list-style:none
}

.carousel-indicators li{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  -webkit-box-flex:0;
      -ms-flex:0 1 auto;
          flex:0 1 auto;
  width:30px;
  height:3px;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#fff;
  background-clip:padding-box;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:.5;
  -webkit-transition:opacity .6s ease;
  transition:opacity .6s ease
}

@media(prefers-reduced-motion: reduce){
  .carousel-indicators li{
    -webkit-transition:none;
    transition:none
  }
}

.carousel-indicators .active{
  opacity:1
}

.carousel-caption{
  position:absolute;
  right:15%;
  bottom:20px;
  left:15%;
  z-index:10;
  padding-top:20px;
  padding-bottom:20px;
  color:#fff;
  text-align:center
}

@-webkit-keyframes spinner-border{
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

@keyframes spinner-border{
  to{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg)
  }
}

.spinner-border{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  border:.25em solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  -webkit-animation:spinner-border .75s linear infinite;
          animation:spinner-border .75s linear infinite
}

.spinner-border-sm{
  width:1rem;
  height:1rem;
  border-width:.2em
}

@-webkit-keyframes spinner-grow{
  0%{
    -webkit-transform:scale(0);
            transform:scale(0)
  }

  50%{
    opacity:1;
    -webkit-transform:none;
            transform:none
  }
}

@keyframes spinner-grow{
  0%{
    -webkit-transform:scale(0);
            transform:scale(0)
  }

  50%{
    opacity:1;
    -webkit-transform:none;
            transform:none
  }
}

.spinner-grow{
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  background-color:currentColor;
  border-radius:50%;
  opacity:0;
  -webkit-animation:spinner-grow .75s linear infinite;
          animation:spinner-grow .75s linear infinite
}

.spinner-grow-sm{
  width:1rem;
  height:1rem
}

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

.align-top{
  vertical-align:top !important
}

.align-middle{
  vertical-align:middle !important
}

.align-bottom{
  vertical-align:bottom !important
}

.align-text-bottom{
  vertical-align:text-bottom !important
}

.align-text-top{
  vertical-align:text-top !important
}

.bg-primary{
  background-color:#00acac !important
}

a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{
  background-color:#007979 !important
}

.bg-secondary{
  background-color:#6c757d !important
}

a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{
  background-color:#545b62 !important
}

.bg-success{
  background-color:#00acac !important
}

a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{
  background-color:#007979 !important
}

.bg-info{
  background-color:#49b6d6 !important
}

a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{
  background-color:#2b9fc1 !important
}

.bg-warning{
  background-color:#f59c1a !important
}

a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{
  background-color:#d38109 !important
}

.bg-danger{
  background-color:#ff5b57 !important
}

a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{
  background-color:#ff2924 !important
}

.bg-light{
  background-color:#f2f3f4 !important
}

a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{
  background-color:#d6dadd !important
}

.bg-dark{
  background-color:#2d353c !important
}

a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{
  background-color:#171b1f !important
}

.bg-inverse{
  background-color:#2d353c !important
}

a.bg-inverse:hover,a.bg-inverse:focus,button.bg-inverse:hover,button.bg-inverse:focus{
  background-color:#171b1f !important
}

.bg-black{
  background-color:#000 !important
}

a.bg-black:hover,a.bg-black:focus,button.bg-black:hover,button.bg-black:focus{
  background-color:#000 !important
}

.bg-white{
  background-color:#fff !important
}

a.bg-white:hover,a.bg-white:focus,button.bg-white:hover,button.bg-white:focus{
  background-color:#e6e6e6 !important
}

.bg-grey{
  background-color:#b6c2c9 !important
}

a.bg-grey:hover,a.bg-grey:focus,button.bg-grey:hover,button.bg-grey:focus{
  background-color:#99aab3 !important
}

.bg-muted{
  background-color:#b6c2c9 !important
}

a.bg-muted:hover,a.bg-muted:focus,button.bg-muted:hover,button.bg-muted:focus{
  background-color:#99aab3 !important
}

.bg-silver{
  background-color:#b6c2c9 !important
}

a.bg-silver:hover,a.bg-silver:focus,button.bg-silver:hover,button.bg-silver:focus{
  background-color:#99aab3 !important
}

.bg-lime{
  background-color:#90ca4b !important
}

a.bg-lime:hover,a.bg-lime:focus,button.bg-lime:hover,button.bg-lime:focus{
  background-color:#76af33 !important
}

.bg-aqua{
  background-color:#49b6d6 !important
}

a.bg-aqua:hover,a.bg-aqua:focus,button.bg-aqua:hover,button.bg-aqua:focus{
  background-color:#2b9fc1 !important
}

.bg-white{
  background-color:#fff !important
}

.bg-transparent{
  background-color:transparent !important
}

.border{
  border:1px solid #d5dbe0 !important
}

.border-top{
  border-top:1px solid #d5dbe0 !important
}

.border-right{
  border-right:1px solid #d5dbe0 !important
}

.border-bottom{
  border-bottom:1px solid #d5dbe0 !important
}

.border-left{
  border-left:1px solid #d5dbe0 !important
}

.border-0{
  border:0 !important
}

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

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

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

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

.border-primary{
  border-color:#00acac !important
}

.border-secondary{
  border-color:#6c757d !important
}

.border-success{
  border-color:#00acac !important
}

.border-info{
  border-color:#49b6d6 !important
}

.border-warning{
  border-color:#f59c1a !important
}

.border-danger{
  border-color:#ff5b57 !important
}

.border-light{
  border-color:#f2f3f4 !important
}

.border-dark{
  border-color:#2d353c !important
}

.border-inverse{
  border-color:#2d353c !important
}

.border-black{
  border-color:#000 !important
}

.border-white{
  border-color:#fff !important
}

.border-grey{
  border-color:#b6c2c9 !important
}

.border-muted{
  border-color:#b6c2c9 !important
}

.border-silver{
  border-color:#b6c2c9 !important
}

.border-lime{
  border-color:#90ca4b !important
}

.border-aqua{
  border-color:#49b6d6 !important
}

.border-white{
  border-color:#fff !important
}

.rounded-sm{
  border-radius:3px !important
}

.rounded{
  border-radius:4px !important
}

.rounded-top{
  border-top-left-radius:4px !important;
  border-top-right-radius:4px !important
}

.rounded-right{
  border-top-right-radius:4px !important;
  border-bottom-right-radius:4px !important
}

.rounded-bottom{
  border-bottom-right-radius:4px !important;
  border-bottom-left-radius:4px !important
}

.rounded-left{
  border-top-left-radius:4px !important;
  border-bottom-left-radius:4px !important
}

.rounded-lg{
  border-radius:6px !important
}

.rounded-circle{
  border-radius:50% !important
}

.rounded-pill{
  border-radius:50rem !important
}

.rounded-0{
  border-radius:0 !important
}

.clearfix::after{
  display:block;
  clear:both;
  content:""
}

.d-none{
  display:none !important
}

.d-inline{
  display:inline !important
}

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

.d-block{
  display:block !important
}

.d-table{
  display:table !important
}

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

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

.d-flex{
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important
}

.d-inline-flex{
  display:-webkit-inline-box !important;
  display:-ms-inline-flexbox !important;
  display:inline-flex !important
}

@media(min-width: 360px){
  .d-xs-none{
    display:none !important
  }

  .d-xs-inline{
    display:inline !important
  }

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

  .d-xs-block{
    display:block !important
  }

  .d-xs-table{
    display:table !important
  }

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

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

  .d-xs-flex{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important
  }

  .d-xs-inline-flex{
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
  }
}

@media(min-width: 576px){
  .d-sm-none{
    display:none !important
  }

  .d-sm-inline{
    display:inline !important
  }

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

  .d-sm-block{
    display:block !important
  }

  .d-sm-table{
    display:table !important
  }

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

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

  .d-sm-flex{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important
  }

  .d-sm-inline-flex{
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
  }
}

@media(min-width: 768px){
  .d-md-none{
    display:none !important
  }

  .d-md-inline{
    display:inline !important
  }

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

  .d-md-block{
    display:block !important
  }

  .d-md-table{
    display:table !important
  }

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

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

  .d-md-flex{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important
  }

  .d-md-inline-flex{
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
  }
}

@media(min-width: 992px){
  .d-lg-none{
    display:none !important
  }

  .d-lg-inline{
    display:inline !important
  }

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

  .d-lg-block{
    display:block !important
  }

  .d-lg-table{
    display:table !important
  }

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

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

  .d-lg-flex{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important
  }

  .d-lg-inline-flex{
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
  }
}

@media(min-width: 1200px){
  .d-xl-none{
    display:none !important
  }

  .d-xl-inline{
    display:inline !important
  }

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

  .d-xl-block{
    display:block !important
  }

  .d-xl-table{
    display:table !important
  }

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

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

  .d-xl-flex{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important
  }

  .d-xl-inline-flex{
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
  }
}

@media(min-width: 1660px){
  .d-xxl-none{
    display:none !important
  }

  .d-xxl-inline{
    display:inline !important
  }

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

  .d-xxl-block{
    display:block !important
  }

  .d-xxl-table{
    display:table !important
  }

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

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

  .d-xxl-flex{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important
  }

  .d-xxl-inline-flex{
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
  }
}

@media(min-width: 1900px){
  .d-xxxl-none{
    display:none !important
  }

  .d-xxxl-inline{
    display:inline !important
  }

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

  .d-xxxl-block{
    display:block !important
  }

  .d-xxxl-table{
    display:table !important
  }

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

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

  .d-xxxl-flex{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important
  }

  .d-xxxl-inline-flex{
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
  }
}

@media print{
  .d-print-none{
    display:none !important
  }

  .d-print-inline{
    display:inline !important
  }

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

  .d-print-block{
    display:block !important
  }

  .d-print-table{
    display:table !important
  }

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

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

  .d-print-flex{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important
  }

  .d-print-inline-flex{
    display:-webkit-inline-box !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important
  }
}

.embed-responsive{
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden
}

.embed-responsive::before{
  display:block;
  content:""
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0
}

.embed-responsive-21by9::before{
  padding-top:42.8571428571%
}

.embed-responsive-16by9::before{
  padding-top:56.25%
}

.embed-responsive-4by3::before{
  padding-top:75%
}

.embed-responsive-1by1::before{
  padding-top:100%
}

.flex-row{
  -webkit-box-orient:horizontal !important;
  -webkit-box-direction:normal !important;
      -ms-flex-direction:row !important;
          flex-direction:row !important
}

.flex-column{
  -webkit-box-orient:vertical !important;
  -webkit-box-direction:normal !important;
      -ms-flex-direction:column !important;
          flex-direction:column !important
}

.flex-row-reverse{
  -webkit-box-orient:horizontal !important;
  -webkit-box-direction:reverse !important;
      -ms-flex-direction:row-reverse !important;
          flex-direction:row-reverse !important
}

.flex-column-reverse{
  -webkit-box-orient:vertical !important;
  -webkit-box-direction:reverse !important;
      -ms-flex-direction:column-reverse !important;
          flex-direction:column-reverse !important
}

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

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

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

.flex-fill{
  -webkit-box-flex:1 !important;
      -ms-flex:1 1 auto !important;
          flex:1 1 auto !important
}

.flex-grow-0{
  -webkit-box-flex:0 !important;
      -ms-flex-positive:0 !important;
          flex-grow:0 !important
}

.flex-grow-1{
  -webkit-box-flex:1 !important;
      -ms-flex-positive:1 !important;
          flex-grow:1 !important
}

.flex-shrink-0{
  -ms-flex-negative:0 !important;
      flex-shrink:0 !important
}

.flex-shrink-1{
  -ms-flex-negative:1 !important;
      flex-shrink:1 !important
}

.justify-content-start{
  -webkit-box-pack:start !important;
      -ms-flex-pack:start !important;
          justify-content:flex-start !important
}

.justify-content-end{
  -webkit-box-pack:end !important;
      -ms-flex-pack:end !important;
          justify-content:flex-end !important
}

.justify-content-center{
  -webkit-box-pack:center !important;
      -ms-flex-pack:center !important;
          justify-content:center !important
}

.justify-content-between{
  -webkit-box-pack:justify !important;
      -ms-flex-pack:justify !important;
          justify-content:space-between !important
}

.justify-content-around{
  -ms-flex-pack:distribute !important;
      justify-content:space-around !important
}

.align-items-start{
  -webkit-box-align:start !important;
      -ms-flex-align:start !important;
          align-items:flex-start !important
}

.align-items-end{
  -webkit-box-align:end !important;
      -ms-flex-align:end !important;
          align-items:flex-end !important
}

.align-items-center{
  -webkit-box-align:center !important;
      -ms-flex-align:center !important;
          align-items:center !important
}

.align-items-baseline{
  -webkit-box-align:baseline !important;
      -ms-flex-align:baseline !important;
          align-items:baseline !important
}

.align-items-stretch{
  -webkit-box-align:stretch !important;
      -ms-flex-align:stretch !important;
          align-items:stretch !important
}

.align-content-start{
  -ms-flex-line-pack:start !important;
      align-content:flex-start !important
}

.align-content-end{
  -ms-flex-line-pack:end !important;
      align-content:flex-end !important
}

.align-content-center{
  -ms-flex-line-pack:center !important;
      align-content:center !important
}

.align-content-between{
  -ms-flex-line-pack:justify !important;
      align-content:space-between !important
}

.align-content-around{
  -ms-flex-line-pack:distribute !important;
      align-content:space-around !important
}

.align-content-stretch{
  -ms-flex-line-pack:stretch !important;
      align-content:stretch !important
}

.align-self-auto{
  -ms-flex-item-align:auto !important;
      align-self:auto !important
}

.align-self-start{
  -ms-flex-item-align:start !important;
      align-self:flex-start !important
}

.align-self-end{
  -ms-flex-item-align:end !important;
      align-self:flex-end !important
}

.align-self-center{
  -ms-flex-item-align:center !important;
      align-self:center !important
}

.align-self-baseline{
  -ms-flex-item-align:baseline !important;
      align-self:baseline !important
}

.align-self-stretch{
  -ms-flex-item-align:stretch !important;
      align-self:stretch !important
}

@media(min-width: 360px){
  .flex-xs-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important
  }

  .flex-xs-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important
  }

  .flex-xs-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important
  }

  .flex-xs-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important
  }

  .flex-xs-wrap{
    -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
  }

  .flex-xs-nowrap{
    -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
  }

  .flex-xs-wrap-reverse{
    -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
  }

  .flex-xs-fill{
    -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important
  }

  .flex-xs-grow-0{
    -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important
  }

  .flex-xs-grow-1{
    -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important
  }

  .flex-xs-shrink-0{
    -ms-flex-negative:0 !important;
        flex-shrink:0 !important
  }

  .flex-xs-shrink-1{
    -ms-flex-negative:1 !important;
        flex-shrink:1 !important
  }

  .justify-content-xs-start{
    -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important
  }

  .justify-content-xs-end{
    -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important
  }

  .justify-content-xs-center{
    -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important
  }

  .justify-content-xs-between{
    -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important
  }

  .justify-content-xs-around{
    -ms-flex-pack:distribute !important;
        justify-content:space-around !important
  }

  .align-items-xs-start{
    -webkit-box-align:start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important
  }

  .align-items-xs-end{
    -webkit-box-align:end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important
  }

  .align-items-xs-center{
    -webkit-box-align:center !important;
        -ms-flex-align:center !important;
            align-items:center !important
  }

  .align-items-xs-baseline{
    -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important
  }

  .align-items-xs-stretch{
    -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important
  }

  .align-content-xs-start{
    -ms-flex-line-pack:start !important;
        align-content:flex-start !important
  }

  .align-content-xs-end{
    -ms-flex-line-pack:end !important;
        align-content:flex-end !important
  }

  .align-content-xs-center{
    -ms-flex-line-pack:center !important;
        align-content:center !important
  }

  .align-content-xs-between{
    -ms-flex-line-pack:justify !important;
        align-content:space-between !important
  }

  .align-content-xs-around{
    -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
  }

  .align-content-xs-stretch{
    -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
  }

  .align-self-xs-auto{
    -ms-flex-item-align:auto !important;
        align-self:auto !important
  }

  .align-self-xs-start{
    -ms-flex-item-align:start !important;
        align-self:flex-start !important
  }

  .align-self-xs-end{
    -ms-flex-item-align:end !important;
        align-self:flex-end !important
  }

  .align-self-xs-center{
    -ms-flex-item-align:center !important;
        align-self:center !important
  }

  .align-self-xs-baseline{
    -ms-flex-item-align:baseline !important;
        align-self:baseline !important
  }

  .align-self-xs-stretch{
    -ms-flex-item-align:stretch !important;
        align-self:stretch !important
  }
}

@media(min-width: 576px){
  .flex-sm-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important
  }

  .flex-sm-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important
  }

  .flex-sm-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important
  }

  .flex-sm-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important
  }

  .flex-sm-wrap{
    -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
  }

  .flex-sm-nowrap{
    -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
  }

  .flex-sm-wrap-reverse{
    -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
  }

  .flex-sm-fill{
    -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important
  }

  .flex-sm-grow-0{
    -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important
  }

  .flex-sm-grow-1{
    -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important
  }

  .flex-sm-shrink-0{
    -ms-flex-negative:0 !important;
        flex-shrink:0 !important
  }

  .flex-sm-shrink-1{
    -ms-flex-negative:1 !important;
        flex-shrink:1 !important
  }

  .justify-content-sm-start{
    -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important
  }

  .justify-content-sm-end{
    -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important
  }

  .justify-content-sm-center{
    -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important
  }

  .justify-content-sm-between{
    -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important
  }

  .justify-content-sm-around{
    -ms-flex-pack:distribute !important;
        justify-content:space-around !important
  }

  .align-items-sm-start{
    -webkit-box-align:start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important
  }

  .align-items-sm-end{
    -webkit-box-align:end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important
  }

  .align-items-sm-center{
    -webkit-box-align:center !important;
        -ms-flex-align:center !important;
            align-items:center !important
  }

  .align-items-sm-baseline{
    -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important
  }

  .align-items-sm-stretch{
    -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important
  }

  .align-content-sm-start{
    -ms-flex-line-pack:start !important;
        align-content:flex-start !important
  }

  .align-content-sm-end{
    -ms-flex-line-pack:end !important;
        align-content:flex-end !important
  }

  .align-content-sm-center{
    -ms-flex-line-pack:center !important;
        align-content:center !important
  }

  .align-content-sm-between{
    -ms-flex-line-pack:justify !important;
        align-content:space-between !important
  }

  .align-content-sm-around{
    -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
  }

  .align-content-sm-stretch{
    -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
  }

  .align-self-sm-auto{
    -ms-flex-item-align:auto !important;
        align-self:auto !important
  }

  .align-self-sm-start{
    -ms-flex-item-align:start !important;
        align-self:flex-start !important
  }

  .align-self-sm-end{
    -ms-flex-item-align:end !important;
        align-self:flex-end !important
  }

  .align-self-sm-center{
    -ms-flex-item-align:center !important;
        align-self:center !important
  }

  .align-self-sm-baseline{
    -ms-flex-item-align:baseline !important;
        align-self:baseline !important
  }

  .align-self-sm-stretch{
    -ms-flex-item-align:stretch !important;
        align-self:stretch !important
  }
}

@media(min-width: 768px){
  .flex-md-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important
  }

  .flex-md-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important
  }

  .flex-md-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important
  }

  .flex-md-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important
  }

  .flex-md-wrap{
    -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
  }

  .flex-md-nowrap{
    -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
  }

  .flex-md-wrap-reverse{
    -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
  }

  .flex-md-fill{
    -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important
  }

  .flex-md-grow-0{
    -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important
  }

  .flex-md-grow-1{
    -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important
  }

  .flex-md-shrink-0{
    -ms-flex-negative:0 !important;
        flex-shrink:0 !important
  }

  .flex-md-shrink-1{
    -ms-flex-negative:1 !important;
        flex-shrink:1 !important
  }

  .justify-content-md-start{
    -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important
  }

  .justify-content-md-end{
    -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important
  }

  .justify-content-md-center{
    -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important
  }

  .justify-content-md-between{
    -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important
  }

  .justify-content-md-around{
    -ms-flex-pack:distribute !important;
        justify-content:space-around !important
  }

  .align-items-md-start{
    -webkit-box-align:start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important
  }

  .align-items-md-end{
    -webkit-box-align:end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important
  }

  .align-items-md-center{
    -webkit-box-align:center !important;
        -ms-flex-align:center !important;
            align-items:center !important
  }

  .align-items-md-baseline{
    -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important
  }

  .align-items-md-stretch{
    -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important
  }

  .align-content-md-start{
    -ms-flex-line-pack:start !important;
        align-content:flex-start !important
  }

  .align-content-md-end{
    -ms-flex-line-pack:end !important;
        align-content:flex-end !important
  }

  .align-content-md-center{
    -ms-flex-line-pack:center !important;
        align-content:center !important
  }

  .align-content-md-between{
    -ms-flex-line-pack:justify !important;
        align-content:space-between !important
  }

  .align-content-md-around{
    -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
  }

  .align-content-md-stretch{
    -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
  }

  .align-self-md-auto{
    -ms-flex-item-align:auto !important;
        align-self:auto !important
  }

  .align-self-md-start{
    -ms-flex-item-align:start !important;
        align-self:flex-start !important
  }

  .align-self-md-end{
    -ms-flex-item-align:end !important;
        align-self:flex-end !important
  }

  .align-self-md-center{
    -ms-flex-item-align:center !important;
        align-self:center !important
  }

  .align-self-md-baseline{
    -ms-flex-item-align:baseline !important;
        align-self:baseline !important
  }

  .align-self-md-stretch{
    -ms-flex-item-align:stretch !important;
        align-self:stretch !important
  }
}

@media(min-width: 992px){
  .flex-lg-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important
  }

  .flex-lg-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important
  }

  .flex-lg-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important
  }

  .flex-lg-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important
  }

  .flex-lg-wrap{
    -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
  }

  .flex-lg-nowrap{
    -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
  }

  .flex-lg-wrap-reverse{
    -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
  }

  .flex-lg-fill{
    -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important
  }

  .flex-lg-grow-0{
    -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important
  }

  .flex-lg-grow-1{
    -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important
  }

  .flex-lg-shrink-0{
    -ms-flex-negative:0 !important;
        flex-shrink:0 !important
  }

  .flex-lg-shrink-1{
    -ms-flex-negative:1 !important;
        flex-shrink:1 !important
  }

  .justify-content-lg-start{
    -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important
  }

  .justify-content-lg-end{
    -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important
  }

  .justify-content-lg-center{
    -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important
  }

  .justify-content-lg-between{
    -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important
  }

  .justify-content-lg-around{
    -ms-flex-pack:distribute !important;
        justify-content:space-around !important
  }

  .align-items-lg-start{
    -webkit-box-align:start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important
  }

  .align-items-lg-end{
    -webkit-box-align:end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important
  }

  .align-items-lg-center{
    -webkit-box-align:center !important;
        -ms-flex-align:center !important;
            align-items:center !important
  }

  .align-items-lg-baseline{
    -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important
  }

  .align-items-lg-stretch{
    -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important
  }

  .align-content-lg-start{
    -ms-flex-line-pack:start !important;
        align-content:flex-start !important
  }

  .align-content-lg-end{
    -ms-flex-line-pack:end !important;
        align-content:flex-end !important
  }

  .align-content-lg-center{
    -ms-flex-line-pack:center !important;
        align-content:center !important
  }

  .align-content-lg-between{
    -ms-flex-line-pack:justify !important;
        align-content:space-between !important
  }

  .align-content-lg-around{
    -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
  }

  .align-content-lg-stretch{
    -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
  }

  .align-self-lg-auto{
    -ms-flex-item-align:auto !important;
        align-self:auto !important
  }

  .align-self-lg-start{
    -ms-flex-item-align:start !important;
        align-self:flex-start !important
  }

  .align-self-lg-end{
    -ms-flex-item-align:end !important;
        align-self:flex-end !important
  }

  .align-self-lg-center{
    -ms-flex-item-align:center !important;
        align-self:center !important
  }

  .align-self-lg-baseline{
    -ms-flex-item-align:baseline !important;
        align-self:baseline !important
  }

  .align-self-lg-stretch{
    -ms-flex-item-align:stretch !important;
        align-self:stretch !important
  }
}

@media(min-width: 1200px){
  .flex-xl-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important
  }

  .flex-xl-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important
  }

  .flex-xl-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important
  }

  .flex-xl-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important
  }

  .flex-xl-wrap{
    -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
  }

  .flex-xl-nowrap{
    -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
  }

  .flex-xl-wrap-reverse{
    -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
  }

  .flex-xl-fill{
    -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important
  }

  .flex-xl-grow-0{
    -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important
  }

  .flex-xl-grow-1{
    -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important
  }

  .flex-xl-shrink-0{
    -ms-flex-negative:0 !important;
        flex-shrink:0 !important
  }

  .flex-xl-shrink-1{
    -ms-flex-negative:1 !important;
        flex-shrink:1 !important
  }

  .justify-content-xl-start{
    -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important
  }

  .justify-content-xl-end{
    -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important
  }

  .justify-content-xl-center{
    -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important
  }

  .justify-content-xl-between{
    -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important
  }

  .justify-content-xl-around{
    -ms-flex-pack:distribute !important;
        justify-content:space-around !important
  }

  .align-items-xl-start{
    -webkit-box-align:start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important
  }

  .align-items-xl-end{
    -webkit-box-align:end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important
  }

  .align-items-xl-center{
    -webkit-box-align:center !important;
        -ms-flex-align:center !important;
            align-items:center !important
  }

  .align-items-xl-baseline{
    -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important
  }

  .align-items-xl-stretch{
    -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important
  }

  .align-content-xl-start{
    -ms-flex-line-pack:start !important;
        align-content:flex-start !important
  }

  .align-content-xl-end{
    -ms-flex-line-pack:end !important;
        align-content:flex-end !important
  }

  .align-content-xl-center{
    -ms-flex-line-pack:center !important;
        align-content:center !important
  }

  .align-content-xl-between{
    -ms-flex-line-pack:justify !important;
        align-content:space-between !important
  }

  .align-content-xl-around{
    -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
  }

  .align-content-xl-stretch{
    -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
  }

  .align-self-xl-auto{
    -ms-flex-item-align:auto !important;
        align-self:auto !important
  }

  .align-self-xl-start{
    -ms-flex-item-align:start !important;
        align-self:flex-start !important
  }

  .align-self-xl-end{
    -ms-flex-item-align:end !important;
        align-self:flex-end !important
  }

  .align-self-xl-center{
    -ms-flex-item-align:center !important;
        align-self:center !important
  }

  .align-self-xl-baseline{
    -ms-flex-item-align:baseline !important;
        align-self:baseline !important
  }

  .align-self-xl-stretch{
    -ms-flex-item-align:stretch !important;
        align-self:stretch !important
  }
}

@media(min-width: 1660px){
  .flex-xxl-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important
  }

  .flex-xxl-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important
  }

  .flex-xxl-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important
  }

  .flex-xxl-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important
  }

  .flex-xxl-wrap{
    -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
  }

  .flex-xxl-nowrap{
    -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
  }

  .flex-xxl-wrap-reverse{
    -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
  }

  .flex-xxl-fill{
    -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important
  }

  .flex-xxl-grow-0{
    -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important
  }

  .flex-xxl-grow-1{
    -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important
  }

  .flex-xxl-shrink-0{
    -ms-flex-negative:0 !important;
        flex-shrink:0 !important
  }

  .flex-xxl-shrink-1{
    -ms-flex-negative:1 !important;
        flex-shrink:1 !important
  }

  .justify-content-xxl-start{
    -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important
  }

  .justify-content-xxl-end{
    -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important
  }

  .justify-content-xxl-center{
    -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important
  }

  .justify-content-xxl-between{
    -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important
  }

  .justify-content-xxl-around{
    -ms-flex-pack:distribute !important;
        justify-content:space-around !important
  }

  .align-items-xxl-start{
    -webkit-box-align:start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important
  }

  .align-items-xxl-end{
    -webkit-box-align:end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important
  }

  .align-items-xxl-center{
    -webkit-box-align:center !important;
        -ms-flex-align:center !important;
            align-items:center !important
  }

  .align-items-xxl-baseline{
    -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important
  }

  .align-items-xxl-stretch{
    -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important
  }

  .align-content-xxl-start{
    -ms-flex-line-pack:start !important;
        align-content:flex-start !important
  }

  .align-content-xxl-end{
    -ms-flex-line-pack:end !important;
        align-content:flex-end !important
  }

  .align-content-xxl-center{
    -ms-flex-line-pack:center !important;
        align-content:center !important
  }

  .align-content-xxl-between{
    -ms-flex-line-pack:justify !important;
        align-content:space-between !important
  }

  .align-content-xxl-around{
    -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
  }

  .align-content-xxl-stretch{
    -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
  }

  .align-self-xxl-auto{
    -ms-flex-item-align:auto !important;
        align-self:auto !important
  }

  .align-self-xxl-start{
    -ms-flex-item-align:start !important;
        align-self:flex-start !important
  }

  .align-self-xxl-end{
    -ms-flex-item-align:end !important;
        align-self:flex-end !important
  }

  .align-self-xxl-center{
    -ms-flex-item-align:center !important;
        align-self:center !important
  }

  .align-self-xxl-baseline{
    -ms-flex-item-align:baseline !important;
        align-self:baseline !important
  }

  .align-self-xxl-stretch{
    -ms-flex-item-align:stretch !important;
        align-self:stretch !important
  }
}

@media(min-width: 1900px){
  .flex-xxxl-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important
  }

  .flex-xxxl-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important
  }

  .flex-xxxl-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important
  }

  .flex-xxxl-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important
  }

  .flex-xxxl-wrap{
    -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important
  }

  .flex-xxxl-nowrap{
    -ms-flex-wrap:nowrap !important;
        flex-wrap:nowrap !important
  }

  .flex-xxxl-wrap-reverse{
    -ms-flex-wrap:wrap-reverse !important;
        flex-wrap:wrap-reverse !important
  }

  .flex-xxxl-fill{
    -webkit-box-flex:1 !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important
  }

  .flex-xxxl-grow-0{
    -webkit-box-flex:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important
  }

  .flex-xxxl-grow-1{
    -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important
  }

  .flex-xxxl-shrink-0{
    -ms-flex-negative:0 !important;
        flex-shrink:0 !important
  }

  .flex-xxxl-shrink-1{
    -ms-flex-negative:1 !important;
        flex-shrink:1 !important
  }

  .justify-content-xxxl-start{
    -webkit-box-pack:start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important
  }

  .justify-content-xxxl-end{
    -webkit-box-pack:end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important
  }

  .justify-content-xxxl-center{
    -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important
  }

  .justify-content-xxxl-between{
    -webkit-box-pack:justify !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important
  }

  .justify-content-xxxl-around{
    -ms-flex-pack:distribute !important;
        justify-content:space-around !important
  }

  .align-items-xxxl-start{
    -webkit-box-align:start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important
  }

  .align-items-xxxl-end{
    -webkit-box-align:end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important
  }

  .align-items-xxxl-center{
    -webkit-box-align:center !important;
        -ms-flex-align:center !important;
            align-items:center !important
  }

  .align-items-xxxl-baseline{
    -webkit-box-align:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important
  }

  .align-items-xxxl-stretch{
    -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important
  }

  .align-content-xxxl-start{
    -ms-flex-line-pack:start !important;
        align-content:flex-start !important
  }

  .align-content-xxxl-end{
    -ms-flex-line-pack:end !important;
        align-content:flex-end !important
  }

  .align-content-xxxl-center{
    -ms-flex-line-pack:center !important;
        align-content:center !important
  }

  .align-content-xxxl-between{
    -ms-flex-line-pack:justify !important;
        align-content:space-between !important
  }

  .align-content-xxxl-around{
    -ms-flex-line-pack:distribute !important;
        align-content:space-around !important
  }

  .align-content-xxxl-stretch{
    -ms-flex-line-pack:stretch !important;
        align-content:stretch !important
  }

  .align-self-xxxl-auto{
    -ms-flex-item-align:auto !important;
        align-self:auto !important
  }

  .align-self-xxxl-start{
    -ms-flex-item-align:start !important;
        align-self:flex-start !important
  }

  .align-self-xxxl-end{
    -ms-flex-item-align:end !important;
        align-self:flex-end !important
  }

  .align-self-xxxl-center{
    -ms-flex-item-align:center !important;
        align-self:center !important
  }

  .align-self-xxxl-baseline{
    -ms-flex-item-align:baseline !important;
        align-self:baseline !important
  }

  .align-self-xxxl-stretch{
    -ms-flex-item-align:stretch !important;
        align-self:stretch !important
  }
}

.float-left{
  float:left !important
}

.float-right{
  float:right !important
}

.float-none{
  float:none !important
}

@media(min-width: 360px){
  .float-xs-left{
    float:left !important
  }

  .float-xs-right{
    float:right !important
  }

  .float-xs-none{
    float:none !important
  }
}

@media(min-width: 576px){
  .float-sm-left{
    float:left !important
  }

  .float-sm-right{
    float:right !important
  }

  .float-sm-none{
    float:none !important
  }
}

@media(min-width: 768px){
  .float-md-left{
    float:left !important
  }

  .float-md-right{
    float:right !important
  }

  .float-md-none{
    float:none !important
  }
}

@media(min-width: 992px){
  .float-lg-left{
    float:left !important
  }

  .float-lg-right{
    float:right !important
  }

  .float-lg-none{
    float:none !important
  }
}

@media(min-width: 1200px){
  .float-xl-left{
    float:left !important
  }

  .float-xl-right{
    float:right !important
  }

  .float-xl-none{
    float:none !important
  }
}

@media(min-width: 1660px){
  .float-xxl-left{
    float:left !important
  }

  .float-xxl-right{
    float:right !important
  }

  .float-xxl-none{
    float:none !important
  }
}

@media(min-width: 1900px){
  .float-xxxl-left{
    float:left !important
  }

  .float-xxxl-right{
    float:right !important
  }

  .float-xxxl-none{
    float:none !important
  }
}

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

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

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

.overflow-auto{
  overflow:auto !important
}

.overflow-hidden{
  overflow:hidden !important
}

.position-static{
  position:static !important
}

.position-relative{
  position:relative !important
}

.position-absolute{
  position:absolute !important
}

.position-fixed{
  position:fixed !important
}

.position-sticky{
  position:-webkit-sticky !important;
  position:sticky !important
}

.fixed-top{
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:1030
}

.fixed-bottom{
  position:fixed;
  right:0;
  bottom:0;
  left:0;
  z-index:1030
}

@supports((position: -webkit-sticky) or (position: sticky)){
  .sticky-top{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
  }
}

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

.sr-only-focusable:active,.sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  overflow:visible;
  clip:auto;
  white-space:normal
}

.shadow-sm{
  -webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important;
          box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important
}

.shadow{
  -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important;
          box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important
}

.shadow-lg{
  -webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important;
          box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important
}

.shadow-none{
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

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

.w-50{
  width:50% !important
}

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

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

.w-auto{
  width:auto !important
}

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

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

.h-75{
  height:75% !important
}

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

.h-auto{
  height:auto !important
}

.mw-100{
  max-width:100% !important
}

.mh-100{
  max-height:100% !important
}

.min-vw-100{
  min-width:100vw !important
}

.min-vh-100{
  min-height:100vh !important
}

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

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

.m-0{
  margin:0 !important
}

.mt-0,.my-0{
  margin-top:0 !important
}

.mr-0,.mx-0{
  margin-right:0 !important
}

.mb-0,.my-0{
  margin-bottom:0 !important
}

.ml-0,.mx-0{
  margin-left:0 !important
}

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

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

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

.mb-1,.my-1{
  margin-bottom:4px !important
}

.ml-1,.mx-1{
  margin-left:4px !important
}

.m-2{
  margin:8px !important
}

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

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

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

.ml-2,.mx-2{
  margin-left:8px !important
}

.m-3{
  margin:16px !important
}

.mt-3,.my-3{
  margin-top:16px !important
}

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

.mb-3,.my-3{
  margin-bottom:16px !important
}

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

.m-4{
  margin:24px !important
}

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

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

.mb-4,.my-4{
  margin-bottom:24px !important
}

.ml-4,.mx-4{
  margin-left:24px !important
}

.m-5{
  margin:48px !important
}

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

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

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

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

.p-0{
  padding:0 !important
}

.pt-0,.py-0{
  padding-top:0 !important
}

.pr-0,.px-0{
  padding-right:0 !important
}

.pb-0,.py-0{
  padding-bottom:0 !important
}

.pl-0,.px-0{
  padding-left:0 !important
}

.p-1{
  padding:4px !important
}

.pt-1,.py-1{
  padding-top:4px !important
}

.pr-1,.px-1{
  padding-right:4px !important
}

.pb-1,.py-1{
  padding-bottom:4px !important
}

.pl-1,.px-1{
  padding-left:4px !important
}

.p-2{
  padding:8px !important
}

.pt-2,.py-2{
  padding-top:8px !important
}

.pr-2,.px-2{
  padding-right:8px !important
}

.pb-2,.py-2{
  padding-bottom:8px !important
}

.pl-2,.px-2{
  padding-left:8px !important
}

.p-3{
  padding:16px !important
}

.pt-3,.py-3{
  padding-top:16px !important
}

.pr-3,.px-3{
  padding-right:16px !important
}

.pb-3,.py-3{
  padding-bottom:16px !important
}

.pl-3,.px-3{
  padding-left:16px !important
}

.p-4{
  padding:24px !important
}

.pt-4,.py-4{
  padding-top:24px !important
}

.pr-4,.px-4{
  padding-right:24px !important
}

.pb-4,.py-4{
  padding-bottom:24px !important
}

.pl-4,.px-4{
  padding-left:24px !important
}

.p-5{
  padding:48px !important
}

.pt-5,.py-5{
  padding-top:48px !important
}

.pr-5,.px-5{
  padding-right:48px !important
}

.pb-5,.py-5{
  padding-bottom:48px !important
}

.pl-5,.px-5{
  padding-left:48px !important
}

.m-n1{
  margin:-4px !important
}

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

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

.mb-n1,.my-n1{
  margin-bottom:-4px !important
}

.ml-n1,.mx-n1{
  margin-left:-4px !important
}

.m-n2{
  margin:-8px !important
}

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

.mr-n2,.mx-n2{
  margin-right:-8px !important
}

.mb-n2,.my-n2{
  margin-bottom:-8px !important
}

.ml-n2,.mx-n2{
  margin-left:-8px !important
}

.m-n3{
  margin:-16px !important
}

.mt-n3,.my-n3{
  margin-top:-16px !important
}

.mr-n3,.mx-n3{
  margin-right:-16px !important
}

.mb-n3,.my-n3{
  margin-bottom:-16px !important
}

.ml-n3,.mx-n3{
  margin-left:-16px !important
}

.m-n4{
  margin:-24px !important
}

.mt-n4,.my-n4{
  margin-top:-24px !important
}

.mr-n4,.mx-n4{
  margin-right:-24px !important
}

.mb-n4,.my-n4{
  margin-bottom:-24px !important
}

.ml-n4,.mx-n4{
  margin-left:-24px !important
}

.m-n5{
  margin:-48px !important
}

.mt-n5,.my-n5{
  margin-top:-48px !important
}

.mr-n5,.mx-n5{
  margin-right:-48px !important
}

.mb-n5,.my-n5{
  margin-bottom:-48px !important
}

.ml-n5,.mx-n5{
  margin-left:-48px !important
}

.m-auto{
  margin:auto !important
}

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

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

.mb-auto,.my-auto{
  margin-bottom:auto !important
}

.ml-auto,.mx-auto{
  margin-left:auto !important
}

@media(min-width: 360px){
  .m-xs-0{
    margin:0 !important
  }

  .mt-xs-0,.my-xs-0{
    margin-top:0 !important
  }

  .mr-xs-0,.mx-xs-0{
    margin-right:0 !important
  }

  .mb-xs-0,.my-xs-0{
    margin-bottom:0 !important
  }

  .ml-xs-0,.mx-xs-0{
    margin-left:0 !important
  }

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

  .mt-xs-1,.my-xs-1{
    margin-top:4px !important
  }

  .mr-xs-1,.mx-xs-1{
    margin-right:4px !important
  }

  .mb-xs-1,.my-xs-1{
    margin-bottom:4px !important
  }

  .ml-xs-1,.mx-xs-1{
    margin-left:4px !important
  }

  .m-xs-2{
    margin:8px !important
  }

  .mt-xs-2,.my-xs-2{
    margin-top:8px !important
  }

  .mr-xs-2,.mx-xs-2{
    margin-right:8px !important
  }

  .mb-xs-2,.my-xs-2{
    margin-bottom:8px !important
  }

  .ml-xs-2,.mx-xs-2{
    margin-left:8px !important
  }

  .m-xs-3{
    margin:16px !important
  }

  .mt-xs-3,.my-xs-3{
    margin-top:16px !important
  }

  .mr-xs-3,.mx-xs-3{
    margin-right:16px !important
  }

  .mb-xs-3,.my-xs-3{
    margin-bottom:16px !important
  }

  .ml-xs-3,.mx-xs-3{
    margin-left:16px !important
  }

  .m-xs-4{
    margin:24px !important
  }

  .mt-xs-4,.my-xs-4{
    margin-top:24px !important
  }

  .mr-xs-4,.mx-xs-4{
    margin-right:24px !important
  }

  .mb-xs-4,.my-xs-4{
    margin-bottom:24px !important
  }

  .ml-xs-4,.mx-xs-4{
    margin-left:24px !important
  }

  .m-xs-5{
    margin:48px !important
  }

  .mt-xs-5,.my-xs-5{
    margin-top:48px !important
  }

  .mr-xs-5,.mx-xs-5{
    margin-right:48px !important
  }

  .mb-xs-5,.my-xs-5{
    margin-bottom:48px !important
  }

  .ml-xs-5,.mx-xs-5{
    margin-left:48px !important
  }

  .p-xs-0{
    padding:0 !important
  }

  .pt-xs-0,.py-xs-0{
    padding-top:0 !important
  }

  .pr-xs-0,.px-xs-0{
    padding-right:0 !important
  }

  .pb-xs-0,.py-xs-0{
    padding-bottom:0 !important
  }

  .pl-xs-0,.px-xs-0{
    padding-left:0 !important
  }

  .p-xs-1{
    padding:4px !important
  }

  .pt-xs-1,.py-xs-1{
    padding-top:4px !important
  }

  .pr-xs-1,.px-xs-1{
    padding-right:4px !important
  }

  .pb-xs-1,.py-xs-1{
    padding-bottom:4px !important
  }

  .pl-xs-1,.px-xs-1{
    padding-left:4px !important
  }

  .p-xs-2{
    padding:8px !important
  }

  .pt-xs-2,.py-xs-2{
    padding-top:8px !important
  }

  .pr-xs-2,.px-xs-2{
    padding-right:8px !important
  }

  .pb-xs-2,.py-xs-2{
    padding-bottom:8px !important
  }

  .pl-xs-2,.px-xs-2{
    padding-left:8px !important
  }

  .p-xs-3{
    padding:16px !important
  }

  .pt-xs-3,.py-xs-3{
    padding-top:16px !important
  }

  .pr-xs-3,.px-xs-3{
    padding-right:16px !important
  }

  .pb-xs-3,.py-xs-3{
    padding-bottom:16px !important
  }

  .pl-xs-3,.px-xs-3{
    padding-left:16px !important
  }

  .p-xs-4{
    padding:24px !important
  }

  .pt-xs-4,.py-xs-4{
    padding-top:24px !important
  }

  .pr-xs-4,.px-xs-4{
    padding-right:24px !important
  }

  .pb-xs-4,.py-xs-4{
    padding-bottom:24px !important
  }

  .pl-xs-4,.px-xs-4{
    padding-left:24px !important
  }

  .p-xs-5{
    padding:48px !important
  }

  .pt-xs-5,.py-xs-5{
    padding-top:48px !important
  }

  .pr-xs-5,.px-xs-5{
    padding-right:48px !important
  }

  .pb-xs-5,.py-xs-5{
    padding-bottom:48px !important
  }

  .pl-xs-5,.px-xs-5{
    padding-left:48px !important
  }

  .m-xs-n1{
    margin:-4px !important
  }

  .mt-xs-n1,.my-xs-n1{
    margin-top:-4px !important
  }

  .mr-xs-n1,.mx-xs-n1{
    margin-right:-4px !important
  }

  .mb-xs-n1,.my-xs-n1{
    margin-bottom:-4px !important
  }

  .ml-xs-n1,.mx-xs-n1{
    margin-left:-4px !important
  }

  .m-xs-n2{
    margin:-8px !important
  }

  .mt-xs-n2,.my-xs-n2{
    margin-top:-8px !important
  }

  .mr-xs-n2,.mx-xs-n2{
    margin-right:-8px !important
  }

  .mb-xs-n2,.my-xs-n2{
    margin-bottom:-8px !important
  }

  .ml-xs-n2,.mx-xs-n2{
    margin-left:-8px !important
  }

  .m-xs-n3{
    margin:-16px !important
  }

  .mt-xs-n3,.my-xs-n3{
    margin-top:-16px !important
  }

  .mr-xs-n3,.mx-xs-n3{
    margin-right:-16px !important
  }

  .mb-xs-n3,.my-xs-n3{
    margin-bottom:-16px !important
  }

  .ml-xs-n3,.mx-xs-n3{
    margin-left:-16px !important
  }

  .m-xs-n4{
    margin:-24px !important
  }

  .mt-xs-n4,.my-xs-n4{
    margin-top:-24px !important
  }

  .mr-xs-n4,.mx-xs-n4{
    margin-right:-24px !important
  }

  .mb-xs-n4,.my-xs-n4{
    margin-bottom:-24px !important
  }

  .ml-xs-n4,.mx-xs-n4{
    margin-left:-24px !important
  }

  .m-xs-n5{
    margin:-48px !important
  }

  .mt-xs-n5,.my-xs-n5{
    margin-top:-48px !important
  }

  .mr-xs-n5,.mx-xs-n5{
    margin-right:-48px !important
  }

  .mb-xs-n5,.my-xs-n5{
    margin-bottom:-48px !important
  }

  .ml-xs-n5,.mx-xs-n5{
    margin-left:-48px !important
  }

  .m-xs-auto{
    margin:auto !important
  }

  .mt-xs-auto,.my-xs-auto{
    margin-top:auto !important
  }

  .mr-xs-auto,.mx-xs-auto{
    margin-right:auto !important
  }

  .mb-xs-auto,.my-xs-auto{
    margin-bottom:auto !important
  }

  .ml-xs-auto,.mx-xs-auto{
    margin-left:auto !important
  }
}

@media(min-width: 576px){
  .m-sm-0{
    margin:0 !important
  }

  .mt-sm-0,.my-sm-0{
    margin-top:0 !important
  }

  .mr-sm-0,.mx-sm-0{
    margin-right:0 !important
  }

  .mb-sm-0,.my-sm-0{
    margin-bottom:0 !important
  }

  .ml-sm-0,.mx-sm-0{
    margin-left:0 !important
  }

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

  .mt-sm-1,.my-sm-1{
    margin-top:4px !important
  }

  .mr-sm-1,.mx-sm-1{
    margin-right:4px !important
  }

  .mb-sm-1,.my-sm-1{
    margin-bottom:4px !important
  }

  .ml-sm-1,.mx-sm-1{
    margin-left:4px !important
  }

  .m-sm-2{
    margin:8px !important
  }

  .mt-sm-2,.my-sm-2{
    margin-top:8px !important
  }

  .mr-sm-2,.mx-sm-2{
    margin-right:8px !important
  }

  .mb-sm-2,.my-sm-2{
    margin-bottom:8px !important
  }

  .ml-sm-2,.mx-sm-2{
    margin-left:8px !important
  }

  .m-sm-3{
    margin:16px !important
  }

  .mt-sm-3,.my-sm-3{
    margin-top:16px !important
  }

  .mr-sm-3,.mx-sm-3{
    margin-right:16px !important
  }

  .mb-sm-3,.my-sm-3{
    margin-bottom:16px !important
  }

  .ml-sm-3,.mx-sm-3{
    margin-left:16px !important
  }

  .m-sm-4{
    margin:24px !important
  }

  .mt-sm-4,.my-sm-4{
    margin-top:24px !important
  }

  .mr-sm-4,.mx-sm-4{
    margin-right:24px !important
  }

  .mb-sm-4,.my-sm-4{
    margin-bottom:24px !important
  }

  .ml-sm-4,.mx-sm-4{
    margin-left:24px !important
  }

  .m-sm-5{
    margin:48px !important
  }

  .mt-sm-5,.my-sm-5{
    margin-top:48px !important
  }

  .mr-sm-5,.mx-sm-5{
    margin-right:48px !important
  }

  .mb-sm-5,.my-sm-5{
    margin-bottom:48px !important
  }

  .ml-sm-5,.mx-sm-5{
    margin-left:48px !important
  }

  .p-sm-0{
    padding:0 !important
  }

  .pt-sm-0,.py-sm-0{
    padding-top:0 !important
  }

  .pr-sm-0,.px-sm-0{
    padding-right:0 !important
  }

  .pb-sm-0,.py-sm-0{
    padding-bottom:0 !important
  }

  .pl-sm-0,.px-sm-0{
    padding-left:0 !important
  }

  .p-sm-1{
    padding:4px !important
  }

  .pt-sm-1,.py-sm-1{
    padding-top:4px !important
  }

  .pr-sm-1,.px-sm-1{
    padding-right:4px !important
  }

  .pb-sm-1,.py-sm-1{
    padding-bottom:4px !important
  }

  .pl-sm-1,.px-sm-1{
    padding-left:4px !important
  }

  .p-sm-2{
    padding:8px !important
  }

  .pt-sm-2,.py-sm-2{
    padding-top:8px !important
  }

  .pr-sm-2,.px-sm-2{
    padding-right:8px !important
  }

  .pb-sm-2,.py-sm-2{
    padding-bottom:8px !important
  }

  .pl-sm-2,.px-sm-2{
    padding-left:8px !important
  }

  .p-sm-3{
    padding:16px !important
  }

  .pt-sm-3,.py-sm-3{
    padding-top:16px !important
  }

  .pr-sm-3,.px-sm-3{
    padding-right:16px !important
  }

  .pb-sm-3,.py-sm-3{
    padding-bottom:16px !important
  }

  .pl-sm-3,.px-sm-3{
    padding-left:16px !important
  }

  .p-sm-4{
    padding:24px !important
  }

  .pt-sm-4,.py-sm-4{
    padding-top:24px !important
  }

  .pr-sm-4,.px-sm-4{
    padding-right:24px !important
  }

  .pb-sm-4,.py-sm-4{
    padding-bottom:24px !important
  }

  .pl-sm-4,.px-sm-4{
    padding-left:24px !important
  }

  .p-sm-5{
    padding:48px !important
  }

  .pt-sm-5,.py-sm-5{
    padding-top:48px !important
  }

  .pr-sm-5,.px-sm-5{
    padding-right:48px !important
  }

  .pb-sm-5,.py-sm-5{
    padding-bottom:48px !important
  }

  .pl-sm-5,.px-sm-5{
    padding-left:48px !important
  }

  .m-sm-n1{
    margin:-4px !important
  }

  .mt-sm-n1,.my-sm-n1{
    margin-top:-4px !important
  }

  .mr-sm-n1,.mx-sm-n1{
    margin-right:-4px !important
  }

  .mb-sm-n1,.my-sm-n1{
    margin-bottom:-4px !important
  }

  .ml-sm-n1,.mx-sm-n1{
    margin-left:-4px !important
  }

  .m-sm-n2{
    margin:-8px !important
  }

  .mt-sm-n2,.my-sm-n2{
    margin-top:-8px !important
  }

  .mr-sm-n2,.mx-sm-n2{
    margin-right:-8px !important
  }

  .mb-sm-n2,.my-sm-n2{
    margin-bottom:-8px !important
  }

  .ml-sm-n2,.mx-sm-n2{
    margin-left:-8px !important
  }

  .m-sm-n3{
    margin:-16px !important
  }

  .mt-sm-n3,.my-sm-n3{
    margin-top:-16px !important
  }

  .mr-sm-n3,.mx-sm-n3{
    margin-right:-16px !important
  }

  .mb-sm-n3,.my-sm-n3{
    margin-bottom:-16px !important
  }

  .ml-sm-n3,.mx-sm-n3{
    margin-left:-16px !important
  }

  .m-sm-n4{
    margin:-24px !important
  }

  .mt-sm-n4,.my-sm-n4{
    margin-top:-24px !important
  }

  .mr-sm-n4,.mx-sm-n4{
    margin-right:-24px !important
  }

  .mb-sm-n4,.my-sm-n4{
    margin-bottom:-24px !important
  }

  .ml-sm-n4,.mx-sm-n4{
    margin-left:-24px !important
  }

  .m-sm-n5{
    margin:-48px !important
  }

  .mt-sm-n5,.my-sm-n5{
    margin-top:-48px !important
  }

  .mr-sm-n5,.mx-sm-n5{
    margin-right:-48px !important
  }

  .mb-sm-n5,.my-sm-n5{
    margin-bottom:-48px !important
  }

  .ml-sm-n5,.mx-sm-n5{
    margin-left:-48px !important
  }

  .m-sm-auto{
    margin:auto !important
  }

  .mt-sm-auto,.my-sm-auto{
    margin-top:auto !important
  }

  .mr-sm-auto,.mx-sm-auto{
    margin-right:auto !important
  }

  .mb-sm-auto,.my-sm-auto{
    margin-bottom:auto !important
  }

  .ml-sm-auto,.mx-sm-auto{
    margin-left:auto !important
  }
}

@media(min-width: 768px){
  .m-md-0{
    margin:0 !important
  }

  .mt-md-0,.my-md-0{
    margin-top:0 !important
  }

  .mr-md-0,.mx-md-0{
    margin-right:0 !important
  }

  .mb-md-0,.my-md-0{
    margin-bottom:0 !important
  }

  .ml-md-0,.mx-md-0{
    margin-left:0 !important
  }

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

  .mt-md-1,.my-md-1{
    margin-top:4px !important
  }

  .mr-md-1,.mx-md-1{
    margin-right:4px !important
  }

  .mb-md-1,.my-md-1{
    margin-bottom:4px !important
  }

  .ml-md-1,.mx-md-1{
    margin-left:4px !important
  }

  .m-md-2{
    margin:8px !important
  }

  .mt-md-2,.my-md-2{
    margin-top:8px !important
  }

  .mr-md-2,.mx-md-2{
    margin-right:8px !important
  }

  .mb-md-2,.my-md-2{
    margin-bottom:8px !important
  }

  .ml-md-2,.mx-md-2{
    margin-left:8px !important
  }

  .m-md-3{
    margin:16px !important
  }

  .mt-md-3,.my-md-3{
    margin-top:16px !important
  }

  .mr-md-3,.mx-md-3{
    margin-right:16px !important
  }

  .mb-md-3,.my-md-3{
    margin-bottom:16px !important
  }

  .ml-md-3,.mx-md-3{
    margin-left:16px !important
  }

  .m-md-4{
    margin:24px !important
  }

  .mt-md-4,.my-md-4{
    margin-top:24px !important
  }

  .mr-md-4,.mx-md-4{
    margin-right:24px !important
  }

  .mb-md-4,.my-md-4{
    margin-bottom:24px !important
  }

  .ml-md-4,.mx-md-4{
    margin-left:24px !important
  }

  .m-md-5{
    margin:48px !important
  }

  .mt-md-5,.my-md-5{
    margin-top:48px !important
  }

  .mr-md-5,.mx-md-5{
    margin-right:48px !important
  }

  .mb-md-5,.my-md-5{
    margin-bottom:48px !important
  }

  .ml-md-5,.mx-md-5{
    margin-left:48px !important
  }

  .p-md-0{
    padding:0 !important
  }

  .pt-md-0,.py-md-0{
    padding-top:0 !important
  }

  .pr-md-0,.px-md-0{
    padding-right:0 !important
  }

  .pb-md-0,.py-md-0{
    padding-bottom:0 !important
  }

  .pl-md-0,.px-md-0{
    padding-left:0 !important
  }

  .p-md-1{
    padding:4px !important
  }

  .pt-md-1,.py-md-1{
    padding-top:4px !important
  }

  .pr-md-1,.px-md-1{
    padding-right:4px !important
  }

  .pb-md-1,.py-md-1{
    padding-bottom:4px !important
  }

  .pl-md-1,.px-md-1{
    padding-left:4px !important
  }

  .p-md-2{
    padding:8px !important
  }

  .pt-md-2,.py-md-2{
    padding-top:8px !important
  }

  .pr-md-2,.px-md-2{
    padding-right:8px !important
  }

  .pb-md-2,.py-md-2{
    padding-bottom:8px !important
  }

  .pl-md-2,.px-md-2{
    padding-left:8px !important
  }

  .p-md-3{
    padding:16px !important
  }

  .pt-md-3,.py-md-3{
    padding-top:16px !important
  }

  .pr-md-3,.px-md-3{
    padding-right:16px !important
  }

  .pb-md-3,.py-md-3{
    padding-bottom:16px !important
  }

  .pl-md-3,.px-md-3{
    padding-left:16px !important
  }

  .p-md-4{
    padding:24px !important
  }

  .pt-md-4,.py-md-4{
    padding-top:24px !important
  }

  .pr-md-4,.px-md-4{
    padding-right:24px !important
  }

  .pb-md-4,.py-md-4{
    padding-bottom:24px !important
  }

  .pl-md-4,.px-md-4{
    padding-left:24px !important
  }

  .p-md-5{
    padding:48px !important
  }

  .pt-md-5,.py-md-5{
    padding-top:48px !important
  }

  .pr-md-5,.px-md-5{
    padding-right:48px !important
  }

  .pb-md-5,.py-md-5{
    padding-bottom:48px !important
  }

  .pl-md-5,.px-md-5{
    padding-left:48px !important
  }

  .m-md-n1{
    margin:-4px !important
  }

  .mt-md-n1,.my-md-n1{
    margin-top:-4px !important
  }

  .mr-md-n1,.mx-md-n1{
    margin-right:-4px !important
  }

  .mb-md-n1,.my-md-n1{
    margin-bottom:-4px !important
  }

  .ml-md-n1,.mx-md-n1{
    margin-left:-4px !important
  }

  .m-md-n2{
    margin:-8px !important
  }

  .mt-md-n2,.my-md-n2{
    margin-top:-8px !important
  }

  .mr-md-n2,.mx-md-n2{
    margin-right:-8px !important
  }

  .mb-md-n2,.my-md-n2{
    margin-bottom:-8px !important
  }

  .ml-md-n2,.mx-md-n2{
    margin-left:-8px !important
  }

  .m-md-n3{
    margin:-16px !important
  }

  .mt-md-n3,.my-md-n3{
    margin-top:-16px !important
  }

  .mr-md-n3,.mx-md-n3{
    margin-right:-16px !important
  }

  .mb-md-n3,.my-md-n3{
    margin-bottom:-16px !important
  }

  .ml-md-n3,.mx-md-n3{
    margin-left:-16px !important
  }

  .m-md-n4{
    margin:-24px !important
  }

  .mt-md-n4,.my-md-n4{
    margin-top:-24px !important
  }

  .mr-md-n4,.mx-md-n4{
    margin-right:-24px !important
  }

  .mb-md-n4,.my-md-n4{
    margin-bottom:-24px !important
  }

  .ml-md-n4,.mx-md-n4{
    margin-left:-24px !important
  }

  .m-md-n5{
    margin:-48px !important
  }

  .mt-md-n5,.my-md-n5{
    margin-top:-48px !important
  }

  .mr-md-n5,.mx-md-n5{
    margin-right:-48px !important
  }

  .mb-md-n5,.my-md-n5{
    margin-bottom:-48px !important
  }

  .ml-md-n5,.mx-md-n5{
    margin-left:-48px !important
  }

  .m-md-auto{
    margin:auto !important
  }

  .mt-md-auto,.my-md-auto{
    margin-top:auto !important
  }

  .mr-md-auto,.mx-md-auto{
    margin-right:auto !important
  }

  .mb-md-auto,.my-md-auto{
    margin-bottom:auto !important
  }

  .ml-md-auto,.mx-md-auto{
    margin-left:auto !important
  }
}

@media(min-width: 992px){
  .m-lg-0{
    margin:0 !important
  }

  .mt-lg-0,.my-lg-0{
    margin-top:0 !important
  }

  .mr-lg-0,.mx-lg-0{
    margin-right:0 !important
  }

  .mb-lg-0,.my-lg-0{
    margin-bottom:0 !important
  }

  .ml-lg-0,.mx-lg-0{
    margin-left:0 !important
  }

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

  .mt-lg-1,.my-lg-1{
    margin-top:4px !important
  }

  .mr-lg-1,.mx-lg-1{
    margin-right:4px !important
  }

  .mb-lg-1,.my-lg-1{
    margin-bottom:4px !important
  }

  .ml-lg-1,.mx-lg-1{
    margin-left:4px !important
  }

  .m-lg-2{
    margin:8px !important
  }

  .mt-lg-2,.my-lg-2{
    margin-top:8px !important
  }

  .mr-lg-2,.mx-lg-2{
    margin-right:8px !important
  }

  .mb-lg-2,.my-lg-2{
    margin-bottom:8px !important
  }

  .ml-lg-2,.mx-lg-2{
    margin-left:8px !important
  }

  .m-lg-3{
    margin:16px !important
  }

  .mt-lg-3,.my-lg-3{
    margin-top:16px !important
  }

  .mr-lg-3,.mx-lg-3{
    margin-right:16px !important
  }

  .mb-lg-3,.my-lg-3{
    margin-bottom:16px !important
  }

  .ml-lg-3,.mx-lg-3{
    margin-left:16px !important
  }

  .m-lg-4{
    margin:24px !important
  }

  .mt-lg-4,.my-lg-4{
    margin-top:24px !important
  }

  .mr-lg-4,.mx-lg-4{
    margin-right:24px !important
  }

  .mb-lg-4,.my-lg-4{
    margin-bottom:24px !important
  }

  .ml-lg-4,.mx-lg-4{
    margin-left:24px !important
  }

  .m-lg-5{
    margin:48px !important
  }

  .mt-lg-5,.my-lg-5{
    margin-top:48px !important
  }

  .mr-lg-5,.mx-lg-5{
    margin-right:48px !important
  }

  .mb-lg-5,.my-lg-5{
    margin-bottom:48px !important
  }

  .ml-lg-5,.mx-lg-5{
    margin-left:48px !important
  }

  .p-lg-0{
    padding:0 !important
  }

  .pt-lg-0,.py-lg-0{
    padding-top:0 !important
  }

  .pr-lg-0,.px-lg-0{
    padding-right:0 !important
  }

  .pb-lg-0,.py-lg-0{
    padding-bottom:0 !important
  }

  .pl-lg-0,.px-lg-0{
    padding-left:0 !important
  }

  .p-lg-1{
    padding:4px !important
  }

  .pt-lg-1,.py-lg-1{
    padding-top:4px !important
  }

  .pr-lg-1,.px-lg-1{
    padding-right:4px !important
  }

  .pb-lg-1,.py-lg-1{
    padding-bottom:4px !important
  }

  .pl-lg-1,.px-lg-1{
    padding-left:4px !important
  }

  .p-lg-2{
    padding:8px !important
  }

  .pt-lg-2,.py-lg-2{
    padding-top:8px !important
  }

  .pr-lg-2,.px-lg-2{
    padding-right:8px !important
  }

  .pb-lg-2,.py-lg-2{
    padding-bottom:8px !important
  }

  .pl-lg-2,.px-lg-2{
    padding-left:8px !important
  }

  .p-lg-3{
    padding:16px !important
  }

  .pt-lg-3,.py-lg-3{
    padding-top:16px !important
  }

  .pr-lg-3,.px-lg-3{
    padding-right:16px !important
  }

  .pb-lg-3,.py-lg-3{
    padding-bottom:16px !important
  }

  .pl-lg-3,.px-lg-3{
    padding-left:16px !important
  }

  .p-lg-4{
    padding:24px !important
  }

  .pt-lg-4,.py-lg-4{
    padding-top:24px !important
  }

  .pr-lg-4,.px-lg-4{
    padding-right:24px !important
  }

  .pb-lg-4,.py-lg-4{
    padding-bottom:24px !important
  }

  .pl-lg-4,.px-lg-4{
    padding-left:24px !important
  }

  .p-lg-5{
    padding:48px !important
  }

  .pt-lg-5,.py-lg-5{
    padding-top:48px !important
  }

  .pr-lg-5,.px-lg-5{
    padding-right:48px !important
  }

  .pb-lg-5,.py-lg-5{
    padding-bottom:48px !important
  }

  .pl-lg-5,.px-lg-5{
    padding-left:48px !important
  }

  .m-lg-n1{
    margin:-4px !important
  }

  .mt-lg-n1,.my-lg-n1{
    margin-top:-4px !important
  }

  .mr-lg-n1,.mx-lg-n1{
    margin-right:-4px !important
  }

  .mb-lg-n1,.my-lg-n1{
    margin-bottom:-4px !important
  }

  .ml-lg-n1,.mx-lg-n1{
    margin-left:-4px !important
  }

  .m-lg-n2{
    margin:-8px !important
  }

  .mt-lg-n2,.my-lg-n2{
    margin-top:-8px !important
  }

  .mr-lg-n2,.mx-lg-n2{
    margin-right:-8px !important
  }

  .mb-lg-n2,.my-lg-n2{
    margin-bottom:-8px !important
  }

  .ml-lg-n2,.mx-lg-n2{
    margin-left:-8px !important
  }

  .m-lg-n3{
    margin:-16px !important
  }

  .mt-lg-n3,.my-lg-n3{
    margin-top:-16px !important
  }

  .mr-lg-n3,.mx-lg-n3{
    margin-right:-16px !important
  }

  .mb-lg-n3,.my-lg-n3{
    margin-bottom:-16px !important
  }

  .ml-lg-n3,.mx-lg-n3{
    margin-left:-16px !important
  }

  .m-lg-n4{
    margin:-24px !important
  }

  .mt-lg-n4,.my-lg-n4{
    margin-top:-24px !important
  }

  .mr-lg-n4,.mx-lg-n4{
    margin-right:-24px !important
  }

  .mb-lg-n4,.my-lg-n4{
    margin-bottom:-24px !important
  }

  .ml-lg-n4,.mx-lg-n4{
    margin-left:-24px !important
  }

  .m-lg-n5{
    margin:-48px !important
  }

  .mt-lg-n5,.my-lg-n5{
    margin-top:-48px !important
  }

  .mr-lg-n5,.mx-lg-n5{
    margin-right:-48px !important
  }

  .mb-lg-n5,.my-lg-n5{
    margin-bottom:-48px !important
  }

  .ml-lg-n5,.mx-lg-n5{
    margin-left:-48px !important
  }

  .m-lg-auto{
    margin:auto !important
  }

  .mt-lg-auto,.my-lg-auto{
    margin-top:auto !important
  }

  .mr-lg-auto,.mx-lg-auto{
    margin-right:auto !important
  }

  .mb-lg-auto,.my-lg-auto{
    margin-bottom:auto !important
  }

  .ml-lg-auto,.mx-lg-auto{
    margin-left:auto !important
  }
}

@media(min-width: 1200px){
  .m-xl-0{
    margin:0 !important
  }

  .mt-xl-0,.my-xl-0{
    margin-top:0 !important
  }

  .mr-xl-0,.mx-xl-0{
    margin-right:0 !important
  }

  .mb-xl-0,.my-xl-0{
    margin-bottom:0 !important
  }

  .ml-xl-0,.mx-xl-0{
    margin-left:0 !important
  }

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

  .mt-xl-1,.my-xl-1{
    margin-top:4px !important
  }

  .mr-xl-1,.mx-xl-1{
    margin-right:4px !important
  }

  .mb-xl-1,.my-xl-1{
    margin-bottom:4px !important
  }

  .ml-xl-1,.mx-xl-1{
    margin-left:4px !important
  }

  .m-xl-2{
    margin:8px !important
  }

  .mt-xl-2,.my-xl-2{
    margin-top:8px !important
  }

  .mr-xl-2,.mx-xl-2{
    margin-right:8px !important
  }

  .mb-xl-2,.my-xl-2{
    margin-bottom:8px !important
  }

  .ml-xl-2,.mx-xl-2{
    margin-left:8px !important
  }

  .m-xl-3{
    margin:16px !important
  }

  .mt-xl-3,.my-xl-3{
    margin-top:16px !important
  }

  .mr-xl-3,.mx-xl-3{
    margin-right:16px !important
  }

  .mb-xl-3,.my-xl-3{
    margin-bottom:16px !important
  }

  .ml-xl-3,.mx-xl-3{
    margin-left:16px !important
  }

  .m-xl-4{
    margin:24px !important
  }

  .mt-xl-4,.my-xl-4{
    margin-top:24px !important
  }

  .mr-xl-4,.mx-xl-4{
    margin-right:24px !important
  }

  .mb-xl-4,.my-xl-4{
    margin-bottom:24px !important
  }

  .ml-xl-4,.mx-xl-4{
    margin-left:24px !important
  }

  .m-xl-5{
    margin:48px !important
  }

  .mt-xl-5,.my-xl-5{
    margin-top:48px !important
  }

  .mr-xl-5,.mx-xl-5{
    margin-right:48px !important
  }

  .mb-xl-5,.my-xl-5{
    margin-bottom:48px !important
  }

  .ml-xl-5,.mx-xl-5{
    margin-left:48px !important
  }

  .p-xl-0{
    padding:0 !important
  }

  .pt-xl-0,.py-xl-0{
    padding-top:0 !important
  }

  .pr-xl-0,.px-xl-0{
    padding-right:0 !important
  }

  .pb-xl-0,.py-xl-0{
    padding-bottom:0 !important
  }

  .pl-xl-0,.px-xl-0{
    padding-left:0 !important
  }

  .p-xl-1{
    padding:4px !important
  }

  .pt-xl-1,.py-xl-1{
    padding-top:4px !important
  }

  .pr-xl-1,.px-xl-1{
    padding-right:4px !important
  }

  .pb-xl-1,.py-xl-1{
    padding-bottom:4px !important
  }

  .pl-xl-1,.px-xl-1{
    padding-left:4px !important
  }

  .p-xl-2{
    padding:8px !important
  }

  .pt-xl-2,.py-xl-2{
    padding-top:8px !important
  }

  .pr-xl-2,.px-xl-2{
    padding-right:8px !important
  }

  .pb-xl-2,.py-xl-2{
    padding-bottom:8px !important
  }

  .pl-xl-2,.px-xl-2{
    padding-left:8px !important
  }

  .p-xl-3{
    padding:16px !important
  }

  .pt-xl-3,.py-xl-3{
    padding-top:16px !important
  }

  .pr-xl-3,.px-xl-3{
    padding-right:16px !important
  }

  .pb-xl-3,.py-xl-3{
    padding-bottom:16px !important
  }

  .pl-xl-3,.px-xl-3{
    padding-left:16px !important
  }

  .p-xl-4{
    padding:24px !important
  }

  .pt-xl-4,.py-xl-4{
    padding-top:24px !important
  }

  .pr-xl-4,.px-xl-4{
    padding-right:24px !important
  }

  .pb-xl-4,.py-xl-4{
    padding-bottom:24px !important
  }

  .pl-xl-4,.px-xl-4{
    padding-left:24px !important
  }

  .p-xl-5{
    padding:48px !important
  }

  .pt-xl-5,.py-xl-5{
    padding-top:48px !important
  }

  .pr-xl-5,.px-xl-5{
    padding-right:48px !important
  }

  .pb-xl-5,.py-xl-5{
    padding-bottom:48px !important
  }

  .pl-xl-5,.px-xl-5{
    padding-left:48px !important
  }

  .m-xl-n1{
    margin:-4px !important
  }

  .mt-xl-n1,.my-xl-n1{
    margin-top:-4px !important
  }

  .mr-xl-n1,.mx-xl-n1{
    margin-right:-4px !important
  }

  .mb-xl-n1,.my-xl-n1{
    margin-bottom:-4px !important
  }

  .ml-xl-n1,.mx-xl-n1{
    margin-left:-4px !important
  }

  .m-xl-n2{
    margin:-8px !important
  }

  .mt-xl-n2,.my-xl-n2{
    margin-top:-8px !important
  }

  .mr-xl-n2,.mx-xl-n2{
    margin-right:-8px !important
  }

  .mb-xl-n2,.my-xl-n2{
    margin-bottom:-8px !important
  }

  .ml-xl-n2,.mx-xl-n2{
    margin-left:-8px !important
  }

  .m-xl-n3{
    margin:-16px !important
  }

  .mt-xl-n3,.my-xl-n3{
    margin-top:-16px !important
  }

  .mr-xl-n3,.mx-xl-n3{
    margin-right:-16px !important
  }

  .mb-xl-n3,.my-xl-n3{
    margin-bottom:-16px !important
  }

  .ml-xl-n3,.mx-xl-n3{
    margin-left:-16px !important
  }

  .m-xl-n4{
    margin:-24px !important
  }

  .mt-xl-n4,.my-xl-n4{
    margin-top:-24px !important
  }

  .mr-xl-n4,.mx-xl-n4{
    margin-right:-24px !important
  }

  .mb-xl-n4,.my-xl-n4{
    margin-bottom:-24px !important
  }

  .ml-xl-n4,.mx-xl-n4{
    margin-left:-24px !important
  }

  .m-xl-n5{
    margin:-48px !important
  }

  .mt-xl-n5,.my-xl-n5{
    margin-top:-48px !important
  }

  .mr-xl-n5,.mx-xl-n5{
    margin-right:-48px !important
  }

  .mb-xl-n5,.my-xl-n5{
    margin-bottom:-48px !important
  }

  .ml-xl-n5,.mx-xl-n5{
    margin-left:-48px !important
  }

  .m-xl-auto{
    margin:auto !important
  }

  .mt-xl-auto,.my-xl-auto{
    margin-top:auto !important
  }

  .mr-xl-auto,.mx-xl-auto{
    margin-right:auto !important
  }

  .mb-xl-auto,.my-xl-auto{
    margin-bottom:auto !important
  }

  .ml-xl-auto,.mx-xl-auto{
    margin-left:auto !important
  }
}

@media(min-width: 1660px){
  .m-xxl-0{
    margin:0 !important
  }

  .mt-xxl-0,.my-xxl-0{
    margin-top:0 !important
  }

  .mr-xxl-0,.mx-xxl-0{
    margin-right:0 !important
  }

  .mb-xxl-0,.my-xxl-0{
    margin-bottom:0 !important
  }

  .ml-xxl-0,.mx-xxl-0{
    margin-left:0 !important
  }

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

  .mt-xxl-1,.my-xxl-1{
    margin-top:4px !important
  }

  .mr-xxl-1,.mx-xxl-1{
    margin-right:4px !important
  }

  .mb-xxl-1,.my-xxl-1{
    margin-bottom:4px !important
  }

  .ml-xxl-1,.mx-xxl-1{
    margin-left:4px !important
  }

  .m-xxl-2{
    margin:8px !important
  }

  .mt-xxl-2,.my-xxl-2{
    margin-top:8px !important
  }

  .mr-xxl-2,.mx-xxl-2{
    margin-right:8px !important
  }

  .mb-xxl-2,.my-xxl-2{
    margin-bottom:8px !important
  }

  .ml-xxl-2,.mx-xxl-2{
    margin-left:8px !important
  }

  .m-xxl-3{
    margin:16px !important
  }

  .mt-xxl-3,.my-xxl-3{
    margin-top:16px !important
  }

  .mr-xxl-3,.mx-xxl-3{
    margin-right:16px !important
  }

  .mb-xxl-3,.my-xxl-3{
    margin-bottom:16px !important
  }

  .ml-xxl-3,.mx-xxl-3{
    margin-left:16px !important
  }

  .m-xxl-4{
    margin:24px !important
  }

  .mt-xxl-4,.my-xxl-4{
    margin-top:24px !important
  }

  .mr-xxl-4,.mx-xxl-4{
    margin-right:24px !important
  }

  .mb-xxl-4,.my-xxl-4{
    margin-bottom:24px !important
  }

  .ml-xxl-4,.mx-xxl-4{
    margin-left:24px !important
  }

  .m-xxl-5{
    margin:48px !important
  }

  .mt-xxl-5,.my-xxl-5{
    margin-top:48px !important
  }

  .mr-xxl-5,.mx-xxl-5{
    margin-right:48px !important
  }

  .mb-xxl-5,.my-xxl-5{
    margin-bottom:48px !important
  }

  .ml-xxl-5,.mx-xxl-5{
    margin-left:48px !important
  }

  .p-xxl-0{
    padding:0 !important
  }

  .pt-xxl-0,.py-xxl-0{
    padding-top:0 !important
  }

  .pr-xxl-0,.px-xxl-0{
    padding-right:0 !important
  }

  .pb-xxl-0,.py-xxl-0{
    padding-bottom:0 !important
  }

  .pl-xxl-0,.px-xxl-0{
    padding-left:0 !important
  }

  .p-xxl-1{
    padding:4px !important
  }

  .pt-xxl-1,.py-xxl-1{
    padding-top:4px !important
  }

  .pr-xxl-1,.px-xxl-1{
    padding-right:4px !important
  }

  .pb-xxl-1,.py-xxl-1{
    padding-bottom:4px !important
  }

  .pl-xxl-1,.px-xxl-1{
    padding-left:4px !important
  }

  .p-xxl-2{
    padding:8px !important
  }

  .pt-xxl-2,.py-xxl-2{
    padding-top:8px !important
  }

  .pr-xxl-2,.px-xxl-2{
    padding-right:8px !important
  }

  .pb-xxl-2,.py-xxl-2{
    padding-bottom:8px !important
  }

  .pl-xxl-2,.px-xxl-2{
    padding-left:8px !important
  }

  .p-xxl-3{
    padding:16px !important
  }

  .pt-xxl-3,.py-xxl-3{
    padding-top:16px !important
  }

  .pr-xxl-3,.px-xxl-3{
    padding-right:16px !important
  }

  .pb-xxl-3,.py-xxl-3{
    padding-bottom:16px !important
  }

  .pl-xxl-3,.px-xxl-3{
    padding-left:16px !important
  }

  .p-xxl-4{
    padding:24px !important
  }

  .pt-xxl-4,.py-xxl-4{
    padding-top:24px !important
  }

  .pr-xxl-4,.px-xxl-4{
    padding-right:24px !important
  }

  .pb-xxl-4,.py-xxl-4{
    padding-bottom:24px !important
  }

  .pl-xxl-4,.px-xxl-4{
    padding-left:24px !important
  }

  .p-xxl-5{
    padding:48px !important
  }

  .pt-xxl-5,.py-xxl-5{
    padding-top:48px !important
  }

  .pr-xxl-5,.px-xxl-5{
    padding-right:48px !important
  }

  .pb-xxl-5,.py-xxl-5{
    padding-bottom:48px !important
  }

  .pl-xxl-5,.px-xxl-5{
    padding-left:48px !important
  }

  .m-xxl-n1{
    margin:-4px !important
  }

  .mt-xxl-n1,.my-xxl-n1{
    margin-top:-4px !important
  }

  .mr-xxl-n1,.mx-xxl-n1{
    margin-right:-4px !important
  }

  .mb-xxl-n1,.my-xxl-n1{
    margin-bottom:-4px !important
  }

  .ml-xxl-n1,.mx-xxl-n1{
    margin-left:-4px !important
  }

  .m-xxl-n2{
    margin:-8px !important
  }

  .mt-xxl-n2,.my-xxl-n2{
    margin-top:-8px !important
  }

  .mr-xxl-n2,.mx-xxl-n2{
    margin-right:-8px !important
  }

  .mb-xxl-n2,.my-xxl-n2{
    margin-bottom:-8px !important
  }

  .ml-xxl-n2,.mx-xxl-n2{
    margin-left:-8px !important
  }

  .m-xxl-n3{
    margin:-16px !important
  }

  .mt-xxl-n3,.my-xxl-n3{
    margin-top:-16px !important
  }

  .mr-xxl-n3,.mx-xxl-n3{
    margin-right:-16px !important
  }

  .mb-xxl-n3,.my-xxl-n3{
    margin-bottom:-16px !important
  }

  .ml-xxl-n3,.mx-xxl-n3{
    margin-left:-16px !important
  }

  .m-xxl-n4{
    margin:-24px !important
  }

  .mt-xxl-n4,.my-xxl-n4{
    margin-top:-24px !important
  }

  .mr-xxl-n4,.mx-xxl-n4{
    margin-right:-24px !important
  }

  .mb-xxl-n4,.my-xxl-n4{
    margin-bottom:-24px !important
  }

  .ml-xxl-n4,.mx-xxl-n4{
    margin-left:-24px !important
  }

  .m-xxl-n5{
    margin:-48px !important
  }

  .mt-xxl-n5,.my-xxl-n5{
    margin-top:-48px !important
  }

  .mr-xxl-n5,.mx-xxl-n5{
    margin-right:-48px !important
  }

  .mb-xxl-n5,.my-xxl-n5{
    margin-bottom:-48px !important
  }

  .ml-xxl-n5,.mx-xxl-n5{
    margin-left:-48px !important
  }

  .m-xxl-auto{
    margin:auto !important
  }

  .mt-xxl-auto,.my-xxl-auto{
    margin-top:auto !important
  }

  .mr-xxl-auto,.mx-xxl-auto{
    margin-right:auto !important
  }

  .mb-xxl-auto,.my-xxl-auto{
    margin-bottom:auto !important
  }

  .ml-xxl-auto,.mx-xxl-auto{
    margin-left:auto !important
  }
}

@media(min-width: 1900px){
  .m-xxxl-0{
    margin:0 !important
  }

  .mt-xxxl-0,.my-xxxl-0{
    margin-top:0 !important
  }

  .mr-xxxl-0,.mx-xxxl-0{
    margin-right:0 !important
  }

  .mb-xxxl-0,.my-xxxl-0{
    margin-bottom:0 !important
  }

  .ml-xxxl-0,.mx-xxxl-0{
    margin-left:0 !important
  }

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

  .mt-xxxl-1,.my-xxxl-1{
    margin-top:4px !important
  }

  .mr-xxxl-1,.mx-xxxl-1{
    margin-right:4px !important
  }

  .mb-xxxl-1,.my-xxxl-1{
    margin-bottom:4px !important
  }

  .ml-xxxl-1,.mx-xxxl-1{
    margin-left:4px !important
  }

  .m-xxxl-2{
    margin:8px !important
  }

  .mt-xxxl-2,.my-xxxl-2{
    margin-top:8px !important
  }

  .mr-xxxl-2,.mx-xxxl-2{
    margin-right:8px !important
  }

  .mb-xxxl-2,.my-xxxl-2{
    margin-bottom:8px !important
  }

  .ml-xxxl-2,.mx-xxxl-2{
    margin-left:8px !important
  }

  .m-xxxl-3{
    margin:16px !important
  }

  .mt-xxxl-3,.my-xxxl-3{
    margin-top:16px !important
  }

  .mr-xxxl-3,.mx-xxxl-3{
    margin-right:16px !important
  }

  .mb-xxxl-3,.my-xxxl-3{
    margin-bottom:16px !important
  }

  .ml-xxxl-3,.mx-xxxl-3{
    margin-left:16px !important
  }

  .m-xxxl-4{
    margin:24px !important
  }

  .mt-xxxl-4,.my-xxxl-4{
    margin-top:24px !important
  }

  .mr-xxxl-4,.mx-xxxl-4{
    margin-right:24px !important
  }

  .mb-xxxl-4,.my-xxxl-4{
    margin-bottom:24px !important
  }

  .ml-xxxl-4,.mx-xxxl-4{
    margin-left:24px !important
  }

  .m-xxxl-5{
    margin:48px !important
  }

  .mt-xxxl-5,.my-xxxl-5{
    margin-top:48px !important
  }

  .mr-xxxl-5,.mx-xxxl-5{
    margin-right:48px !important
  }

  .mb-xxxl-5,.my-xxxl-5{
    margin-bottom:48px !important
  }

  .ml-xxxl-5,.mx-xxxl-5{
    margin-left:48px !important
  }

  .p-xxxl-0{
    padding:0 !important
  }

  .pt-xxxl-0,.py-xxxl-0{
    padding-top:0 !important
  }

  .pr-xxxl-0,.px-xxxl-0{
    padding-right:0 !important
  }

  .pb-xxxl-0,.py-xxxl-0{
    padding-bottom:0 !important
  }

  .pl-xxxl-0,.px-xxxl-0{
    padding-left:0 !important
  }

  .p-xxxl-1{
    padding:4px !important
  }

  .pt-xxxl-1,.py-xxxl-1{
    padding-top:4px !important
  }

  .pr-xxxl-1,.px-xxxl-1{
    padding-right:4px !important
  }

  .pb-xxxl-1,.py-xxxl-1{
    padding-bottom:4px !important
  }

  .pl-xxxl-1,.px-xxxl-1{
    padding-left:4px !important
  }

  .p-xxxl-2{
    padding:8px !important
  }

  .pt-xxxl-2,.py-xxxl-2{
    padding-top:8px !important
  }

  .pr-xxxl-2,.px-xxxl-2{
    padding-right:8px !important
  }

  .pb-xxxl-2,.py-xxxl-2{
    padding-bottom:8px !important
  }

  .pl-xxxl-2,.px-xxxl-2{
    padding-left:8px !important
  }

  .p-xxxl-3{
    padding:16px !important
  }

  .pt-xxxl-3,.py-xxxl-3{
    padding-top:16px !important
  }

  .pr-xxxl-3,.px-xxxl-3{
    padding-right:16px !important
  }

  .pb-xxxl-3,.py-xxxl-3{
    padding-bottom:16px !important
  }

  .pl-xxxl-3,.px-xxxl-3{
    padding-left:16px !important
  }

  .p-xxxl-4{
    padding:24px !important
  }

  .pt-xxxl-4,.py-xxxl-4{
    padding-top:24px !important
  }

  .pr-xxxl-4,.px-xxxl-4{
    padding-right:24px !important
  }

  .pb-xxxl-4,.py-xxxl-4{
    padding-bottom:24px !important
  }

  .pl-xxxl-4,.px-xxxl-4{
    padding-left:24px !important
  }

  .p-xxxl-5{
    padding:48px !important
  }

  .pt-xxxl-5,.py-xxxl-5{
    padding-top:48px !important
  }

  .pr-xxxl-5,.px-xxxl-5{
    padding-right:48px !important
  }

  .pb-xxxl-5,.py-xxxl-5{
    padding-bottom:48px !important
  }

  .pl-xxxl-5,.px-xxxl-5{
    padding-left:48px !important
  }

  .m-xxxl-n1{
    margin:-4px !important
  }

  .mt-xxxl-n1,.my-xxxl-n1{
    margin-top:-4px !important
  }

  .mr-xxxl-n1,.mx-xxxl-n1{
    margin-right:-4px !important
  }

  .mb-xxxl-n1,.my-xxxl-n1{
    margin-bottom:-4px !important
  }

  .ml-xxxl-n1,.mx-xxxl-n1{
    margin-left:-4px !important
  }

  .m-xxxl-n2{
    margin:-8px !important
  }

  .mt-xxxl-n2,.my-xxxl-n2{
    margin-top:-8px !important
  }

  .mr-xxxl-n2,.mx-xxxl-n2{
    margin-right:-8px !important
  }

  .mb-xxxl-n2,.my-xxxl-n2{
    margin-bottom:-8px !important
  }

  .ml-xxxl-n2,.mx-xxxl-n2{
    margin-left:-8px !important
  }

  .m-xxxl-n3{
    margin:-16px !important
  }

  .mt-xxxl-n3,.my-xxxl-n3{
    margin-top:-16px !important
  }

  .mr-xxxl-n3,.mx-xxxl-n3{
    margin-right:-16px !important
  }

  .mb-xxxl-n3,.my-xxxl-n3{
    margin-bottom:-16px !important
  }

  .ml-xxxl-n3,.mx-xxxl-n3{
    margin-left:-16px !important
  }

  .m-xxxl-n4{
    margin:-24px !important
  }

  .mt-xxxl-n4,.my-xxxl-n4{
    margin-top:-24px !important
  }

  .mr-xxxl-n4,.mx-xxxl-n4{
    margin-right:-24px !important
  }

  .mb-xxxl-n4,.my-xxxl-n4{
    margin-bottom:-24px !important
  }

  .ml-xxxl-n4,.mx-xxxl-n4{
    margin-left:-24px !important
  }

  .m-xxxl-n5{
    margin:-48px !important
  }

  .mt-xxxl-n5,.my-xxxl-n5{
    margin-top:-48px !important
  }

  .mr-xxxl-n5,.mx-xxxl-n5{
    margin-right:-48px !important
  }

  .mb-xxxl-n5,.my-xxxl-n5{
    margin-bottom:-48px !important
  }

  .ml-xxxl-n5,.mx-xxxl-n5{
    margin-left:-48px !important
  }

  .m-xxxl-auto{
    margin:auto !important
  }

  .mt-xxxl-auto,.my-xxxl-auto{
    margin-top:auto !important
  }

  .mr-xxxl-auto,.mx-xxxl-auto{
    margin-right:auto !important
  }

  .mb-xxxl-auto,.my-xxxl-auto{
    margin-bottom:auto !important
  }

  .ml-xxxl-auto,.mx-xxxl-auto{
    margin-left:auto !important
  }
}

.stretched-link::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
  content:"";
  background-color:rgba(0,0,0,0)
}

.text-monospace{
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important
}

.text-justify{
  text-align:justify !important
}

.text-wrap{
  white-space:normal !important
}

.text-nowrap{
  white-space:nowrap !important
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.text-left{
  text-align:left !important
}

.text-right{
  text-align:right !important
}

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

@media(min-width: 360px){
  .text-xs-left{
    text-align:left !important
  }

  .text-xs-right{
    text-align:right !important
  }

  .text-xs-center{
    text-align:center !important
  }
}

@media(min-width: 576px){
  .text-sm-left{
    text-align:left !important
  }

  .text-sm-right{
    text-align:right !important
  }

  .text-sm-center{
    text-align:center !important
  }
}

@media(min-width: 768px){
  .text-md-left{
    text-align:left !important
  }

  .text-md-right{
    text-align:right !important
  }

  .text-md-center{
    text-align:center !important
  }
}

@media(min-width: 992px){
  .text-lg-left{
    text-align:left !important
  }

  .text-lg-right{
    text-align:right !important
  }

  .text-lg-center{
    text-align:center !important
  }
}

@media(min-width: 1200px){
  .text-xl-left{
    text-align:left !important
  }

  .text-xl-right{
    text-align:right !important
  }

  .text-xl-center{
    text-align:center !important
  }
}

@media(min-width: 1660px){
  .text-xxl-left{
    text-align:left !important
  }

  .text-xxl-right{
    text-align:right !important
  }

  .text-xxl-center{
    text-align:center !important
  }
}

@media(min-width: 1900px){
  .text-xxxl-left{
    text-align:left !important
  }

  .text-xxxl-right{
    text-align:right !important
  }

  .text-xxxl-center{
    text-align:center !important
  }
}

.text-lowercase{
  text-transform:lowercase !important
}

.text-uppercase{
  text-transform:uppercase !important
}

.text-capitalize{
  text-transform:capitalize !important
}

.font-weight-light{
  font-weight:300 !important
}

.font-weight-lighter{
  font-weight:lighter !important
}

.font-weight-normal{
  font-weight:400 !important
}

.font-weight-bold{
  font-weight:700 !important
}

.font-weight-bolder{
  font-weight:bolder !important
}

.font-italic{
  font-style:italic !important
}

.text-white{
  color:#fff !important
}

.text-primary{
  color:#00acac !important
}

a.text-primary:hover,a.text-primary:focus{
  color:#006060 !important
}

.text-secondary{
  color:#6c757d !important
}

a.text-secondary:hover,a.text-secondary:focus{
  color:#494f54 !important
}

.text-success{
  color:#00acac !important
}

a.text-success:hover,a.text-success:focus{
  color:#006060 !important
}

.text-info{
  color:#49b6d6 !important
}

a.text-info:hover,a.text-info:focus{
  color:#278eac !important
}

.text-warning{
  color:#f59c1a !important
}

a.text-warning:hover,a.text-warning:focus{
  color:#ba7208 !important
}

.text-danger{
  color:#ff5b57 !important
}

a.text-danger:hover,a.text-danger:focus{
  color:#ff100b !important
}

.text-light{
  color:#f2f3f4 !important
}

a.text-light:hover,a.text-light:focus{
  color:#c9cdd1 !important
}

.text-dark{
  color:#2d353c !important
}

a.text-dark:hover,a.text-dark:focus{
  color:#0c0e10 !important
}

.text-inverse{
  color:#2d353c !important
}

a.text-inverse:hover,a.text-inverse:focus{
  color:#0c0e10 !important
}

.text-black{
  color:#000 !important
}

a.text-black:hover,a.text-black:focus{
  color:#000 !important
}

.text-white{
  color:#fff !important
}

a.text-white:hover,a.text-white:focus{
  color:#d9d9d9 !important
}

.text-grey{
  color:#b6c2c9 !important
}

a.text-grey:hover,a.text-grey:focus{
  color:#8a9da8 !important
}

.text-muted{
  color:#b6c2c9 !important
}

a.text-muted:hover,a.text-muted:focus{
  color:#8a9da8 !important
}

.text-silver{
  color:#b6c2c9 !important
}

a.text-silver:hover,a.text-silver:focus{
  color:#8a9da8 !important
}

.text-lime{
  color:#90ca4b !important
}

a.text-lime:hover,a.text-lime:focus{
  color:#699b2e !important
}

.text-aqua{
  color:#49b6d6 !important
}

a.text-aqua:hover,a.text-aqua:focus{
  color:#278eac !important
}

.text-body{
  color:#333 !important
}

.text-muted{
  color:#6c757d !important
}

.text-black-50{
  color:rgba(0,0,0,.5) !important
}

.text-white-50{
  color:rgba(255,255,255,.5) !important
}

.text-hide{
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0
}

.text-decoration-none{
  text-decoration:none !important
}

.text-break{
  word-break:break-word !important;
  word-wrap:break-word !important
}

.text-reset{
  color:inherit !important
}

.visible{
  visibility:visible !important
}

.invisible{
  visibility:hidden !important
}

@media print{
  *,*::before,*::after{
    text-shadow:none !important;
    -webkit-box-shadow:none !important;
            box-shadow:none !important
  }

  a:not(.btn){
    text-decoration:underline
  }

  abbr[title]::after{
    content:" (" attr(title) ")"
  }

  pre{
    white-space:pre-wrap !important
  }

  pre,blockquote{
    border:1px solid #adb5bd;
    page-break-inside:avoid
  }

  thead{
    display:table-header-group
  }

  tr,img{
    page-break-inside:avoid
  }

  p,h2,h3{
    orphans:3;
    widows:3
  }

  h2,h3{
    page-break-after:avoid
  }

  @page{
    size:a3
  }

  body{
    min-width:992px !important
  }

  .container{
    min-width:992px !important
  }

  .navbar{
    display:none
  }

  .badge{
    border:1px solid #000
  }

  .table{
    border-collapse:collapse !important
  }

  .table td,.table th{
    background-color:#fff !important
  }

  .table-bordered th,.table-bordered td{
    border:1px solid #dee2e6 !important
  }

  .table-dark{
    color:inherit
  }

  .table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{
    border-color:#e4e7ea
  }

  .table .thead-dark th{
    color:inherit;
    border-color:#e4e7ea
  }
}

.alert.alert-primary{
  color:#10416d;
  background-color:#cce3f8;
  border-color:#348fe2
}

.alert.alert-primary hr{
  border-top-color:#2083dd
}

.alert.alert-primary .alert-link{
  color:#092641
}

.alert.alert-secondary{
  color:#25282b;
  background-color:#dadddf;
  border-color:#6c757d
}

.alert.alert-secondary hr{
  border-top-color:#60686f
}

.alert.alert-secondary .alert-link{
  color:#0d0f10
}

.alert.alert-success{
  color:#001313;
  background-color:#bfeaea;
  border-color:#00acac
}

.alert.alert-success hr{
  border-top-color:#009393
}

.alert.alert-success .alert-link{
  color:#000
}

.alert.alert-info{
  color:#195a6d;
  background-color:#d2edf5;
  border-color:#49b6d6
}

.alert.alert-info hr{
  border-top-color:#34aed1
}

.alert.alert-info .alert-link{
  color:#0f3844
}

.alert.alert-warning{
  color:#714505;
  background-color:#fde6c6;
  border-color:#f59c1a
}

.alert.alert-warning hr{
  border-top-color:#eb900a
}

.alert.alert-warning .alert-link{
  color:#402703
}

.alert.alert-danger{
  color:#bd0500;
  background-color:#ffd6d5;
  border-color:#ff5b57
}

.alert.alert-danger hr{
  border-top-color:#ff423e
}

.alert.alert-danger .alert-link{
  color:#8a0300
}

.alert.alert-light{
  color:#9fa7ae;
  background-color:#fcfcfc;
  border-color:#f2f3f4
}

.alert.alert-light hr{
  border-top-color:#e4e6e8
}

.alert.alert-light .alert-link{
  color:#848d97
}

.alert.alert-dark{
  color:#000;
  background-color:#cbcdce;
  border-color:#2d353c
}

.alert.alert-dark hr{
  border-top-color:#22282d
}

.alert.alert-dark .alert-link{
  color:#000
}

.alert.alert-inverse{
  color:#000;
  background-color:#cbcdce;
  border-color:#2d353c
}

.alert.alert-inverse hr{
  border-top-color:#22282d
}

.alert.alert-inverse .alert-link{
  color:#000
}

.alert.alert-black{
  color:#000;
  background-color:#bfbfbf;
  border-color:#000
}

.alert.alert-black hr{
  border-top-color:#000
}

.alert.alert-black .alert-link{
  color:#000
}

.alert.alert-white{
  color:#b3b3b3;
  background-color:#fff;
  border-color:#fff
}

.alert.alert-white hr{
  border-top-color:#f2f2f2
}

.alert.alert-white .alert-link{
  color:#999
}

.alert.alert-grey{
  color:#627884;
  background-color:#edf0f2;
  border-color:#b6c2c9
}

.alert.alert-grey hr{
  border-top-color:#a7b6be
}

.alert.alert-grey .alert-link{
  color:#4c5d67
}

.alert.alert-muted{
  color:#627884;
  background-color:#edf0f2;
  border-color:#b6c2c9
}

.alert.alert-muted hr{
  border-top-color:#a7b6be
}

.alert.alert-muted .alert-link{
  color:#4c5d67
}

.alert.alert-silver{
  color:#627884;
  background-color:#edf0f2;
  border-color:#b6c2c9
}

.alert.alert-silver hr{
  border-top-color:#a7b6be
}

.alert.alert-silver .alert-link{
  color:#4c5d67
}

.alert.alert-lime{
  color:#41601c;
  background-color:#e3f2d2;
  border-color:#90ca4b
}

.alert.alert-lime hr{
  border-top-color:#84c239
}

.alert.alert-lime .alert-link{
  color:#263811
}

.alert.alert-aqua{
  color:#195a6d;
  background-color:#d2edf5;
  border-color:#49b6d6
}

.alert.alert-aqua hr{
  border-top-color:#34aed1
}

.alert.alert-aqua .alert-link{
  color:#0f3844
}

.alert.alert-blue{
  color:#10416d;
  background-color:#cce3f8;
  border-color:#348fe2
}

.alert.alert-blue hr{
  border-top-color:#2083dd
}

.alert.alert-blue .alert-link{
  color:#092641
}

.alert.alert-indigo{
  color:#3f1880;
  background-color:#e1d4f7;
  border-color:#8753de
}

.alert.alert-indigo hr{
  border-top-color:#783eda
}

.alert.alert-indigo .alert-link{
  color:#2a1055
}

.alert.alert-purple{
  color:#31375e;
  background-color:#dcdeed;
  border-color:#727cb6
}

.alert.alert-purple hr{
  border-top-color:#616cad
}

.alert.alert-purple .alert-link{
  color:#1f243d
}

.alert.alert-pink{
  color:#b3044a;
  background-color:#fed5e5;
  border-color:#fb5597
}

.alert.alert-pink hr{
  border-top-color:#fa3c88
}

.alert.alert-pink .alert-link{
  color:#810335
}

.alert.alert-red{
  color:#bd0500;
  background-color:#ffd6d5;
  border-color:#ff5b57
}

.alert.alert-red hr{
  border-top-color:#ff423e
}

.alert.alert-red .alert-link{
  color:#8a0300
}

.alert.alert-orange{
  color:#714505;
  background-color:#fde6c6;
  border-color:#f59c1a
}

.alert.alert-orange hr{
  border-top-color:#eb900a
}

.alert.alert-orange .alert-link{
  color:#402703
}

.alert.alert-yellow{
  color:#665700;
  background-color:#fff6bf;
  border-color:#ffd900
}

.alert.alert-yellow hr{
  border-top-color:#e6c300
}

.alert.alert-yellow .alert-link{
  color:#332b00
}

.alert.alert-green{
  color:#0f330f;
  background-color:#cceacc;
  border-color:#32a932
}

.alert.alert-green hr{
  border-top-color:#2c952c
}

.alert.alert-green .alert-link{
  color:#030c03
}

.alert.alert-teal{
  color:#001313;
  background-color:#bfeaea;
  border-color:#00acac
}

.alert.alert-teal hr{
  border-top-color:#009393
}

.alert.alert-teal .alert-link{
  color:#000
}

.alert.alert-cyan{
  color:#195a6d;
  background-color:#d2edf5;
  border-color:#49b6d6
}

.alert.alert-cyan hr{
  border-top-color:#34aed1
}

.alert.alert-cyan .alert-link{
  color:#0f3844
}

.alert.alert-white{
  color:#b3b3b3;
  background-color:#fff;
  border-color:#fff
}

.alert.alert-white hr{
  border-top-color:#f2f2f2
}

.alert.alert-white .alert-link{
  color:#999
}

.alert.alert-gray{
  color:#25282b;
  background-color:#dadddf;
  border-color:#6c757d
}

.alert.alert-gray hr{
  border-top-color:#60686f
}

.alert.alert-gray .alert-link{
  color:#0d0f10
}

.alert.alert-gray-dark{
  color:#000;
  background-color:#cccecf;
  border-color:#343a40
}

.alert.alert-gray-dark hr{
  border-top-color:#292d32
}

.alert.alert-gray-dark .alert-link{
  color:#000
}

.alert.alert-black{
  color:#000;
  background-color:#bfbfbf;
  border-color:#000
}

.alert.alert-black hr{
  border-top-color:#000
}

.alert.alert-black .alert-link{
  color:#000
}

.alert.alert-dark{
  color:#000;
  background-color:#cbcdce;
  border-color:#2d353c
}

.alert.alert-dark hr{
  border-top-color:#22282d
}

.alert.alert-dark .alert-link{
  color:#000
}

.alert.alert-dark-darker{
  color:#000;
  background-color:#c6c8ca;
  border-color:#1a2229
}

.alert.alert-dark-darker hr{
  border-top-color:#101519
}

.alert.alert-dark-darker .alert-link{
  color:#000
}

.alert.alert-lime{
  color:#41601c;
  background-color:#e3f2d2;
  border-color:#90ca4b
}

.alert.alert-lime hr{
  border-top-color:#84c239
}

.alert.alert-lime .alert-link{
  color:#263811
}

.alert.alert-light{
  color:#9fa7ae;
  background-color:#fcfcfc;
  border-color:#f2f3f4
}

.alert.alert-light hr{
  border-top-color:#e4e6e8
}

.alert.alert-light .alert-link{
  color:#848d97
}

.alert.alert-silver{
  color:#627884;
  background-color:#edf0f2;
  border-color:#b6c2c9
}

.alert.alert-silver hr{
  border-top-color:#a7b6be
}

.alert.alert-silver .alert-link{
  color:#4c5d67
}

.alert.alert-muted{
  color:#21282c;
  background-color:#d8dde0;
  border-color:#627884
}

.alert.alert-muted hr{
  border-top-color:#576a76
}

.alert.alert-muted .alert-link{
  color:#0b0e0f
}

.alert.alert-aqua{
  color:#195a6d;
  background-color:#d2edf5;
  border-color:#49b6d6
}

.alert.alert-aqua hr{
  border-top-color:#34aed1
}

.alert.alert-aqua .alert-link{
  color:#0f3844
}

.alert.alert-gray-100{
  color:#9fadba;
  background-color:#fdfefe;
  border-color:#f8f9fa
}

.alert.alert-gray-100 hr{
  border-top-color:#e9ecef
}

.alert.alert-gray-100 .alert-link{
  color:#8193a5
}

.alert.alert-gray-200{
  color:#90a0af;
  background-color:#fafafb;
  border-color:#e9ecef
}

.alert.alert-gray-200 hr{
  border-top-color:#dadfe4
}

.alert.alert-gray-200 .alert-link{
  color:#738699
}

.alert.alert-gray-300{
  color:#8796a4;
  background-color:#f7f8f9;
  border-color:#dee2e6
}

.alert.alert-gray-300 hr{
  border-top-color:#cfd5db
}

.alert.alert-gray-300 .alert-link{
  color:#6b7c8d
}

.alert.alert-gray-400{
  color:#778898;
  background-color:#f3f4f6;
  border-color:#ced4da
}

.alert.alert-gray-400 hr{
  border-top-color:#bfc7cf
}

.alert.alert-gray-400 .alert-link{
  color:#5f6e7d
}

.alert.alert-gray-500{
  color:#5d6974;
  background-color:#ebedef;
  border-color:#adb5bd
}

.alert.alert-gray-500 hr{
  border-top-color:#9fa8b2
}

.alert.alert-gray-500 .alert-link{
  color:#464f58
}

.alert.alert-gray-600{
  color:#25282b;
  background-color:#dadddf;
  border-color:#6c757d
}

.alert.alert-gray-600 hr{
  border-top-color:#60686f
}

.alert.alert-gray-600 .alert-link{
  color:#0d0f10
}

.alert.alert-gray-700{
  color:#030404;
  background-color:#d2d3d5;
  border-color:#495057
}

.alert.alert-gray-700 hr{
  border-top-color:#3d4349
}

.alert.alert-gray-700 .alert-link{
  color:#000
}

.alert.alert-gray-800{
  color:#000;
  background-color:#cccecf;
  border-color:#343a40
}

.alert.alert-gray-800 hr{
  border-top-color:#292d32
}

.alert.alert-gray-800 .alert-link{
  color:#000
}

.alert.alert-gray-900{
  color:#000;
  background-color:#cbcdce;
  border-color:#2d353c
}

.alert.alert-gray-900 hr{
  border-top-color:#22282d
}

.alert.alert-gray-900 .alert-link{
  color:#000
}

.badge{
  font-size:75%;
  font-weight:600;
  display:inline-block;
  min-width:10px;
  padding:3px 7px;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  background-color:#777;
  border-radius:12px
}

.badge.badge-primary{
  background:#348fe2
}

.badge.badge-secondary{
  background:#6c757d
}

.badge.badge-success{
  background:#00acac
}

.badge.badge-info{
  background:#49b6d6
}

.badge.badge-warning{
  background:#f59c1a
}

.badge.badge-danger{
  background:#ff5b57
}

.badge.badge-light{
  color:#2d353c;
  background:#f2f3f4
}

.badge.badge-dark{
  background:#2d353c
}

.badge.badge-inverse{
  background:#2d353c
}

.badge.badge-black{
  background:#000
}

.badge.badge-white{
  background:#fff
}

.badge.badge-grey{
  background:#b6c2c9
}

.badge.badge-muted{
  background:#b6c2c9
}

.badge.badge-silver{
  background:#b6c2c9
}

.badge.badge-lime{
  background:#90ca4b
}

.badge.badge-aqua{
  background:#49b6d6
}

.badge.badge-blue{
  background:#348fe2
}

.badge.badge-indigo{
  background:#8753de
}

.badge.badge-purple{
  background:#727cb6
}

.badge.badge-pink{
  background:#fb5597
}

.badge.badge-red{
  background:#ff5b57
}

.badge.badge-orange{
  background:#f59c1a
}

.badge.badge-yellow{
  background:#ffd900
}

.badge.badge-green{
  background:#32a932
}

.badge.badge-teal{
  background:#00acac
}

.badge.badge-cyan{
  background:#49b6d6
}

.badge.badge-white{
  background:#fff
}

.badge.badge-gray{
  background:#6c757d
}

.badge.badge-gray-dark{
  background:#343a40
}

.badge.badge-black{
  background:#000
}

.badge.badge-dark{
  background:#2d353c
}

.badge.badge-dark-darker{
  background:#1a2229
}

.badge.badge-lime{
  background:#90ca4b
}

.badge.badge-light{
  background:#f2f3f4
}

.badge.badge-silver{
  background:#b6c2c9
}

.badge.badge-muted{
  background:#627884
}

.badge.badge-aqua{
  background:#49b6d6
}

.badge.badge-gray-100{
  background:#f8f9fa
}

.badge.badge-gray-200{
  background:#e9ecef
}

.badge.badge-gray-300{
  background:#dee2e6
}

.badge.badge-gray-400{
  background:#ced4da
}

.badge.badge-gray-500{
  background:#adb5bd
}

.badge.badge-gray-600{
  background:#6c757d
}

.badge.badge-gray-700{
  background:#495057
}

.badge.badge-gray-800{
  background:#343a40
}

.badge.badge-gray-900{
  background:#2d353c
}

.badge.badge-square{
  border-radius:0
}

.badge.badge-default{
  background:#e4e7ea;
  color:#2d353c
}

.breadcrumb{
  padding:0;
  margin:0;
  background:none
}

.breadcrumb .breadcrumb-item{
  line-height:32px
}

.breadcrumb .breadcrumb-item+.breadcrumb-item:before{
  color:#9ba8b4
}

.breadcrumb .breadcrumb-item a{
  color:#2d353c
}

.btn-scroll-to-top{
  position:fixed;
  bottom:20px;
  right:25px;
  z-index:1020
}

.btn{
  font-weight:600
}

.btn.btn-circle,.btn.btn-rounded{
  border-radius:200px
}

.btn.btn-icon{
  width:28px;
  height:28px;
  padding:0;
  border:none;
  line-height:28px;
  text-align:center;
  font-size:14px
}

.btn.btn-icon.btn-xs{
  width:16px;
  height:16px;
  font-size:8px;
  line-height:16px
}

.btn.btn-icon.btn-sm,.btn-group-sm>.btn.btn-icon{
  width:22px;
  height:22px;
  font-size:11px;
  line-height:22px
}

.btn.btn-icon.btn-lg,.btn-group-lg>.btn.btn-icon{
  width:34px;
  height:34px;
  font-size:17px;
  line-height:34px
}

.btn.btn-theme{
  padding:12px 30px;
  font-weight:bold;
  border-radius:6px
}

.btn.btn-xs{
  font-size:12px;
  line-height:18px;
  padding:1px 5px
}

.btn.btn-white.btn-white-without-border{
  border-color:#fff
}

.btn.btn-white.btn-white-without-border:not(.active):hover,.btn.btn-white.btn-white-without-border:not(.active):focus{
  border-color:#f2f4f5 !important;
  background:#f2f4f5 !important
}

.btn.btn-white.btn-white-without-border.active{
  border-color:#e4e7ea !important
}

.btn-default{
  color:#2d353c;
  background-color:#f1f3f4;
  border-color:#f1f3f4;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-default:hover{
  color:#2d353c;
  background-color:#d3dadf;
  border-color:#d3dadf
}

.btn-default:focus,.btn-default.focus{
  color:#2d353c;
  background-color:#d3dadf;
  border-color:#d3dadf;
  -webkit-box-shadow:0 0 0 0 rgba(212,215,216,.5);
          box-shadow:0 0 0 0 rgba(212,215,216,.5)
}

.btn-default.disabled,.btn-default:disabled{
  color:#2d353c;
  background-color:#f1f3f4;
  border-color:#f1f3f4
}

.btn-default:not(:disabled):not(.disabled):active,.btn-default:not(:disabled):not(.disabled).active,.show>.btn-default.dropdown-toggle{
  color:#2d353c;
  background-color:#d3dadf;
  border-color:#d3dadf
}

.btn-default:not(:disabled):not(.disabled):active:focus,.btn-default:not(:disabled):not(.disabled).active:focus,.show>.btn-default.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(212,215,216,.5);
          box-shadow:0 0 0 0 rgba(212,215,216,.5)
}

.btn-primary{
  color:#fff;
  background-color:#348fe2;
  border-color:#348fe2;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-primary:hover{
  color:#fff;
  background-color:#1c75c7;
  border-color:#1c75c7
}

.btn-primary:focus,.btn-primary.focus{
  color:#fff;
  background-color:#1c75c7;
  border-color:#1c75c7;
  -webkit-box-shadow:0 0 0 0 rgba(82,160,230,.5);
          box-shadow:0 0 0 0 rgba(82,160,230,.5)
}

.btn-primary.disabled,.btn-primary:disabled{
  color:#fff;
  background-color:#348fe2;
  border-color:#348fe2
}

.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{
  color:#fff;
  background-color:#1c75c7;
  border-color:#1c75c7
}

.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(82,160,230,.5);
          box-shadow:0 0 0 0 rgba(82,160,230,.5)
}

.btn-secondary{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-secondary:hover{
  color:#fff;
  background-color:#545b62;
  border-color:#545b62
}

.btn-secondary:focus,.btn-secondary.focus{
  color:#fff;
  background-color:#545b62;
  border-color:#545b62;
  -webkit-box-shadow:0 0 0 0 rgba(130,138,145,.5);
          box-shadow:0 0 0 0 rgba(130,138,145,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d
}

.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{
  color:#fff;
  background-color:#545b62;
  border-color:#545b62
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(130,138,145,.5);
          box-shadow:0 0 0 0 rgba(130,138,145,.5)
}

.btn-success{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-success:hover{
  color:#fff;
  background-color:#007979;
  border-color:#007979
}

.btn-success:focus,.btn-success.focus{
  color:#fff;
  background-color:#007979;
  border-color:#007979;
  -webkit-box-shadow:0 0 0 0 rgba(38,184,184,.5);
          box-shadow:0 0 0 0 rgba(38,184,184,.5)
}

.btn-success.disabled,.btn-success:disabled{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac
}

.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{
  color:#fff;
  background-color:#007979;
  border-color:#007979
}

.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(38,184,184,.5);
          box-shadow:0 0 0 0 rgba(38,184,184,.5)
}

.btn-info{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6;
  -webkit-box-shadow:0;
  box-shadow:0;
  color:#fff
}

.btn-info:hover{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1
}

.btn-info:focus,.btn-info.focus{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1;
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-info.disabled,.btn-info:disabled{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1
}

.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-warning{
  color:#2d353c;
  background-color:#f59c1a;
  border-color:#f59c1a;
  -webkit-box-shadow:0;
  box-shadow:0;
  color:#fff
}

.btn-warning:hover{
  color:#fff;
  background-color:#d38109;
  border-color:#d38109
}

.btn-warning:focus,.btn-warning.focus{
  color:#fff;
  background-color:#d38109;
  border-color:#d38109;
  -webkit-box-shadow:0 0 0 0 rgba(215,141,31,.5);
          box-shadow:0 0 0 0 rgba(215,141,31,.5)
}

.btn-warning.disabled,.btn-warning:disabled{
  color:#2d353c;
  background-color:#f59c1a;
  border-color:#f59c1a
}

.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{
  color:#fff;
  background-color:#d38109;
  border-color:#d38109
}

.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(215,141,31,.5);
          box-shadow:0 0 0 0 rgba(215,141,31,.5)
}

.btn-danger{
  color:#fff;
  background-color:#ff5b57;
  border-color:#ff5b57;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-danger:hover{
  color:#fff;
  background-color:#ff2924;
  border-color:#ff2924
}

.btn-danger:focus,.btn-danger.focus{
  color:#fff;
  background-color:#ff2924;
  border-color:#ff2924;
  -webkit-box-shadow:0 0 0 0 rgba(255,116,112,.5);
          box-shadow:0 0 0 0 rgba(255,116,112,.5)
}

.btn-danger.disabled,.btn-danger:disabled{
  color:#fff;
  background-color:#ff5b57;
  border-color:#ff5b57
}

.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{
  color:#fff;
  background-color:#ff2924;
  border-color:#ff2924
}

.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(255,116,112,.5);
          box-shadow:0 0 0 0 rgba(255,116,112,.5)
}

.btn-light{
  color:#2d353c;
  background-color:#f2f3f4;
  border-color:#f2f3f4;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-light:hover{
  color:#2d353c;
  background-color:#d6dadd;
  border-color:#d6dadd
}

.btn-light:focus,.btn-light.focus{
  color:#2d353c;
  background-color:#d6dadd;
  border-color:#d6dadd;
  -webkit-box-shadow:0 0 0 0 rgba(212,215,216,.5);
          box-shadow:0 0 0 0 rgba(212,215,216,.5)
}

.btn-light.disabled,.btn-light:disabled{
  color:#2d353c;
  background-color:#f2f3f4;
  border-color:#f2f3f4
}

.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{
  color:#2d353c;
  background-color:#d6dadd;
  border-color:#d6dadd
}

.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(212,215,216,.5);
          box-shadow:0 0 0 0 rgba(212,215,216,.5)
}

.btn-dark{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-dark:hover{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f
}

.btn-dark:focus,.btn-dark.focus{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f;
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-dark.disabled,.btn-dark:disabled{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f
}

.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-inverse{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-inverse:hover{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f
}

.btn-inverse:focus,.btn-inverse.focus{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f;
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-inverse.disabled,.btn-inverse:disabled{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-inverse:not(:disabled):not(.disabled):active,.btn-inverse:not(:disabled):not(.disabled).active,.show>.btn-inverse.dropdown-toggle{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f
}

.btn-inverse:not(:disabled):not(.disabled):active:focus,.btn-inverse:not(:disabled):not(.disabled).active:focus,.show>.btn-inverse.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-black{
  color:#fff;
  background-color:#000;
  border-color:#000;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-black:hover{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-black:focus,.btn-black.focus{
  color:#fff;
  background-color:#000;
  border-color:#000;
  -webkit-box-shadow:0 0 0 0 rgba(38,38,38,.5);
          box-shadow:0 0 0 0 rgba(38,38,38,.5)
}

.btn-black.disabled,.btn-black:disabled{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-black:not(:disabled):not(.disabled):active,.btn-black:not(:disabled):not(.disabled).active,.show>.btn-black.dropdown-toggle{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-black:not(:disabled):not(.disabled):active:focus,.btn-black:not(:disabled):not(.disabled).active:focus,.show>.btn-black.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(38,38,38,.5);
          box-shadow:0 0 0 0 rgba(38,38,38,.5)
}

.btn-white{
  color:#2d353c;
  background-color:#fff;
  border-color:#fff;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-white:hover{
  color:#2d353c;
  background-color:#e6e6e6;
  border-color:#e6e6e6
}

.btn-white:focus,.btn-white.focus{
  color:#2d353c;
  background-color:#e6e6e6;
  border-color:#e6e6e6;
  -webkit-box-shadow:0 0 0 0 rgba(224,225,226,.5);
          box-shadow:0 0 0 0 rgba(224,225,226,.5)
}

.btn-white.disabled,.btn-white:disabled{
  color:#2d353c;
  background-color:#fff;
  border-color:#fff
}

.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{
  color:#2d353c;
  background-color:#e6e6e6;
  border-color:#e6e6e6
}

.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(224,225,226,.5);
          box-shadow:0 0 0 0 rgba(224,225,226,.5)
}

.btn-grey{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9;
  -webkit-box-shadow:0;
  box-shadow:0;
  color:#fff
}

.btn-grey:hover{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3
}

.btn-grey:focus,.btn-grey.focus{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3;
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-grey.disabled,.btn-grey:disabled{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-grey:not(:disabled):not(.disabled):active,.btn-grey:not(:disabled):not(.disabled).active,.show>.btn-grey.dropdown-toggle{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3
}

.btn-grey:not(:disabled):not(.disabled):active:focus,.btn-grey:not(:disabled):not(.disabled).active:focus,.show>.btn-grey.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-grey:hover,.btn-grey:focus{
  color:#fff
}

.btn-muted{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-muted:hover{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3
}

.btn-muted:focus,.btn-muted.focus{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3;
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-muted.disabled,.btn-muted:disabled{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-muted:not(:disabled):not(.disabled):active,.btn-muted:not(:disabled):not(.disabled).active,.show>.btn-muted.dropdown-toggle{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3
}

.btn-muted:not(:disabled):not(.disabled):active:focus,.btn-muted:not(:disabled):not(.disabled).active:focus,.show>.btn-muted.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-silver{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-silver:hover{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3
}

.btn-silver:focus,.btn-silver.focus{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3;
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-silver.disabled,.btn-silver:disabled{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-silver:not(:disabled):not(.disabled):active,.btn-silver:not(:disabled):not(.disabled).active,.show>.btn-silver.dropdown-toggle{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3
}

.btn-silver:not(:disabled):not(.disabled):active:focus,.btn-silver:not(:disabled):not(.disabled).active:focus,.show>.btn-silver.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-lime{
  color:#2d353c;
  background-color:#90ca4b;
  border-color:#90ca4b;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-lime:hover{
  color:#fff;
  background-color:#76af33;
  border-color:#76af33
}

.btn-lime:focus,.btn-lime.focus{
  color:#fff;
  background-color:#76af33;
  border-color:#76af33;
  -webkit-box-shadow:0 0 0 0 rgba(129,180,73,.5);
          box-shadow:0 0 0 0 rgba(129,180,73,.5)
}

.btn-lime.disabled,.btn-lime:disabled{
  color:#2d353c;
  background-color:#90ca4b;
  border-color:#90ca4b
}

.btn-lime:not(:disabled):not(.disabled):active,.btn-lime:not(:disabled):not(.disabled).active,.show>.btn-lime.dropdown-toggle{
  color:#fff;
  background-color:#76af33;
  border-color:#76af33
}

.btn-lime:not(:disabled):not(.disabled):active:focus,.btn-lime:not(:disabled):not(.disabled).active:focus,.show>.btn-lime.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(129,180,73,.5);
          box-shadow:0 0 0 0 rgba(129,180,73,.5)
}

.btn-aqua{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-aqua:hover{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1
}

.btn-aqua:focus,.btn-aqua.focus{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1;
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-aqua.disabled,.btn-aqua:disabled{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-aqua:not(:disabled):not(.disabled):active,.btn-aqua:not(:disabled):not(.disabled).active,.show>.btn-aqua.dropdown-toggle{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1
}

.btn-aqua:not(:disabled):not(.disabled):active:focus,.btn-aqua:not(:disabled):not(.disabled).active:focus,.show>.btn-aqua.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-blue{
  color:#fff;
  background-color:#348fe2;
  border-color:#348fe2;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-blue:hover{
  color:#fff;
  background-color:#1c75c7;
  border-color:#1c75c7
}

.btn-blue:focus,.btn-blue.focus{
  color:#fff;
  background-color:#1c75c7;
  border-color:#1c75c7;
  -webkit-box-shadow:0 0 0 0 rgba(82,160,230,.5);
          box-shadow:0 0 0 0 rgba(82,160,230,.5)
}

.btn-blue.disabled,.btn-blue:disabled{
  color:#fff;
  background-color:#348fe2;
  border-color:#348fe2
}

.btn-blue:not(:disabled):not(.disabled):active,.btn-blue:not(:disabled):not(.disabled).active,.show>.btn-blue.dropdown-toggle{
  color:#fff;
  background-color:#1c75c7;
  border-color:#1c75c7
}

.btn-blue:not(:disabled):not(.disabled):active:focus,.btn-blue:not(:disabled):not(.disabled).active:focus,.show>.btn-blue.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(82,160,230,.5);
          box-shadow:0 0 0 0 rgba(82,160,230,.5)
}

.btn-indigo{
  color:#fff;
  background-color:#8753de;
  border-color:#8753de;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-indigo:hover{
  color:#fff;
  background-color:#6929d5;
  border-color:#6929d5
}

.btn-indigo:focus,.btn-indigo.focus{
  color:#fff;
  background-color:#6929d5;
  border-color:#6929d5;
  -webkit-box-shadow:0 0 0 0 rgba(153,109,227,.5);
          box-shadow:0 0 0 0 rgba(153,109,227,.5)
}

.btn-indigo.disabled,.btn-indigo:disabled{
  color:#fff;
  background-color:#8753de;
  border-color:#8753de
}

.btn-indigo:not(:disabled):not(.disabled):active,.btn-indigo:not(:disabled):not(.disabled).active,.show>.btn-indigo.dropdown-toggle{
  color:#fff;
  background-color:#6929d5;
  border-color:#6929d5
}

.btn-indigo:not(:disabled):not(.disabled):active:focus,.btn-indigo:not(:disabled):not(.disabled).active:focus,.show>.btn-indigo.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(153,109,227,.5);
          box-shadow:0 0 0 0 rgba(153,109,227,.5)
}

.btn-purple{
  color:#fff;
  background-color:#727cb6;
  border-color:#727cb6;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-purple:hover{
  color:#fff;
  background-color:#545fa1;
  border-color:#545fa1
}

.btn-purple:focus,.btn-purple.focus{
  color:#fff;
  background-color:#545fa1;
  border-color:#545fa1;
  -webkit-box-shadow:0 0 0 0 rgba(135,144,193,.5);
          box-shadow:0 0 0 0 rgba(135,144,193,.5)
}

.btn-purple.disabled,.btn-purple:disabled{
  color:#fff;
  background-color:#727cb6;
  border-color:#727cb6
}

.btn-purple:not(:disabled):not(.disabled):active,.btn-purple:not(:disabled):not(.disabled).active,.show>.btn-purple.dropdown-toggle{
  color:#fff;
  background-color:#545fa1;
  border-color:#545fa1
}

.btn-purple:not(:disabled):not(.disabled):active:focus,.btn-purple:not(:disabled):not(.disabled).active:focus,.show>.btn-purple.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(135,144,193,.5);
          box-shadow:0 0 0 0 rgba(135,144,193,.5)
}

.btn-pink{
  color:#fff;
  background-color:#fb5597;
  border-color:#fb5597;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-pink:hover{
  color:#fff;
  background-color:#fa2379;
  border-color:#fa2379
}

.btn-pink:focus,.btn-pink.focus{
  color:#fff;
  background-color:#fa2379;
  border-color:#fa2379;
  -webkit-box-shadow:0 0 0 0 rgba(252,111,167,.5);
          box-shadow:0 0 0 0 rgba(252,111,167,.5)
}

.btn-pink.disabled,.btn-pink:disabled{
  color:#fff;
  background-color:#fb5597;
  border-color:#fb5597
}

.btn-pink:not(:disabled):not(.disabled):active,.btn-pink:not(:disabled):not(.disabled).active,.show>.btn-pink.dropdown-toggle{
  color:#fff;
  background-color:#fa2379;
  border-color:#fa2379
}

.btn-pink:not(:disabled):not(.disabled):active:focus,.btn-pink:not(:disabled):not(.disabled).active:focus,.show>.btn-pink.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(252,111,167,.5);
          box-shadow:0 0 0 0 rgba(252,111,167,.5)
}

.btn-red{
  color:#fff;
  background-color:#ff5b57;
  border-color:#ff5b57;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-red:hover{
  color:#fff;
  background-color:#ff2924;
  border-color:#ff2924
}

.btn-red:focus,.btn-red.focus{
  color:#fff;
  background-color:#ff2924;
  border-color:#ff2924;
  -webkit-box-shadow:0 0 0 0 rgba(255,116,112,.5);
          box-shadow:0 0 0 0 rgba(255,116,112,.5)
}

.btn-red.disabled,.btn-red:disabled{
  color:#fff;
  background-color:#ff5b57;
  border-color:#ff5b57
}

.btn-red:not(:disabled):not(.disabled):active,.btn-red:not(:disabled):not(.disabled).active,.show>.btn-red.dropdown-toggle{
  color:#fff;
  background-color:#ff2924;
  border-color:#ff2924
}

.btn-red:not(:disabled):not(.disabled):active:focus,.btn-red:not(:disabled):not(.disabled).active:focus,.show>.btn-red.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(255,116,112,.5);
          box-shadow:0 0 0 0 rgba(255,116,112,.5)
}

.btn-orange{
  color:#2d353c;
  background-color:#f59c1a;
  border-color:#f59c1a;
  -webkit-box-shadow:0;
  box-shadow:0;
  color:#fff
}

.btn-orange:hover{
  color:#fff;
  background-color:#d38109;
  border-color:#d38109
}

.btn-orange:focus,.btn-orange.focus{
  color:#fff;
  background-color:#d38109;
  border-color:#d38109;
  -webkit-box-shadow:0 0 0 0 rgba(215,141,31,.5);
          box-shadow:0 0 0 0 rgba(215,141,31,.5)
}

.btn-orange.disabled,.btn-orange:disabled{
  color:#2d353c;
  background-color:#f59c1a;
  border-color:#f59c1a
}

.btn-orange:not(:disabled):not(.disabled):active,.btn-orange:not(:disabled):not(.disabled).active,.show>.btn-orange.dropdown-toggle{
  color:#fff;
  background-color:#d38109;
  border-color:#d38109
}

.btn-orange:not(:disabled):not(.disabled):active:focus,.btn-orange:not(:disabled):not(.disabled).active:focus,.show>.btn-orange.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(215,141,31,.5);
          box-shadow:0 0 0 0 rgba(215,141,31,.5)
}

.btn-yellow{
  color:#2d353c;
  background-color:#ffd900;
  border-color:#ffd900;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-yellow:hover{
  color:#2d353c;
  background-color:#ccae00;
  border-color:#ccae00
}

.btn-yellow:focus,.btn-yellow.focus{
  color:#2d353c;
  background-color:#ccae00;
  border-color:#ccae00;
  -webkit-box-shadow:0 0 0 0 rgba(224,192,9,.5);
          box-shadow:0 0 0 0 rgba(224,192,9,.5)
}

.btn-yellow.disabled,.btn-yellow:disabled{
  color:#2d353c;
  background-color:#ffd900;
  border-color:#ffd900
}

.btn-yellow:not(:disabled):not(.disabled):active,.btn-yellow:not(:disabled):not(.disabled).active,.show>.btn-yellow.dropdown-toggle{
  color:#2d353c;
  background-color:#ccae00;
  border-color:#ccae00
}

.btn-yellow:not(:disabled):not(.disabled):active:focus,.btn-yellow:not(:disabled):not(.disabled).active:focus,.show>.btn-yellow.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(224,192,9,.5);
          box-shadow:0 0 0 0 rgba(224,192,9,.5)
}

.btn-green{
  color:#fff;
  background-color:#32a932;
  border-color:#32a932;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-green:hover{
  color:#fff;
  background-color:#268226;
  border-color:#268226
}

.btn-green:focus,.btn-green.focus{
  color:#fff;
  background-color:#268226;
  border-color:#268226;
  -webkit-box-shadow:0 0 0 0 rgba(81,182,81,.5);
          box-shadow:0 0 0 0 rgba(81,182,81,.5)
}

.btn-green.disabled,.btn-green:disabled{
  color:#fff;
  background-color:#32a932;
  border-color:#32a932
}

.btn-green:not(:disabled):not(.disabled):active,.btn-green:not(:disabled):not(.disabled).active,.show>.btn-green.dropdown-toggle{
  color:#fff;
  background-color:#268226;
  border-color:#268226
}

.btn-green:not(:disabled):not(.disabled):active:focus,.btn-green:not(:disabled):not(.disabled).active:focus,.show>.btn-green.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(81,182,81,.5);
          box-shadow:0 0 0 0 rgba(81,182,81,.5)
}

.btn-teal{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-teal:hover{
  color:#fff;
  background-color:#007979;
  border-color:#007979
}

.btn-teal:focus,.btn-teal.focus{
  color:#fff;
  background-color:#007979;
  border-color:#007979;
  -webkit-box-shadow:0 0 0 0 rgba(38,184,184,.5);
          box-shadow:0 0 0 0 rgba(38,184,184,.5)
}

.btn-teal.disabled,.btn-teal:disabled{
  color:#fff;
  background-color:#00acac;
  border-color:#00acac
}

.btn-teal:not(:disabled):not(.disabled):active,.btn-teal:not(:disabled):not(.disabled).active,.show>.btn-teal.dropdown-toggle{
  color:#fff;
  background-color:#007979;
  border-color:#007979
}

.btn-teal:not(:disabled):not(.disabled):active:focus,.btn-teal:not(:disabled):not(.disabled).active:focus,.show>.btn-teal.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(38,184,184,.5);
          box-shadow:0 0 0 0 rgba(38,184,184,.5)
}

.btn-cyan{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-cyan:hover{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1
}

.btn-cyan:focus,.btn-cyan.focus{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1;
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-cyan.disabled,.btn-cyan:disabled{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-cyan:not(:disabled):not(.disabled):active,.btn-cyan:not(:disabled):not(.disabled).active,.show>.btn-cyan.dropdown-toggle{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1
}

.btn-cyan:not(:disabled):not(.disabled):active:focus,.btn-cyan:not(:disabled):not(.disabled).active:focus,.show>.btn-cyan.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-white{
  color:#2d353c;
  background-color:#fff;
  border-color:#d5dbe0;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-white:hover{
  color:#2d353c;
  background-color:#f2f4f5;
  border-color:#d5dbe0
}

.btn-white:focus,.btn-white.focus{
  color:#2d353c;
  background-color:#f2f4f5;
  border-color:#d5dbe0;
  -webkit-box-shadow:0 0 0 0 rgba(188,194,199,.5);
          box-shadow:0 0 0 0 rgba(188,194,199,.5)
}

.btn-white.disabled,.btn-white:disabled{
  color:#2d353c;
  background-color:#fff;
  border-color:#d5dbe0
}

.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{
  color:#2d353c;
  background-color:#e4e7ea;
  border-color:#d5dbe0
}

.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(188,194,199,.5);
          box-shadow:0 0 0 0 rgba(188,194,199,.5)
}

.btn-gray{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-gray:hover{
  color:#fff;
  background-color:#545b62;
  border-color:#545b62
}

.btn-gray:focus,.btn-gray.focus{
  color:#fff;
  background-color:#545b62;
  border-color:#545b62;
  -webkit-box-shadow:0 0 0 0 rgba(130,138,145,.5);
          box-shadow:0 0 0 0 rgba(130,138,145,.5)
}

.btn-gray.disabled,.btn-gray:disabled{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d
}

.btn-gray:not(:disabled):not(.disabled):active,.btn-gray:not(:disabled):not(.disabled).active,.show>.btn-gray.dropdown-toggle{
  color:#fff;
  background-color:#545b62;
  border-color:#545b62
}

.btn-gray:not(:disabled):not(.disabled):active:focus,.btn-gray:not(:disabled):not(.disabled).active:focus,.show>.btn-gray.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(130,138,145,.5);
          box-shadow:0 0 0 0 rgba(130,138,145,.5)
}

.btn-gray-dark{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-gray-dark:hover{
  color:#fff;
  background-color:#1d2124;
  border-color:#1d2124
}

.btn-gray-dark:focus,.btn-gray-dark.focus{
  color:#fff;
  background-color:#1d2124;
  border-color:#1d2124;
  -webkit-box-shadow:0 0 0 0 rgba(82,88,93,.5);
          box-shadow:0 0 0 0 rgba(82,88,93,.5)
}

.btn-gray-dark.disabled,.btn-gray-dark:disabled{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40
}

.btn-gray-dark:not(:disabled):not(.disabled):active,.btn-gray-dark:not(:disabled):not(.disabled).active,.show>.btn-gray-dark.dropdown-toggle{
  color:#fff;
  background-color:#1d2124;
  border-color:#1d2124
}

.btn-gray-dark:not(:disabled):not(.disabled):active:focus,.btn-gray-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-gray-dark.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(82,88,93,.5);
          box-shadow:0 0 0 0 rgba(82,88,93,.5)
}

.btn-black{
  color:#fff;
  background-color:#000;
  border-color:#000;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-black:hover{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-black:focus,.btn-black.focus{
  color:#fff;
  background-color:#000;
  border-color:#000;
  -webkit-box-shadow:0 0 0 0 rgba(38,38,38,.5);
          box-shadow:0 0 0 0 rgba(38,38,38,.5)
}

.btn-black.disabled,.btn-black:disabled{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-black:not(:disabled):not(.disabled):active,.btn-black:not(:disabled):not(.disabled).active,.show>.btn-black.dropdown-toggle{
  color:#fff;
  background-color:#000;
  border-color:#000
}

.btn-black:not(:disabled):not(.disabled):active:focus,.btn-black:not(:disabled):not(.disabled).active:focus,.show>.btn-black.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(38,38,38,.5);
          box-shadow:0 0 0 0 rgba(38,38,38,.5)
}

.btn-dark{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-dark:hover{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f
}

.btn-dark:focus,.btn-dark.focus{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f;
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-dark.disabled,.btn-dark:disabled{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f
}

.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-dark-darker{
  color:#fff;
  background-color:#1a2229;
  border-color:#1a2229;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-dark-darker:hover{
  color:#fff;
  background-color:#06080a;
  border-color:#06080a
}

.btn-dark-darker:focus,.btn-dark-darker.focus{
  color:#fff;
  background-color:#06080a;
  border-color:#06080a;
  -webkit-box-shadow:0 0 0 0 rgba(60,67,73,.5);
          box-shadow:0 0 0 0 rgba(60,67,73,.5)
}

.btn-dark-darker.disabled,.btn-dark-darker:disabled{
  color:#fff;
  background-color:#1a2229;
  border-color:#1a2229
}

.btn-dark-darker:not(:disabled):not(.disabled):active,.btn-dark-darker:not(:disabled):not(.disabled).active,.show>.btn-dark-darker.dropdown-toggle{
  color:#fff;
  background-color:#06080a;
  border-color:#06080a
}

.btn-dark-darker:not(:disabled):not(.disabled):active:focus,.btn-dark-darker:not(:disabled):not(.disabled).active:focus,.show>.btn-dark-darker.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(60,67,73,.5);
          box-shadow:0 0 0 0 rgba(60,67,73,.5)
}

.btn-lime{
  color:#2d353c;
  background-color:#90ca4b;
  border-color:#90ca4b;
  -webkit-box-shadow:0;
  box-shadow:0;
  color:#fff
}

.btn-lime:hover{
  color:#fff;
  background-color:#76af33;
  border-color:#76af33
}

.btn-lime:focus,.btn-lime.focus{
  color:#fff;
  background-color:#76af33;
  border-color:#76af33;
  -webkit-box-shadow:0 0 0 0 rgba(129,180,73,.5);
          box-shadow:0 0 0 0 rgba(129,180,73,.5)
}

.btn-lime.disabled,.btn-lime:disabled{
  color:#2d353c;
  background-color:#90ca4b;
  border-color:#90ca4b
}

.btn-lime:not(:disabled):not(.disabled):active,.btn-lime:not(:disabled):not(.disabled).active,.show>.btn-lime.dropdown-toggle{
  color:#fff;
  background-color:#76af33;
  border-color:#76af33
}

.btn-lime:not(:disabled):not(.disabled):active:focus,.btn-lime:not(:disabled):not(.disabled).active:focus,.show>.btn-lime.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(129,180,73,.5);
          box-shadow:0 0 0 0 rgba(129,180,73,.5)
}

.btn-lime:hover,.btn-lime:focus{
  color:#fff
}

.btn-light{
  color:#2d353c;
  background-color:#f2f3f4;
  border-color:#f2f3f4;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-light:hover{
  color:#2d353c;
  background-color:#d6dadd;
  border-color:#d6dadd
}

.btn-light:focus,.btn-light.focus{
  color:#2d353c;
  background-color:#d6dadd;
  border-color:#d6dadd;
  -webkit-box-shadow:0 0 0 0 rgba(212,215,216,.5);
          box-shadow:0 0 0 0 rgba(212,215,216,.5)
}

.btn-light.disabled,.btn-light:disabled{
  color:#2d353c;
  background-color:#f2f3f4;
  border-color:#f2f3f4
}

.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{
  color:#2d353c;
  background-color:#d6dadd;
  border-color:#d6dadd
}

.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(212,215,216,.5);
          box-shadow:0 0 0 0 rgba(212,215,216,.5)
}

.btn-silver{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-silver:hover{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3
}

.btn-silver:focus,.btn-silver.focus{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3;
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-silver.disabled,.btn-silver:disabled{
  color:#2d353c;
  background-color:#b6c2c9;
  border-color:#b6c2c9
}

.btn-silver:not(:disabled):not(.disabled):active,.btn-silver:not(:disabled):not(.disabled).active,.show>.btn-silver.dropdown-toggle{
  color:#2d353c;
  background-color:#99aab3;
  border-color:#99aab3
}

.btn-silver:not(:disabled):not(.disabled):active:focus,.btn-silver:not(:disabled):not(.disabled).active:focus,.show>.btn-silver.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(161,173,180,.5);
          box-shadow:0 0 0 0 rgba(161,173,180,.5)
}

.btn-muted{
  color:#fff;
  background-color:#627884;
  border-color:#627884;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-muted:hover{
  color:#fff;
  background-color:#4c5d67;
  border-color:#4c5d67
}

.btn-muted:focus,.btn-muted.focus{
  color:#fff;
  background-color:#4c5d67;
  border-color:#4c5d67;
  -webkit-box-shadow:0 0 0 0 rgba(122,140,150,.5);
          box-shadow:0 0 0 0 rgba(122,140,150,.5)
}

.btn-muted.disabled,.btn-muted:disabled{
  color:#fff;
  background-color:#627884;
  border-color:#627884
}

.btn-muted:not(:disabled):not(.disabled):active,.btn-muted:not(:disabled):not(.disabled).active,.show>.btn-muted.dropdown-toggle{
  color:#fff;
  background-color:#4c5d67;
  border-color:#4c5d67
}

.btn-muted:not(:disabled):not(.disabled):active:focus,.btn-muted:not(:disabled):not(.disabled).active:focus,.show>.btn-muted.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(122,140,150,.5);
          box-shadow:0 0 0 0 rgba(122,140,150,.5)
}

.btn-aqua{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6;
  -webkit-box-shadow:0;
  box-shadow:0;
  color:#fff
}

.btn-aqua:hover{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1
}

.btn-aqua:focus,.btn-aqua.focus{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1;
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-aqua.disabled,.btn-aqua:disabled{
  color:#2d353c;
  background-color:#49b6d6;
  border-color:#49b6d6
}

.btn-aqua:not(:disabled):not(.disabled):active,.btn-aqua:not(:disabled):not(.disabled).active,.show>.btn-aqua.dropdown-toggle{
  color:#fff;
  background-color:#2b9fc1;
  border-color:#2b9fc1
}

.btn-aqua:not(:disabled):not(.disabled):active:focus,.btn-aqua:not(:disabled):not(.disabled).active:focus,.show>.btn-aqua.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(69,163,191,.5);
          box-shadow:0 0 0 0 rgba(69,163,191,.5)
}

.btn-gray-100{
  color:#2d353c;
  background-color:#f8f9fa;
  border-color:#f8f9fa;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-gray-100:hover{
  color:#2d353c;
  background-color:#dae0e5;
  border-color:#dae0e5
}

.btn-gray-100:focus,.btn-gray-100.focus{
  color:#2d353c;
  background-color:#dae0e5;
  border-color:#dae0e5;
  -webkit-box-shadow:0 0 0 0 rgba(218,220,222,.5);
          box-shadow:0 0 0 0 rgba(218,220,222,.5)
}

.btn-gray-100.disabled,.btn-gray-100:disabled{
  color:#2d353c;
  background-color:#f8f9fa;
  border-color:#f8f9fa
}

.btn-gray-100:not(:disabled):not(.disabled):active,.btn-gray-100:not(:disabled):not(.disabled).active,.show>.btn-gray-100.dropdown-toggle{
  color:#2d353c;
  background-color:#dae0e5;
  border-color:#dae0e5
}

.btn-gray-100:not(:disabled):not(.disabled):active:focus,.btn-gray-100:not(:disabled):not(.disabled).active:focus,.show>.btn-gray-100.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(218,220,222,.5);
          box-shadow:0 0 0 0 rgba(218,220,222,.5)
}

.btn-gray-200{
  color:#2d353c;
  background-color:#e9ecef;
  border-color:#e9ecef;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-gray-200:hover{
  color:#2d353c;
  background-color:#cbd3da;
  border-color:#cbd3da
}

.btn-gray-200:focus,.btn-gray-200.focus{
  color:#2d353c;
  background-color:#cbd3da;
  border-color:#cbd3da;
  -webkit-box-shadow:0 0 0 0 rgba(205,209,212,.5);
          box-shadow:0 0 0 0 rgba(205,209,212,.5)
}

.btn-gray-200.disabled,.btn-gray-200:disabled{
  color:#2d353c;
  background-color:#e9ecef;
  border-color:#e9ecef
}

.btn-gray-200:not(:disabled):not(.disabled):active,.btn-gray-200:not(:disabled):not(.disabled).active,.show>.btn-gray-200.dropdown-toggle{
  color:#2d353c;
  background-color:#cbd3da;
  border-color:#cbd3da
}

.btn-gray-200:not(:disabled):not(.disabled):active:focus,.btn-gray-200:not(:disabled):not(.disabled).active:focus,.show>.btn-gray-200.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(205,209,212,.5);
          box-shadow:0 0 0 0 rgba(205,209,212,.5)
}

.btn-gray-300{
  color:#2d353c;
  background-color:#dee2e6;
  border-color:#dee2e6;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-gray-300:hover{
  color:#2d353c;
  background-color:#c1c9d0;
  border-color:#c1c9d0
}

.btn-gray-300:focus,.btn-gray-300.focus{
  color:#2d353c;
  background-color:#c1c9d0;
  border-color:#c1c9d0;
  -webkit-box-shadow:0 0 0 0 rgba(195,200,205,.5);
          box-shadow:0 0 0 0 rgba(195,200,205,.5)
}

.btn-gray-300.disabled,.btn-gray-300:disabled{
  color:#2d353c;
  background-color:#dee2e6;
  border-color:#dee2e6
}

.btn-gray-300:not(:disabled):not(.disabled):active,.btn-gray-300:not(:disabled):not(.disabled).active,.show>.btn-gray-300.dropdown-toggle{
  color:#2d353c;
  background-color:#c1c9d0;
  border-color:#c1c9d0
}

.btn-gray-300:not(:disabled):not(.disabled):active:focus,.btn-gray-300:not(:disabled):not(.disabled).active:focus,.show>.btn-gray-300.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(195,200,205,.5);
          box-shadow:0 0 0 0 rgba(195,200,205,.5)
}

.btn-gray-400{
  color:#2d353c;
  background-color:#ced4da;
  border-color:#ced4da;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-gray-400:hover{
  color:#2d353c;
  background-color:#b1bbc4;
  border-color:#b1bbc4
}

.btn-gray-400:focus,.btn-gray-400.focus{
  color:#2d353c;
  background-color:#b1bbc4;
  border-color:#b1bbc4;
  -webkit-box-shadow:0 0 0 0 rgba(182,188,194,.5);
          box-shadow:0 0 0 0 rgba(182,188,194,.5)
}

.btn-gray-400.disabled,.btn-gray-400:disabled{
  color:#2d353c;
  background-color:#ced4da;
  border-color:#ced4da
}

.btn-gray-400:not(:disabled):not(.disabled):active,.btn-gray-400:not(:disabled):not(.disabled).active,.show>.btn-gray-400.dropdown-toggle{
  color:#2d353c;
  background-color:#b1bbc4;
  border-color:#b1bbc4
}

.btn-gray-400:not(:disabled):not(.disabled):active:focus,.btn-gray-400:not(:disabled):not(.disabled).active:focus,.show>.btn-gray-400.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(182,188,194,.5);
          box-shadow:0 0 0 0 rgba(182,188,194,.5)
}

.btn-gray-500{
  color:#2d353c;
  background-color:#adb5bd;
  border-color:#adb5bd;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-gray-500:hover{
  color:#2d353c;
  background-color:#919ca6;
  border-color:#919ca6
}

.btn-gray-500:focus,.btn-gray-500.focus{
  color:#2d353c;
  background-color:#919ca6;
  border-color:#919ca6;
  -webkit-box-shadow:0 0 0 0 rgba(154,162,170,.5);
          box-shadow:0 0 0 0 rgba(154,162,170,.5)
}

.btn-gray-500.disabled,.btn-gray-500:disabled{
  color:#2d353c;
  background-color:#adb5bd;
  border-color:#adb5bd
}

.btn-gray-500:not(:disabled):not(.disabled):active,.btn-gray-500:not(:disabled):not(.disabled).active,.show>.btn-gray-500.dropdown-toggle{
  color:#2d353c;
  background-color:#919ca6;
  border-color:#919ca6
}

.btn-gray-500:not(:disabled):not(.disabled):active:focus,.btn-gray-500:not(:disabled):not(.disabled).active:focus,.show>.btn-gray-500.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(154,162,170,.5);
          box-shadow:0 0 0 0 rgba(154,162,170,.5)
}

.btn-gray-600{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-gray-600:hover{
  color:#fff;
  background-color:#545b62;
  border-color:#545b62
}

.btn-gray-600:focus,.btn-gray-600.focus{
  color:#fff;
  background-color:#545b62;
  border-color:#545b62;
  -webkit-box-shadow:0 0 0 0 rgba(130,138,145,.5);
          box-shadow:0 0 0 0 rgba(130,138,145,.5)
}

.btn-gray-600.disabled,.btn-gray-600:disabled{
  color:#fff;
  background-color:#6c757d;
  border-color:#6c757d
}

.btn-gray-600:not(:disabled):not(.disabled):active,.btn-gray-600:not(:disabled):not(.disabled).active,.show>.btn-gray-600.dropdown-toggle{
  color:#fff;
  background-color:#545b62;
  border-color:#545b62
}

.btn-gray-600:not(:disabled):not(.disabled):active:focus,.btn-gray-600:not(:disabled):not(.disabled).active:focus,.show>.btn-gray-600.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(130,138,145,.5);
          box-shadow:0 0 0 0 rgba(130,138,145,.5)
}

.btn-gray-700{
  color:#fff;
  background-color:#495057;
  border-color:#495057;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-gray-700:hover{
  color:#fff;
  background-color:#32373b;
  border-color:#32373b
}

.btn-gray-700:focus,.btn-gray-700.focus{
  color:#fff;
  background-color:#32373b;
  border-color:#32373b;
  -webkit-box-shadow:0 0 0 0 rgba(100,106,112,.5);
          box-shadow:0 0 0 0 rgba(100,106,112,.5)
}

.btn-gray-700.disabled,.btn-gray-700:disabled{
  color:#fff;
  background-color:#495057;
  border-color:#495057
}

.btn-gray-700:not(:disabled):not(.disabled):active,.btn-gray-700:not(:disabled):not(.disabled).active,.show>.btn-gray-700.dropdown-toggle{
  color:#fff;
  background-color:#32373b;
  border-color:#32373b
}

.btn-gray-700:not(:disabled):not(.disabled):active:focus,.btn-gray-700:not(:disabled):not(.disabled).active:focus,.show>.btn-gray-700.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(100,106,112,.5);
          box-shadow:0 0 0 0 rgba(100,106,112,.5)
}

.btn-gray-800{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-gray-800:hover{
  color:#fff;
  background-color:#1d2124;
  border-color:#1d2124
}

.btn-gray-800:focus,.btn-gray-800.focus{
  color:#fff;
  background-color:#1d2124;
  border-color:#1d2124;
  -webkit-box-shadow:0 0 0 0 rgba(82,88,93,.5);
          box-shadow:0 0 0 0 rgba(82,88,93,.5)
}

.btn-gray-800.disabled,.btn-gray-800:disabled{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40
}

.btn-gray-800:not(:disabled):not(.disabled):active,.btn-gray-800:not(:disabled):not(.disabled).active,.show>.btn-gray-800.dropdown-toggle{
  color:#fff;
  background-color:#1d2124;
  border-color:#1d2124
}

.btn-gray-800:not(:disabled):not(.disabled):active:focus,.btn-gray-800:not(:disabled):not(.disabled).active:focus,.show>.btn-gray-800.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(82,88,93,.5);
          box-shadow:0 0 0 0 rgba(82,88,93,.5)
}

.btn-gray-900{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c;
  -webkit-box-shadow:0;
  box-shadow:0
}

.btn-gray-900:hover{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f
}

.btn-gray-900:focus,.btn-gray-900.focus{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f;
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-gray-900.disabled,.btn-gray-900:disabled{
  color:#fff;
  background-color:#2d353c;
  border-color:#2d353c
}

.btn-gray-900:not(:disabled):not(.disabled):active,.btn-gray-900:not(:disabled):not(.disabled).active,.show>.btn-gray-900.dropdown-toggle{
  color:#fff;
  background-color:#171b1f;
  border-color:#171b1f
}

.btn-gray-900:not(:disabled):not(.disabled):active:focus,.btn-gray-900:not(:disabled):not(.disabled).active:focus,.show>.btn-gray-900.dropdown-toggle:focus{
  -webkit-box-shadow:0 0 0 0 rgba(77,83,89,.5);
          box-shadow:0 0 0 0 rgba(77,83,89,.5)
}

.btn-group .btn-default+.btn-default,.input-group-prepend .btn-default+.btn-default,.input-group-append .btn-default+.btn-default{
  border-left-color:#d3dadf
}

.btn-group .btn-primary+.btn-primary,.input-group-prepend .btn-primary+.btn-primary,.input-group-append .btn-primary+.btn-primary{
  border-left-color:#1c75c7
}

.btn-group .btn-secondary+.btn-secondary,.input-group-prepend .btn-secondary+.btn-secondary,.input-group-append .btn-secondary+.btn-secondary{
  border-left-color:#545b62
}

.btn-group .btn-success+.btn-success,.input-group-prepend .btn-success+.btn-success,.input-group-append .btn-success+.btn-success{
  border-left-color:#007979
}

.btn-group .btn-info+.btn-info,.input-group-prepend .btn-info+.btn-info,.input-group-append .btn-info+.btn-info{
  border-left-color:#2b9fc1
}

.btn-group .btn-warning+.btn-warning,.input-group-prepend .btn-warning+.btn-warning,.input-group-append .btn-warning+.btn-warning{
  border-left-color:#d38109
}

.btn-group .btn-danger+.btn-danger,.input-group-prepend .btn-danger+.btn-danger,.input-group-append .btn-danger+.btn-danger{
  border-left-color:#ff2924
}

.btn-group .btn-light+.btn-light,.input-group-prepend .btn-light+.btn-light,.input-group-append .btn-light+.btn-light{
  border-left-color:#d6dadd
}

.btn-group .btn-dark+.btn-dark,.input-group-prepend .btn-dark+.btn-dark,.input-group-append .btn-dark+.btn-dark{
  border-left-color:#171b1f
}

.btn-group .btn-inverse+.btn-inverse,.input-group-prepend .btn-inverse+.btn-inverse,.input-group-append .btn-inverse+.btn-inverse{
  border-left-color:#171b1f
}

.btn-group .btn-black+.btn-black,.input-group-prepend .btn-black+.btn-black,.input-group-append .btn-black+.btn-black{
  border-left-color:#000
}

.btn-group .btn-white+.btn-white,.input-group-prepend .btn-white+.btn-white,.input-group-append .btn-white+.btn-white{
  border-left-color:#e6e6e6
}

.btn-group .btn-grey+.btn-grey,.input-group-prepend .btn-grey+.btn-grey,.input-group-append .btn-grey+.btn-grey{
  border-left-color:#99aab3
}

.btn-group .btn-muted+.btn-muted,.input-group-prepend .btn-muted+.btn-muted,.input-group-append .btn-muted+.btn-muted{
  border-left-color:#99aab3
}

.btn-group .btn-silver+.btn-silver,.input-group-prepend .btn-silver+.btn-silver,.input-group-append .btn-silver+.btn-silver{
  border-left-color:#99aab3
}

.btn-group .btn-lime+.btn-lime,.input-group-prepend .btn-lime+.btn-lime,.input-group-append .btn-lime+.btn-lime{
  border-left-color:#76af33
}

.btn-group .btn-aqua+.btn-aqua,.input-group-prepend .btn-aqua+.btn-aqua,.input-group-append .btn-aqua+.btn-aqua{
  border-left-color:#2b9fc1
}

.btn-group .btn-blue+.btn-blue,.input-group-prepend .btn-blue+.btn-blue,.input-group-append .btn-blue+.btn-blue{
  border-left-color:#1c75c7
}

.btn-group .btn-indigo+.btn-indigo,.input-group-prepend .btn-indigo+.btn-indigo,.input-group-append .btn-indigo+.btn-indigo{
  border-left-color:#6929d5
}

.btn-group .btn-purple+.btn-purple,.input-group-prepend .btn-purple+.btn-purple,.input-group-append .btn-purple+.btn-purple{
  border-left-color:#545fa1
}

.btn-group .btn-pink+.btn-pink,.input-group-prepend .btn-pink+.btn-pink,.input-group-append .btn-pink+.btn-pink{
  border-left-color:#fa2379
}

.btn-group .btn-red+.btn-red,.input-group-prepend .btn-red+.btn-red,.input-group-append .btn-red+.btn-red{
  border-left-color:#ff2924
}

.btn-group .btn-orange+.btn-orange,.input-group-prepend .btn-orange+.btn-orange,.input-group-append .btn-orange+.btn-orange{
  border-left-color:#d38109
}

.btn-group .btn-yellow+.btn-yellow,.input-group-prepend .btn-yellow+.btn-yellow,.input-group-append .btn-yellow+.btn-yellow{
  border-left-color:#ccae00
}

.btn-group .btn-green+.btn-green,.input-group-prepend .btn-green+.btn-green,.input-group-append .btn-green+.btn-green{
  border-left-color:#268226
}

.btn-group .btn-teal+.btn-teal,.input-group-prepend .btn-teal+.btn-teal,.input-group-append .btn-teal+.btn-teal{
  border-left-color:#007979
}

.btn-group .btn-cyan+.btn-cyan,.input-group-prepend .btn-cyan+.btn-cyan,.input-group-append .btn-cyan+.btn-cyan{
  border-left-color:#2b9fc1
}

.btn-group .btn-white+.btn-white,.input-group-prepend .btn-white+.btn-white,.input-group-append .btn-white+.btn-white{
  border-left-color:#d5dbe0
}

.btn-group .btn-gray+.btn-gray,.input-group-prepend .btn-gray+.btn-gray,.input-group-append .btn-gray+.btn-gray{
  border-left-color:#545b62
}

.btn-group .btn-gray-dark+.btn-gray-dark,.input-group-prepend .btn-gray-dark+.btn-gray-dark,.input-group-append .btn-gray-dark+.btn-gray-dark{
  border-left-color:#1d2124
}

.btn-group .btn-black+.btn-black,.input-group-prepend .btn-black+.btn-black,.input-group-append .btn-black+.btn-black{
  border-left-color:#000
}

.btn-group .btn-dark+.btn-dark,.input-group-prepend .btn-dark+.btn-dark,.input-group-append .btn-dark+.btn-dark{
  border-left-color:#171b1f
}

.btn-group .btn-dark-darker+.btn-dark-darker,.input-group-prepend .btn-dark-darker+.btn-dark-darker,.input-group-append .btn-dark-darker+.btn-dark-darker{
  border-left-color:#06080a
}

.btn-group .btn-lime+.btn-lime,.input-group-prepend .btn-lime+.btn-lime,.input-group-append .btn-lime+.btn-lime{
  border-left-color:#76af33
}

.btn-group .btn-light+.btn-light,.input-group-prepend .btn-light+.btn-light,.input-group-append .btn-light+.btn-light{
  border-left-color:#d6dadd
}

.btn-group .btn-silver+.btn-silver,.input-group-prepend .btn-silver+.btn-silver,.input-group-append .btn-silver+.btn-silver{
  border-left-color:#99aab3
}

.btn-group .btn-muted+.btn-muted,.input-group-prepend .btn-muted+.btn-muted,.input-group-append .btn-muted+.btn-muted{
  border-left-color:#4c5d67
}

.btn-group .btn-aqua+.btn-aqua,.input-group-prepend .btn-aqua+.btn-aqua,.input-group-append .btn-aqua+.btn-aqua{
  border-left-color:#2b9fc1
}

.btn-group .btn-gray-100+.btn-gray-100,.input-group-prepend .btn-gray-100+.btn-gray-100,.input-group-append .btn-gray-100+.btn-gray-100{
  border-left-color:#dae0e5
}

.btn-group .btn-gray-200+.btn-gray-200,.input-group-prepend .btn-gray-200+.btn-gray-200,.input-group-append .btn-gray-200+.btn-gray-200{
  border-left-color:#cbd3da
}

.btn-group .btn-gray-300+.btn-gray-300,.input-group-prepend .btn-gray-300+.btn-gray-300,.input-group-append .btn-gray-300+.btn-gray-300{
  border-left-color:#c1c9d0
}

.btn-group .btn-gray-400+.btn-gray-400,.input-group-prepend .btn-gray-400+.btn-gray-400,.input-group-append .btn-gray-400+.btn-gray-400{
  border-left-color:#b1bbc4
}

.btn-group .btn-gray-500+.btn-gray-500,.input-group-prepend .btn-gray-500+.btn-gray-500,.input-group-append .btn-gray-500+.btn-gray-500{
  border-left-color:#919ca6
}

.btn-group .btn-gray-600+.btn-gray-600,.input-group-prepend .btn-gray-600+.btn-gray-600,.input-group-append .btn-gray-600+.btn-gray-600{
  border-left-color:#545b62
}

.btn-group .btn-gray-700+.btn-gray-700,.input-group-prepend .btn-gray-700+.btn-gray-700,.input-group-append .btn-gray-700+.btn-gray-700{
  border-left-color:#32373b
}

.btn-group .btn-gray-800+.btn-gray-800,.input-group-prepend .btn-gray-800+.btn-gray-800,.input-group-append .btn-gray-800+.btn-gray-800{
  border-left-color:#1d2124
}

.btn-group .btn-gray-900+.btn-gray-900,.input-group-prepend .btn-gray-900+.btn-gray-900,.input-group-append .btn-gray-900+.btn-gray-900{
  border-left-color:#171b1f
}

.btn-group>.btn-group:not(:first-child){
  margin-left:0;
  margin-right:-1px
}

.card .card-header .card-header-tabs{
  margin-top:-5px
}

.card .card-header .card-header-pills{
  margin-top:-8px;
  margin-bottom:-8px
}

.card>.widget-list .widget-list-item{
  border-radius:0
}

.caret{
  display:inline-block;
  width:0;
  height:0;
  margin-left:2px;
  vertical-align:middle;
  border-top:4px dashed;
  border-top:4px solid\9 ;
  border-right:4px solid transparent;
  border-left:4px solid transparent
}

.carousel .carousel-control .fa{
  position:absolute;
  top:50%;
  display:block;
  width:30px;
  height:30px;
  margin-top:-15px;
  text-align:center;
  line-height:30px;
  margin-left:-15px;
  z-index:5
}

.carousel .carousel-control.left .fa{
  margin-left:15px
}

.chats{
  list-style-type:none;
  margin:0;
  padding:12px 15px 15px
}

.chats>li+li{
  margin-top:15px
}

.chats>li+li:before,.chats>li+li:after{
  content:"";
  display:table;
  clear:both
}

.chats>div+div{
  margin-top:15px
}

.chats>div+div:before,.chats>div+div:after{
  content:"";
  display:table;
  clear:both
}

.chats .name{
  color:#2d353c;
  display:block;
  margin-bottom:5px;
  font-weight:600;
  text-decoration:none
}

.chats .name .label{
  font-size:8px;
  padding:1px 4px 2px;
  margin-left:3px;
  position:relative;
  top:-1px
}

.chats .date-time{
  font-size:10px;
  display:block;
  float:right;
  color:#6f8293;
  margin-top:3px;
  font-weight:600
}

.chats .image{
  float:left;
  width:60px;
  height:60px;
  overflow:hidden;
  border-radius:4px
}

.chats .image img{
  max-width:100%
}

.chats .image+.message{
  margin-left:75px
}

.chats .message{
  padding:7px 12px;
  font-size:12px;
  position:relative;
  background:#fff;
  border-radius:12px
}

.chats .message:before{
  content:"";
  position:absolute;
  left:-13px;
  top:15px;
  border:7px solid transparent;
  border-right-color:#fff
}

.chats .right .name{
  text-align:right
}

.chats .right .date-time{
  float:left
}

.chats .right .image{
  float:right
}

.chats .right .image+.message{
  margin-left:0;
  margin-right:75px
}

.chats .right .message{
  text-align:right
}

.chats .right .message:before{
  left:auto;
  right:-13px;
  border-right-color:transparent;
  border-left-color:#fff
}

.panel-body .chats{
  padding:0
}

.slimScrollDiv .chats{
  padding-right:15px
}

.close{
  margin-left:15px;
  text-shadow:none;
  line-height:14px
}

code{
  padding:2px 4px;
  font-size:90%;
  color:#f90a69;
  background-color:#fff0f0;
  border-radius:4px
}

.inverse-mode code,code.inverse-mode{
  background:#2d353c;
  color:#fda0c5
}

.coming-soon .brand{
  line-height:40px;
  font-size:28px;
  font-weight:300;
  margin-bottom:10px;
  color:#fff;
  text-align:center
}

.coming-soon .brand .logo{
  border:25px solid transparent;
  border-color:transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background:#00acac;
  position:relative;
  width:0;
  height:0;
  display:block;
  margin:0 auto 15px;
  vertical-align:middle;
  border-radius:6px
}

@media(max-width: 991.98px){
  .coming-soon .brand .logo{
    border-width:20px
  }
}

.coming-soon .coming-soon-header{
  background-size:cover;
  background-repeat:no-repeat;
  padding:100px 50px 50px;
  position:relative
}

@media(max-width: 991.98px){
  .coming-soon .coming-soon-header{
    padding:50px 25px 25px
  }
}

.coming-soon .coming-soon-header .desc{
  position:relative;
  z-index:10;
  text-align:center;
  font-size:13px;
  color:rgba(255,255,255,.5);
  letter-spacing:.5px;
  margin-bottom:50px
}

@media(max-width: 991.98px){
  .coming-soon .coming-soon-header .desc{
    font-size:12px;
    letter-spacing:.25px;
    margin-bottom:15px
  }
}

.coming-soon .coming-soon-header .timer{
  position:relative;
  z-index:10;
  margin-bottom:0;
  padding:10px 0
}

.coming-soon .coming-soon-header .timer:before,.coming-soon .coming-soon-header .timer:after{
  content:"";
  display:table;
  clear:both
}

.coming-soon .coming-soon-header .timer .is-countdown{
  background:none;
  border:none;
  margin:0 auto;
  width:720px
}

@media(max-width: 991.98px){
  .coming-soon .coming-soon-header .timer .is-countdown{
    width:520px
  }
}

@media(max-width: 767.98px){
  .coming-soon .coming-soon-header .timer .is-countdown{
    width:480px
  }
}

@media(max-width: 575.98px){
  .coming-soon .coming-soon-header .timer .is-countdown{
    width:auto
  }
}

.coming-soon .coming-soon-header .timer .is-countdown .countdown-row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.coming-soon .coming-soon-header .timer .is-countdown .countdown-section{
  padding:0 10px;
  float:none
}

.coming-soon .coming-soon-header .timer .is-countdown .countdown-section+.countdown-section{
  border-left:1px solid rgba(255,255,255,.2)
}

.coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-amount{
  font-size:36px;
  color:#fff
}

@media(max-width: 991.98px){
  .coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-amount{
    font-size:24px
  }
}

.coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-period{
  font-size:14px;
  color:rgba(255,255,255,.6)
}

@media(max-width: 991.98px){
  .coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-period{
    font-size:12px
  }
}

.coming-soon .coming-soon-header .brand{
  position:relative;
  z-index:10
}

.coming-soon .coming-soon-header .bg-cover{
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.75)));
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.75) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#80000000", endColorstr="#bf000000",GradientType=0 );
  position:absolute;
  right:0;
  top:0;
  left:0;
  bottom:0;
  z-index:0
}

.coming-soon .coming-soon-content{
  color:#2d353c;
  text-align:center;
  padding:25px
}

.coming-soon .coming-soon-content .desc{
  margin-bottom:25px;
  font-size:13px
}

.coming-soon .coming-soon-content .input-group{
  width:480px;
  margin:0 auto 10px
}

@media(max-width: 991.98px){
  .coming-soon .coming-soon-content .input-group{
    width:360px
  }
}

@media(max-width: 767.98px){
  .coming-soon .coming-soon-content .input-group{
    width:300px
  }
}

@media(max-width: 575.98px){
  .coming-soon .coming-soon-content .input-group{
    width:auto
  }
}

.dropdown-menu{
  font-size:12px;
  -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.175);
  box-shadow:0 .5rem 1rem rgba(0,0,0,.175)
}

.dropdown-item{
  padding:5px 15px;
  font-weight:600;
  color:#4e5c68;
  text-decoration:none
}

.dropdown-item:hover,.dropdown-item:focus{
  color:#2d353c;
  background:#f2f4f5
}

.error{
  margin:0 auto;
  text-align:center;
  height:100vh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.error .error-code,.error .error-content{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

.error .error-code{
  color:#2d353c;
  font-size:200px;
  line-height:1;
  text-shadow:10px 10px 0px rgba(45,53,60,.2);
  padding:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:flex-end;
  -webkit-box-align:end;
          align-items:flex-end
}

@media(max-width: 767.98px){
  .error .error-code{
    font-size:160px
  }
}

@media(max-width: 575.98px){
  .error .error-code{
    font-size:120px
  }
}

.error .error-content{
  top:50%;
  bottom:0;
  padding:30px;
  background:#2d353c
}

.error .error-message{
  color:#fff;
  font-size:24px;
  letter-spacing:.5px;
  margin-bottom:5px
}

.error .error-desc{
  font-size:12px;
  color:rgba(255,255,255,.6);
  letter-spacing:.5px
}

.form-horizontal.form-bordered .form-group{
  border-bottom:1px solid #e4e7ea;
  margin:0
}

.form-horizontal.form-bordered .form-group .col-form-label{
  padding:15px;
  font-weight:600;
  color:#4e5c68;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

@media(max-width: 991.98px){
  .form-horizontal.form-bordered .form-group .col-form-label{
    padding-bottom:8px
  }
}

.form-horizontal.form-bordered .form-group .col-form-label+div{
  border-left:1px solid #e4e7ea
}

@media(max-width: 991.98px){
  .form-horizontal.form-bordered .form-group .col-form-label+div{
    border-left:none;
    padding-top:0
  }
}

.form-horizontal.form-bordered .form-group>div{
  padding:15px
}

.form-horizontal.form-bordered .form-group:last-child{
  border-bottom:0
}

.gallery{
  margin:-5px
}

.gallery .image{
  width:25%;
  display:block;
  overflow:hidden;
  padding:5px
}

@media(max-width: 1199.98px){
  .gallery .image{
    width:33.33%
  }
}

@media(max-width: 991.98px){
  .gallery .image{
    width:50%
  }
}

@media(max-width: 575.98px){
  .gallery .image{
    width:100%
  }
}

.gallery .image a{
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.gallery .image a:hover,.gallery .image a:focus{
  opacity:.8
}

.gallery .image img,.gallery .image .img{
  width:100%;
  height:200px;
  border-radius:4px 4px 0 0
}

.gallery .image .img{
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center
}

.gallery .image .image-inner{
  position:relative;
  background:#fff;
  border-radius:4px 4px 0 0
}

.gallery .image .image-caption{
  position:absolute;
  top:15px;
  left:0;
  background:rgba(26,34,41,.75);
  color:#fff;
  font-weight:600;
  padding:5px 15px;
  margin:0
}

.gallery .image .image-info{
  background:#fff;
  padding:15px;
  color:#4e5c68;
  border-radius:0 0 4px 4px
}

.gallery .image .image-info .title{
  margin:0 0 10px;
  line-height:20px;
  font-size:15px;
  font-weight:600;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#2d353c
}

.gallery .image .image-info .rating{
  line-height:20px;
  margin:0 0 5px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.gallery .image .image-info .rating span.star{
  margin-right:1px
}

.gallery .image .image-info .rating span.star:before{
  content:"\F005";
  color:#d5dbe0;
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto
}

.gallery .image .image-info .rating span.star.active:before{
  color:#f59c1a
}

.gallery .image .image-info .desc{
  line-height:17px;
  font-size:12px;
  height:51px;
  overflow:hidden
}

.gallery-option-set{
  display:block;
  margin-bottom:-5px
}

.gallery-option-set .btn{
  margin:0 5px 5px 0
}

hr{
  border:none;
  height:1px;
  background:rgba(0,0,0,.1)
}

.inbox .nav-title{
  font-size:11px;
  color:#9ba8b4;
  padding:15px 15px 7px
}

.inbox .nav-inbox{
  list-style-type:none;
  margin:0;
  padding:0;
  display:block
}

.inbox .nav-inbox>li{
  display:block
}

.inbox .nav-inbox>li+li{
  margin-top:0
}

.inbox .nav-inbox>li>a{
  display:block;
  text-decoration:none;
  border-radius:0;
  padding:8px 20px;
  color:#2d353c;
  font-weight:600
}

.inbox .nav-inbox>li>a i{
  width:20px
}

.inbox .nav-inbox>li>a .badge{
  background:#6f8293;
  color:#fff;
  padding:4px 8px;
  font-size:10px;
  line-height:11px
}

.inbox .nav-inbox>li.active>a{
  background:#e4e7ea;
  color:#2d353c
}

.inbox .float-right-link{
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.inbox .email-to{
  position:relative
}

.inbox .email-to .tagit{
  border:none !important;
  border-bottom:1px solid #d5dbe0 !important;
  padding:10px 12px 10px 45px !important;
  border-radius:0
}

.inbox .email-to .tagit input{
  font-weight:500
}

.inbox .email-to .form-control{
  border:none !important;
  border-bottom:1px solid #d5dbe0 !important;
  padding:10px 12px 10px 45px !important;
  border-radius:0
}

.inbox .email-to .control-label{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  line-height:16px;
  padding-left:10px;
  width:45px;
  margin-bottom:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.inbox .email-subject .form-control{
  border:none !important;
  border-bottom:1px solid #d5dbe0 !important;
  padding:10px 12px 10px 12px !important;
  border-radius:0
}

.inbox .email-subject .form-control:focus{
  -webkit-box-shadow:none;
  box-shadow:none
}

.inbox .email-content{
  padding:0;
  margin:0
}

.inbox .email-content .wysihtml5-toolbar{
  padding:10px 0 0
}

.inbox .email-content .wysihtml5-toolbar .btn{
  font-size:12px;
  margin-bottom:5px
}

.inbox .email-content .wysihtml5-toolbar .btn-group{
  margin-bottom:5px
}

.inbox .email-content .wysihtml5-toolbar .btn-group .btn{
  margin-bottom:0
}

.inbox .email-content .wysihtml5-toolbar>li{
  margin:0 5px 5px 0
}

.inbox .email-content .wysihtml5-sandbox{
  padding:15px !important;
  border:1px solid #d5dbe0 !important;
  border-radius:0 !important
}

.inbox .attached-document{
  list-style-type:none;
  margin:15px 0 0;
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.inbox .attached-document>li{
  width:180px;
  background:#fff;
  color:#2d353c;
  font-weight:600;
  position:relative;
  margin-right:15px;
  margin-bottom:15px;
  border:1px solid #d5dbe0
}

.inbox .attached-document>li:before{
  position:absolute;
  top:-1px;
  right:-1px;
  font-size:12px;
  background:#d5dbe0;
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center;
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto
}

.inbox .attached-document>li img{
  max-width:100%
}

.inbox .attached-document>li .document-name{
  padding:5px 10px;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  background:#f2f3f4;
  border-top:1px solid #d5dbe0
}

.inbox .attached-document>li .document-name a{
  color:#2d353c
}

.inbox .attached-document>li .document-file{
  height:70px;
  background:none;
  overflow:hidden;
  text-align:center;
  line-height:70px;
  font-size:32px;
  margin:-1px
}

.inbox .list-email{
  border-top:1px solid #e4e7ea;
  border-bottom:1px solid #e4e7ea;
  margin:-1px 0
}

.inbox .list-email>li.list-group-item{
  border:none;
  margin-bottom:0;
  padding:15px;
  position:relative;
  width:100%;
  overflow:hidden;
  border-radius:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.inbox .list-email>li.list-group-item:before,.inbox .list-email>li.list-group-item:after{
  content:"";
  display:table;
  clear:both
}

.inbox .list-email>li.list-group-item+li.list-group-item{
  border-top:1px solid #e4e7ea
}

.inbox .list-email>li.list-group-item a{
  color:#2d353c;
  text-decoration:none
}

.inbox .list-email>li.list-group-item .email-info{
  max-width:calc(100% - 46px);
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.inbox .list-email>li.list-group-item .email-info>a{
  margin-top:-15px;
  margin-right:-15px;
  margin-bottom:-15px;
  padding:15px;
  max-width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

@media(max-width: 767.98px){
  .inbox .list-email>li.list-group-item .email-info>a{
    display:block
  }
}

.inbox .list-email>li.list-group-item .email-user{
  width:30px;
  height:30px;
  min-width:30px;
  overflow:hidden;
  font-size:18px;
  line-height:30px;
  text-align:center;
  color:#6f8293;
  background:#c6ced5;
  margin:-5px 0;
  border-radius:30px
}

.inbox .list-email>li.list-group-item .email-user img{
  max-width:100%;
  display:block
}

.inbox .list-email>li.list-group-item .email-sender{
  display:block;
  width:200px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

@media(max-width: 1199.98px){
  .inbox .list-email>li.list-group-item .email-sender{
    width:160px
  }
}

@media(max-width: 991.98px){
  .inbox .list-email>li.list-group-item .email-sender{
    width:120px
  }
}

@media(max-width: 767.98px){
  .inbox .list-email>li.list-group-item .email-sender{
    width:auto;
    font-size:14px;
    padding-right:90px
  }
}

.inbox .list-email>li.list-group-item .email-title{
  display:block;
  line-height:20px;
  width:300px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

@media(min-width: 768px){
  .inbox .list-email>li.list-group-item .email-title{
    padding-left:15px
  }
}

@media(max-width: 1199.98px){
  .inbox .list-email>li.list-group-item .email-title{
    width:auto;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
  }
}

@media(min-width: 768px){
  .inbox .list-email>li.list-group-item .email-title+.email-desc{
    padding-left:20px
  }

  .inbox .list-email>li.list-group-item .email-title+.email-desc:before{
    content:"";
    position:absolute;
    left:6px;
    top:8px;
    width:4px;
    height:4px;
    background:#9ba8b4;
    border-radius:6px
  }
}

.inbox .list-email>li.list-group-item .email-desc{
  display:block;
  position:relative;
  color:#4e5c68;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

@media(max-width: 1199.98px){
  .inbox .list-email>li.list-group-item .email-desc{
    display:none
  }
}

@media(max-width: 767.98px){
  .inbox .list-email>li.list-group-item .email-desc{
    display:block;
    padding-right:0
  }
}

.inbox .list-email>li.list-group-item .email-time{
  display:block;
  padding:0 15px 0 0;
  font-size:11px;
  font-weight:500;
  color:#6f8293;
  text-align:right;
  width:100px;
  position:absolute;
  right:0;
  top:15px;
  height:20px;
  background:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:flex-end;
  -ms-flex-pack:flex-end;
  justify-content:flex-end
}

@media(max-width: 1199.98px){
  .inbox .list-email>li.list-group-item .email-time{
    width:90px
  }
}

.inbox .list-email>li.list-group-item .email-checkbox .custom-checkbox{
  width:16px;
  padding-left:16px
}

.inbox .list-email>li.list-group-item .email-checkbox .custom-checkbox .custom-control-label::before,.inbox .list-email>li.list-group-item .email-checkbox .custom-checkbox .custom-control-label::after{
  left:-16px
}

.inbox .list-email>li.list-group-item .email-checkbox+.email-user{
  margin-left:15px
}

.inbox .list-email>li.list-group-item.unread .email-title{
  font-weight:600;
  color:#2d353c
}

.inbox .list-email>li.list-group-item.unread .email-sender{
  font-weight:600
}

.inbox .list-email>li.list-group-item.selected{
  background:#fffceb
}

.inbox .list-email>li.list-group-item.selected .email-time{
  background:#fffceb
}

.input-group-addon{
  padding:6px 12px;
  font-size:14px;
  font-weight:400;
  color:#2d353c;
  text-align:center;
  background:#d5dbe0;
  border-radius:4px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.input-group-addon:focus{
  outline:none
}

.form-control+.input-group-addon{
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.input-prepend .input-group-addon{
  border-top-right-radius:0;
  border-bottom-right-radius:0
}

.invoice{
  background:#fff;
  padding:20px
}

.invoice>div:not(.invoice-footer){
  margin-bottom:20px
}

.invoice .invoice-company{
  font-size:20px;
  font-weight:600
}

.invoice .invoice-header{
  margin:0 -20px;
  background:#f2f3f4;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

@media(max-width: 991.98px){
  .invoice .invoice-header{
    display:block
  }

  .invoice .invoice-header>div+div{
    border-top:1px solid #e6e7e8
  }
}

.invoice .invoice-from{
  padding:20px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.invoice .invoice-from strong{
  font-size:16px;
  font-weight:600
}

.invoice .invoice-to{
  padding:20px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.invoice .invoice-to strong{
  font-size:16px;
  font-weight:600
}

.invoice .invoice-date{
  text-align:right;
  padding:20px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

@media(max-width: 991.98px){
  .invoice .invoice-date{
    text-align:left
  }
}

.invoice .invoice-date .date{
  font-size:16px;
  font-weight:600
}

.invoice .invoice-price{
  background:#f2f3f4;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

@media(max-width: 575.98px){
  .invoice .invoice-price{
    display:block
  }
}

.invoice .invoice-price small{
  font-size:12px;
  font-weight:normal;
  display:block
}

.invoice .invoice-price .invoice-price-right{
  margin-left:auto;
  padding:20px;
  font-size:28px;
  font-weight:300;
  position:relative;
  vertical-align:bottom;
  text-align:right;
  color:#fff;
  background:#2d353c;
  min-width:25%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:flex-end;
  -ms-flex-pack:flex-end;
  justify-content:flex-end;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.invoice .invoice-price .invoice-price-right small{
  display:block;
  opacity:.6;
  position:absolute;
  top:15px;
  left:20px;
  font-size:12px
}

.invoice .invoice-price .invoice-price-left{
  padding:20px;
  font-size:20px;
  font-weight:600;
  position:relative;
  vertical-align:middle;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.invoice .invoice-price .invoice-price-left .invoice-price-row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

@media(max-width: 575.98px){
  .invoice .invoice-price .invoice-price-left .invoice-price-row{
    display:block;
    text-align:center
  }
}

.invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price{
  padding:0 20px
}

@media(max-width: 991.98px){
  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price{
    padding:0
  }

  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price+.sub-price{
    padding-left:20px
  }
}

@media(max-width: 575.98px){
  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price+.sub-price{
    padding-left:0
  }
}

.invoice .invoice-footer{
  border-top:1px solid #d5dbe0;
  padding-top:15px;
  font-size:11px;
  color:#4e5c68
}

.invoice .invoice-note{
  color:#4e5c68;
  margin-top:80px;
  font-size:11px;
  line-height:1.75
}

.invoice .table-invoice{
  font-size:13px
}

@media(max-width: 991.98px){
  .invoice .table-invoice{
    white-space:nowrap
  }
}

.label{
  display:inline;
  padding:3px 6px 4px;
  font-size:75%;
  font-weight:600;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:3px
}

.label.label-primary{
  background:#348fe2
}

.label.label-secondary{
  background:#6c757d
}

.label.label-success{
  background:#00acac
}

.label.label-info{
  background:#49b6d6
}

.label.label-warning{
  background:#f59c1a
}

.label.label-danger{
  background:#ff5b57
}

.label.label-light{
  background:#fff;
  color:#2d353c
}

.label.label-dark{
  background:#2d353c
}

.label.label-inverse{
  background:#2d353c
}

.label.label-black{
  background:#000
}

.label.label-white{
  background:#fff
}

.label.label-grey{
  background:#b6c2c9
}

.label.label-muted{
  background:#b6c2c9
}

.label.label-silver{
  background:#b6c2c9
}

.label.label-lime{
  background:#90ca4b
}

.label.label-aqua{
  background:#49b6d6
}

.label.label-blue{
  background:#348fe2
}

.label.label-indigo{
  background:#8753de
}

.label.label-purple{
  background:#727cb6
}

.label.label-pink{
  background:#fb5597
}

.label.label-red{
  background:#ff5b57
}

.label.label-orange{
  background:#f59c1a
}

.label.label-yellow{
  color:#2d353c;
  background:#ffd900
}

.label.label-green{
  background:#32a932
}

.label.label-teal{
  background:#00acac
}

.label.label-cyan{
  background:#49b6d6
}

.label.label-white{
  background:#fff
}

.label.label-gray{
  background:#6c757d
}

.label.label-gray-dark{
  background:#343a40
}

.label.label-black{
  background:#000
}

.label.label-dark{
  background:#2d353c
}

.label.label-dark-darker{
  background:#1a2229
}

.label.label-lime{
  background:#90ca4b
}

.label.label-light{
  background:#f2f3f4
}

.label.label-silver{
  background:#b6c2c9
}

.label.label-muted{
  background:#627884
}

.label.label-aqua{
  background:#49b6d6
}

.label.label-gray-100{
  background:#f8f9fa
}

.label.label-gray-200{
  background:#e9ecef
}

.label.label-gray-300{
  background:#dee2e6
}

.label.label-gray-400{
  background:#ced4da
}

.label.label-gray-500{
  background:#adb5bd
}

.label.label-gray-600{
  background:#6c757d
}

.label.label-gray-700{
  background:#495057
}

.label.label-gray-800{
  background:#343a40
}

.label.label-gray-900{
  background:#2d353c
}

.label.label-square{
  border-radius:0
}

.label.label-default{
  background:#e4e7ea;
  color:#2d353c
}

.lead{
  margin-bottom:15px;
  font-size:21px;
  font-weight:300;
  line-height:1.4
}

.list-group-item.list-group-item-inverse{
  background:#1a2229;
  border-color:#2d353c;
  color:#fff
}

.list-group-item.list-group-item-inverse .label-inverse,.list-group-item.list-group-item-inverse .badge-inverse{
  background:rgba(0,0,0,.4)
}

.list-group-item.list-group-item-inverse:hover,.list-group-item.list-group-item-inverse:focus{
  color:#fff;
  background:#202a32;
  text-decoration:none
}

.login.login-v1{
  height:100vh;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

@media(max-width: 575.98px){
  .login.login-v1{
    background:#2d353c
  }
}

.login.login-v1 .login-container{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.login.login-v1 .login-container .login-header{
  width:400px;
  padding:0;
  margin:0 auto;
  margin-bottom:15px;
  font-weight:300;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

@media(max-width: 575.98px){
  .login.login-v1 .login-container .login-header{
    width:auto;
    left:0;
    margin:0;
    padding:0 30px
  }
}

.login.login-v1 .login-container .login-header .brand{
  padding:0;
  font-size:28px;
  color:#2d353c
}

@media(max-width: 575.98px){
  .login.login-v1 .login-container .login-header .brand{
    color:#fff;
    font-size:24px
  }
}

.login.login-v1 .login-container .login-header .brand .logo{
  border:14px solid transparent;
  border-color:transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background-color:#00acac;
  width:28px;
  height:28px;
  position:relative;
  font-size:0;
  margin-right:10px;
  top:-11px;
  border-radius:6px
}

@media(max-width: 575.98px){
  .login.login-v1 .login-container .login-header .brand .logo{
    width:24px;
    height:24px;
    top:-9px
  }
}

.login.login-v1 .login-container .login-header .brand small{
  font-size:14px;
  display:block;
  color:#4e5c68
}

@media(max-width: 575.98px){
  .login.login-v1 .login-container .login-header .brand small{
    font-size:12px;
    color:#969a9e
  }
}

.login.login-v1 .login-container .login-header .icon{
  margin-left:auto;
  color:rgba(45,53,60,.15)
}

@media(max-width: 575.98px){
  .login.login-v1 .login-container .login-header .icon{
    color:rgba(255,255,255,.15)
  }
}

.login.login-v1 .login-container .login-header .icon i{
  font-size:64px
}

@media(max-width: 575.98px){
  .login.login-v1 .login-container .login-header .icon i{
    font-size:36px
  }
}

.login.login-v1 .login-container .login-body{
  padding:30px;
  background:#2d353c
}

.login.login-v1 .login-container .login-body .login-content{
  padding:0;
  color:#c6ced5;
  width:400px;
  margin:0 auto
}

@media(max-width: 575.98px){
  .login.login-v1 .login-container .login-body .login-content{
    width:auto
  }
}

.login.login-v1 .login-container .login-body .login-content .form-control{
  border-color:transparent;
  background:rgba(255,255,255,.15);
  color:#fff
}

.login.login-v1 .login-container .login-body .login-content .form-control::-webkit-input-placeholder{
  color:rgba(255,255,255,.5)
}

.login.login-v1 .login-container .login-body .login-content .form-control::-moz-placeholder{
  color:rgba(255,255,255,.5)
}

.login.login-v1 .login-container .login-body .login-content .form-control:-ms-input-placeholder{
  color:rgba(255,255,255,.5)
}

.login.login-v1 .login-container .login-body .login-content .form-control:-moz-placeholder{
  color:rgba(255,255,255,.5)
}

.login.login-v1 .login-container .login-body .login-content .form-control:focus{
  -webkit-box-shadow:0 0 0 3px rgba(255,255,255,.5);
  box-shadow:0 0 0 3px rgba(255,255,255,.5)
}

.login.login-v2{
  width:400px;
  position:absolute;
  top:0;
  bottom:0;
  margin:0 0 0 -200px;
  left:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:4px
}

@media(max-width: 575.98px){
  .login.login-v2{
    position:relative;
    margin:0;
    left:0;
    width:auto;
    padding:30px 0;
    height:100vh
  }
}

.login.login-v2 a{
  color:#fff
}

.login.login-v2 label{
  color:rgba(255,255,255,.6)
}

.login.login-v2 .login-header{
  padding:0 20px;
  color:#fff;
  position:relative
}

.login.login-v2 .login-header .brand{
  padding:0;
  font-size:28px;
  color:#fff
}

@media(max-width: 575.98px){
  .login.login-v2 .login-header .brand{
    font-size:24px
  }
}

.login.login-v2 .login-header .brand .logo{
  border:14px solid transparent;
  border-color:transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background-color:#00acac;
  width:28px;
  height:28px;
  position:relative;
  font-size:0;
  margin-right:10px;
  top:-11px;
  border-radius:6px
}

@media(max-width: 575.98px){
  .login.login-v2 .login-header .brand .logo{
    width:24px;
    height:24px;
    border-width:12px;
    top:-9px
  }
}

.login.login-v2 .login-header .brand small{
  font-size:14px;
  display:block;
  color:rgba(255,255,255,.6)
}

@media(max-width: 575.98px){
  .login.login-v2 .login-header .brand small{
    font-size:12px
  }
}

.login.login-v2 .login-header .icon{
  position:absolute;
  right:20px;
  top:0;
  bottom:0;
  color:rgba(255,255,255,.85);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.login.login-v2 .login-header .icon i{
  font-size:56px
}

@media(max-width: 575.98px){
  .login.login-v2 .login-header .icon i{
    font-size:36px
  }
}

.login.login-v2 .login-content{
  padding:20px;
  color:#9ba8b4
}

.login.login-v2 .login-content .form-control{
  border:1px solid transparent
}

.login.login-v2 .login-content .form-control:focus{
  border-color:transparent;
  -webkit-box-shadow:0 0 0 3px rgba(255,255,255,.35);
  box-shadow:0 0 0 3px rgba(255,255,255,.35)
}

.login.login-with-news-feed{
  width:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}

.login.login-with-news-feed .news-feed{
  position:fixed;
  left:0;
  right:500px;
  top:0;
  bottom:0;
  overflow:hidden;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

@media(max-width: 1199.98px){
  .login.login-with-news-feed .news-feed{
    right:400px
  }
}

@media(max-width: 767.98px){
  .login.login-with-news-feed .news-feed{
    position:relative;
    right:0;
    display:none
  }
}

.login.login-with-news-feed .news-feed .news-image{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center
}

.login.login-with-news-feed .news-feed .news-caption{
  color:rgba(255,255,255,.85);
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:60px 60px 30px;
  font-size:18px;
  letter-spacing:.25px;
  z-index:20;
  font-weight:300;
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 )
}

@media(max-width: 1199.98px){
  .login.login-with-news-feed .news-feed .news-caption{
    padding:45px 45px 30px;
    font-size:16px
  }
}

.login.login-with-news-feed .news-feed .news-caption .caption-title{
  font-weight:300;
  color:#fff;
  font-size:36px
}

@media(max-width: 1199.98px){
  .login.login-with-news-feed .news-feed .news-caption .caption-title{
    font-size:28px
  }
}

.login.login-with-news-feed .right-content{
  min-height:100%;
  background:#fff;
  width:500px;
  margin-left:auto;
  padding:50px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

@media(max-width: 1199.98px){
  .login.login-with-news-feed .right-content{
    width:400px;
    padding:45px
  }
}

@media(max-width: 767.98px){
  .login.login-with-news-feed .right-content{
    width:auto
  }
}

@media(max-width: 575.98px){
  .login.login-with-news-feed .right-content{
    padding:30px
  }
}

.login.login-with-news-feed .right-content .login-content{
  width:auto
}

.login.login-with-news-feed .right-content .login-header{
  position:relative
}

.login.login-with-news-feed .right-content .login-header+.login-content{
  padding-top:30px
}

.login.login-with-news-feed .right-content .login-header .brand{
  padding:0;
  font-size:28px;
  color:#1a2229
}

@media(max-width: 767.98px){
  .login.login-with-news-feed .right-content .login-header .brand{
    font-size:20px
  }
}

.login.login-with-news-feed .right-content .login-header .brand .logo{
  border:14px solid transparent;
  border-color:transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background-color:#00acac;
  width:28px;
  height:28px;
  position:relative;
  font-size:0;
  margin-right:10px;
  top:-11px;
  border-radius:6px
}

@media(max-width: 767.98px){
  .login.login-with-news-feed .right-content .login-header .brand .logo{
    width:20px;
    height:20px;
    border-width:10px;
    top:-7px
  }
}

.login.login-with-news-feed .right-content .login-header .brand small{
  font-size:14px;
  display:block;
  color:#557087
}

@media(max-width: 1199.98px){
  .login.login-with-news-feed .right-content .login-header .brand small{
    font-size:12px;
    line-height:18px
  }
}

.login.login-with-news-feed .right-content .login-header .icon{
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  color:#dae1e8;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.login.login-with-news-feed .right-content .login-header .icon i{
  font-size:56px
}

@media(max-width: 767.98px){
  .login.login-with-news-feed .right-content .login-header .icon i{
    font-size:36px
  }
}

.login-cover{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -webkit-transition:background .2s linear;
  transition:background .2s linear
}

.login-cover .login-cover-bg{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.9)));
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.9))
}

.login-cover .login-cover-image{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center
}

.login-bg-list{
  list-style-type:none;
  position:absolute;
  right:20px;
  bottom:20px;
  margin:0;
  padding:0 0 0 20px;
  z-index:1020;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.login-bg-list>li{
  width:66px;
  height:66px;
  overflow:hidden;
  border:3px solid transparent;
  border-radius:66px
}

@media(max-width: 575.98px){
  .login-bg-list>li{
    width:46px;
    height:46px
  }
}

.login-bg-list>li a{
  display:block;
  height:60px;
  height:60px;
  overflow:hidden;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center
}

.login-bg-list>li img{
  max-height:100%;
  max-width:100%
}

.login-bg-list>li:hover,.login-bg-list>li:focus{
  border-color:rgba(255,255,255,.5)
}

.login-bg-list>li.active{
  border-color:#fff;
  z-index:1020;
  position:relative
}

.map{
  position:absolute;
  top:50px;
  bottom:0;
  left:220px;
  right:0;
  z-index:0;
  overflow:hidden;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

@media(max-width: 767.98px){
  .map{
    left:0;
    top:101px
  }
}

.map .map-float-table{
  position:absolute;
  right:25px;
  bottom:25px;
  background:rgba(45,53,60,.9)
}

.map-content{
  padding:0 30px;
  z-index:10;
  position:relative
}

.media-list{
  padding-left:0;
  padding-right:0;
  list-style:none
}

.media-list.media-list-with-divider .media+.media{
  border-top:1px solid #d5dbe0;
  padding-top:15px
}

.dropdown-menu.media-list{
  max-width:360px;
  padding:0
}

.dropdown-menu.media-list .media{
  border-top:1px solid #e4e7ea;
  border-bottom:1px solid #e4e7ea;
  margin-top:0;
  margin-bottom:-1px
}

.dropdown-menu.media-list .media .media-object{
  height:48px;
  width:48px;
  line-height:48px;
  font-size:18px;
  color:#fff;
  text-align:center;
  border-radius:6px
}

.dropdown-menu.media-list .media .media-object-icon{
  position:absolute;
  margin-left:30px;
  border:2px solid #fff;
  background:#fff;
  margin-top:-11px;
  display:block;
  width:22px;
  height:22px;
  text-align:center;
  font-size:18px;
  line-height:18px;
  border-radius:40px
}

.dropdown-menu.media-list .media .media-left{
  padding-right:12px
}

.dropdown-menu.media-list .media .media-right{
  padding-left:12px
}

.dropdown-menu.media-list .media .media-heading{
  color:#2d353c;
  margin-bottom:0;
  font-size:12.5px;
  line-height:18px
}

.dropdown-menu.media-list .media p{
  text-overflow:ellipsis;
  overflow:hidden;
  margin-bottom:5px;
  line-height:14px;
  max-width:270px;
  color:#4e5c68;
  font-size:11px
}

.dropdown-menu.media-list .dropdown-header{
  font-weight:bold;
  color:#2d353c;
  font-size:10px;
  background:#f2f3f4;
  padding:10px 15px
}

.dropdown-menu.media-list .dropdown-item{
  padding:10px 15px
}

.dropdown-menu.media-list .dropdown-footer{
  padding:10px 15px
}

.media-messaging .media{
  padding:15px
}

.media-messaging .media+.media{
  margin-top:0;
  padding-top:15px
}

.media-messaging .media:first-child{
  padding-top:0
}

.media-messaging .media:last-child{
  padding-bottom:0
}

.media-messaging .media p{
  margin:0
}

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

.media+.media{
  margin-top:15px
}

.media .media-heading{
  margin-top:0;
  margin-bottom:5px
}

.media .media-object{
  width:128px
}

.media.media-lg .media-object{
  width:256px
}

.media.media-sm .media-object{
  width:64px
}

.media.media-xs .media-object{
  width:32px
}

.media>.pull-left,.media>.media-left{
  padding-right:15px
}

.media>.pull-right,.media>.media-right{
  padding-left:15px
}

.modal .modal-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.modal.modal-message .modal-dialog{
  width:100%;
  max-width:100%;
  margin-left:0;
  margin-right:0
}

.modal.modal-message .modal-content{
  border-radius:0
}

.modal.modal-message .modal-body,.modal.modal-message .modal-header,.modal.modal-message .modal-footer{
  width:60%;
  border:none;
  margin:0 auto
}

@media(max-width: 767.98px){
  .modal.modal-message .modal-body,.modal.modal-message .modal-header,.modal.modal-message .modal-footer{
    width:90%
  }
}

.nav.nav-tabs .nav-item .nav-link{
  padding:10px 15px;
  font-weight:600;
  color:#6f8293
}

.nav.nav-tabs .nav-item .nav-link.active,.nav.nav-tabs .nav-item .nav-link:hover,.nav.nav-tabs .nav-item .nav-link:focus{
  color:#2d353c
}

.nav.nav-tabs.nav-tabs-inverse{
  background:#1a2229;
  border-radius:4px 4px 0 0
}

.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link{
  color:#c6ced5
}

.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link.active{
  color:#2d353c
}

.nav.nav-tabs+.tab-content{
  padding:15px;
  background:#fff;
  margin-bottom:20px;
  border-radius:0 0 4px 4px
}

.nav.nav-pills .nav-item .nav-link{
  padding:10px 15px;
  font-weight:600;
  color:#6f8293
}

.nav.nav-pills .nav-item .nav-link:hover,.nav.nav-pills .nav-item .nav-link:focus{
  color:#2d353c
}

.nav.nav-pills .nav-item .nav-link.active{
  color:#fff
}

@media(max-width: 991.98px){
  .nav-wizards-container{
    overflow:scroll
  }

  .nav-wizards-container .nav.nav-wizards-1,.nav-wizards-container .nav.nav-wizards-2,.nav-wizards-container .nav.nav-wizards-3{
    min-width:600px
  }
}

.nav.nav-wizards-1 .nav-item{
  padding:0
}

.nav.nav-wizards-1 .nav-item .nav-link{
  position:relative;
  color:#495057
}

.nav.nav-wizards-1 .nav-item .nav-link .nav-no{
  width:40px;
  height:40px;
  margin:0 auto;
  font-weight:600;
  background:#fff;
  border:2px solid #e9ecef;
  position:relative;
  z-index:10;
  font-size:.9375rem;
  border-radius:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.nav.nav-wizards-1 .nav-item .nav-link .nav-text{
  text-align:center;
  margin-top:5px;
  font-weight:600;
  font-size:.75rem
}

.nav.nav-wizards-1 .nav-item .nav-link.active,.nav.nav-wizards-1 .nav-item .nav-link.completed{
  color:#348fe2
}

.nav.nav-wizards-1 .nav-item .nav-link.active .nav-no,.nav.nav-wizards-1 .nav-item .nav-link.completed .nav-no{
  border-color:#348fe2;
  color:#348fe2
}

.nav.nav-wizards-1 .nav-item .nav-link.active:after,.nav.nav-wizards-1 .nav-item .nav-link.completed:after{
  width:100%
}

.nav.nav-wizards-1 .nav-item .nav-link.active .nav-no{
  -webkit-box-shadow:0 0 0 5px rgba(52,143,226,.2);
  box-shadow:0 0 0 5px rgba(52,143,226,.2)
}

.nav.nav-wizards-1 .nav-item .nav-link.disabled{
  color:#dee2e6
}

.nav.nav-wizards-1 .nav-item .nav-link:before,.nav.nav-wizards-1 .nav-item .nav-link:after{
  content:"";
  position:absolute;
  left:0;
  top:1.6875rem;
  right:0;
  height:2px;
  background:#e9ecef
}

.nav.nav-wizards-1 .nav-item .nav-link:after{
  width:0%;
  background:#348fe2;
  right:0;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.nav.nav-wizards-1 .nav-item:first-child .nav-link:before,.nav.nav-wizards-1 .nav-item:first-child .nav-link:after{
  left:50%
}

.nav.nav-wizards-1 .nav-item:last-child .nav-link:before,.nav.nav-wizards-1 .nav-item:last-child .nav-link:after{
  right:50%
}

.nav.nav-wizards-2 .nav-item{
  padding:0 1rem
}

.nav.nav-wizards-2 .nav-item .nav-link{
  position:relative;
  color:#343a40;
  background:#e9ecef;
  border-radius:60px
}

.nav.nav-wizards-2 .nav-item .nav-link .nav-text{
  text-align:center;
  font-weight:600;
  font-size:.75rem;
  position:relative;
  z-index:10;
  background:inherit;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.nav.nav-wizards-2 .nav-item .nav-link:before,.nav.nav-wizards-2 .nav-item .nav-link:after{
  content:"";
  position:absolute;
  left:-1rem;
  right:-1rem;
  height:2px;
  top:50%;
  margin-top:-1px;
  background-color:#e9ecef;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.nav.nav-wizards-2 .nav-item .nav-link:after{
  width:0%;
  background:#348fe2
}

.nav.nav-wizards-2 .nav-item .nav-link.disabled{
  color:#ced4da
}

.nav.nav-wizards-2 .nav-item .nav-link.active,.nav.nav-wizards-2 .nav-item .nav-link.completed{
  background:#348fe2;
  color:#fff
}

.nav.nav-wizards-2 .nav-item .nav-link.active:after,.nav.nav-wizards-2 .nav-item .nav-link.completed:after{
  width:calc(100% + 2rem)
}

.nav.nav-wizards-2 .nav-item .nav-link.active{
  -webkit-box-shadow:0 0 0 4px rgba(52,143,226,.2);
  box-shadow:0 0 0 4px rgba(52,143,226,.2)
}

.nav.nav-wizards-2 .nav-item:first-child .nav-link:before,.nav.nav-wizards-2 .nav-item:first-child .nav-link:after{
  left:50%
}

.nav.nav-wizards-2 .nav-item:last-child .nav-link:before,.nav.nav-wizards-2 .nav-item:last-child .nav-link:after{
  right:50%
}

.nav.nav-wizards-3 .nav-item{
  padding:0
}

.nav.nav-wizards-3 .nav-item .nav-link{
  position:relative;
  color:#495057
}

.nav.nav-wizards-3 .nav-item .nav-link .nav-dot{
  width:16px;
  height:16px;
  margin:0 auto;
  font-weight:500;
  background:#fff;
  border:3px solid #e9ecef;
  position:relative;
  z-index:10;
  border-radius:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.nav.nav-wizards-3 .nav-item .nav-link .nav-title{
  margin-top:10px;
  font-weight:600;
  text-align:center;
  font-size:.875rem
}

.nav.nav-wizards-3 .nav-item .nav-link .nav-text{
  text-align:center;
  font-size:.75rem;
  color:#6c757d;
  font-weight:600
}

.nav.nav-wizards-3 .nav-item .nav-link.active,.nav.nav-wizards-3 .nav-item .nav-link.completed{
  color:#2d353c
}

.nav.nav-wizards-3 .nav-item .nav-link.active .nav-dot,.nav.nav-wizards-3 .nav-item .nav-link.completed .nav-dot{
  border-color:#348fe2;
  color:#348fe2
}

.nav.nav-wizards-3 .nav-item .nav-link.active:after,.nav.nav-wizards-3 .nav-item .nav-link.completed:after{
  width:100%
}

.nav.nav-wizards-3 .nav-item .nav-link.active .nav-dot{
  -webkit-box-shadow:0 0 0 5px rgba(52,143,226,.2);
  box-shadow:0 0 0 5px rgba(52,143,226,.2)
}

.nav.nav-wizards-3 .nav-item .nav-link.disabled{
  color:#dee2e6
}

.nav.nav-wizards-3 .nav-item .nav-link.disabled .nav-text{
  color:inherit
}

.nav.nav-wizards-3 .nav-item .nav-link:before,.nav.nav-wizards-3 .nav-item .nav-link:after{
  content:"";
  position:absolute;
  left:0;
  top:.875rem;
  right:0;
  height:3px;
  background:#e9ecef
}

.nav.nav-wizards-3 .nav-item .nav-link:after{
  right:0;
  width:0%;
  background:#348fe2;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.nav.nav-wizards-3 .nav-item:first-child .nav-link:before,.nav.nav-wizards-3 .nav-item:first-child .nav-link:after{
  left:50%
}

.nav.nav-wizards-3 .nav-item:last-child .nav-link:before,.nav.nav-wizards-3 .nav-item:last-child .nav-link:after{
  right:50%
}

.navbar.navbar-sticky{
  top:70px;
  position:-webkit-sticky;
  position:sticky;
  border-left:1px solid #ced4da;
  padding:0
}

.navbar.navbar-sticky .nav{
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

.navbar.navbar-sticky .nav .nav-link{
  color:#6c757d;
  padding:3px 24px;
  font-weight:600
}

.navbar.navbar-sticky .nav .nav-link:hover{
  color:#343a40
}

.navbar.navbar-sticky .nav .nav-link.active{
  color:#2d353c;
  font-weight:bold
}

.note{
  margin-bottom:20px;
  border-left:3px solid;
  position:relative;
  border-radius:4px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.note .note-icon{
  width:80px;
  font-size:56px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.note .note-content{
  padding:15px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.note .note-content h1,.note .note-content h2,.note .note-content h3,.note .note-content h4,.note .note-content h5,.note .note-content h6{
  color:inherit
}

.note.note-with-right-icon{
  border-left:none;
  border-right:3px solid
}

.note.note-primary{
  background:#61a8e8;
  color:#10416d
}

.note.note-secondary{
  border-color:#6c757d;
  background:#868e96;
  color:#25282b
}

.note.note-success{
  border-color:#00acac;
  background:#00dfdf;
  color:#001313
}

.note.note-info{
  border-color:#49b6d6;
  background:#73c7df;
  color:#195a6d
}

.note.note-warning{
  border-color:#f59c1a;
  background:#f7b14b;
  color:#714505
}

.note.note-danger{
  border-color:#ff5b57;
  background:#ff8d8a;
  color:#bd0500
}

.note.note-light{
  background:#fff;
  color:#2d353c
}

.note.note-dark{
  border-color:#2d353c;
  background:#434f59;
  color:#000
}

.note.note-inverse{
  border-color:#2d353c;
  background:#434f59;
  color:#000
}

.note.note-black{
  border-color:#000;
  background:#1a1a1a;
  color:#000
}

.note.note-white{
  border-color:#fff;
  background:#fff;
  color:#b3b3b3
}

.note.note-grey{
  border-color:#b6c2c9;
  background:#d3dadf;
  color:#627884
}

.note.note-muted{
  border-color:#b6c2c9;
  background:#d3dadf;
  color:#627884
}

.note.note-silver{
  border-color:#b6c2c9;
  background:#d3dadf;
  color:#627884
}

.note.note-lime{
  border-color:#90ca4b;
  background:#a8d672;
  color:#41601c
}

.note.note-aqua{
  border-color:#49b6d6;
  background:#73c7df;
  color:#195a6d
}

.note.note-blue{
  border-color:#348fe2;
  background:#77b4ec
}

.note.note-indigo{
  border-color:#8753de;
  background:#b493ea
}

.note.note-purple{
  border-color:#727cb6;
  background:#a4abd0
}

.note.note-pink{
  border-color:#fb5597;
  background:#fda0c5
}

.note.note-red{
  border-color:#ff5b57;
  background:#ffa6a4
}

.note.note-orange{
  border-color:#f59c1a;
  background:#f8bc63
}

.note.note-yellow{
  border-color:#ffd900;
  background:#ffe44d
}

.note.note-green{
  border-color:#32a932;
  background:#59ce59
}

.note.note-teal{
  border-color:#00acac;
  background:#00f9f9
}

.note.note-cyan{
  border-color:#49b6d6;
  background:#87cfe4
}

.note.note-white{
  border-color:#fff;
  background:#fff
}

.note.note-gray{
  border-color:#6c757d;
  background:#939ba2
}

.note.note-gray-dark{
  border-color:#343a40;
  background:#56606a
}

.note.note-black{
  border-color:#000;
  background:#262626
}

.note.note-dark{
  border-color:#2d353c;
  background:#4e5c68
}

.note.note-dark-darker{
  border-color:#1a2229;
  background:#384958
}

.note.note-lime{
  border-color:#90ca4b;
  background:#b4db86
}

.note.note-light{
  border-color:#f2f3f4;
  background:#fff
}

.note.note-silver{
  border-color:#b6c2c9;
  background:#e2e7ea
}

.note.note-muted{
  border-color:#627884;
  background:#8a9da8
}

.note.note-aqua{
  border-color:#49b6d6;
  background:#87cfe4
}

.note.note-gray-100{
  border-color:#f8f9fa;
  background:#fff
}

.note.note-gray-200{
  border-color:#e9ecef;
  background:#fff
}

.note.note-gray-300{
  border-color:#dee2e6;
  background:#fff
}

.note.note-gray-400{
  border-color:#ced4da;
  background:#fafafb
}

.note.note-gray-500{
  border-color:#adb5bd;
  background:#d7dbdf
}

.note.note-gray-600{
  border-color:#6c757d;
  background:#939ba2
}

.note.note-gray-700{
  border-color:#495057;
  background:#6c7681
}

.note.note-gray-800{
  border-color:#343a40;
  background:#56606a
}

.note.note-gray-900{
  border-color:#2d353c;
  background:#4e5c68
}

.page-header{
  font-size:24px;
  margin:0 0 15px;
  padding:0;
  border:none;
  line-height:32px;
  font-weight:500
}

.page-header small{
  line-height:20px
}

.pager{
  padding-left:0;
  margin:20px 0;
  text-align:center;
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.pager:before,.pager:after{
  content:"";
  display:table;
  clear:both
}

.pager>li+li{
  margin-left:5px
}

.pager>li>a,.pager>li>span{
  display:block;
  padding:5px 14px;
  background:#fff;
  border:1px solid #d5dbe0;
  text-decoration:none;
  font-weight:600;
  color:#2d353c;
  border-radius:40px
}

.pager>li.previous{
  margin-right:auto
}

.pager>li.next{
  margin-left:auto
}

.pager>li.disabled>a,.pager>li.disabled>span{
  opacity:.6;
  cursor:not-allowed
}

.pager.pager-without-border>li>a,.pager.pager-without-border>li>span{
  border:none
}

.pagination .page-item+.page-item{
  margin-left:5px
}

.pagination .page-item .page-link{
  font-weight:600;
  border-radius:4px
}

.pagination.pagination-lg .page-item .page-link{
  border-radius:6px
}

.pagination.pagination-sm .page-item .page-link{
  border-radius:3px
}

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

  to{
    opacity:1
  }
}

@keyframes fadeIn{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

.panel{
  margin-bottom:20px;
  background:#fff;
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:3px
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
  border:none;
  margin-bottom:0
}

.panel>.table-bordered>thead>tr>th,.panel>.table-responsive>.table-bordered>thead>tr>th{
  border-top:none
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
  border-left:none
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
  border-right:none
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child{
  border-left:none
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child{
  border-right:none
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td{
  border-bottom:none
}

.panel>.form-control{
  border-right:0;
  border-left:0;
  padding:15px;
  border-radius:0
}

.panel>.form-control+.panel-footer{
  border-top:none
}

.panel>.alert,.panel>.note{
  margin:0;
  border-radius:0
}

.panel>.table,.panel>.tab-content,.panel>.list-group{
  margin-bottom:0
}

.panel>.tab-content{
  border-radius:0 0 3px 3px
}

.panel>.list-group .list-group-item{
  border-left:none;
  border-right:none
}

.panel>.list-group .list-group-item:first-child{
  border-top-width:0px;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.panel>.list-group .list-group-item:last-child{
  border-bottom:none
}

.panel>div+.list-group .list-group-item:first-child{
  border-top-width:1px
}

.panel>.widget-list .widget-list-item{
  border-radius:0
}

.panel>.table>thead>tr>th:first-child,.panel>.table>thead>tr>td:first-child,.panel>.table>tbody>tr>th:first-child,.panel>.table>tbody>tr>td:first-child,.panel>.table-responsive>.table>thead>tr>th:first-child,.panel>.table-responsive>.table>thead>tr>td:first-child,.panel>.table-responsive>.table>tbody>tr>th:first-child,.panel>.table-responsive>.table>tbody>tr>td:first-child{
  padding-left:15px
}

.panel>.table>thead>tr>th:last-child,.panel>.table>thead>tr>td:last-child,.panel>.table>tbody>tr>th:last-child,.panel>.table>tbody>tr>td:last-child,.panel>.table-responsive>.table>thead>tr>th:last-child,.panel>.table-responsive>.table>thead>tr>td:last-child,.panel>.table-responsive>.table>tbody>tr>th:last-child,.panel>.table-responsive>.table>tbody>tr>td:last-child{
  padding-right:15px
}

.panel .panel-heading{
  padding:10px 15px;
  border:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  border-top-left-radius:3px;
  border-top-right-radius:3px
}

.panel .panel-heading .panel-title{
  line-height:20px;
  font-size:12px;
  margin-top:0;
  margin-bottom:0;
  color:inherit;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel .panel-heading .panel-title>a{
  color:inherit;
  display:block
}

.panel .panel-heading .panel-title>a:hover,.panel .panel-heading .panel-title>a:focus{
  text-decoration:none
}

.panel .panel-heading .panel-title .pull-right{
  line-height:20px
}

.panel .panel-heading .panel-heading-btn{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.panel .panel-heading .panel-heading-btn>a+a{
  margin-left:5px
}

.panel .panel-heading .panel-heading-btn .btn-icon{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.panel .panel-heading .btn-group .btn{
  margin-top:-7px;
  margin-bottom:-7px
}

.panel .panel-heading .btn-group .btn.btn-sm,.panel .panel-heading .btn-group .btn-group-sm>.btn{
  margin-top:-5px;
  margin-bottom:-5px
}

.panel .panel-heading .btn-group .btn.btn-xs{
  margin-top:-1px;
  margin-bottom:-1px
}

.panel .panel-heading .progress{
  min-width:120px
}

.panel .panel-heading .tab-overflow{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel .panel-body{
  padding:15px
}

.panel .panel-body:before,.panel .panel-body:after{
  content:"";
  display:table;
  clear:both
}

.panel .panel-body.panel-form,.panel .panel-body.panel-table,.panel .panel-body.panel-full-width,.panel .panel-body.no-padding{
  padding:0 !important
}

.panel .panel-body.no-border{
  border:none !important
}

.panel .panel-body[class^=bg-]{
  border-radius:0 0 3px 3px
}

.panel .panel-toolbar{
  padding:10px 15px;
  background:#fff
}

.panel .panel-footer{
  background:#fff;
  border-top:1px solid #d5dbe0;
  padding:10px 15px;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}

.panel [class^=col-].ui-sortable{
  min-height:0
}

.panel.panel-default>.panel-heading{
  background:#f2f4f5;
  color:#4e5c68
}

.panel.panel-inverse>.panel-heading{
  background:#1d2226;
  color:#fff
}

.panel.panel-success>.panel-heading{
  background:#008686;
  color:#fff
}

.panel.panel-warning>.panel-heading{
  background:#df880a;
  color:#fff
}

.panel.panel-danger>.panel-heading{
  background:#ff3631;
  color:#fff
}

.panel.panel-primary>.panel-heading{
  background:#1e7cd2;
  color:#fff
}

.panel.panel-info>.panel-heading{
  background:#2ea7cb;
  color:#fff
}

.panel.panel-loading .panel-body{
  position:relative;
  z-index:0
}

.panel.panel-loading .panel-body .panel-loader{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:#fff;
  opacity:.9;
  z-index:10;
  -webkit-animation:fadeIn .2s;
  animation:fadeIn .2s;
  border-radius:0 0 4px 4px
}

.panel.panel-expand{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:0;
  overflow:hidden;
  z-index:1080;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  border-radius:0
}

.panel.panel-expand>.panel-body,.panel.panel-expand>.panel-heading,.panel.panel-expand>.panel-footer{
  border-radius:0
}

.panel.panel-expand>.panel-body{
  overflow-x:scroll;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel.panel-expand>.panel-body>.slimScrollDiv{
  height:100% !important
}

.panel.panel-expand>.panel-body>.slimScrollDiv>div:not(.slimScrollBar):not(.slimScrollRail){
  height:100% !important
}

.panel.panel-expand>.panel-heading{
  -webkit-box-flex:0;
  -ms-flex:0;
  flex:0
}

.panel.panel-expand>.panel-heading .fa-expand:before{
  content:"\F066"
}

.panel.panel-expand>.hljs-wrapper{
  max-height:50%;
  overflow:scroll
}

.panel.panel-hover-icon .panel-heading .panel-heading-btn .btn i{
  visibility:hidden
}

.panel.panel-hover-icon .panel-heading:hover .panel-heading-btn .btn i,.panel.panel-hover-icon .panel-heading:focus .panel-heading-btn .btn i{
  visibility:visible
}

.panel.panel-no-rounded-corner .panel-body,.panel.panel-no-rounded-corner .panel-footer,.panel.panel-no-rounded-corner .panel-header{
  border-radius:0 !important
}

.panel.panel-with-tabs .panel-heading{
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.panel.panel-with-tabs .panel-heading>.nav-tabs{
  margin-top:-5px;
  margin-bottom:-11px;
  border-bottom:none
}

.panel.panel-with-tabs .panel-heading>.nav-tabs .nav-item .nav-link{
  border:none;
  margin:0
}

.panel-group .panel{
  margin-bottom:0;
  border-radius:4px
}

.panel-group .panel+.panel{
  margin-top:5px
}

.panel-expand .header,.panel-expand .top-menu,.panel-expand .sidebar,.panel-expand .sidebar-bg{
  z-index:0
}

.panel-expand .content .row [class^=col-]{
  position:inherit
}

.panel-expand .content .panel-expand .row>[class^=col-]{
  position:relative
}

.panel-expand .vertical-box .vertical-box-column{
  display:table-cell
}

.panel-expand .page-content-full-height .content{
  -webkit-transform:none;
  transform:none
}

.pos-booking{
  padding-top:52px
}

@media(min-width: 992px){
  .pos-booking{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}

.pos-booking .pos-booking-header{
  background:#fff;
  padding:10px 25px;
  position:fixed;
  left:0;
  right:0;
  top:0;
  height:52px;
  z-index:1020;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-booking .pos-booking-header .logo,.pos-booking .pos-booking-header .time,.pos-booking .pos-booking-header .nav{
  width:33.33%
}

@media(max-width: 767.98px){
  .pos-booking .pos-booking-header .logo,.pos-booking .pos-booking-header .time,.pos-booking .pos-booking-header .nav{
    width:50%
  }
}

.pos-booking .pos-booking-header .logo{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-booking .pos-booking-header .logo>div,.pos-booking .pos-booking-header .logo>a{
  text-align:center;
  color:#000;
  text-decoration:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-booking .pos-booking-header .logo>div .logo-img img,.pos-booking .pos-booking-header .logo>a .logo-img img{
  height:32px
}

.pos-booking .pos-booking-header .logo>div .logo-text,.pos-booking .pos-booking-header .logo>a .logo-text{
  font-weight:500;
  font-size:16px;
  letter-spacing:1px;
  margin-left:15px
}

.pos-booking .pos-booking-header .time{
  font-weight:600;
  font-size:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

@media(max-width: 767.98px){
  .pos-booking .pos-booking-header .time{
    display:none
  }
}

.pos-booking .pos-booking-header .nav{
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:flex-end;
  -ms-flex-pack:flex-end;
  justify-content:flex-end
}

.pos-booking .pos-booking-header .nav .nav-item .nav-link{
  padding:5px 15px;
  font-weight:600;
  font-size:13px;
  color:#2d353c;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

@media(max-width: 767.98px){
  .pos-booking .pos-booking-header .nav .nav-item .nav-link{
    padding:5px 10px
  }
}

.pos-booking .pos-booking-header .nav .nav-item .nav-link .nav-icon{
  height:20px;
  color:#2d353c
}

.pos-booking .pos-booking-header .nav .nav-item .nav-link .nav-img{
  height:30px;
  border-radius:30px
}

.pos-booking .pos-booking-header .nav .nav-item .nav-link .nav-img+.nav-text{
  margin-left:10px
}

.pos-booking .pos-booking-header .nav .nav-item .nav-link .nav-text{
  font-weight:600
}

.pos-booking .pos-booking-body{
  height:calc(100% - 52px);
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-booking .pos-booking-body .pos-booking-content{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-booking .pos-booking-body .pos-booking-content .pos-booking-content-container{
  padding:25px;
  height:100%
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking{
  display:block;
  margin-bottom:20px;
  text-decoration:none
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container{
  background:#343a40;
  color:#fff;
  border-radius:6px;
  -webkit-transition:box-shadow .1s linear;
  -webkit-transition:-webkit-box-shadow .1s linear;
  transition:-webkit-box-shadow .1s linear;
  transition:box-shadow .1s linear;
  transition:box-shadow .1s linear, -webkit-box-shadow .1s linear
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container:hover{
  -webkit-box-shadow:0 0 0 5px rgba(52,58,64,.5);
  box-shadow:0 0 0 5px rgba(52,58,64,.5)
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header{
  padding:15px
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header .title{
  font-weight:600;
  color:#adb5bd
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header .no{
  font-size:2.1875rem;
  font-weight:600
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header .desc{
  font-weight:600;
  color:#adb5bd
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body{
  background:#495057;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking{
  font-size:11px;
  line-height:16px;
  padding:5px 15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .time{
  width:60px;
  font-weight:600;
  color:#dee2e6
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .info{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .status{
  font-size:6px;
  color:#adb5bd;
  padding-left:15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .status.upcoming{
  color:#f59c1a
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .status.in-progress{
  color:#00acac
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking.highlight{
  background:#6c757d
}

.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking+.booking{
  border-top:1px solid #6c757d
}

.pos-booking .pos-booking-body .pos-booking-content .date{
  border:2px solid #495057;
  max-width:240px;
  border-radius:6px
}

.pos-booking .pos-booking-body .pos-booking-content .date .form-control{
  border:none;
  background:none;
  font-size:.875rem;
  font-weight:600;
  color:#2d353c;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:0
}

.pos-booking .pos-booking-body .pos-booking-content .date .form-control::-webkit-input-placeholder{
  color:#adb5bd
}

.pos-booking .pos-booking-body .pos-booking-content .date .form-control::-moz-placeholder{
  color:#adb5bd
}

.pos-booking .pos-booking-body .pos-booking-content .date .form-control:-ms-input-placeholder{
  color:#adb5bd
}

.pos-booking .pos-booking-body .pos-booking-content .date .form-control:-moz-placeholder{
  color:#adb5bd
}

.pos-booking .pos-booking-body .pos-booking-content .date .input-group-addon{
  background:none
}

.pos-counter{
  padding-top:52px
}

@media(min-width: 992px){
  .pos-counter{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}

.pos-counter .pos-counter-header{
  background:#fff;
  padding:10px 25px;
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:1020;
  height:52px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-counter .pos-counter-header .logo,.pos-counter .pos-counter-header .time,.pos-counter .pos-counter-header .nav{
  width:33.33%
}

@media(max-width: 767.98px){
  .pos-counter .pos-counter-header .logo,.pos-counter .pos-counter-header .time,.pos-counter .pos-counter-header .nav{
    width:50%
  }
}

.pos-counter .pos-counter-header .logo{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-counter .pos-counter-header .logo>div,.pos-counter .pos-counter-header .logo>a{
  text-align:center;
  color:#000;
  text-decoration:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-counter .pos-counter-header .logo>div .logo-img img,.pos-counter .pos-counter-header .logo>a .logo-img img{
  height:32px
}

.pos-counter .pos-counter-header .logo>div .logo-text,.pos-counter .pos-counter-header .logo>a .logo-text{
  font-weight:500;
  font-size:16px;
  letter-spacing:1px;
  margin-left:15px
}

.pos-counter .pos-counter-header .time{
  font-weight:600;
  font-size:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

@media(max-width: 767.98px){
  .pos-counter .pos-counter-header .time{
    display:none
  }
}

.pos-counter .pos-counter-header .nav{
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:flex-end;
  -ms-flex-pack:flex-end;
  justify-content:flex-end
}

.pos-counter .pos-counter-header .nav .nav-item .nav-link{
  padding:5px 15px;
  font-weight:600;
  font-size:13px;
  color:#2d353c;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

@media(max-width: 767.98px){
  .pos-counter .pos-counter-header .nav .nav-item .nav-link{
    padding:5px 10px
  }
}

.pos-counter .pos-counter-header .nav .nav-item .nav-link .nav-icon{
  height:20px;
  color:#2d353c
}

.pos-counter .pos-counter-header .nav .nav-item .nav-link .nav-img{
  height:30px;
  border-radius:30px
}

.pos-counter .pos-counter-header .nav .nav-item .nav-link .nav-img+.nav-text{
  margin-left:10px
}

.pos-counter .pos-counter-header .nav .nav-item .nav-link .nav-text{
  font-weight:600
}

.pos-counter .pos-counter-body{
  height:calc(100% - 52px);
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-counter .pos-counter-body .pos-counter-content{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-counter .pos-counter-body .pos-counter-content .pos-counter-content-container{
  padding:2px;
  height:100%;
  background:#2d353c
}

.pos-counter .pos-counter-body .pos-counter-content .table-row{
  margin:-1px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table{
  padding:5px;
  margin:0;
  height:100%;
  width:25%;
  -webkit-box-flex:0 0 25%;
  -ms-flex:0 0 25%;
  flex:0 0 25%
}

@media(max-width: 1659.98px){
  .pos-counter .pos-counter-body .pos-counter-content .table-row .table{
    width:25%;
    -webkit-box-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%
  }
}

@media(max-width: 1199.98px){
  .pos-counter .pos-counter-body .pos-counter-content .table-row .table{
    width:33.33%;
    -webkit-box-flex:0 0 33.33%;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%
  }
}

@media(max-width: 991.98px){
  .pos-counter .pos-counter-body .pos-counter-content .table-row .table{
    width:33.33%;
    -webkit-box-flex:0 0 33.33%;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%
  }
}

@media(max-width: 767.98px){
  .pos-counter .pos-counter-body .pos-counter-content .table-row .table{
    width:33.33%;
    -webkit-box-flex:0 0 33.33%;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%
  }
}

@media(max-width: 575.98px){
  .pos-counter .pos-counter-body .pos-counter-content .table-row .table{
    width:50%;
    -webkit-box-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%
  }
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container{
  background:#343a40;
  color:#fff;
  display:block;
  height:100%;
  text-decoration:none;
  font-weight:600;
  position:relative;
  border-radius:6px;
  -webkit-transition:all .1s linear;
  transition:all .1s linear
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-status{
  position:absolute;
  top:5px;
  right:5px;
  background:#495057;
  width:8px;
  height:8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:10px
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-status i{
  font-size:8px
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-name{
  text-align:center;
  padding:15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-transition:all .1s linear;
  transition:all .1s linear
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-name .name{
  font-size:.875rem
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-name .no{
  font-size:32px;
  margin-bottom:-4px
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row{
  margin:0 -1px 0 0;
  color:#6c757d;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .table-info-col{
  width:50%;
  padding:1px 1px 0 0;
  margin:0 auto;
  -webkit-box-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .table-info-col .table-info-container{
  height:100%;
  background:#6c757d;
  padding:2px 5px;
  border-radius:6px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .icon{
  width:24px;
  height:24px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .icon+.text{
  margin-left:2px
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .text{
  font-weight:600;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row+.table-col-info{
  border-top:1px solid #f8f9fa
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container+.table-col{
  border-left:1px solid #f8f9fa
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled){
  position:relative;
  z-index:10
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled) .table-container{
  position:relative
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled) .table-container:before{
  content:"";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(108,117,125,.5);
  border-radius:6px
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled) .table-container:after{
  content:"\F00C";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  color:#fff;
  font-size:32px;
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled),.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover{
  position:relative;
  z-index:20
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container,.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container{
  background:#343a40;
  opacity:1;
  color:#fff;
  position:relative
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container .table-info-row,.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container .table-info-row{
  color:#fff
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container:before,.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container:before{
  content:"";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,172,172,.5);
  border-radius:6px
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container:after,.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container:after{
  content:"\F00C";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  color:#fff;
  font-size:32px;
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container{
  cursor:help;
  background:#343a40;
  color:#6c757d
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-status{
  background:#ff5b57
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-status{
  border-top-color:#ff5b57;
  border-right-color:#ff5b57
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-info-row{
  color:#495057
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-info-row .table-info-col .table-info-container{
  background:#495057
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container{
  cursor:cell;
  color:#dee2e6
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container:before{
  content:"";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -webkit-transition:all .1s linear;
  transition:all .1s linear
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container .table-status{
  background:#00acac
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container .table-info-row{
  color:#495057
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container .table-info-row .table-info-col .table-info-container{
  background:#495057
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container{
  background:#495057;
  position:relative
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container:before{
  content:"";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -webkit-transition:all .1s linear;
  transition:all .1s linear
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container .table-status{
  background:#f59c1a
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container .table-info-row{
  color:#fff
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container .table-info-row .table-info-col .table-info-container{
  background:#6c757d
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert .table-container{
  background:#ff8c00;
  position:relative;
  color:#fff;
  -webkit-animation:pulse-orange 2s infinite;
          animation:pulse-orange 2s infinite
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert .table-container:before{
  content:"";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -webkit-transition:all .1s linear;
  transition:all .1s linear
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert .table-container .table-status{
  background:#ff4500;
  -webkit-animation:blink 1s infinite;
          animation:blink 1s infinite
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert .table-container .table-info-row{
  color:#fff
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert .table-container .table-info-row .table-info-col .table-info-container{
  background:rgba(255,69,0,.8)
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert .table-container:after{
  content:"\F071";
  position:absolute;
  z-index:5;
  top:5px;
  left:5px;
  color:#ff4500;
  font-size:12px;
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert:hover:not(.disabled){
  position:relative;
  z-index:10
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert:hover:not(.disabled) .table-container{
  background:#f70
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert:hover:not(.disabled) .table-container:before{
  background:rgba(255,69,0,.3);
  border-radius:6px
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert.selected:not(.disabled),.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert.selected:not(.disabled):hover{
  position:relative;
  z-index:20
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert.selected:not(.disabled) .table-container,.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert.selected:not(.disabled):hover .table-container{
  background:#c26b02;
  opacity:1
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert.selected:not(.disabled) .table-container:before,.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert.selected:not(.disabled):hover .table-container:before{
  background:rgba(255,140,0,.6);
  border-radius:6px
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert.selected:not(.disabled) .table-container:after,.pos-counter .pos-counter-body .pos-counter-content .table-row .table.over-time-alert.selected:not(.disabled):hover .table-container:after{
  content:"\F00C";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  color:#fff;
  font-size:32px;
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.near-time-alert .table-container{
  background:#495057;
  position:relative;
  -webkit-animation:pulse-border-orange 1s infinite;
          animation:pulse-border-orange 1s infinite
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.near-time-alert .table-container:before{
  content:"";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -webkit-transition:all .1s linear;
  transition:all .1s linear
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.near-time-alert .table-container .table-status{
  background:#fd7e14;
  -webkit-animation:blink 1s infinite;
          animation:blink 1s infinite
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.near-time-alert .table-container .table-info-row{
  color:#fff
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.near-time-alert .table-container .table-info-row .table-info-col .table-info-container{
  background:#6c757d
}

.pos-counter .pos-counter-body .pos-counter-content .table-row .table.near-time-alert:hover:not(.disabled){
  position:relative;
  z-index:10
}

.pos-counter .pos-counter-body .pos-counter-sidebar{
  background:#495057;
  color:#fff;
  width:30%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:0 0 30%;
  -ms-flex:0 0 30%;
  flex:0 0 30%
}

@media(max-width: 991.98px){
  .pos-counter .pos-counter-body .pos-counter-sidebar{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:auto;
    z-index:1021;
    display:none
  }
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header{
  padding:10px 25px;
  background:#343a40;
  color:#fff;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn{
  width:50px;
  margin-left:-25px;
  margin-right:25px;
  margin-top:-10px;
  margin-bottom:-10px;
  height:50px;
  border:none;
  background:#2d353c;
  display:none
}

@media(max-width: 991.98px){
  .pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn{
    display:block
  }
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn .btn{
  color:#fff;
  padding:0;
  width:100%;
  height:100%
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn .btn svg{
  width:20px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .icon img{
  height:30px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .icon+.title{
  padding-left:10px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .title{
  font-size:14px;
  font-weight:600;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .order{
  display:block;
  font-size:12px;
  background:#6c757d;
  color:#fff;
  padding:2px 4px;
  border-radius:4px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body{
  padding:0;
  margin:0;
  overflow-y:auto;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table{
  padding:0 25px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row{
  padding:15px 0;
  margin:0;
  position:relative
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row+.pos-table-row{
  border-top:1px solid #6c757d
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row>div{
  padding:0
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .price{
  font-size:.875rem;
  font-weight:600
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row>div.total-qty{
  font-size:.875rem;
  font-weight:600;
  text-align:center
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row>div.total-price{
  font-size:.875rem;
  font-weight:600;
  text-align:right;
  text-align:right
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row>div a{
  display:inline-block
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb .img{
  width:45px;
  height:45px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:6px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb .img+.info{
  padding-left:15px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb .info{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb .info .title{
  font-weight:600;
  font-size:14px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb .info .single-price{
  font-weight:600;
  color:#343a40
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer{
  position:relative;
  padding:10px 25px;
  background:#2d353c;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .price{
  font-weight:600;
  text-align:right
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .subtotal,.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .taxes,.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total{
  line-height:28px;
  font-size:13px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:flex-end;
  -ms-flex-pack:flex-end;
  justify-content:flex-end
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .subtotal .text,.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .taxes .text,.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total .text{
  width:50%;
  text-align:right
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .subtotal .price,.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .taxes .price,.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total .price{
  width:50%;
  font-size:.875rem
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total{
  line-height:36px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total .price{
  font-size:28px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row{
  padding:10px 0 0;
  margin:0 -25px -10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn{
  display:block;
  font-size:.875rem;
  min-width:30px;
  text-align:center;
  position:relative;
  border-radius:0
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn .btn-default{
  padding:10px 5px;
  min-width:100px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn i{
  display:block;
  margin:8px auto 5px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn+.btn:before{
  content:"";
  position:absolute;
  top:-1px;
  bottom:-1px;
  width:2px;
  background:#2d353c;
  left:-1px
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-default{
  background:#495057;
  border:none;
  color:#fff
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-default:hover{
  background:#6c757d
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-primary,.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-success{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn-default{
  padding:10px 10px;
  min-width:90px
}

@media(max-width: 991.98px){
  .pos-counter.pos-mobile-sidebar-toggled .pos-counter-sidebar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

@-webkit-keyframes pulse-orange{
  0%{
    -webkit-box-shadow:0 0 0 0 rgba(255,140,0,.7);
            box-shadow:0 0 0 0 rgba(255,140,0,.7)
  }

  70%{
    -webkit-box-shadow:0 0 0 10px rgba(255,140,0,0);
            box-shadow:0 0 0 10px rgba(255,140,0,0)
  }

  100%{
    -webkit-box-shadow:0 0 0 0 rgba(255,140,0,0);
            box-shadow:0 0 0 0 rgba(255,140,0,0)
  }
}

@keyframes pulse-orange{
  0%{
    -webkit-box-shadow:0 0 0 0 rgba(255,140,0,.7);
            box-shadow:0 0 0 0 rgba(255,140,0,.7)
  }

  70%{
    -webkit-box-shadow:0 0 0 10px rgba(255,140,0,0);
            box-shadow:0 0 0 10px rgba(255,140,0,0)
  }

  100%{
    -webkit-box-shadow:0 0 0 0 rgba(255,140,0,0);
            box-shadow:0 0 0 0 rgba(255,140,0,0)
  }
}

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

  51%,100%{
    opacity:.5
  }
}

@keyframes blink{
  0%,50%{
    opacity:1
  }

  51%,100%{
    opacity:.5
  }
}

@-webkit-keyframes pulse-border-orange{
  0%,50%{
    -webkit-box-shadow:0 0 0 3px #fd7e14;
            box-shadow:0 0 0 3px #fd7e14
  }

  51%,100%{
    -webkit-box-shadow:0 0 0 3px transparent;
            box-shadow:0 0 0 3px transparent
  }
}

@keyframes pulse-border-orange{
  0%,50%{
    -webkit-box-shadow:0 0 0 3px #fd7e14;
            box-shadow:0 0 0 3px #fd7e14
  }

  51%,100%{
    -webkit-box-shadow:0 0 0 3px transparent;
            box-shadow:0 0 0 3px transparent
  }
}

@media(min-width: 992px){
  .pos-customer{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.pos-customer .pos-menu{
  background:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

@media(min-width: 992px){
  .pos-customer .pos-menu{
    width:160px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}

@media(max-width: 991.98px){
  .pos-customer .pos-menu{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:1020;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    scroll-behavior:smooth;
    -ms-flex-align:center;
    -webkit-box-align:center;
            align-items:center
  }
}

.pos-customer .pos-menu .logo{
  padding:25px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

@media(max-width: 991.98px){
  .pos-customer .pos-menu .logo{
    width:160px;
    padding:0 15px;
    max-height:95px;
    -webkit-box-flex:0 0 160px;
    -ms-flex:0 0 160px;
    flex:0 0 160px
  }
}

.pos-customer .pos-menu .logo a{
  display:block;
  text-decoration:none;
  color:inherit
}

.pos-customer .pos-menu .logo .logo-img{
  text-align:center
}

.pos-customer .pos-menu .logo .logo-text{
  font-size:14px;
  font-weight:600;
  letter-spacing:1px;
  margin-top:6px
}

@media(max-width: 991.98px){
  .pos-customer .pos-menu .logo .logo-text{
    margin-top:3px;
    margin-bottom:-3px
  }
}

.pos-customer .pos-menu .logo img{
  max-width:100%;
  max-height:100%
}

.pos-customer .pos-menu .nav-container{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

@media(min-width: 992px){
  .pos-customer .pos-menu .nav-container{
    overflow:hidden
  }
}

@media(max-width: 991.98px){
  .pos-customer .pos-menu .nav-container{
    padding:12px 0
  }
}

.pos-customer .pos-menu .nav.nav-tabs{
  margin:0;
  padding:0 10px;
  display:block
}

@media(max-width: 991.98px){
  .pos-customer .pos-menu .nav.nav-tabs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
}

.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link{
  position:relative;
  padding:9px 20px;
  font-size:13px;
  white-space:nowrap;
  text-align:center;
  border:2px solid transparent;
  color:#6c757d;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:6px;
  -webkit-transition:color .2s linear;
  transition:color .2s linear
}

.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link .fa{
  display:block;
  margin:5px auto !important;
  font-size:20px;
  color:#ced4da;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link:hover{
  color:#495057
}

.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link:hover .fa{
  color:#6c757d
}

.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link.active{
  color:#00acac;
  border-color:#00acac
}

.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link.active .fa{
  color:#00acac
}

.pos-customer .pos-content{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

@media(min-width: 992px){
  .pos-customer .pos-content{
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    scroll-behavior:smooth
  }
}

@media(max-width: 991.98px){
  .pos-customer .pos-content{
    padding-top:95px
  }
}

.pos-customer .pos-content .product-row{
  padding:0;
  margin:-5px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.pos-customer .pos-content .product-row .product-container{
  padding:5px;
  width:100%
}

@media(min-width: 360px){
  .pos-customer .pos-content .product-row .product-container{
    width:50%
  }
}

@media(min-width: 576px){
  .pos-customer .pos-content .product-row .product-container{
    width:25%
  }
}

@media(min-width: 992px){
  .pos-customer .pos-content .product-row .product-container{
    width:33.33%
  }
}

@media(min-width: 1200px){
  .pos-customer .pos-content .product-row .product-container{
    width:25%
  }
}

@media(min-width: 1660px){
  .pos-customer .pos-content .product-row .product-container{
    width:12.5%
  }
}

.pos-customer .pos-content .product-row .product-container .product{
  height:100%
}

.pos-customer .pos-content .product-container{
  position:relative
}

.pos-customer .pos-content .product-wrapper{
  position:relative;
  overflow:visible
}

.pos-customer .pos-content .product{
  background:#fff;
  color:#2d353c;
  display:block;
  margin:0;
  text-decoration:none;
  overflow:hidden;
  position:relative;
  border-radius:4px;
  -webkit-transition:all .2s linear;
  transition:all .2s linear;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

.pos-customer .pos-content .product:hover{
  -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
  box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
  -webkit-transform:translateY(-2px);
          transform:translateY(-2px)
}

.pos-customer .pos-content .product .img{
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  height:131px;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.pos-customer .pos-content .product .text{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:6px 8px 6px
}

.pos-customer .pos-content .product .text .title{
  font-size:12px;
  line-height:14px;
  font-weight:600;
  color:#2d353c;
  margin:0 0 3px
}

.pos-customer .pos-content .product .text .desc{
  font-size:10px;
  color:#adb5bd;
  font-weight:600;
  margin:0 0 3px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-customer .pos-content .product .text .price{
  margin:0;
  font-weight:600;
  color:#2d353c;
  font-size:.6875rem
}

.pos-customer .pos-content .product.not-available{
  cursor:not-allowed;
  -webkit-box-shadow:none !important;
  box-shadow:none !important
}

.pos-customer .pos-content .product.not-available .img,.pos-customer .pos-content .product.not-available .text{
  opacity:.65
}

.pos-customer .pos-content .product.not-available .not-available-text{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  height:131px;
  background:rgba(73,80,87,.75);
  color:#fff;
  font-size:24px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.pos-customer .pos-content .tag-container{
  color:#fff;
  position:absolute;
  z-index:3;
  top:8px;
  left:8px;
  line-height:20px;
  font-size:.65rem;
  font-weight:600;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  text-transform:uppercase;
  max-width:calc( 100% - 50px )
}

.pos-customer .pos-content .tag-container .multi-tag{
  height:20px;
  background-color:#fb5597;
  padding:0 8px;
  padding-top:2px;
  margin-bottom:4px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  -ms-flex-item-align:start;
      align-self:flex-start;
  border-radius:4px;
  font-size:.6rem
}

.pos-customer .pos-content .tag-container .multi-tag-free-item{
  height:20px;
  background-color:#f59c1a;
  padding:0 8px;
  padding-top:2px;
  margin-bottom:4px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  -ms-flex-item-align:start;
      align-self:flex-start;
  border-radius:4px;
  font-size:.6rem
}

.pos-customer .pos-sidebar{
  background:#fff;
  color:#2d353c;
  width:360px;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:0 0 360px;
  -ms-flex:0 0 360px;
  flex:0 0 360px
}

@media(max-width: 991.98px){
  .pos-customer .pos-sidebar{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:auto;
    z-index:1021;
    display:none
  }
}

.pos-customer .pos-sidebar .pos-sidebar-header{
  padding:12px 12px;
  background:#6c757d;
  color:#fff;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-customer .pos-sidebar .pos-sidebar-header .back-btn{
  width:50px;
  margin-left:-25px;
  margin-right:25px;
  margin-top:-10px;
  margin-bottom:-10px;
  height:50px;
  border:none;
  background:#495057;
  display:none
}

@media(max-width: 991.98px){
  .pos-customer .pos-sidebar .pos-sidebar-header .back-btn{
    display:block
  }
}

.pos-customer .pos-sidebar .pos-sidebar-header .back-btn .btn{
  color:#fff;
  padding:0;
  width:100%;
  height:100%
}

.pos-customer .pos-sidebar .pos-sidebar-header .back-btn .btn svg{
  width:20px
}

.pos-customer .pos-sidebar .pos-sidebar-header .icon img{
  height:30px
}

.pos-customer .pos-sidebar .pos-sidebar-header .icon+.title{
  padding-left:10px
}

.pos-customer .pos-sidebar .pos-sidebar-header .title{
  font-size:14px;
  font-weight:600;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-customer .pos-sidebar .pos-sidebar-header .order{
  display:block;
  font-size:12px;
  background:#2d353c;
  color:#fff;
  padding:2px 4px;
  border-radius:4px
}

.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs{
  padding:0
}

.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item{
  padding:0
}

.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item .nav-link{
  padding:12px 15px;
  font-size:13px;
  background:#dee2e6;
  color:#6c757d;
  border:none;
  border-bottom:1px solid #dee2e6;
  border-radius:0
}

.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item .nav-link.active{
  color:#2d353c;
  background:#fff;
  border-bottom-color:#fff
}

.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item+.nav-item{
  border-left:1px solid #dee2e6
}

.pos-customer .pos-sidebar .pos-sidebar-body{
  padding:0;
  margin:0;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  scroll-behavior:smooth;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table{
  padding:0 25px
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row{
  margin:0;
  position:relative;
  padding:0 !important
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row+.pos-table-row{
  border-top:1px solid #e9ecef
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div{
  padding:10px 0 !important
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .input-group.qty{
  width:85px;
  margin-top:10px;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .input-group.qty .form-control{
  margin:0;
  background:none;
  border:0;
  padding:0;
  text-align:center;
  line-height:1;
  height:26px;
  font-weight:600
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .input-group.qty .btn{
  background:#e9ecef;
  padding:0;
  color:#6c757d;
  border:none;
  width:26px;
  height:26px;
  border-radius:4px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .input-group.qty .btn:hover,.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .input-group.qty .btn:focus{
  color:#177174;
  background:#99dede
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .price{
  font-size:.875rem;
  font-weight:600
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div.total-price{
  font-size:.875rem;
  font-weight:600;
  text-align:right
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div a{
  display:inline-block
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb .img{
  width:70px;
  height:70px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:6px
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb .img+.info{
  padding-left:15px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb .info{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb .info .title{
  font-weight:600;
  font-size:12px
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row>div .pos-product-thumb .info .single-price{
  font-weight:600;
  color:#343a40
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row .pos-remove-confirmation{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(233,236,239,.9);
  font-size:.875rem;
  font-weight:600;
  z-index:10;
  padding:15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row .pos-remove-confirmation .btn{
  min-width:60px
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.selected:not(.disabled),.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.selected:not(.disabled):hover{
  position:relative;
  z-index:20
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.selected:not(.disabled)>div,.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.selected:not(.disabled):hover>div{
  background:#2d353c;
  opacity:1;
  color:#fff;
  position:relative
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.selected:not(.disabled)>div .pos-product-thumb,.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.selected:not(.disabled):hover>div .pos-product-thumb{
  color:#fff
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.selected:not(.disabled)>div:before,.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.selected:not(.disabled):hover>div:before{
  content:"";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,172,172,.9);
  color:#fff
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.selected:not(.disabled)>div:after,.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.selected:not(.disabled):hover>div:after{
  content:"\F00C";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  color:#fff;
  font-size:32px;
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.in-use:hover:not(.disabled){
  position:relative;
  z-index:10;
  cursor:pointer
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.in-use:hover:not(.disabled)>div{
  position:relative
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.in-use:hover:not(.disabled)>div:before{
  content:"";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(108,117,125,.8)
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.in-use:hover:not(.disabled)>div:after{
  content:"\F00C";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  color:#fff;
  font-size:32px;
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.in-use>div{
  position:relative
}

.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row.in-use>div:before{
  content:"";
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -webkit-transition:all .1s linear;
  transition:all .1s linear
}

.pos-customer .pos-sidebar .pos-sidebar-footer{
  background:#fff;
  position:relative;
  padding:10px 25px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  -webkit-box-shadow:0 -1px rgba(52,58,64,.1);
  box-shadow:0 -1px rgba(52,58,64,.1)
}

.pos-customer .pos-sidebar .pos-sidebar-footer .price{
  font-weight:600;
  text-align:right
}

.pos-customer .pos-sidebar .pos-sidebar-footer .subtotal,.pos-customer .pos-sidebar .pos-sidebar-footer .taxes,.pos-customer .pos-sidebar .pos-sidebar-footer .total{
  line-height:28px;
  font-size:13px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:flex-end;
  -ms-flex-pack:flex-end;
  justify-content:flex-end
}

.pos-customer .pos-sidebar .pos-sidebar-footer .subtotal .text,.pos-customer .pos-sidebar .pos-sidebar-footer .taxes .text,.pos-customer .pos-sidebar .pos-sidebar-footer .total .text{
  width:50%
}

.pos-customer .pos-sidebar .pos-sidebar-footer .subtotal .price,.pos-customer .pos-sidebar .pos-sidebar-footer .taxes .price,.pos-customer .pos-sidebar .pos-sidebar-footer .total .price{
  width:50%;
  font-size:.875rem
}

.pos-customer .pos-sidebar .pos-sidebar-footer .total .price{
  font-size:18px
}

.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row{
  padding:10px 0 0;
  margin:0 -25px -10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn{
  display:block;
  padding:10px 15px;
  font-size:.875rem;
  min-width:100px;
  text-align:center;
  position:relative;
  border-radius:0
}

.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn .fa{
  display:block;
  margin:8px auto 5px
}

.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn+.btn:before{
  content:"";
  position:absolute;
  top:-1px;
  bottom:-1px;
  width:2px;
  left:-1px
}

.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn.btn-primary,.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn.btn-success{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

@media(max-width: 991.98px){
  .pos-customer.pos-mobile-sidebar-toggled .pos-sidebar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .close{
  position:absolute;
  top:25px;
  z-index:10;
  right:25px
}

@media(min-width: 992px){
  .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }

  .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-img,.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info{
    width:50%;
    max-width:50%;
    -webkit-box-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%
  }
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-img .img{
  height:100%;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  min-height:250px;
  border-radius:6px 6px 0 0
}

@media(min-width: 992px){
  .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-img .img{
    min-height:300px;
    border-radius:6px 0 0 6px
  }
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info{
  padding:25px
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .title{
  font-size:22px
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .desc{
  color:#adb5bd;
  font-size:13px;
  font-weight:600
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .price{
  font-weight:600;
  font-size:18px;
  margin:8px 0
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .input-group{
  width:95px
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .form-control{
  font-weight:600;
  font-size:.875rem;
  height:30px
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .btn{
  background:#e9ecef;
  padding:0;
  color:#adb5bd;
  border:none;
  width:30px;
  height:30px;
  border-radius:4px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .btn:hover,.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .btn:focus{
  color:#177174;
  background:#99dede
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row{
  font-size:13px;
  margin-bottom:15px
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-title{
  font-size:.875rem;
  font-weight:600
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list{
  margin:-5px;
  padding:5px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option{
  width:33.33%;
  max-width:33.33%;
  padding:5px;
  -webkit-box-flex:0 0 33.33%;
  -ms-flex:0 0 33.33%;
  flex:0 0 33.33%
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-input{
  display:none
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-input:checked+.option-label{
  border:2px solid #00acac;
  background:#f2fbfb;
  padding:9px
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-label{
  border:1px solid #dee2e6;
  padding:10px;
  height:100%;
  border-radius:6px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-label .option-text{
  font-weight:600;
  display:block;
  line-height:16px;
  text-align:center
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-label .option-price{
  font-weight:600;
  color:#6c757d;
  margin-top:5px;
  line-height:16px
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list label{
  padding-top:8px;
  padding-bottom:8px
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list label:before,.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list label:after{
  top:9px
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list+.custom-control label{
  border-top:1px solid #f8f9fa
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row{
  margin:25px -25px -25px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn{
  padding:20px;
  position:relative;
  font-size:.875rem;
  width:50%;
  border-radius:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn+.btn:before{
  content:"";
  position:absolute;
  top:-2px;
  bottom:-2px;
  left:-1px;
  border-left:2 solid #fff
}

.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn.btn-primary,.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn.btn-success{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-kitchen{
  min-height:100%;
  padding-top:52px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

.pos-kitchen .pos-kitchen-header{
  background:#fff;
  padding:10px 25px;
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:1020;
  height:52px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-kitchen .pos-kitchen-header .logo,.pos-kitchen .pos-kitchen-header .time,.pos-kitchen .pos-kitchen-header .nav{
  width:33.33%
}

@media(max-width: 767.98px){
  .pos-kitchen .pos-kitchen-header .logo,.pos-kitchen .pos-kitchen-header .time,.pos-kitchen .pos-kitchen-header .nav{
    width:50%
  }
}

.pos-kitchen .pos-kitchen-header .logo{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-kitchen .pos-kitchen-header .logo>div,.pos-kitchen .pos-kitchen-header .logo>a{
  text-align:center;
  color:#000;
  text-decoration:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-kitchen .pos-kitchen-header .logo>div .logo-img img,.pos-kitchen .pos-kitchen-header .logo>a .logo-img img{
  height:32px
}

.pos-kitchen .pos-kitchen-header .logo>div .logo-text,.pos-kitchen .pos-kitchen-header .logo>a .logo-text{
  font-weight:500;
  font-size:16px;
  letter-spacing:1px;
  margin-left:15px
}

.pos-kitchen .pos-kitchen-header .time{
  font-weight:600;
  font-size:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

@media(max-width: 767.98px){
  .pos-kitchen .pos-kitchen-header .time{
    display:none
  }
}

.pos-kitchen .pos-kitchen-header .nav{
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:flex-end;
  -ms-flex-pack:flex-end;
  justify-content:flex-end
}

.pos-kitchen .pos-kitchen-header .nav .nav-item .nav-link{
  padding:5px 15px
}

@media(max-width: 767.98px){
  .pos-kitchen .pos-kitchen-header .nav .nav-item .nav-link{
    padding:5px 10px
  }
}

.pos-kitchen .pos-kitchen-header .nav .nav-item .nav-link .nav-icon{
  height:20px;
  color:#2d353c
}

.pos-kitchen .pos-kitchen-body{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task{
  border-bottom:1px solid #ced4da
}

@media(min-width: 768px){
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info{
  width:30%;
  padding:25px;
  text-align:right
}

@media(max-width: 767.98px){
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info{
    width:auto;
    position:relative;
    text-align:left
  }
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .table-no{
  font-size:24px
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .order-type{
  font-size:14px
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .order-no{
  margin-bottom:5px
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .time-pass{
  font-size:16px;
  font-weight:600;
  margin-top:25px
}

@media(max-width: 767.98px){
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .time-pass{
    position:absolute;
    right:0;
    top:0;
    margin:0;
    padding:25px
  }
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body{
  padding:25px;
  border-left:1px solid #ced4da;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

@media(max-width: 767.98px){
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body{
    border-left:none;
    padding-top:0
  }
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-completed{
  font-size:16px;
  line-height:36px
}

@media(max-width: 767.98px){
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-completed{
    border-top:1px solid #ced4da;
    margin-top:-10px;
    padding-top:10px
  }
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row{
  margin:0 -10px -20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product{
  width:25%;
  margin-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  -webkit-box-flex:0 0 25%;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

@media(max-width: 1199.98px){
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product{
    width:33.33%;
    -webkit-box-flex:0 0 33.33%;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%
  }
}

@media(max-width: 575.98px){
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product{
    width:100%;
    -webkit-box-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%
  }
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-img{
  padding-top:75%;
  position:relative;
  margin-bottom:10px
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-img .cover{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  border-radius:6px
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-img .caption{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(108,117,125,.75);
  color:#fff;
  font-size:24px;
  border-radius:6px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info .title{
  font-size:16px;
  font-weight:600
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info .title+.desc{
  padding-top:3px
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info .desc{
  font-size:12px;
  font-weight:600;
  color:#6c757d
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .qty{
  font-size:18px;
  font-weight:600
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-action{
  padding-top:10px
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-action .btn{
  display:block;
  font-weight:600;
  font-size:14px
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-action .btn+.btn{
  margin-top:10px
}

.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product.completed .pos-task-product-info{
  opacity:.75
}

.pos-stock{
  padding-top:52px
}

@media(min-width: 992px){
  .pos-stock{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}

.pos-stock .pos-stock-header{
  background:#fff;
  padding:10px 25px;
  position:fixed;
  left:0;
  right:0;
  top:0;
  z-index:1020;
  height:52px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-stock .pos-stock-header .logo,.pos-stock .pos-stock-header .time,.pos-stock .pos-stock-header .nav{
  width:33.33%
}

@media(max-width: 767.98px){
  .pos-stock .pos-stock-header .logo,.pos-stock .pos-stock-header .time,.pos-stock .pos-stock-header .nav{
    width:50%
  }
}

.pos-stock .pos-stock-header .logo{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-stock .pos-stock-header .logo>div,.pos-stock .pos-stock-header .logo>a{
  text-align:center;
  color:#000;
  text-decoration:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-stock .pos-stock-header .logo>div .logo-img img,.pos-stock .pos-stock-header .logo>a .logo-img img{
  height:32px
}

.pos-stock .pos-stock-header .logo>div .logo-text,.pos-stock .pos-stock-header .logo>a .logo-text{
  font-weight:500;
  font-size:16px;
  letter-spacing:1px;
  margin-left:15px
}

.pos-stock .pos-stock-header .time{
  font-weight:600;
  font-size:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

@media(max-width: 767.98px){
  .pos-stock .pos-stock-header .time{
    display:none
  }
}

.pos-stock .pos-stock-header .nav{
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:flex-end;
  -ms-flex-pack:flex-end;
  justify-content:flex-end
}

.pos-stock .pos-stock-header .nav .nav-item .nav-link{
  padding:5px 15px;
  font-weight:600;
  font-size:13px;
  color:#2d353c;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

@media(max-width: 767.98px){
  .pos-stock .pos-stock-header .nav .nav-item .nav-link{
    padding:5px 10px
  }
}

.pos-stock .pos-stock-header .nav .nav-item .nav-link .nav-icon{
  height:20px;
  color:#2d353c
}

.pos-stock .pos-stock-header .nav .nav-item .nav-link .nav-img{
  height:30px;
  border-radius:30px
}

.pos-stock .pos-stock-header .nav .nav-item .nav-link .nav-img+.nav-text{
  margin-left:10px
}

.pos-stock .pos-stock-header .nav .nav-item .nav-link .nav-text{
  font-weight:600
}

.pos-stock .pos-stock-body{
  height:calc(100% - 52px);
  background:#2d353c;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-stock .pos-stock-body .pos-stock-content{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container{
  padding:1px;
  height:100%
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product{
  height:100%;
  padding:1px
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container{
  background:#fff;
  height:100%
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product{
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-img .img{
  padding-top:56.25%;
  padding-top:75%;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-info{
  padding:15px 20px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-info .title{
  font-size:.875rem;
  font-weight:600
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-info .desc{
  color:#495057;
  margin-bottom:15px
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option{
  margin:0 0 5px
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option{
  padding:0;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option .option-label{
  font-weight:600;
  padding-right:10px;
  width:90px
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option .option-input{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option .option-input .form-control{
  border-width:2px;
  font-weight:600;
  font-size:.875rem;
  height:34px;
  padding:3px 10px
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option+.option{
  padding-top:15px
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-action{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-action .btn{
  font-weight:600;
  padding:12px 0;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  border-radius:0
}

.pos{
  background:#e9ecef
}

.pos .slimScrollBar{
  display:none !important
}

.pos-mobile-sidebar-toggler{
  position:fixed;
  bottom:60px;
  right:12px;
  z-index:1020;
  background:#fff;
  padding:10px;
  width:60px;
  height:60px;
  text-decoration:none;
  color:#2d353c;
  display:none;
  border-radius:50px;
  -webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175);
  box-shadow:0 1rem 3rem rgba(0,0,0,.175);
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

@media(max-width: 991.98px){
  .pos-mobile-sidebar-toggler{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.pos-mobile-sidebar-toggler:hover{
  color:#6c757d
}

.pos-mobile-sidebar-toggler .img{
  width:32px;
  height:32px;
  display:block;
  margin:0 auto
}

.pos-mobile-sidebar-toggler .badge{
  position:absolute;
  right:10px;
  top:10px;
  background:#00acac;
  color:#fff;
  width:20px;
  height:20px;
  font-size:.875rem;
  font-weight:600;
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

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

  to{
    opacity:1
  }
}

@keyframes fadeIn{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

.panel{
  margin-bottom:20px;
  background:#fff;
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:3px
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
  border:none;
  margin-bottom:0
}

.panel>.table-bordered>thead>tr>th,.panel>.table-responsive>.table-bordered>thead>tr>th{
  border-top:none
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
  border-left:none
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
  border-right:none
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child{
  border-left:none
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child{
  border-right:none
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td{
  border-bottom:none
}

.panel>.form-control{
  border-right:0;
  border-left:0;
  padding:15px;
  border-radius:0
}

.panel>.form-control+.panel-footer{
  border-top:none
}

.panel>.alert,.panel>.note{
  margin:0;
  border-radius:0
}

.panel>.table,.panel>.tab-content,.panel>.list-group{
  margin-bottom:0
}

.panel>.tab-content{
  border-radius:0 0 3px 3px
}

.panel>.list-group .list-group-item{
  border-left:none;
  border-right:none
}

.panel>.list-group .list-group-item:first-child{
  border-top-width:0px;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.panel>.list-group .list-group-item:last-child{
  border-bottom:none
}

.panel>div+.list-group .list-group-item:first-child{
  border-top-width:1px
}

.panel>.widget-list .widget-list-item{
  border-radius:0
}

.panel>.table>thead>tr>th:first-child,.panel>.table>thead>tr>td:first-child,.panel>.table>tbody>tr>th:first-child,.panel>.table>tbody>tr>td:first-child,.panel>.table-responsive>.table>thead>tr>th:first-child,.panel>.table-responsive>.table>thead>tr>td:first-child,.panel>.table-responsive>.table>tbody>tr>th:first-child,.panel>.table-responsive>.table>tbody>tr>td:first-child{
  padding-left:15px
}

.panel>.table>thead>tr>th:last-child,.panel>.table>thead>tr>td:last-child,.panel>.table>tbody>tr>th:last-child,.panel>.table>tbody>tr>td:last-child,.panel>.table-responsive>.table>thead>tr>th:last-child,.panel>.table-responsive>.table>thead>tr>td:last-child,.panel>.table-responsive>.table>tbody>tr>th:last-child,.panel>.table-responsive>.table>tbody>tr>td:last-child{
  padding-right:15px
}

.panel .panel-heading{
  padding:10px 15px;
  border:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  border-top-left-radius:3px;
  border-top-right-radius:3px
}

.panel .panel-heading .panel-title{
  line-height:20px;
  font-size:12px;
  margin-top:0;
  margin-bottom:0;
  color:inherit;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel .panel-heading .panel-title>a{
  color:inherit;
  display:block
}

.panel .panel-heading .panel-title>a:hover,.panel .panel-heading .panel-title>a:focus{
  text-decoration:none
}

.panel .panel-heading .panel-title .pull-right{
  line-height:20px
}

.panel .panel-heading .panel-heading-btn{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.panel .panel-heading .panel-heading-btn>a+a{
  margin-left:5px
}

.panel .panel-heading .panel-heading-btn .btn-icon{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.panel .panel-heading .btn-group .btn{
  margin-top:-7px;
  margin-bottom:-7px
}

.panel .panel-heading .btn-group .btn.btn-sm,.panel .panel-heading .btn-group .btn-group-sm>.btn{
  margin-top:-5px;
  margin-bottom:-5px
}

.panel .panel-heading .btn-group .btn.btn-xs{
  margin-top:-1px;
  margin-bottom:-1px
}

.panel .panel-heading .progress{
  min-width:120px
}

.panel .panel-heading .tab-overflow{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel .panel-body{
  padding:15px
}

.panel .panel-body:before,.panel .panel-body:after{
  content:"";
  display:table;
  clear:both
}

.panel .panel-body.panel-form,.panel .panel-body.panel-table,.panel .panel-body.panel-full-width,.panel .panel-body.no-padding{
  padding:0 !important
}

.panel .panel-body.no-border{
  border:none !important
}

.panel .panel-body[class^=bg-]{
  border-radius:0 0 3px 3px
}

.panel .panel-toolbar{
  padding:10px 15px;
  background:#fff
}

.panel .panel-footer{
  background:#fff;
  border-top:1px solid #d5dbe0;
  padding:10px 15px;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}

.panel [class^=col-].ui-sortable{
  min-height:0
}

.panel.panel-default>.panel-heading{
  background:#f2f4f5;
  color:#4e5c68
}

.panel.panel-inverse>.panel-heading{
  background:#1d2226;
  color:#fff
}

.panel.panel-success>.panel-heading{
  background:#008686;
  color:#fff
}

.panel.panel-warning>.panel-heading{
  background:#df880a;
  color:#fff
}

.panel.panel-danger>.panel-heading{
  background:#ff3631;
  color:#fff
}

.panel.panel-primary>.panel-heading{
  background:#1e7cd2;
  color:#fff
}

.panel.panel-info>.panel-heading{
  background:#2ea7cb;
  color:#fff
}

.panel.panel-loading .panel-body{
  position:relative;
  z-index:0
}

.panel.panel-loading .panel-body .panel-loader{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:#fff;
  opacity:.9;
  z-index:10;
  -webkit-animation:fadeIn .2s;
  animation:fadeIn .2s;
  border-radius:0 0 4px 4px
}

.panel.panel-expand{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:0;
  overflow:hidden;
  z-index:1080;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  border-radius:0
}

.panel.panel-expand>.panel-body,.panel.panel-expand>.panel-heading,.panel.panel-expand>.panel-footer{
  border-radius:0
}

.panel.panel-expand>.panel-body{
  overflow-x:scroll;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel.panel-expand>.panel-body>.slimScrollDiv{
  height:100% !important
}

.panel.panel-expand>.panel-body>.slimScrollDiv>div:not(.slimScrollBar):not(.slimScrollRail){
  height:100% !important
}

.panel.panel-expand>.panel-heading{
  -webkit-box-flex:0;
  -ms-flex:0;
  flex:0
}

.panel.panel-expand>.panel-heading .fa-expand:before{
  content:"\F066"
}

.panel.panel-expand>.hljs-wrapper{
  max-height:50%;
  overflow:scroll
}

.panel.panel-hover-icon .panel-heading .panel-heading-btn .btn i{
  visibility:hidden
}

.panel.panel-hover-icon .panel-heading:hover .panel-heading-btn .btn i,.panel.panel-hover-icon .panel-heading:focus .panel-heading-btn .btn i{
  visibility:visible
}

.panel.panel-no-rounded-corner .panel-body,.panel.panel-no-rounded-corner .panel-footer,.panel.panel-no-rounded-corner .panel-header{
  border-radius:0 !important
}

.panel.panel-with-tabs .panel-heading{
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.panel.panel-with-tabs .panel-heading>.nav-tabs{
  margin-top:-5px;
  margin-bottom:-11px;
  border-bottom:none
}

.panel.panel-with-tabs .panel-heading>.nav-tabs .nav-item .nav-link{
  border:none;
  margin:0
}

.panel-group .panel{
  margin-bottom:0;
  border-radius:4px
}

.panel-group .panel+.panel{
  margin-top:5px
}

.panel-expand .header,.panel-expand .top-menu,.panel-expand .sidebar,.panel-expand .sidebar-bg{
  z-index:0
}

.panel-expand .content .row [class^=col-]{
  position:inherit
}

.panel-expand .content .panel-expand .row>[class^=col-]{
  position:relative
}

.panel-expand .vertical-box .vertical-box-column{
  display:table-cell
}

.panel-expand .page-content-full-height .content{
  -webkit-transform:none;
  transform:none
}

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

  to{
    opacity:1
  }
}

@keyframes fadeIn{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

.panel{
  margin-bottom:20px;
  background:#fff;
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:3px
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
  border:none;
  margin-bottom:0
}

.panel>.table-bordered>thead>tr>th,.panel>.table-responsive>.table-bordered>thead>tr>th{
  border-top:none
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
  border-left:none
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
  border-right:none
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child{
  border-left:none
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child{
  border-right:none
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td{
  border-bottom:none
}

.panel>.form-control{
  border-right:0;
  border-left:0;
  padding:15px;
  border-radius:0
}

.panel>.form-control+.panel-footer{
  border-top:none
}

.panel>.alert,.panel>.note{
  margin:0;
  border-radius:0
}

.panel>.table,.panel>.tab-content,.panel>.list-group{
  margin-bottom:0
}

.panel>.tab-content{
  border-radius:0 0 3px 3px
}

.panel>.list-group .list-group-item{
  border-left:none;
  border-right:none
}

.panel>.list-group .list-group-item:first-child{
  border-top-width:0px;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.panel>.list-group .list-group-item:last-child{
  border-bottom:none
}

.panel>div+.list-group .list-group-item:first-child{
  border-top-width:1px
}

.panel>.widget-list .widget-list-item{
  border-radius:0
}

.panel>.table>thead>tr>th:first-child,.panel>.table>thead>tr>td:first-child,.panel>.table>tbody>tr>th:first-child,.panel>.table>tbody>tr>td:first-child,.panel>.table-responsive>.table>thead>tr>th:first-child,.panel>.table-responsive>.table>thead>tr>td:first-child,.panel>.table-responsive>.table>tbody>tr>th:first-child,.panel>.table-responsive>.table>tbody>tr>td:first-child{
  padding-left:15px
}

.panel>.table>thead>tr>th:last-child,.panel>.table>thead>tr>td:last-child,.panel>.table>tbody>tr>th:last-child,.panel>.table>tbody>tr>td:last-child,.panel>.table-responsive>.table>thead>tr>th:last-child,.panel>.table-responsive>.table>thead>tr>td:last-child,.panel>.table-responsive>.table>tbody>tr>th:last-child,.panel>.table-responsive>.table>tbody>tr>td:last-child{
  padding-right:15px
}

.panel .panel-heading{
  padding:10px 15px;
  border:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  border-top-left-radius:3px;
  border-top-right-radius:3px
}

.panel .panel-heading .panel-title{
  line-height:20px;
  font-size:12px;
  margin-top:0;
  margin-bottom:0;
  color:inherit;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel .panel-heading .panel-title>a{
  color:inherit;
  display:block
}

.panel .panel-heading .panel-title>a:hover,.panel .panel-heading .panel-title>a:focus{
  text-decoration:none
}

.panel .panel-heading .panel-title .pull-right{
  line-height:20px
}

.panel .panel-heading .panel-heading-btn{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.panel .panel-heading .panel-heading-btn>a+a{
  margin-left:5px
}

.panel .panel-heading .panel-heading-btn .btn-icon{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.panel .panel-heading .btn-group .btn{
  margin-top:-7px;
  margin-bottom:-7px
}

.panel .panel-heading .btn-group .btn.btn-sm,.panel .panel-heading .btn-group .btn-group-sm>.btn{
  margin-top:-5px;
  margin-bottom:-5px
}

.panel .panel-heading .btn-group .btn.btn-xs{
  margin-top:-1px;
  margin-bottom:-1px
}

.panel .panel-heading .progress{
  min-width:120px
}

.panel .panel-heading .tab-overflow{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel .panel-body{
  padding:15px
}

.panel .panel-body:before,.panel .panel-body:after{
  content:"";
  display:table;
  clear:both
}

.panel .panel-body.panel-form,.panel .panel-body.panel-table,.panel .panel-body.panel-full-width,.panel .panel-body.no-padding{
  padding:0 !important
}

.panel .panel-body.no-border{
  border:none !important
}

.panel .panel-body[class^=bg-]{
  border-radius:0 0 3px 3px
}

.panel .panel-toolbar{
  padding:10px 15px;
  background:#fff
}

.panel .panel-footer{
  background:#fff;
  border-top:1px solid #d5dbe0;
  padding:10px 15px;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}

.panel [class^=col-].ui-sortable{
  min-height:0
}

.panel.panel-default>.panel-heading{
  background:#f2f4f5;
  color:#4e5c68
}

.panel.panel-inverse>.panel-heading{
  background:#1d2226;
  color:#fff
}

.panel.panel-success>.panel-heading{
  background:#008686;
  color:#fff
}

.panel.panel-warning>.panel-heading{
  background:#df880a;
  color:#fff
}

.panel.panel-danger>.panel-heading{
  background:#ff3631;
  color:#fff
}

.panel.panel-primary>.panel-heading{
  background:#1e7cd2;
  color:#fff
}

.panel.panel-info>.panel-heading{
  background:#2ea7cb;
  color:#fff
}

.panel.panel-loading .panel-body{
  position:relative;
  z-index:0
}

.panel.panel-loading .panel-body .panel-loader{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:#fff;
  opacity:.9;
  z-index:10;
  -webkit-animation:fadeIn .2s;
  animation:fadeIn .2s;
  border-radius:0 0 4px 4px
}

.panel.panel-expand{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:0;
  overflow:hidden;
  z-index:1080;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  border-radius:0
}

.panel.panel-expand>.panel-body,.panel.panel-expand>.panel-heading,.panel.panel-expand>.panel-footer{
  border-radius:0
}

.panel.panel-expand>.panel-body{
  overflow-x:scroll;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel.panel-expand>.panel-body>.slimScrollDiv{
  height:100% !important
}

.panel.panel-expand>.panel-body>.slimScrollDiv>div:not(.slimScrollBar):not(.slimScrollRail){
  height:100% !important
}

.panel.panel-expand>.panel-heading{
  -webkit-box-flex:0;
  -ms-flex:0;
  flex:0
}

.panel.panel-expand>.panel-heading .fa-expand:before{
  content:"\F066"
}

.panel.panel-expand>.hljs-wrapper{
  max-height:50%;
  overflow:scroll
}

.panel.panel-hover-icon .panel-heading .panel-heading-btn .btn i{
  visibility:hidden
}

.panel.panel-hover-icon .panel-heading:hover .panel-heading-btn .btn i,.panel.panel-hover-icon .panel-heading:focus .panel-heading-btn .btn i{
  visibility:visible
}

.panel.panel-no-rounded-corner .panel-body,.panel.panel-no-rounded-corner .panel-footer,.panel.panel-no-rounded-corner .panel-header{
  border-radius:0 !important
}

.panel.panel-with-tabs .panel-heading{
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.panel.panel-with-tabs .panel-heading>.nav-tabs{
  margin-top:-5px;
  margin-bottom:-11px;
  border-bottom:none
}

.panel.panel-with-tabs .panel-heading>.nav-tabs .nav-item .nav-link{
  border:none;
  margin:0
}

.panel-group .panel{
  margin-bottom:0;
  border-radius:4px
}

.panel-group .panel+.panel{
  margin-top:5px
}

.panel-expand .header,.panel-expand .top-menu,.panel-expand .sidebar,.panel-expand .sidebar-bg{
  z-index:0
}

.panel-expand .content .row [class^=col-]{
  position:inherit
}

.panel-expand .content .panel-expand .row>[class^=col-]{
  position:relative
}

.panel-expand .vertical-box .vertical-box-column{
  display:table-cell
}

.panel-expand .page-content-full-height .content{
  -webkit-transform:none;
  transform:none
}

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

  to{
    opacity:1
  }
}

@keyframes fadeIn{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

.panel{
  margin-bottom:20px;
  background:#fff;
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:3px
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
  border:none;
  margin-bottom:0
}

.panel>.table-bordered>thead>tr>th,.panel>.table-responsive>.table-bordered>thead>tr>th{
  border-top:none
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
  border-left:none
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
  border-right:none
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child{
  border-left:none
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child{
  border-right:none
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td{
  border-bottom:none
}

.panel>.form-control{
  border-right:0;
  border-left:0;
  padding:15px;
  border-radius:0
}

.panel>.form-control+.panel-footer{
  border-top:none
}

.panel>.alert,.panel>.note{
  margin:0;
  border-radius:0
}

.panel>.table,.panel>.tab-content,.panel>.list-group{
  margin-bottom:0
}

.panel>.tab-content{
  border-radius:0 0 3px 3px
}

.panel>.list-group .list-group-item{
  border-left:none;
  border-right:none
}

.panel>.list-group .list-group-item:first-child{
  border-top-width:0px;
  border-top-left-radius:0;
  border-top-right-radius:0
}

.panel>.list-group .list-group-item:last-child{
  border-bottom:none
}

.panel>div+.list-group .list-group-item:first-child{
  border-top-width:1px
}

.panel>.widget-list .widget-list-item{
  border-radius:0
}

.panel>.table>thead>tr>th:first-child,.panel>.table>thead>tr>td:first-child,.panel>.table>tbody>tr>th:first-child,.panel>.table>tbody>tr>td:first-child,.panel>.table-responsive>.table>thead>tr>th:first-child,.panel>.table-responsive>.table>thead>tr>td:first-child,.panel>.table-responsive>.table>tbody>tr>th:first-child,.panel>.table-responsive>.table>tbody>tr>td:first-child{
  padding-left:15px
}

.panel>.table>thead>tr>th:last-child,.panel>.table>thead>tr>td:last-child,.panel>.table>tbody>tr>th:last-child,.panel>.table>tbody>tr>td:last-child,.panel>.table-responsive>.table>thead>tr>th:last-child,.panel>.table-responsive>.table>thead>tr>td:last-child,.panel>.table-responsive>.table>tbody>tr>th:last-child,.panel>.table-responsive>.table>tbody>tr>td:last-child{
  padding-right:15px
}

.panel .panel-heading{
  padding:10px 15px;
  border:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  border-top-left-radius:3px;
  border-top-right-radius:3px
}

.panel .panel-heading .panel-title{
  line-height:20px;
  font-size:12px;
  margin-top:0;
  margin-bottom:0;
  color:inherit;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel .panel-heading .panel-title>a{
  color:inherit;
  display:block
}

.panel .panel-heading .panel-title>a:hover,.panel .panel-heading .panel-title>a:focus{
  text-decoration:none
}

.panel .panel-heading .panel-title .pull-right{
  line-height:20px
}

.panel .panel-heading .panel-heading-btn{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.panel .panel-heading .panel-heading-btn>a+a{
  margin-left:5px
}

.panel .panel-heading .panel-heading-btn .btn-icon{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.panel .panel-heading .btn-group .btn{
  margin-top:-7px;
  margin-bottom:-7px
}

.panel .panel-heading .btn-group .btn.btn-sm,.panel .panel-heading .btn-group .btn-group-sm>.btn{
  margin-top:-5px;
  margin-bottom:-5px
}

.panel .panel-heading .btn-group .btn.btn-xs{
  margin-top:-1px;
  margin-bottom:-1px
}

.panel .panel-heading .progress{
  min-width:120px
}

.panel .panel-heading .tab-overflow{
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel .panel-body{
  padding:15px
}

.panel .panel-body:before,.panel .panel-body:after{
  content:"";
  display:table;
  clear:both
}

.panel .panel-body.panel-form,.panel .panel-body.panel-table,.panel .panel-body.panel-full-width,.panel .panel-body.no-padding{
  padding:0 !important
}

.panel .panel-body.no-border{
  border:none !important
}

.panel .panel-body[class^=bg-]{
  border-radius:0 0 3px 3px
}

.panel .panel-toolbar{
  padding:10px 15px;
  background:#fff
}

.panel .panel-footer{
  background:#fff;
  border-top:1px solid #d5dbe0;
  padding:10px 15px;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}

.panel [class^=col-].ui-sortable{
  min-height:0
}

.panel.panel-default>.panel-heading{
  background:#f2f4f5;
  color:#4e5c68
}

.panel.panel-inverse>.panel-heading{
  background:#1d2226;
  color:#fff
}

.panel.panel-success>.panel-heading{
  background:#008686;
  color:#fff
}

.panel.panel-warning>.panel-heading{
  background:#df880a;
  color:#fff
}

.panel.panel-danger>.panel-heading{
  background:#ff3631;
  color:#fff
}

.panel.panel-primary>.panel-heading{
  background:#1e7cd2;
  color:#fff
}

.panel.panel-info>.panel-heading{
  background:#2ea7cb;
  color:#fff
}

.panel.panel-loading .panel-body{
  position:relative;
  z-index:0
}

.panel.panel-loading .panel-body .panel-loader{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:#fff;
  opacity:.9;
  z-index:10;
  -webkit-animation:fadeIn .2s;
  animation:fadeIn .2s;
  border-radius:0 0 4px 4px
}

.panel.panel-expand{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:0;
  overflow:hidden;
  z-index:1080;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  border-radius:0
}

.panel.panel-expand>.panel-body,.panel.panel-expand>.panel-heading,.panel.panel-expand>.panel-footer{
  border-radius:0
}

.panel.panel-expand>.panel-body{
  overflow-x:scroll;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.panel.panel-expand>.panel-body>.slimScrollDiv{
  height:100% !important
}

.panel.panel-expand>.panel-body>.slimScrollDiv>div:not(.slimScrollBar):not(.slimScrollRail){
  height:100% !important
}

.panel.panel-expand>.panel-heading{
  -webkit-box-flex:0;
  -ms-flex:0;
  flex:0
}

.panel.panel-expand>.panel-heading .fa-expand:before{
  content:"\F066"
}

.panel.panel-expand>.hljs-wrapper{
  max-height:50%;
  overflow:scroll
}

.panel.panel-hover-icon .panel-heading .panel-heading-btn .btn i{
  visibility:hidden
}

.panel.panel-hover-icon .panel-heading:hover .panel-heading-btn .btn i,.panel.panel-hover-icon .panel-heading:focus .panel-heading-btn .btn i{
  visibility:visible
}

.panel.panel-no-rounded-corner .panel-body,.panel.panel-no-rounded-corner .panel-footer,.panel.panel-no-rounded-corner .panel-header{
  border-radius:0 !important
}

.panel.panel-with-tabs .panel-heading{
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.panel.panel-with-tabs .panel-heading>.nav-tabs{
  margin-top:-5px;
  margin-bottom:-11px;
  border-bottom:none
}

.panel.panel-with-tabs .panel-heading>.nav-tabs .nav-item .nav-link{
  border:none;
  margin:0
}

.panel-group .panel{
  margin-bottom:0;
  border-radius:4px
}

.panel-group .panel+.panel{
  margin-top:5px
}

.panel-expand .header,.panel-expand .top-menu,.panel-expand .sidebar,.panel-expand .sidebar-bg{
  z-index:0
}

.panel-expand .content .row [class^=col-]{
  position:inherit
}

.panel-expand .content .panel-expand .row>[class^=col-]{
  position:relative
}

.panel-expand .vertical-box .vertical-box-column{
  display:table-cell
}

.panel-expand .page-content-full-height .content{
  -webkit-transform:none;
  transform:none
}

.profile-header{
  position:relative;
  overflow:hidden
}

.profile-header .profile-header-cover{
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0
}

.profile-header .profile-header-cover:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%)
}

.profile-header .profile-header-content{
  color:#fff;
  padding:30px;
  position:relative
}

@media(max-width: 991.98px){
  .profile-header .profile-header-content{
    padding:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    -webkit-box-align:center;
            align-items:center
  }
}

.profile-header .profile-header-img{
  float:left;
  width:120px;
  height:120px;
  overflow:hidden;
  position:relative;
  z-index:10;
  margin:-10px 0 -20px 0;
  padding:3px;
  background:#fff;
  border-radius:4px
}

@media(max-width: 991.98px){
  .profile-header .profile-header-img{
    margin:0;
    width:80px;
    height:80px
  }
}

.profile-header .profile-header-img+.profile-header-info{
  margin-left:140px
}

@media(max-width: 991.98px){
  .profile-header .profile-header-img+.profile-header-info{
    margin-left:20px
  }
}

.profile-header .profile-header-img img{
  max-width:100%
}

.profile-header .profile-header-info h4{
  font-weight:600;
  color:#fff
}

.profile-header .profile-header-tab{
  position:relative;
  background:#fff;
  list-style-type:none;
  margin:-10px 0 0;
  padding:0 0 0 150px;
  border-radius:0
}

@media(max-width: 991.98px){
  .profile-header .profile-header-tab{
    padding:0;
    margin:0;
    overflow:scroll;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
}

.profile-header .profile-header-tab .nav-item{
  display:inline-block;
  margin:0
}

.profile-header .profile-header-tab .nav-item .nav-link{
  display:block;
  color:#6f8293;
  line-height:20px;
  padding:10px 20px;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
  border:none;
  border-radius:0
}

.profile-header .profile-header-tab .nav-item .nav-link:hover,.profile-header .profile-header-tab .nav-item .nav-link:focus{
  background:none;
  color:#4e5c68
}

.profile-header .profile-header-tab .nav-item .nav-link.active{
  color:#2d353c;
  background:none
}

.profile-content{
  padding:25px
}

.profile-content:before,.profile-content:after{
  content:"";
  display:table;
  clear:both
}

.profile-content .tab-content,.profile-content .tab-pane{
  background:none
}

.profile-content .table.table-profile>thead>tr>th{
  border:none;
  border-bottom:none !important;
  color:#2d353c;
  background:none
}

.profile-content .table.table-profile>thead>tr>th h4{
  font-size:20px;
  margin-top:0
}

.profile-content .table.table-profile>thead>tr>th h4 small{
  display:block;
  font-size:12px;
  font-weight:normal;
  margin-top:5px
}

.profile-content .table.table-profile tbody>tr td{
  border:none;
  color:#2d353c;
  background:none
}

.profile-content .table.table-profile tbody>tr td .form-control{
  border-color:#ccd1d5
}

.profile-content .table.table-profile tbody>tr td .form-control:focus{
  border-color:#5db0ff
}

.profile-content .table.table-profile tbody>tr td.field{
  width:20%;
  text-align:right;
  font-weight:600;
  color:#2d353c
}

@media(max-width: 991.98px){
  .profile-content .table.table-profile tbody>tr td.field{
    width:35%
  }
}

.profile-content .table.table-profile tbody>tr.highlight>td{
  border-top:1px solid #ccd1d5;
  border-bottom:1px solid #ccd1d5
}

.profile-content .table.table-profile tbody>tr.divider>td{
  padding:0 !important;
  height:10px
}

.progress .progress-bar{
  font-weight:600
}

.progress.progress-xs{
  height:5px
}

.progress.progress-xs .progress-bar{
  line-height:5px
}

.progress.progress-sm{
  height:10px
}

.progress.progress-sm .progress-bar{
  line-height:10px
}

.progress.progress-lg{
  height:30px
}

.progress.progress-lg .progress-bar{
  line-height:30px
}

.has-success.radio.radio-css label,.has-success .radio.radio-css label,.is-valid.radio.radio-css label,.is-valid .radio.radio-css label{
  color:#009393
}

.has-success.radio.radio-css label:before,.has-success .radio.radio-css label:before,.is-valid.radio.radio-css label:before,.is-valid .radio.radio-css label:before{
  background:rgba(0,172,172,.5)
}

.has-error.radio.radio-css label,.has-error .radio.radio-css label,.is-invalid.radio.radio-css label,.is-invalid .radio.radio-css label{
  color:#ff423e
}

.has-error.radio.radio-css label:before,.has-error .radio.radio-css label:before,.is-invalid.radio.radio-css label:before,.is-invalid .radio.radio-css label:before{
  background:rgba(255,91,87,.5)
}

.radio.radio-css{
  position:relative;
  line-height:16px;
  padding-top:7px
}

.radio.radio-css label{
  padding-left:24px;
  margin:0;
  position:relative
}

.radio.radio-css label:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:16px;
  height:16px;
  background:#d5dbe0;
  border-radius:16px
}

.radio.radio-css input{
  display:none
}

.radio.radio-css input:checked+label:before{
  background:#348fe2;
  border-color:#348fe2
}

.radio.radio-css input:checked+label:after{
  content:"";
  position:absolute;
  top:5px;
  left:5px;
  width:6px;
  height:6px;
  background:#fff;
  border-radius:6px
}

.radio.radio-css.radio-inline{
  padding-left:0;
  display:inline-block
}

.radio.radio-css.radio-inline+.radio-inline{
  margin-left:15px
}

.radio.radio-css.radio-success input:checked+label:before{
  background:#00acac;
  border-color:#00acac
}

.radio.radio-css.radio-lime input:checked+label:before{
  background:#90ca4b;
  border-color:#90ca4b
}

.radio.radio-css.radio-indigo input:checked+label:before{
  background:#8753de;
  border-color:#8753de
}

.radio.radio-css.radio-purple input:checked+label:before{
  background:#727cb6;
  border-color:#727cb6
}

.radio.radio-css.radio-inverse input:checked+label:before{
  background:#2d353c;
  border-color:#2d353c
}

.radio.radio-css.radio-warning input:checked+label:before{
  background:#f59c1a;
  border-color:#f59c1a
}

.radio.radio-css.radio-danger input:checked+label:before{
  background:#ff5b57;
  border-color:#ff5b57
}

.radio.radio-css.radio-info input:checked+label:before{
  background:#49b6d6;
  border-color:#49b6d6
}

.radio.radio-css.radio-pink input:checked+label:before{
  background:#fb5597;
  border-color:#fb5597
}

.radio.radio-css.radio-yellow input:checked+label:before{
  background:#ffd900;
  border-color:#ffd900
}

.register.register-with-news-feed{
  width:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}

.register.register-with-news-feed .news-feed{
  position:fixed;
  left:0;
  right:500px;
  top:0;
  bottom:0;
  overflow:hidden;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

@media(max-width: 1199.98px){
  .register.register-with-news-feed .news-feed{
    right:400px
  }
}

@media(max-width: 767.98px){
  .register.register-with-news-feed .news-feed{
    position:relative;
    right:0;
    display:none
  }
}

.register.register-with-news-feed .news-feed .news-image{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center
}

.register.register-with-news-feed .news-feed .news-caption{
  color:rgba(255,255,255,.85);
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:60px 60px 30px;
  font-size:18px;
  letter-spacing:.25px;
  z-index:20;
  font-weight:300;
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 )
}

@media(max-width: 1199.98px){
  .register.register-with-news-feed .news-feed .news-caption{
    padding:45px 45px 30px;
    font-size:16px
  }
}

.register.register-with-news-feed .news-feed .news-caption .caption-title{
  font-weight:300;
  color:#fff;
  font-size:36px
}

@media(max-width: 1199.98px){
  .register.register-with-news-feed .news-feed .news-caption .caption-title{
    font-size:28px
  }
}

.register.register-with-news-feed .right-content{
  min-height:100%;
  background:#fff;
  width:500px;
  margin-left:auto;
  padding:60px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

@media(max-width: 1199.98px){
  .register.register-with-news-feed .right-content{
    width:400px;
    padding:45px
  }
}

@media(max-width: 767.98px){
  .register.register-with-news-feed .right-content{
    width:auto
  }
}

@media(max-width: 575.98px){
  .register.register-with-news-feed .right-content{
    padding:30px
  }
}

.register.register-with-news-feed .right-content .register-content{
  width:auto
}

.register.register-with-news-feed .right-content .register-header{
  position:relative;
  font-size:32px
}

@media(max-width: 1199.98px){
  .register.register-with-news-feed .right-content .register-header{
    font-size:24px
  }
}

.register.register-with-news-feed .right-content .register-header+.register-content{
  padding-top:15px
}

.register.register-with-news-feed .right-content .register-header small{
  color:#6f8293;
  display:block;
  font-size:14px;
  margin-top:10px;
  line-height:20px
}

@media(max-width: 1199.98px){
  .register.register-with-news-feed .right-content .register-header small{
    font-size:12px;
    line-height:18px
  }
}

.registered-users-list{
  list-style-type:none;
  margin:7.5px;
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.registered-users-list>li{
  width:25%;
  font-size:12px;
  padding:7.5px;
  color:#2d353c
}

.registered-users-list>li>a{
  display:block;
  margin-bottom:10px
}

.registered-users-list>li img{
  max-width:100%;
  border-radius:4px
}

.registered-users-list>li .username{
  font-size:12px;
  color:#2d353c;
  margin-bottom:0;
  font-weight:600
}

.registered-users-list>li .username small{
  display:block;
  font-size:11px;
  color:#6f8293;
  line-height:15px
}

.result-list{
  list-style-type:none;
  margin:0;
  padding:0;
  width:100%
}

.result-list:before,.result-list:after{
  content:"";
  display:table;
  clear:both
}

.result-list>li{
  background:#fff;
  overflow:hidden;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  border-radius:6px
}

.result-list>li:before,.result-list>li:after{
  content:"";
  display:table;
  clear:both
}

@media(max-width: 991.98px){
  .result-list>li{
    padding-top:160px
  }
}

@media(max-width: 575.98px){
  .result-list>li{
    display:block
  }
}

.result-list>li+li{
  margin-top:10px
}

.result-list>li .result-image{
  width:240px;
  padding:0;
  overflow:hidden;
  background:#2d353c;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}

@media(max-width: 1199.98px){
  .result-list>li .result-image{
    width:180px
  }
}

@media(max-width: 991.98px){
  .result-list>li .result-image{
    width:auto;
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:160px
  }
}

.result-list>li .result-image a{
  display:block
}

.result-list>li .result-image img{
  width:100%
}

.result-list>li .result-image:hover,.result-list>li .result-image:focus{
  opacity:.8
}

.result-list>li .result-info{
  padding:20px;
  position:relative;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

@media(max-width: 1199.98px){
  .result-list>li .result-info{
    padding:15px
  }
}

.result-list>li .result-info .title{
  margin:0 0 5px;
  font-size:18px;
  line-height:22px
}

@media(max-width: 991.98px){
  .result-list>li .result-info .title{
    font-size:16px;
    line-height:20px
  }
}

.result-list>li .result-info .title a{
  color:#2d353c
}

.result-list>li .result-info .location{
  color:#6f8293;
  margin-bottom:15px
}

.result-list>li .result-info .decs{
  margin-bottom:20px;
  max-height:32px;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:16px
}

.result-list>li .result-info .btn-row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.result-list>li .result-info .btn-row:before,.result-list>li .result-info .btn-row:after{
  content:"";
  display:table;
  clear:both
}

.result-list>li .result-info .btn-row a{
  color:#2d353c;
  background:#f2f3f4;
  font-size:14px;
  line-height:18px;
  padding:8px 10px;
  border-radius:4px
}

.result-list>li .result-info .btn-row a+a{
  margin-left:5px
}

.result-list>li .result-info .btn-row a:hover,.result-list>li .result-info .btn-row a:focus{
  background:#d5dbe0
}

.result-list>li .result-price{
  width:240px;
  font-size:28px;
  text-align:center;
  background:#f2f3f4;
  color:#2d353c;
  padding:20px;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

@media(max-width: 1199.98px){
  .result-list>li .result-price{
    width:180px;
    padding:15px
  }
}

@media(max-width: 575.98px){
  .result-list>li .result-price{
    width:auto
  }
}

.result-list>li .result-price small{
  display:block;
  font-size:11px;
  font-weight:600;
  color:#6f8293
}

.result-list>li .result-price .btn{
  margin-top:30px
}

@media(max-width: 575.98px){
  .result-list>li .result-price .btn{
    margin-top:15px
  }
}

.row>[class^=col-].ui-sortable{
  min-height:50px
}

@-webkit-keyframes rotation{
  from{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }

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

@keyframes rotation{
  from{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }

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

.spinner{
  height:36px;
  width:36px;
  margin:0 auto;
  position:absolute;
  top:50%;
  left:50%;
  margin:-18px 0 0 -18px;
  border:2px solid rgba(45,53,60,.85);
  border-top:2px solid #fff;
  border-radius:36px;
  -webkit-animation:rotation .6s infinite linear;
  animation:rotation .6s infinite linear
}

.spinner-small{
  height:28px;
  width:28px;
  margin:0 auto;
  position:absolute;
  top:50%;
  left:50%;
  margin:-15px 0 0 -15px;
  border:2px solid rgba(45,53,60,.85);
  border-top:2px solid #fff;
  border-radius:30px;
  -webkit-animation:rotation .6s infinite linear;
  animation:rotation .6s infinite linear
}

.switcher{
  display:inline-block
}

.switcher label{
  display:block;
  margin:0;
  width:46px;
  height:28px;
  position:relative
}

.switcher label:before{
  content:"";
  display:block;
  width:46px;
  height:28px;
  background:#d5dbe0;
  border:1px solid #d5dbe0;
  border-radius:46px;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.switcher label:after{
  content:"";
  height:24px;
  width:24px;
  position:absolute;
  left:2px;
  top:2px;
  background:#fff;
  border-radius:24px;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
  box-shadow:0 1px 3px rgba(0,0,0,.15);
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.switcher input{
  display:none
}

.switcher input:checked+label:before{
  background:#348fe2;
  border:2px solid #348fe2
}

.switcher input:checked+label:after{
  left:20px
}

.switcher.switcher-success input:checked+label:before{
  background:#00acac;
  border-color:#00acac
}

.switcher.switcher-lime input:checked+label:before{
  background:#90ca4b;
  border-color:#90ca4b
}

.switcher.switcher-indigo input:checked+label:before{
  background:#8753de;
  border-color:#8753de
}

.switcher.switcher-purple input:checked+label:before{
  background:#727cb6;
  border-color:#727cb6
}

.switcher.switcher-inverse input:checked+label:before{
  background:#2d353c;
  border-color:#2d353c
}

.switcher.switcher-warning input:checked+label:before{
  background:#f59c1a;
  border-color:#f59c1a
}

.switcher.switcher-danger input:checked+label:before{
  background:#ff5b57;
  border-color:#ff5b57
}

.switcher.switcher-info input:checked+label:before{
  background:#49b6d6;
  border-color:#49b6d6
}

.switcher.switcher-pink input:checked+label:before{
  background:#fb5597;
  border-color:#fb5597
}

.switcher.switcher-yellow input:checked+label:before{
  background:#ffd900;
  border-color:#ffd900
}

.tab-overflow{
  position:relative;
  overflow:hidden;
  border-radius:3px 3px 0 0;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

.tab-overflow .nav.nav-tabs{
  white-space:nowrap;
  display:table;
  margin:0;
  border-radius:4px 4px 0 0
}

.tab-overflow .nav.nav-tabs>li{
  display:table-cell;
  float:none
}

.tab-overflow .nav.nav-tabs>li>a{
  margin-left:-1px
}

.tab-overflow .nav.nav-tabs .prev-button{
  position:absolute;
  left:0;
  top:0;
  z-index:10;
  display:none !important;
  opacity:0;
  -webkit-box-shadow:0 0 15px rgba(45,53,60,.25);
  box-shadow:0 0 15px rgba(45,53,60,.25);
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.tab-overflow .nav.nav-tabs .prev-button a{
  margin:0;
  background:#f2f3f4;
  border-radius:4px 0 0
}

.tab-overflow .nav.nav-tabs .next-button{
  position:absolute;
  right:0;
  top:0;
  z-index:10;
  display:none !important;
  opacity:0;
  -webkit-box-shadow:0 0 15px rgba(45,53,60,.25);
  box-shadow:0 0 15px rgba(45,53,60,.25);
  -webkit-transition:all .2s linear;
  transition:all .2s linear;
  border-top-left-radius:0
}

.tab-overflow .nav.nav-tabs .next-button a{
  margin:0;
  background:#f2f3f4;
  border-radius:0 4px 0 0
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse>li>a{
  background:none
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse>li>a.active{
  background:#fff;
  color:#2d353c
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button,.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button{
  -webkit-box-shadow:0 0 15px #000;
  box-shadow:0 0 15px #000
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button+li>a.active,.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button+li>a.active{
  border-radius:0 4px 0 0
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button>a,.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button>a{
  background:#1a2229
}

.tab-overflow.overflow-right .nav.nav-tabs .next-button{
  display:block !important;
  opacity:1;
  background:none
}

.tab-overflow.overflow-left .nav.nav-tabs .prev-button{
  display:block !important;
  opacity:1;
  background:none
}

.flat-black .tab-overflow .next-button a,.flat-black .tab-overflow .prev-button a{
  background:#d2d2d2
}

.table thead tr th{
  font-weight:600;
  border-bottom:1px solid #b8c1ca
}

.table thead tr td.with-form-control,.table thead tr td.with-input-group,.table thead tr td.with-radio,.table thead tr td.with-img,.table thead tr td.with-btn,.table thead tr td.with-btn-group,.table thead tr td.with-checkbox,.table thead tr th.with-form-control,.table thead tr th.with-input-group,.table thead tr th.with-radio,.table thead tr th.with-img,.table thead tr th.with-btn,.table thead tr th.with-btn-group,.table thead tr th.with-checkbox,.table tbody tr td.with-form-control,.table tbody tr td.with-input-group,.table tbody tr td.with-radio,.table tbody tr td.with-img,.table tbody tr td.with-btn,.table tbody tr td.with-btn-group,.table tbody tr td.with-checkbox,.table tbody tr th.with-form-control,.table tbody tr th.with-input-group,.table tbody tr th.with-radio,.table tbody tr th.with-img,.table tbody tr th.with-btn,.table tbody tr th.with-btn-group,.table tbody tr th.with-checkbox,.table tfoot tr td.with-form-control,.table tfoot tr td.with-input-group,.table tfoot tr td.with-radio,.table tfoot tr td.with-img,.table tfoot tr td.with-btn,.table tfoot tr td.with-btn-group,.table tfoot tr td.with-checkbox,.table tfoot tr th.with-form-control,.table tfoot tr th.with-input-group,.table tfoot tr th.with-radio,.table tfoot tr th.with-img,.table tfoot tr th.with-btn,.table tfoot tr th.with-btn-group,.table tfoot tr th.with-checkbox{
  padding-top:4px;
  padding-bottom:4px
}

.table thead tr td.with-radio .radio,.table thead tr td.with-radio .checkbox,.table thead tr td.with-checkbox .radio,.table thead tr td.with-checkbox .checkbox,.table thead tr th.with-radio .radio,.table thead tr th.with-radio .checkbox,.table thead tr th.with-checkbox .radio,.table thead tr th.with-checkbox .checkbox,.table tbody tr td.with-radio .radio,.table tbody tr td.with-radio .checkbox,.table tbody tr td.with-checkbox .radio,.table tbody tr td.with-checkbox .checkbox,.table tbody tr th.with-radio .radio,.table tbody tr th.with-radio .checkbox,.table tbody tr th.with-checkbox .radio,.table tbody tr th.with-checkbox .checkbox,.table tfoot tr td.with-radio .radio,.table tfoot tr td.with-radio .checkbox,.table tfoot tr td.with-checkbox .radio,.table tfoot tr td.with-checkbox .checkbox,.table tfoot tr th.with-radio .radio,.table tfoot tr th.with-radio .checkbox,.table tfoot tr th.with-checkbox .radio,.table tfoot tr th.with-checkbox .checkbox{
  padding-top:0
}

.table.table-transparent{
  color:rgba(255,255,255,.75);
  background:none
}

.table.table-transparent thead tr th,.table.table-transparent thead tr td,.table.table-transparent tbody tr th,.table.table-transparent tbody tr td,.table.table-transparent tfoot tr th,.table.table-transparent tfoot tr td{
  border-color:rgba(255,255,255,.15)
}

.table.table-transparent thead tr th{
  border-bottom-color:rgba(255,255,255,.5)
}

.table:not(.table-bordered) thead tr th{
  border-top:none
}

.theme-panel{
  position:fixed;
  right:-175px;
  top:150px;
  z-index:1035;
  background:#fff;
  padding:15px;
  width:175px;
  -webkit-transition:right .2s linear;
  transition:right .2s linear;
  border-radius:4px 0 0 4px
}

.theme-panel .theme-list{
  list-style-type:none;
  margin:0;
  padding:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.theme-panel .theme-list+.theme-list{
  margin-top:10px
}

.theme-panel .theme-list>li+li{
  margin-left:5px
}

.theme-panel .theme-list>li>a{
  width:20px;
  height:20px;
  display:block;
  text-decoration:none;
  border-radius:4px;
  -webkit-transition:all .2s linear;
  transition:all .2s linear
}

.theme-panel .theme-list>li>a:hover,.theme-panel .theme-list>li>a:focus{
  opacity:.6
}

.theme-panel .theme-list>li.active>a{
  position:relative
}

.theme-panel .theme-list>li.active>a:before{
  content:"\F00C";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  font-size:14px;
  color:#fff;
  opacity:.4;
  text-align:center;
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto
}

.theme-panel .theme-list>li.active>a.bg-white:before{
  color:#2d353c
}

.theme-panel .theme-collapse-btn{
  position:absolute;
  left:-30px;
  top:10%;
  margin-top:-15px;
  width:30px;
  height:30px;
  line-height:30px;
  font-size:18px;
  color:#2d353c;
  background:#fff;
  text-align:center;
  border-radius:4px 0 0 4px;
  -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
  box-shadow:0 0 15px 0 rgba(0,0,0,.15)
}

@media(max-width: 767.98px){
  .theme-panel .theme-collapse-btn{
    top:35%
  }
}

.theme-panel .theme-panel-content{
  margin:-15px;
  padding:15px;
  background:#fff;
  position:relative;
  z-index:10;
  border-radius:4px 0 0 4px
}

.theme-panel .theme-version{
  margin:0 0 5px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.theme-panel .theme-version a{
  width:calc(50% - 2.5px);
  padding-top:35%;
  position:relative;
  text-decoration:none
}

.theme-panel .theme-version a+a{
  margin-left:5px
}

.theme-panel .theme-version a span{
  font-size:14px;
  font-weight:bold;
  margin:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  text-align:center;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:top left
}

.theme-panel .theme-version a.active:before,.theme-panel .theme-version a:hover:before{
  content:"";
  position:absolute;
  border:12px solid transparent;
  border-left-color:#9ba8b4;
  border-top-color:#9ba8b4;
  left:0;
  top:0;
  z-index:10
}

.theme-panel .theme-version a.active:after,.theme-panel .theme-version a:hover:after{
  content:"\F00C";
  position:absolute;
  top:0;
  left:0;
  color:#fff;
  z-index:10;
  width:16px;
  height:16px;
  line-height:16px;
  font-size:10px;
  text-align:center;
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto
}

.theme-panel .theme-version a.active:before{
  border-left-color:#007aff;
  border-top-color:#007aff
}

.theme-panel .control-label{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center
}

.theme-panel .divider{
  height:1px;
  margin:15px 0;
  background:#d5dbe0
}

.theme-panel.active{
  right:0;
  -webkit-box-shadow:0 5px 25px rgba(0,0,0,.3);
  box-shadow:0 5px 25px rgba(0,0,0,.3)
}

.theme-panel.active .theme-collapse-btn .fa:before{
  content:"\F00D"
}

.theme-panel.active a.bg-white{
  border:1px solid #c6ced5
}

.theme-panel.theme-panel-lg{
  top:0;
  bottom:0;
  width:260px;
  right:-260px
}

.theme-panel.theme-panel-lg .theme-list{
  margin-bottom:-3px
}

.theme-panel.theme-panel-lg .theme-list>li{
  margin-right:3px;
  margin-bottom:3px
}

.theme-panel.theme-panel-lg .theme-list>li+li{
  margin-left:0
}

.theme-panel.theme-panel-lg .theme-list>li>a{
  width:28px;
  height:28px;
  border-radius:40px
}

.theme-panel.theme-panel-lg .theme-list>li>a:before{
  line-height:28px
}

.theme-panel.theme-panel-lg .theme-version{
  margin:0 0 5px
}

.theme-panel.theme-panel-lg .theme-panel-content{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:scroll;
  margin:0;
  padding:20px;
  border-radius:0
}

.theme-panel.theme-panel-lg .theme-collapse-btn{
  top:30%
}

@media(max-width: 767.98px){
  .theme-panel.theme-panel-lg .theme-collapse-btn{
    top:35%
  }
}

.theme-panel.theme-panel-lg.active{
  right:0
}

.timeline{
  list-style-type:none;
  margin:0;
  padding:0;
  position:relative
}

.timeline:before{
  content:"";
  position:absolute;
  top:5px;
  bottom:5px;
  width:5px;
  background:#2d353c;
  left:20%;
  margin-left:-2.5px
}

@media(max-width: 991.98px){
  .timeline:before{
    left:15%
  }
}

@media(max-width: 575.98px){
  .timeline:before{
    left:50%
  }
}

.timeline>li{
  position:relative;
  min-height:50px;
  padding:20px 0
}

.timeline img{
  max-width:100%;
  display:block
}

.timeline .timeline-time{
  position:absolute;
  left:0;
  width:18%;
  text-align:right;
  top:30px
}

@media(max-width: 991.98px){
  .timeline .timeline-time{
    width:12%
  }
}

@media(max-width: 575.98px){
  .timeline .timeline-time{
    width:50%;
    text-align:right;
    padding-right:20px
  }
}

.timeline .timeline-time .date{
  display:block;
  font-weight:600;
  line-height:16px;
  font-size:12px
}

.timeline .timeline-time .time{
  display:block;
  font-weight:600;
  line-height:24px;
  font-size:20px;
  color:#2d353c
}

.timeline .timeline-icon{
  left:15%;
  position:absolute;
  width:10%;
  text-align:center;
  top:40px
}

@media(max-width: 991.98px){
  .timeline .timeline-icon{
    left:10%
  }
}

@media(max-width: 575.98px){
  .timeline .timeline-icon{
    left:45%
  }
}

.timeline .timeline-icon a{
  text-decoration:none;
  width:20px;
  height:20px;
  display:inline-block;
  background:#dee2e6;
  line-height:10px;
  color:#fff;
  font-size:14px;
  border:5px solid #2d353c;
  -webkit-transition:border-color .2s linear;
  transition:border-color .2s linear;
  border-radius:24px
}

.timeline .timeline-header{
  padding-bottom:10px;
  border-bottom:1px solid #d5dbe0;
  line-height:30px
}

.timeline .timeline-header .userimage{
  float:left;
  width:34px;
  height:34px;
  overflow:hidden;
  margin:-2px 10px -2px 0;
  border-radius:36px
}

.timeline .timeline-header .username{
  font-size:16px;
  font-weight:600;
  color:#2d353c
}

.timeline .timeline-header .username a{
  color:#2d353c
}

.timeline .timeline-header .views{
  float:right;
  color:#6f8293;
  font-weight:600
}

.timeline .timeline-body{
  margin-left:23%;
  margin-right:17%;
  background:#fff;
  position:relative;
  padding:20px 25px;
  border-radius:6px
}

@media(max-width: 1199.98px){
  .timeline .timeline-body{
    margin-left:25%;
    margin-right:10%
  }
}

@media(max-width: 991.98px){
  .timeline .timeline-body{
    margin-left:20%;
    margin-right:0
  }
}

@media(max-width: 575.98px){
  .timeline .timeline-body{
    margin-left:0;
    margin-top:60px;
    padding:15px
  }
}

.timeline .timeline-body:before{
  content:"";
  display:block;
  position:absolute;
  border:10px solid transparent;
  border-right-color:#fff;
  left:-20px;
  top:20px
}

@media(max-width: 575.98px){
  .timeline .timeline-body:before{
    border-right-color:transparent;
    border-bottom-color:#fff;
    left:50%;
    margin-left:-10px;
    top:-20px
  }
}

.timeline .timeline-body>div+div{
  margin-top:15px
}

.timeline .timeline-body>div+div:last-child{
  margin-bottom:-20px;
  padding-bottom:20px;
  border-radius:0 0 6px 6px
}

@media(max-width: 575.98px){
  .timeline .timeline-body>div+div:last-child{
    margin-bottom:-15px;
    padding-bottom:15px
  }
}

.timeline .timeline-content{
  letter-spacing:.25px;
  line-height:18px;
  font-size:13px
}

.timeline .timeline-content:before,.timeline .timeline-content:after{
  content:"";
  display:table;
  clear:both
}

.timeline .timeline-title{
  margin-top:0
}

.timeline .timeline-footer{
  background:#fff;
  border-top:1px solid #d5dbe0;
  padding-top:15px;
  font-weight:600
}

.timeline .timeline-footer a:not(.btn){
  color:#6f8293
}

.timeline .timeline-footer a:not(.btn):hover,.timeline .timeline-footer a:not(.btn):focus{
  color:#2d353c
}

.timeline .timeline-likes{
  color:#6f8293;
  font-weight:600;
  font-size:12px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

.timeline .timeline-likes .stats-right{
  margin-left:auto
}

.timeline .timeline-likes .stats{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.timeline .timeline-likes .stats .stats-icon{
  font-size:9px
}

.timeline .timeline-likes .stats-total{
  margin-left:3px;
  line-height:20px
}

.timeline .timeline-likes .stats-text{
  line-height:20px
}

.timeline .timeline-likes .stats-text+.stats-text{
  margin-left:10px
}

.timeline .timeline-comment-box{
  background:#f2f3f4;
  margin-left:-25px;
  margin-right:-25px;
  padding:20px 25px
}

@media(max-width: 575.98px){
  .timeline .timeline-comment-box{
    margin-left:-15px;
    margin-right:-15px;
    padding:15px
  }
}

.timeline .timeline-comment-box .user{
  float:left;
  width:34px;
  height:34px;
  overflow:hidden;
  border-radius:36px
}

.timeline .timeline-comment-box .user+.input{
  margin-left:44px
}

.timeline .timeline-comment-box .user img{
  max-width:100%;
  max-height:100%
}

.todolist{
  list-style-type:none;
  margin:0;
  padding:0
}

.todolist>li{
  border-bottom:1px solid #e4e7ea
}

.todolist>li>a{
  display:block;
  color:#2d353c
}

.todolist>li>a .todolist-title{
  display:table-cell;
  padding:10px
}

.todolist>li>a .todolist-input{
  display:table-cell;
  text-align:center;
  font-size:14px;
  border-right:1px solid #e4e7ea;
  padding:10px;
  color:#e4e7ea
}

.todolist>li>a .todolist-input i{
  display:block;
  width:14px;
  text-align:center
}

.todolist>li>a:hover,.todolist>li>a:focus{
  background:#f2f3f4;
  text-decoration:none
}

.todolist>li>a:hover .todolist-input i:before,.todolist>li>a:focus .todolist-input i:before{
  content:"\F14A";
  color:rgba(45,53,60,.4);
  font-family:Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome !important;
  font-weight:900;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto
}

.todolist>li.active>a .todolist-title{
  text-decoration:line-through
}

.todolist>li.active>a i:before{
  content:"\F14A";
  color:#00acac
}

.todolist>li.active>a:hover i:before,.todolist>li.active>a:focus i:before{
  color:#00acac
}

@media(min-width: 992px){
  .vertical-box{
    display:table;
    table-layout:fixed;
    border-spacing:0;
    height:100%;
    width:100%
  }
}

@media(max-width: 991.98px){
  .vertical-box .vertical-box-column{
    width:100% !important
  }
}

@media(min-width: 992px){
  .vertical-box-column{
    display:table-cell;
    vertical-align:top;
    height:100%
  }
}

@media(min-width: 992px){
  .vertical-box-row{
    display:table-row;
    height:100%
  }
}

.vertical-box-row>.vertical-box-cell{
  position:relative;
  height:100%;
  width:100%;
  float:none
}

@media(min-width: 992px){
  .vertical-box-row>.vertical-box-cell>.vertical-box-inner-cell{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden
  }
}

@media(min-width: 992px){
  .vertical-box.with-grid>.vertical-box-column+.vertical-box-column{
    border-left:1px solid #d5dbe0
  }
}

@media(max-width: 991.98px){
  .vertical-box.with-grid>.vertical-box-column+.vertical-box-column{
    border-top:1px solid #d5dbe0
  }
}

.vertical-box.with-grid .vertical-box-row+.vertical-box-row>div,.vertical-box.with-grid .vertical-box-row+.wrapper,.vertical-box.with-grid .wrapper+.vertical-box-row>div,.vertical-box.with-grid .wrapper+.wrapper{
  border-top:1px solid #d5dbe0
}

.vertical-box.with-grid,.vertical-box.with-border-top{
  border-top:1px solid #d5dbe0
}

.vertical-box.with-border-bottom{
  border-bottom:1px solid #d5dbe0
}

.widget-card{
  position:relative;
  margin-bottom:15px;
  display:block;
  text-decoration:none !important
}

.widget-card .widget-card-content{
  padding:15px;
  position:relative
}

.widget-card .widget-card-cover{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  background-color:#fff
}

.widget-card .widget-card-cover .widget-card-cover-icon{
  position:absolute;
  top:50%;
  left:50%;
  width:40%;
  height:40%;
  margin:-20% 0 0 -20%;
  border-radius:50%;
  background:rgba(0,0,0,.75);
  color:#fff;
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.widget-card .widget-card-cover .widget-card-cover-icon .fa{
  font-size:1.5vw;
  line-height:1.5vw
}

.widget-card.widget-card-rounded .widget-card-content,.widget-card.widget-card-rounded .widget-card-cover{
  border-radius:4px
}

.widget-card.square{
  padding-top:100%;
  overflow:hidden
}

.widget-card.square .widget-card-content{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}

.widget-card.square .widget-card-content.bottom{
  top:auto
}

.inverse-mode .widget-card,.inverse-mode.widget-card{
  color:#fff
}

.inverse-mode .widget-card .widget-card-cover,.inverse-mode.widget-card .widget-card-cover{
  background-color:#2d353c
}

.widget-chart{
  position:relative;
  overflow:hidden;
  margin-bottom:20px;
  border-radius:4px
}

@media(min-width: 576px){
  .widget-chart{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}

.widget-chart .chart-title{
  font-size:16px !important;
  line-height:20px;
  color:#fff;
  font-weight:600 !important;
  margin:2px 5px 5px
}

.widget-chart .chart-title small{
  display:block;
  margin-top:3px;
  font-size:12px;
  line-height:16px;
  color:#9ba8b4;
  font-weight:normal
}

.widget-chart .widget-chart-content{
  padding:15px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}

@media(min-width: 768px){
  .widget-chart .widget-chart-content+.widget-chart-sidebar{
    border-radius:0 4px 4px 0
  }
}

@media(max-width: 575.98px){
  .widget-chart .widget-chart-content+.widget-chart-sidebar{
    border-radius:0 0 4px 4px
  }
}

.widget-chart .widget-chart-full-width{
  margin:0 -15px
}

.widget-chart .widget-chart-sidebar{
  padding:15px 15px;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}

@media(min-width: 768px){
  .widget-chart .widget-chart-sidebar{
    width:230px
  }
}

@media(min-width: 576px)and (max-width: 767.98px){
  .widget-chart .widget-chart-sidebar{
    width:200px
  }
}

.widget-chart .widget-chart-sidebar .chart-number{
  font-size:24px;
  font-weight:600;
  line-height:28px;
  color:#fff
}

.widget-chart .widget-chart-sidebar .chart-number small{
  font-size:12px;
  line-height:16px;
  margin-top:3px;
  color:#9ba8b4;
  display:block;
  font-weight:normal
}

.widget-chart .widget-chart-sidebar .chart-legend{
  list-style-type:none;
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:600
}

.widget-chart .widget-chart-sidebar .chart-legend>li{
  color:#fff
}

.widget-chart .widget-chart-sidebar .chart-legend>li span{
  color:#9ba8b4;
  margin-left:5px;
  font-weight:normal
}

.widget-chart .widget-chart-sidebar .chart-legend>li+li{
  margin-top:5px
}

.widget-chart-info{
  color:#2d353c
}

.widget-chart-info .widget-chart-info-title{
  margin:0 0 5px;
  font-size:14px
}

.widget-chart-info .widget-chart-info-desc{
  font-size:11px;
  color:#4e5c68;
  margin-bottom:20px
}

.widget-chart-info .widget-chart-info-progress{
  font-size:11px;
  margin-bottom:5px
}

.widget-chart-info .widget-chart-info-progress .progress{
  margin-bottom:0
}

.widget-chart-content{
  padding:10px;
  background:#f2f3f4
}

.inverse-mode .widget-chart-content{
  background:#1d2226
}

.inverse-mode .widget-chart-info{
  color:#c6ced5
}

.inverse-mode .widget-chart-info .widget-chart-info-desc{
  color:#9ba8b4
}

.inverse-mode .nvd3 text{
  fill:rgba(255,255,255,.75)
}

.inverse-mode .nvd3 .nv-axis line,.inverse-mode .nvd3 .nv-axis path{
  stroke:rgba(255,255,255,.15)
}

.widget-chat{
  background:#fff
}

.widget-chat .widget-chat-header{
  display:table;
  width:100%;
  border-bottom:1px solid #d5dbe0
}

.widget-chat .widget-chat-header>div+div{
  padding-left:0
}

.widget-chat .widget-chat-header .widget-chat-header-icon{
  padding:12px 15px;
  display:table-cell;
  vertical-align:middle;
  width:1%
}

.widget-chat .widget-chat-header .widget-chat-header-content{
  padding:12px 15px;
  display:table-cell;
  vertical-align:middle
}

.widget-chat .widget-chat-header .widget-chat-header-title{
  font-size:14px;
  margin:0
}

.widget-chat .widget-chat-header .widget-chat-header-desc{
  font-size:12px;
  margin:0
}

.widget-chat .widget-chat-body{
  padding:15px;
  background:#e4e7ea
}

.widget-chat .widget-chat-item{
  color:#2d353c;
  position:relative;
  min-height:38px;
  padding:3px 0
}

.widget-chat .widget-chat-media{
  width:38px;
  height:38px;
  position:absolute;
  bottom:3px;
  left:0px;
  overflow:hidden;
  text-align:center;
  line-height:38px;
  border-radius:40px
}

.widget-chat .widget-chat-media img{
  max-width:100%;
  max-height:100%;
  display:block
}

.widget-chat .widget-chat-info-container{
  background:#fff;
  display:inline-block;
  padding:8px 12px;
  position:relative;
  color:#fff;
  border-radius:16px
}

.widget-chat .widget-chat-message{
  font-weight:600;
  color:#2d353c
}

.widget-chat .widget-chat-message:before{
  content:"";
  position:absolute;
  bottom:0;
  left:-24px;
  border:0 solid transparent;
  border-top-width:15px;
  border-right-width:10px;
  border-right-color:#fff;
  border-radius:50%;
  width:35px;
  height:35px;
  -webkit-transform:rotate(10deg);
  transform:rotate(10deg)
}

.widget-chat .widget-chat-message:after{
  content:"";
  display:inline-block;
  width:60px;
  height:12px
}

.widget-chat .widget-chat-name{
  font-weight:600
}

.widget-chat .widget-chat-time{
  position:absolute;
  right:12px;
  bottom:8px;
  font-style:italic;
  color:#9ba8b4;
  font-weight:600;
  font-size:10px
}

.widget-chat .with-media .widget-chat-info{
  margin-left:53px;
  min-width:60%
}

.widget-chat .with-media .right .widget-chat-info{
  margin-right:53px
}

.widget-chat .right .widget-chat-media{
  left:auto;
  right:0
}

.widget-chat .right .widget-chat-info{
  margin-left:0;
  text-align:right
}

.widget-chat .right .widget-chat-time{
  right:auto;
  left:12px
}

.widget-chat .right .widget-chat-message:after{
  float:left
}

.widget-chat .right .widget-chat-message:before{
  left:auto;
  right:-24px;
  bottom:-5px;
  border-right-width:0;
  border-right-color:transparent;
  border-left-width:10px;
  border-left-color:#fff
}

.widget-chat.widget-chat-rounded{
  border-radius:4px
}

.widget-chat.widget-chat-rounded.widget-chat-input{
  border-radius:4px 4px 0 0
}

.inverse-mode.widget-chat{
  background:#2d353c
}

.inverse-mode.widget-chat .widget-chat-header{
  border-color:#2d353c
}

.inverse-mode.widget-chat .widget-chat-header-title{
  color:#fff
}

.inverse-mode.widget-chat .widget-chat-header-desc{
  color:#c6ced5
}

.inverse-mode.widget-chat .widget-chat-body{
  background:#1a2229
}

.widget-icon{
  position:relative;
  overflow:hidden;
  width:40px;
  height:40px;
  font-size:28px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  -webkit-box-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.widget-icon.user{
  font-size:36px
}

.widget-icon.user i{
  display:block;
  margin:0 auto;
  padding-top:38%
}

.widget-icon.widget-icon-xs{
  width:20px;
  height:20px;
  font-size:14px
}

.widget-icon.widget-icon-xs.user{
  font-size:18px
}

.widget-icon.widget-icon-sm{
  width:30px;
  height:30px;
  font-size:21px
}

.widget-icon.widget-icon-sm.user{
  font-size:27px
}

.widget-icon.widget-icon-lg{
  width:60px;
  height:60px;
  font-size:42px
}

.widget-icon.widget-icon-lg.user{
  font-size:54px
}

.widget-icon.widget-icon-xl{
  width:80px;
  height:80px;
  font-size:56px
}

.widget-icon.widget-icon-xl.user{
  font-size:72px
}

.widget-img{
  overflow:hidden;
  width:40px;
  height:40px;
  line-height:40px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center
}

.widget-img.widget-img-xl{
  width:80px;
  height:80px;
  line-height:80px
}

.widget-img.widget-img-lg{
  width:60px;
  height:60px;
  line-height:60px
}

.widget-img.widget-img-sm{
  width:30px;
  height:30px;
  line-height:30px
}

.widget-img.widget-img-xs{
  width:20px;
  height:20px;
  line-height:20px
}

div+.widget-input{
  border-top:1px solid #d5dbe0
}

div+.widget-input.widget-input-rounded{
  border-radius:0 0 4px 4px
}

.widget-input{
  position:relative;
  background:#fff
}

.widget-input.widget-input-rounded{
  border-radius:4px
}

.widget-input-container{
  display:table;
  width:100%
}

.widget-input-container .widget-input-icon{
  display:table-cell;
  vertical-align:middle;
  width:1%;
  padding:0 5px
}

.widget-input-container .widget-input-icon a{
  display:block;
  padding:10px;
  font-size:18px
}

.widget-input-container .widget-input-box{
  display:table-cell;
  vertical-align:middle;
  padding:5px 0
}

.widget-input-container .widget-input-box .form-control{
  border-color:#f2f4f5;
  background:#f2f4f5;
  border-radius:40px
}

.widget-input-container .widget-input-box .form-control:focus{
  -webkit-box-shadow:none;
  box-shadow:none
}

.widget-input-container .widget-input-divider{
  display:table-cell;
  vertical-align:middle;
  width:1px
}

.widget-input-container .widget-input-divider:after{
  content:"";
  width:1px;
  height:26px;
  background:#d5dbe0;
  display:block
}

.inverse-mode.widget-input,.inverse-mode .widget-input{
  background:#2d353c
}

.inverse-mode .widget-input-box .form-control{
  background:#3d4852;
  border-color:#3d4852;
  color:#fff
}

.inverse-mode .widget-input-box .form-control::-webkit-input-placeholder{
  color:rgba(255,255,255,.45)
}

.inverse-mode .widget-input-box .form-control::-moz-placeholder{
  color:rgba(255,255,255,.45)
}

.inverse-mode .widget-input-box .form-control:-ms-input-placeholder{
  color:rgba(255,255,255,.45)
}

.inverse-mode .widget-input-box .form-control:-moz-placeholder{
  color:rgba(255,255,255,.45)
}

.inverse-mode .widget-input-divider:after{
  background:#4e5c68
}

.inverse-mode div+.widget-input,div+.widget-input.inverse-mode{
  border-color:#2d353c
}

.widget-list .widget-list-item{
  display:table;
  width:100%;
  background:#fff;
  text-decoration:none;
  color:#2d353c
}

.widget-list .widget-list-item>div:first-child{
  padding-left:15px
}

.widget-list .widget-list-item>div:last-child{
  padding-right:15px
}

.widget-list .widget-list-item+.widget-list-item .widget-list-content,.widget-list .widget-list-item+.widget-list-item .widget-list-action{
  border-top:1px solid #e4e7ea
}

.widget-list .widget-list-item .widget-list-media{
  width:70px;
  height:60px;
  padding:10px;
  display:table-cell;
  vertical-align:middle
}

.widget-list .widget-list-item .widget-list-media+div{
  padding-left:0
}

.widget-list .widget-list-item .widget-list-media.icon{
  width:30px;
  height:30px;
  padding-top:5px;
  padding-bottom:5px
}

.widget-list .widget-list-item .widget-list-media.icon i{
  display:block;
  width:30px;
  height:30px;
  text-align:center;
  line-height:30px;
  font-size:14px;
  border-radius:8px
}

.widget-list .widget-list-item .widget-list-media img{
  max-width:100%;
  max-height:100%
}

.widget-list .widget-list-item .widget-list-content{
  padding:10px;
  display:table-cell;
  vertical-align:middle
}

.widget-list .widget-list-item .widget-list-content+div{
  padding-left:0
}

.widget-list .widget-list-item .widget-list-action{
  padding:10px;
  display:table-cell;
  vertical-align:middle;
  width:10%;
  padding-left:15px;
  text-align:center
}

.widget-list .widget-list-item .widget-list-action+div{
  padding-left:0
}

.widget-list .widget-list-item .widget-list-title{
  font-size:12px;
  line-height:16px;
  margin:0
}

.widget-list .widget-list-item .widget-list-desc{
  font-size:11px;
  margin:0;
  color:#6f8293
}

.widget-list.widget-list-rounded .widget-list-item:first-child,.widget-list.widget-list-rounded.widget-list-item:first-child{
  border-top-right-radius:4px;
  border-top-left-radius:4px
}

.widget-list.widget-list-rounded .widget-list-item:last-child,.widget-list.widget-list-rounded.widget-list-item:last-child{
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px
}

.inverse-mode.widget-list-item,.inverse-mode .widget-list-item{
  background:#2d353c
}

.inverse-mode.widget-list-item+.widget-list-item .widget-list-content,.inverse-mode.widget-list-item+.widget-list-item .widget-list-action,.inverse-mode .widget-list-item+.widget-list-item .widget-list-content,.inverse-mode .widget-list-item+.widget-list-item .widget-list-action{
  border-color:#3d4852
}

.inverse-mode.widget-list-item .widget-list-title,.inverse-mode .widget-list-item .widget-list-title{
  color:#fff
}

.inverse-mode.widget-list-item .widget-list-desc,.inverse-mode .widget-list-item .widget-list-desc{
  color:#c6ced5
}

.widget-map{
  background:#fff
}

.widget-map.widget-map-rounded{
  border-radius:4px
}

.widget-map.inverse-mode{
  background:#2d353c
}

.widget-stats,.widget.widget-stats{
  position:relative;
  color:#fff;
  padding:15px;
  border-radius:4px
}

.widget-stats .stats-info h4,.widget.widget-stats .stats-info h4{
  font-size:12px;
  margin:5px 0;
  color:rgba(255,255,255,.7)
}

.widget-stats .stats-info p,.widget.widget-stats .stats-info p{
  font-size:24px;
  font-weight:600;
  margin-bottom:0
}

.widget-stats .stats-link a,.widget.widget-stats .stats-link a{
  display:block;
  margin:15px -15px -15px;
  padding:7px 15px;
  background:rgba(0,0,0,.4);
  text-align:right;
  color:rgba(255,255,255,.7);
  text-decoration:none
}

.widget-stats .stats-link a:hover,.widget-stats .stats-link a:focus,.widget.widget-stats .stats-link a:hover,.widget.widget-stats .stats-link a:focus{
  background:rgba(0,0,0,.6);
  color:#fff
}

.widget-stats .stats-icon,.widget.widget-stats .stats-icon{
  font-size:42px;
  height:56px;
  width:56px;
  text-align:center;
  line-height:56px;
  color:rgba(0,0,0,.15);
  position:absolute;
  right:15px;
  top:15px;
  margin-left:15px
}

.widget-stats .stats-icon.stats-icon-lg,.widget.widget-stats .stats-icon.stats-icon-lg{
  font-size:128px;
  top:15px;
  right:0;
  color:#fff;
  width:128px;
  height:50px;
  line-height:50px;
  text-shadow:3px 7px rgba(0,0,0,.25);
  opacity:.15
}

.widget-stats .stats-icon.stats-icon-lg i,.widget.widget-stats .stats-icon.stats-icon-lg i{
  position:relative
}

.widget-stats .stats-icon.stats-icon-square,.widget.widget-stats .stats-icon.stats-icon-square{
  opacity:1;
  font-size:42px;
  top:15px;
  right:15px;
  height:56px;
  width:56px;
  text-align:center;
  line-height:56px;
  margin-left:15px;
  border-radius:16px
}

.widget-stats .stats-content,.widget.widget-stats .stats-content{
  position:relative
}

.widget-stats .stats-title,.widget.widget-stats .stats-title{
  position:relative;
  margin:0 0 2px;
  font-size:12px;
  color:rgba(255,255,255,.7)
}

.widget-stats .stats-desc,.widget.widget-stats .stats-desc{
  margin:-5px 0 -3px;
  color:rgba(255,255,255,.7)
}

.widget-stats .stats-number,.widget.widget-stats .stats-number{
  font-size:24px;
  margin-bottom:15px;
  font-weight:600;
  letter-spacing:1px
}

.widget-stats .stats-progress,.widget.widget-stats .stats-progress{
  background:rgba(0,0,0,.5);
  height:2px;
  margin:0 0 15px;
  border-radius:4px
}

.widget-stats .stats-progress .progress-bar,.widget.widget-stats .stats-progress .progress-bar{
  background:#fff;
  border-radius:0 4px 4px 0
}

.widget-stats .stats-progress.stats-progress-light,.widget.widget-stats .stats-progress.stats-progress-light{
  background:rgba(255,255,255,.3)
}

.widget-stats.text-inverse.stats-desc,.widget.widget-stats.text-inverse.stats-desc{
  letter-spacing:0;
  font-weight:400;
  color:rgba(0,0,0,.85)
}

.widget-stats.text-inverse.stats-title,.widget.widget-stats.text-inverse.stats-title{
  font-weight:700;
  color:rgba(0,0,0,.85)
}

.widget-stats.text-inverse.stats-number,.widget.widget-stats.text-inverse.stats-number{
  letter-spacing:0;
  font-weight:400
}

.widget-stats.bg-white .stats-progress,.widget.widget-stats.bg-white .stats-progress{
  background:rgba(0,0,0,.1)
}

.widget-stats.bg-white .stats-progress .progress-bar,.widget.widget-stats.bg-white .stats-progress .progress-bar{
  background:#2d353c
}

.widget-table.table{
  background:#fff;
  border-radius:4px
}

.widget-table.table .widget-table-img{
  width:100px;
  height:60px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:4px
}

.widget-table.table .widget-table-title{
  font-size:14px;
  margin:0;
  line-height:20px
}

.widget-table.table .widget-table-desc{
  margin:0;
  font-size:11px;
  line-height:16px;
  color:#4e5c68
}

.widget-table.table.table-bordered{
  border:none
}

.widget-table.table.table-bordered>tbody>tr td:first-child{
  border-left:none
}

.widget-table.table.table-bordered>tbody>tr td:last-child{
  border-right:none
}

.widget-table.table.table-bordered>tbody>tr:last-child>td{
  border-bottom:none
}

.widget-table.table.table-bordered>thead>tr th:first-child{
  border-left:none
}

.widget-table.table.table-bordered>thead>tr th:last-child{
  border-right:none
}

.widget-table.table.table-bordered>thead:first-child>tr:first-child>td,.widget-table.table.table-bordered>thead:first-child>tr:first-child>th{
  border-top:none
}

.widget-table.table.inverse-mode{
  background:#2d353c;
  color:#c6ced5
}

.widget-table.table.inverse-mode .widget-table-desc{
  color:#9ba8b4
}

.widget-table.table.inverse-mode thead th{
  color:#fff
}

.widget-table.table.inverse-mode thead>tr>th{
  border-bottom-color:#4e5c68 !important
}

.widget-table.table.inverse-mode thead tr td,.widget-table.table.inverse-mode thead tr th,.widget-table.table.inverse-mode tbody tr td,.widget-table.table.inverse-mode tbody tr th,.widget-table.table.inverse-mode tfoot tr td,.widget-table.table.inverse-mode tfoot tr th{
  border-color:#3d4852
}

.widget-todolist{
  background:#fff
}

.widget-todolist:before,.widget-todolist:after{
  content:"";
  display:table;
  clear:both
}

.widget-todolist .widget-todolist-header{
  display:table;
  width:100%
}

.widget-todolist .widget-todolist-header .widget-todolist-header-left,.widget-todolist .widget-todolist-header .widget-todolist-header-right{
  display:table-cell;
  vertical-align:middle;
  padding:10px 15px
}

.widget-todolist .widget-todolist-header .widget-todolist-header-right{
  width:1%;
  text-align:center
}

.widget-todolist .widget-todolist-header .widget-todolist-header-title{
  margin:0;
  font-size:18px;
  font-weight:400
}

.widget-todolist .widget-todolist-header .widget-todolist-header-total{
  font-size:18px;
  font-weight:600;
  color:#2d353c
}

.widget-todolist .widget-todolist-header .widget-todolist-header-total small{
  display:block;
  font-size:10px;
  line-height:1
}

.widget-todolist .widget-todolist-body{
  padding:3px 0;
  border-top:1px solid #e4e7ea;
  border-bottom:1px solid #e4e7ea;
  margin-bottom:20px
}

.widget-todolist .widget-todolist-item{
  display:table;
  width:100%
}

.widget-todolist .widget-todolist-item .widget-todolist-icon{
  display:table-cell;
  padding:10px 15px;
  vertical-align:middle;
  width:1%;
  text-align:center;
  border-top:1px solid #d5dbe0
}

.widget-todolist .widget-todolist-item .widget-todolist-input{
  display:table-cell;
  padding:10px 15px;
  vertical-align:middle;
  width:45px;
  text-align:center
}

.widget-todolist .widget-todolist-item .widget-todolist-input+div{
  padding-left:0
}

.widget-todolist .widget-todolist-item .widget-todolist-content{
  display:table-cell;
  padding:10px 15px;
  vertical-align:middle;
  border-top:1px solid #e4e7ea
}

.widget-todolist .widget-todolist-item .widget-todolist-content .form-control{
  margin:-5px 0;
  border:none !important;
  padding-left:0;
  background:none;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  border-radius:0 !important
}

.widget-todolist .widget-todolist-item .widget-todolist-title{
  font-size:12px;
  margin:0
}

.widget-todolist .widget-todolist-item .widget-todolist-desc{
  font-size:12px;
  margin:0
}

.widget-todolist .widget-todolist-item:first-child .widget-todolist-content,.widget-todolist .widget-todolist-item:first-child .widget-todolist-icon{
  border-top:none
}

.widget-todolist.widget-todolist-rounded{
  border-radius:4px
}

.inverse-mode.widget-todolist{
  background:#2d353c
}

.inverse-mode.widget-todolist .widget-todolist-header .widget-todolist-header-title,.inverse-mode.widget-todolist .widget-todolist-header .widget-todolist-header-total{
  color:#fff
}

.inverse-mode.widget-todolist .widget-todolist-body{
  border-color:#3d4852
}

.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-title{
  color:#fff
}

.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control{
  color:#fff
}

.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control::-webkit-input-placeholder{
  color:rgba(255,255,255,.45)
}

.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control::-moz-placeholder{
  color:rgba(255,255,255,.45)
}

.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control:-ms-input-placeholder{
  color:rgba(255,255,255,.45)
}

.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control:-moz-placeholder{
  color:rgba(255,255,255,.45)
}

.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-desc{
  color:#c6ced5
}

.inverse-mode.widget-todolist .widget-todolist-item+.widget-todolist-item .widget-todolist-content,.inverse-mode.widget-todolist .widget-todolist-item+.widget-todolist-item .widget-todolist-icon{
  border-color:#3d4852
}

.widget{
  overflow:hidden;
  margin-bottom:20px;
  background:#fff;
  color:inherit;
  padding:0;
  border-radius:0
}

.widget .widget-header{
  display:table;
  width:100%
}

.widget .widget-header .widget-header-title{
  font-size:12px;
  margin:0;
  line-height:20px;
  width:100%;
  display:table-cell;
  padding:10px 15px
}

.widget .widget-header .widget-header-icon{
  width:1%;
  display:table-cell;
  padding:10px 15px
}

.widget .widget-header .widget-header-icon+.widget-header-icon{
  padding-left:0
}

.widget .widget-body{
  padding:15px
}

.widget.widget-rounded{
  border-radius:4px
}

.widget.inverse-mode{
  background:#2d353c
}

.widget.inverse-mode .vertical-box.with-border-top{
  border-color:#4e5c68
}

.widget.inverse-mode .vertical-box.with-grid>.vertical-box-column+.vertical-box-column{
  border-color:#4e5c68
}

.widget.inverse-mode hr{
  background:#4e5c68
}

.ui-table{
  margin:0
}

.ui-table .ui-checkable{
  width:1px
}

.ui-table thead th{
  background-color:#f2f3f4;
  text-transform:uppercase
}

.ui-table thead .table-data-loading{
  padding:0;
  background-color:#fff;
  border:none !important
}

.ui-table thead .table-data-loading__slider{
  position:relative;
  width:100%;
  overflow-x:hidden;
  height:3px
}

.ui-table thead .table-data-loading__line{
  position:absolute;
  opacity:.25;
  width:100%;
  background-color:#348ee3;
  height:3px
}

.ui-table thead .table-data-loading__subline{
  position:absolute;
  background-color:#348ee3;
  height:3px
}

.ui-table thead .table-data-loading__subline__inc{
  -webkit-animation:table-loading-increase 2s infinite;
          animation:table-loading-increase 2s infinite
}

.ui-table thead .table-data-loading__subline__dec{
  -webkit-animation:table-loading-decrease 2s .5s infinite;
          animation:table-loading-decrease 2s .5s infinite
}

@-webkit-keyframes table-loading-increase{
  from{
    left:-5%;
    width:5%
  }

  to{
    left:130%;
    width:100%
  }
}

@keyframes table-loading-increase{
  from{
    left:-5%;
    width:5%
  }

  to{
    left:130%;
    width:100%
  }
}

@-webkit-keyframes table-loading-decrease{
  from{
    left:-80%;
    width:80%
  }

  to{
    left:110%;
    width:10%
  }
}

@keyframes table-loading-decrease{
  from{
    left:-80%;
    width:80%
  }

  to{
    left:110%;
    width:10%
  }
}

.btn[class*=btn-flat]:hover{
  background-color:rgba(0,0,0,.1)
}

.btn.btn-flat-default{
  color:inherit
}

.btn.btn-flat-default:hover{
  color:inherit
}

.btn.btn-flat-primary{
  color:#348ee3
}

.btn.btn-flat-primary:hover{
  color:#348ee3
}

.btn.btn-flat-accent{
  color:#ffd900
}

.btn.btn-flat-accent:hover{
  color:#ffd900
}

.btn.btn-flat-success{
  color:#00acac
}

.btn.btn-flat-success:hover{
  color:#00acac
}

.btn.btn-flat-danger{
  color:#ff5b57
}

.btn.btn-flat-danger:hover{
  color:#ff5b57
}

.btn.btn-flat-warning{
  color:#f59c1a
}

.btn.btn-flat-warning:hover{
  color:#f59c1a
}

.btn.btn-flat-info{
  color:#49b6d6
}

.btn.btn-flat-info:hover{
  color:#49b6d6
}

.btn.btn-outline-default{
  color:#2d353c;
  border-color:#d9dfe3
}

.btn.btn-outline-default:hover{
  background-color:#e2e7eb
}

.btn.btn-icon-default{
  padding:0;
  color:#62666a
}

.btn.btn-icon-default:hover{
  color:#1b1e22
}

.btn.btn-icon-primary{
  padding:0;
  color:#348fe2
}

.btn.btn-icon-primary:hover{
  color:#2a72b5
}

.btn.btn-icon-accent{
  padding:0;
  color:#ffd900
}

.btn.btn-icon-accent:hover{
  color:#bfa300
}

.btn.btn-icon-success{
  padding:0;
  color:#00acac
}

.btn.btn-icon-success:hover{
  color:#008a8a
}

.btn.btn-icon-danger{
  padding:0;
  color:#ff5b57
}

.btn.btn-icon-danger:hover{
  color:#cc4946
}

.btn.btn-icon-warning{
  padding:0;
  color:#f59c1a
}

.btn.btn-icon-warning:hover{
  color:#c47d15
}

.btn.btn-icon-info{
  padding:0;
  color:#49b6d6
}

.btn.btn-icon-info:hover{
  color:#3a92ab
}

.spin{
  -webkit-animation:spin 1s linear infinite;
          animation:spin 1s linear infinite
}

@-webkit-keyframes spin{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

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

@keyframes spin{
  from{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg)
  }

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

.dialog-mask{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background:rgba(0,0,0,.6);
  z-index:2000
}

.dialog-mask .dialog-content{
  min-width:300px
}

.checkbox.checkbox-css label{
  cursor:pointer
}

label.required:after{
  display:inline-block;
  position:absolute;
  content:"*";
  color:#dd4b39;
  margin-left:5px
}

.help-block.has-error{
  color:#dd4b39
}

.tooltip{
  display:block !important;
  z-index:10000
}

.tooltip .tooltip-inner{
  background:#000;
  color:#fff;
  border-radius:5px;
  padding:5px 10px 4px
}

.tooltip .tooltip-arrow{
  width:0;
  height:0;
  border-style:solid;
  position:absolute;
  margin:5px;
  border-color:#000;
  z-index:1
}

.tooltip[x-placement^=top]{
  margin-bottom:5px
}

.tooltip[x-placement^=top] .tooltip-arrow{
  border-width:5px 5px 0 5px;
  border-left-color:transparent !important;
  border-right-color:transparent !important;
  border-bottom-color:transparent !important;
  bottom:-5px;
  left:calc(50% - 5px);
  margin-top:0;
  margin-bottom:0
}

.tooltip[x-placement^=bottom]{
  margin-top:5px
}

.tooltip[x-placement^=bottom] .tooltip-arrow{
  border-width:0 5px 5px 5px;
  border-left-color:transparent !important;
  border-right-color:transparent !important;
  border-top-color:transparent !important;
  top:-5px;
  left:calc(50% - 5px);
  margin-top:0;
  margin-bottom:0
}

.tooltip[x-placement^=right]{
  margin-left:5px
}

.tooltip[x-placement^=right] .tooltip-arrow{
  border-width:5px 5px 5px 0;
  border-left-color:transparent !important;
  border-top-color:transparent !important;
  border-bottom-color:transparent !important;
  left:-5px;
  top:calc(50% - 5px);
  margin-left:0;
  margin-right:0
}

.tooltip[x-placement^=left]{
  margin-right:5px
}

.tooltip[x-placement^=left] .tooltip-arrow{
  border-width:5px 0 5px 5px;
  border-top-color:transparent !important;
  border-right-color:transparent !important;
  border-bottom-color:transparent !important;
  right:-5px;
  top:calc(50% - 5px);
  margin-left:0;
  margin-right:0
}

.tooltip.popover .popover-inner{
  background:#f9f9f9;
  color:#000;
  padding:24px;
  border-radius:5px;
  -webkit-box-shadow:0 5px 30px rgba(0,0,0,.1);
          box-shadow:0 5px 30px rgba(0,0,0,.1)
}

.tooltip.popover .popover-arrow{
  border-color:#f9f9f9
}

.tooltip[aria-hidden=true]{
  visibility:hidden;
  opacity:0;
  -webkit-transition:opacity .15s,visibility .15s;
  transition:opacity .15s,visibility .15s
}

.tooltip[aria-hidden=false]{
  visibility:visible;
  opacity:1;
  -webkit-transition:opacity .15s;
  transition:opacity .15s
}

.form__group{
  position:relative;
  padding:15px 0 0;
  margin-top:3px;
  width:100%
}

.form__field{
  font-family:inherit;
  width:100%;
  border:0;
  border-bottom:2px solid #9b9b9b;
  outline:0;
  font-size:2rem;
  color:#000;
  padding:7px 0;
  background:transparent;
  -webkit-transition:border-color .2s;
  transition:border-color .2s;
  text-align:center
}

.form__field::-webkit-input-placeholder{
  color:transparent
}

.form__field::-moz-placeholder{
  color:transparent
}

.form__field:-ms-input-placeholder{
  color:transparent
}

.form__field::-ms-input-placeholder{
  color:transparent
}

.form__field::placeholder{
  color:transparent
}

.form__field:-moz-placeholder-shown~.form__label{
  font-size:1.3rem;
  cursor:text;
  top:20px
}

.form__field:-ms-input-placeholder~.form__label{
  font-size:1.3rem;
  cursor:text;
  top:20px
}

.form__field:placeholder-shown~.form__label{
  font-size:1.3rem;
  cursor:text;
  top:20px
}

.form__label{
  position:absolute;
  top:0;
  display:block;
  -webkit-transition:.2s;
  transition:.2s;
  font-size:1rem;
  color:#9b9b9b
}

.form__field:focus{
  padding-bottom:6px;
  font-weight:700;
  border-width:3px;
  -o-border-image:linear-gradient(to right, #11998e, #38ef7d);
     border-image:-webkit-gradient(linear, left top, right top, from(#11998e), to(#38ef7d));
     border-image:linear-gradient(to right, #11998e, #38ef7d);
  border-image-slice:1
}

.form__field:focus~.form__label{
  position:absolute;
  top:0;
  display:block;
  -webkit-transition:.2s;
  transition:.2s;
  font-size:1rem;
  color:#11998e;
  font-weight:700
}

.form__field:required,.form__field:invalid{
  -webkit-box-shadow:none;
          box-shadow:none
}

.ts-container{
  width: 100%;
}

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

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

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

@media (min-width: 1280px){
  .ts-container{
    max-width: 1280px;
  }
}

.v--modal-overlay{
  z-index:1010;
  background:rgba(0,0,0,.6) !important
}

.widget{
  margin-bottom:0px
}

.ivu-drawer-wrap{
  z-index:1020
}

ol,ul{
  padding-left:0
}

ol,ul,dl{
  margin-bottom:0 !important
}

.table-ui-detail table{
  font-family:Consolas,Hanuman,Courier,monospace;
  font-size:12px;
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  border:1px solid #e9e9e9;
  width:100%
}

.table-ui-detail table th{
  background:#f7f7f7;
  white-space:nowrap;
  color:#5c6b77;
  font-weight:600;
  padding:4px 6px;
  top:0;
  position:-webkit-sticky;
  position:sticky;
  z-index:5
}

.table-ui-detail table td{
  border:1px solid #e9e9e9;
  padding:3px 5px
}

.table-ui-detail table td .form-check .form-check-input{
  float:right;
  margin-left:-2em
}

.ts-space-y-0 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0px * var(--space-y-reverse));
}

.ts-space-x-0 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(0px * var(--space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-1 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--space-y-reverse));
}

.ts-space-x-1 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-2 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--space-y-reverse));
}

.ts-space-x-2 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-3 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--space-y-reverse));
}

.ts-space-x-3 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-4 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1rem * var(--space-y-reverse));
}

.ts-space-x-4 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(1rem * var(--space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--space-y-reverse));
}

.ts-space-x-5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--space-y-reverse));
}

.ts-space-x-6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-8 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(2rem * var(--space-y-reverse));
}

.ts-space-x-8 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(2rem * var(--space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-10 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--space-y-reverse));
}

.ts-space-x-10 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(3rem * var(--space-y-reverse));
}

.ts-space-x-12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(3rem * var(--space-x-reverse));
  margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-16 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(4rem * var(--space-y-reverse));
}

.ts-space-x-16 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(4rem * var(--space-x-reverse));
  margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-20 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(5rem * var(--space-y-reverse));
}

.ts-space-x-20 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(5rem * var(--space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-24 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(6rem * var(--space-y-reverse));
}

.ts-space-x-24 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(6rem * var(--space-x-reverse));
  margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-32 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(8rem * var(--space-y-reverse));
}

.ts-space-x-32 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(8rem * var(--space-x-reverse));
  margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-40 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(10rem * var(--space-y-reverse));
}

.ts-space-x-40 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(10rem * var(--space-x-reverse));
  margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-48 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(12rem * var(--space-y-reverse));
}

.ts-space-x-48 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(12rem * var(--space-x-reverse));
  margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-56 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(14rem * var(--space-y-reverse));
}

.ts-space-x-56 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(14rem * var(--space-x-reverse));
  margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-64 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(16rem * var(--space-y-reverse));
}

.ts-space-x-64 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(16rem * var(--space-x-reverse));
  margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-px > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1px * var(--space-y-reverse));
}

.ts-space-x-px > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(1px * var(--space-x-reverse));
  margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-1\/2 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(50% * var(--space-y-reverse));
}

.ts-space-x-1\/2 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(50% * var(--space-x-reverse));
  margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-1\/3 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(33.333333% * var(--space-y-reverse));
}

.ts-space-x-1\/3 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(33.333333% * var(--space-x-reverse));
  margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-2\/3 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(66.666667% * var(--space-y-reverse));
}

.ts-space-x-2\/3 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(66.666667% * var(--space-x-reverse));
  margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-1\/4 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(25% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(25% * var(--space-y-reverse));
}

.ts-space-x-1\/4 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(25% * var(--space-x-reverse));
  margin-left: calc(25% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-2\/4 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(50% * var(--space-y-reverse));
}

.ts-space-x-2\/4 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(50% * var(--space-x-reverse));
  margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-3\/4 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(75% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(75% * var(--space-y-reverse));
}

.ts-space-x-3\/4 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(75% * var(--space-x-reverse));
  margin-left: calc(75% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-1\/5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(20% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(20% * var(--space-y-reverse));
}

.ts-space-x-1\/5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(20% * var(--space-x-reverse));
  margin-left: calc(20% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-2\/5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(40% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(40% * var(--space-y-reverse));
}

.ts-space-x-2\/5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(40% * var(--space-x-reverse));
  margin-left: calc(40% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-3\/5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(60% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(60% * var(--space-y-reverse));
}

.ts-space-x-3\/5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(60% * var(--space-x-reverse));
  margin-left: calc(60% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-4\/5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(80% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(80% * var(--space-y-reverse));
}

.ts-space-x-4\/5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(80% * var(--space-x-reverse));
  margin-left: calc(80% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-1\/6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(16.666667% * var(--space-y-reverse));
}

.ts-space-x-1\/6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(16.666667% * var(--space-x-reverse));
  margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-2\/6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(33.333333% * var(--space-y-reverse));
}

.ts-space-x-2\/6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(33.333333% * var(--space-x-reverse));
  margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-3\/6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(50% * var(--space-y-reverse));
}

.ts-space-x-3\/6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(50% * var(--space-x-reverse));
  margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-4\/6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(66.666667% * var(--space-y-reverse));
}

.ts-space-x-4\/6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(66.666667% * var(--space-x-reverse));
  margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-5\/6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(83.333333% * var(--space-y-reverse));
}

.ts-space-x-5\/6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(83.333333% * var(--space-x-reverse));
  margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-1\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(8.333333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(8.333333% * var(--space-y-reverse));
}

.ts-space-x-1\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(8.333333% * var(--space-x-reverse));
  margin-left: calc(8.333333% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-2\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(16.666667% * var(--space-y-reverse));
}

.ts-space-x-2\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(16.666667% * var(--space-x-reverse));
  margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-3\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(25% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(25% * var(--space-y-reverse));
}

.ts-space-x-3\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(25% * var(--space-x-reverse));
  margin-left: calc(25% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-4\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(33.333333% * var(--space-y-reverse));
}

.ts-space-x-4\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(33.333333% * var(--space-x-reverse));
  margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-5\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(41.666667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(41.666667% * var(--space-y-reverse));
}

.ts-space-x-5\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(41.666667% * var(--space-x-reverse));
  margin-left: calc(41.666667% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-6\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(50% * var(--space-y-reverse));
}

.ts-space-x-6\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(50% * var(--space-x-reverse));
  margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-7\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(58.333333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(58.333333% * var(--space-y-reverse));
}

.ts-space-x-7\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(58.333333% * var(--space-x-reverse));
  margin-left: calc(58.333333% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-8\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(66.666667% * var(--space-y-reverse));
}

.ts-space-x-8\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(66.666667% * var(--space-x-reverse));
  margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-9\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(75% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(75% * var(--space-y-reverse));
}

.ts-space-x-9\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(75% * var(--space-x-reverse));
  margin-left: calc(75% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-10\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(83.333333% * var(--space-y-reverse));
}

.ts-space-x-10\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(83.333333% * var(--space-x-reverse));
  margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-11\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(91.666667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(91.666667% * var(--space-y-reverse));
}

.ts-space-x-11\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(91.666667% * var(--space-x-reverse));
  margin-left: calc(91.666667% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-1 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-0.25rem * var(--space-y-reverse));
}

.ts--space-x-1 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-0.25rem * var(--space-x-reverse));
  margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-2 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-0.5rem * var(--space-y-reverse));
}

.ts--space-x-2 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-0.5rem * var(--space-x-reverse));
  margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-3 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-0.75rem * var(--space-y-reverse));
}

.ts--space-x-3 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-0.75rem * var(--space-x-reverse));
  margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-4 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1rem * var(--space-y-reverse));
}

.ts--space-x-4 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-1rem * var(--space-x-reverse));
  margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1.25rem * var(--space-y-reverse));
}

.ts--space-x-5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-1.25rem * var(--space-x-reverse));
  margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1.5rem * var(--space-y-reverse));
}

.ts--space-x-6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-1.5rem * var(--space-x-reverse));
  margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-8 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-2rem * var(--space-y-reverse));
}

.ts--space-x-8 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-2rem * var(--space-x-reverse));
  margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-10 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-2.5rem * var(--space-y-reverse));
}

.ts--space-x-10 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-2.5rem * var(--space-x-reverse));
  margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-3rem * var(--space-y-reverse));
}

.ts--space-x-12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-3rem * var(--space-x-reverse));
  margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-16 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-4rem * var(--space-y-reverse));
}

.ts--space-x-16 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-4rem * var(--space-x-reverse));
  margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-20 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-5rem * var(--space-y-reverse));
}

.ts--space-x-20 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-5rem * var(--space-x-reverse));
  margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-24 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-6rem * var(--space-y-reverse));
}

.ts--space-x-24 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-6rem * var(--space-x-reverse));
  margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-32 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-8rem * var(--space-y-reverse));
}

.ts--space-x-32 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-8rem * var(--space-x-reverse));
  margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-40 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-10rem * var(--space-y-reverse));
}

.ts--space-x-40 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-10rem * var(--space-x-reverse));
  margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-48 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-12rem * var(--space-y-reverse));
}

.ts--space-x-48 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-12rem * var(--space-x-reverse));
  margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-56 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-14rem * var(--space-y-reverse));
}

.ts--space-x-56 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-14rem * var(--space-x-reverse));
  margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-64 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-16rem * var(--space-y-reverse));
}

.ts--space-x-64 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-16rem * var(--space-x-reverse));
  margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-px > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1px * var(--space-y-reverse));
}

.ts--space-x-px > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-1px * var(--space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-1\/2 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-50% * var(--space-y-reverse));
}

.ts--space-x-1\/2 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-50% * var(--space-x-reverse));
  margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-1\/3 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-33.33333% * var(--space-y-reverse));
}

.ts--space-x-1\/3 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-33.33333% * var(--space-x-reverse));
  margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-2\/3 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-66.66667% * var(--space-y-reverse));
}

.ts--space-x-2\/3 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-66.66667% * var(--space-x-reverse));
  margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-1\/4 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-25% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-25% * var(--space-y-reverse));
}

.ts--space-x-1\/4 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-25% * var(--space-x-reverse));
  margin-left: calc(-25% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-2\/4 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-50% * var(--space-y-reverse));
}

.ts--space-x-2\/4 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-50% * var(--space-x-reverse));
  margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-3\/4 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-75% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-75% * var(--space-y-reverse));
}

.ts--space-x-3\/4 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-75% * var(--space-x-reverse));
  margin-left: calc(-75% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-1\/5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-20% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-20% * var(--space-y-reverse));
}

.ts--space-x-1\/5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-20% * var(--space-x-reverse));
  margin-left: calc(-20% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-2\/5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-40% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-40% * var(--space-y-reverse));
}

.ts--space-x-2\/5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-40% * var(--space-x-reverse));
  margin-left: calc(-40% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-3\/5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-60% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-60% * var(--space-y-reverse));
}

.ts--space-x-3\/5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-60% * var(--space-x-reverse));
  margin-left: calc(-60% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-4\/5 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-80% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-80% * var(--space-y-reverse));
}

.ts--space-x-4\/5 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-80% * var(--space-x-reverse));
  margin-left: calc(-80% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-1\/6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-16.66667% * var(--space-y-reverse));
}

.ts--space-x-1\/6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-16.66667% * var(--space-x-reverse));
  margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-2\/6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-33.33333% * var(--space-y-reverse));
}

.ts--space-x-2\/6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-33.33333% * var(--space-x-reverse));
  margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-3\/6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-50% * var(--space-y-reverse));
}

.ts--space-x-3\/6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-50% * var(--space-x-reverse));
  margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-4\/6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-66.66667% * var(--space-y-reverse));
}

.ts--space-x-4\/6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-66.66667% * var(--space-x-reverse));
  margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-5\/6 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-83.33333% * var(--space-y-reverse));
}

.ts--space-x-5\/6 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-83.33333% * var(--space-x-reverse));
  margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-1\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-8.33333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-8.33333% * var(--space-y-reverse));
}

.ts--space-x-1\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-8.33333% * var(--space-x-reverse));
  margin-left: calc(-8.33333% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-2\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-16.66667% * var(--space-y-reverse));
}

.ts--space-x-2\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-16.66667% * var(--space-x-reverse));
  margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-3\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-25% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-25% * var(--space-y-reverse));
}

.ts--space-x-3\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-25% * var(--space-x-reverse));
  margin-left: calc(-25% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-4\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-33.33333% * var(--space-y-reverse));
}

.ts--space-x-4\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-33.33333% * var(--space-x-reverse));
  margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-5\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-41.66667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-41.66667% * var(--space-y-reverse));
}

.ts--space-x-5\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-41.66667% * var(--space-x-reverse));
  margin-left: calc(-41.66667% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-6\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-50% * var(--space-y-reverse));
}

.ts--space-x-6\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-50% * var(--space-x-reverse));
  margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-7\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-58.33333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-58.33333% * var(--space-y-reverse));
}

.ts--space-x-7\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-58.33333% * var(--space-x-reverse));
  margin-left: calc(-58.33333% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-8\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-66.66667% * var(--space-y-reverse));
}

.ts--space-x-8\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-66.66667% * var(--space-x-reverse));
  margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-9\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-75% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-75% * var(--space-y-reverse));
}

.ts--space-x-9\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-75% * var(--space-x-reverse));
  margin-left: calc(-75% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-10\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-83.33333% * var(--space-y-reverse));
}

.ts--space-x-10\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-83.33333% * var(--space-x-reverse));
  margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse)));
}

.ts--space-y-11\/12 > :not(template) ~ :not(template){
  --space-y-reverse: 0;
  margin-top: calc(-91.66667% * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-91.66667% * var(--space-y-reverse));
}

.ts--space-x-11\/12 > :not(template) ~ :not(template){
  --space-x-reverse: 0;
  margin-right: calc(-91.66667% * var(--space-x-reverse));
  margin-left: calc(-91.66667% * calc(1 - var(--space-x-reverse)));
}

.ts-space-y-reverse > :not(template) ~ :not(template){
  --space-y-reverse: 1;
}

.ts-space-x-reverse > :not(template) ~ :not(template){
  --space-x-reverse: 1;
}

.ts-divide-y-0 > :not(template) ~ :not(template){
  --divide-y-reverse: 0;
  border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(0px * var(--divide-y-reverse));
}

.ts-divide-x-0 > :not(template) ~ :not(template){
  --divide-x-reverse: 0;
  border-right-width: calc(0px * var(--divide-x-reverse));
  border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
}

.ts-divide-y-2 > :not(template) ~ :not(template){
  --divide-y-reverse: 0;
  border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(2px * var(--divide-y-reverse));
}

.ts-divide-x-2 > :not(template) ~ :not(template){
  --divide-x-reverse: 0;
  border-right-width: calc(2px * var(--divide-x-reverse));
  border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
}

.ts-divide-y-4 > :not(template) ~ :not(template){
  --divide-y-reverse: 0;
  border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(4px * var(--divide-y-reverse));
}

.ts-divide-x-4 > :not(template) ~ :not(template){
  --divide-x-reverse: 0;
  border-right-width: calc(4px * var(--divide-x-reverse));
  border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
}

.ts-divide-y-8 > :not(template) ~ :not(template){
  --divide-y-reverse: 0;
  border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(8px * var(--divide-y-reverse));
}

.ts-divide-x-8 > :not(template) ~ :not(template){
  --divide-x-reverse: 0;
  border-right-width: calc(8px * var(--divide-x-reverse));
  border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
}

.ts-divide-y > :not(template) ~ :not(template){
  --divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(1px * var(--divide-y-reverse));
}

.ts-divide-x > :not(template) ~ :not(template){
  --divide-x-reverse: 0;
  border-right-width: calc(1px * var(--divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
}

.ts-divide-y-reverse > :not(template) ~ :not(template){
  --divide-y-reverse: 1;
}

.ts-divide-x-reverse > :not(template) ~ :not(template){
  --divide-x-reverse: 1;
}

.ts-divide-transparent > :not(template) ~ :not(template){
  border-color: transparent;
}

.ts-divide-current > :not(template) ~ :not(template){
  border-color: currentColor;
}

.ts-divide-black > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--divide-opacity));
}

.ts-divide-white > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--divide-opacity));
}

.ts-divide-gray-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #f7fafc;
  border-color: rgba(247, 250, 252, var(--divide-opacity));
}

.ts-divide-gray-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #edf2f7;
  border-color: rgba(237, 242, 247, var(--divide-opacity));
}

.ts-divide-gray-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #e2e8f0;
  border-color: rgba(226, 232, 240, var(--divide-opacity));
}

.ts-divide-gray-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #cbd5e0;
  border-color: rgba(203, 213, 224, var(--divide-opacity));
}

.ts-divide-gray-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #a0aec0;
  border-color: rgba(160, 174, 192, var(--divide-opacity));
}

.ts-divide-gray-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #718096;
  border-color: rgba(113, 128, 150, var(--divide-opacity));
}

.ts-divide-gray-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #4a5568;
  border-color: rgba(74, 85, 104, var(--divide-opacity));
}

.ts-divide-gray-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #2d3748;
  border-color: rgba(45, 55, 72, var(--divide-opacity));
}

.ts-divide-gray-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #1a202c;
  border-color: rgba(26, 32, 44, var(--divide-opacity));
}

.ts-divide-red-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fff5f5;
  border-color: rgba(255, 245, 245, var(--divide-opacity));
}

.ts-divide-red-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fed7d7;
  border-color: rgba(254, 215, 215, var(--divide-opacity));
}

.ts-divide-red-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #feb2b2;
  border-color: rgba(254, 178, 178, var(--divide-opacity));
}

.ts-divide-red-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fc8181;
  border-color: rgba(252, 129, 129, var(--divide-opacity));
}

.ts-divide-red-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #f56565;
  border-color: rgba(245, 101, 101, var(--divide-opacity));
}

.ts-divide-red-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #e53e3e;
  border-color: rgba(229, 62, 62, var(--divide-opacity));
}

.ts-divide-red-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #c53030;
  border-color: rgba(197, 48, 48, var(--divide-opacity));
}

.ts-divide-red-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #9b2c2c;
  border-color: rgba(155, 44, 44, var(--divide-opacity));
}

.ts-divide-red-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #742a2a;
  border-color: rgba(116, 42, 42, var(--divide-opacity));
}

.ts-divide-orange-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fffaf0;
  border-color: rgba(255, 250, 240, var(--divide-opacity));
}

.ts-divide-orange-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #feebc8;
  border-color: rgba(254, 235, 200, var(--divide-opacity));
}

.ts-divide-orange-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fbd38d;
  border-color: rgba(251, 211, 141, var(--divide-opacity));
}

.ts-divide-orange-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #f6ad55;
  border-color: rgba(246, 173, 85, var(--divide-opacity));
}

.ts-divide-orange-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #ed8936;
  border-color: rgba(237, 137, 54, var(--divide-opacity));
}

.ts-divide-orange-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #dd6b20;
  border-color: rgba(221, 107, 32, var(--divide-opacity));
}

.ts-divide-orange-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #c05621;
  border-color: rgba(192, 86, 33, var(--divide-opacity));
}

.ts-divide-orange-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #9c4221;
  border-color: rgba(156, 66, 33, var(--divide-opacity));
}

.ts-divide-orange-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #7b341e;
  border-color: rgba(123, 52, 30, var(--divide-opacity));
}

.ts-divide-yellow-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fffff0;
  border-color: rgba(255, 255, 240, var(--divide-opacity));
}

.ts-divide-yellow-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fefcbf;
  border-color: rgba(254, 252, 191, var(--divide-opacity));
}

.ts-divide-yellow-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #faf089;
  border-color: rgba(250, 240, 137, var(--divide-opacity));
}

.ts-divide-yellow-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #f6e05e;
  border-color: rgba(246, 224, 94, var(--divide-opacity));
}

.ts-divide-yellow-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #ecc94b;
  border-color: rgba(236, 201, 75, var(--divide-opacity));
}

.ts-divide-yellow-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #d69e2e;
  border-color: rgba(214, 158, 46, var(--divide-opacity));
}

.ts-divide-yellow-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #b7791f;
  border-color: rgba(183, 121, 31, var(--divide-opacity));
}

.ts-divide-yellow-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #975a16;
  border-color: rgba(151, 90, 22, var(--divide-opacity));
}

.ts-divide-yellow-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #744210;
  border-color: rgba(116, 66, 16, var(--divide-opacity));
}

.ts-divide-green-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #f0fff4;
  border-color: rgba(240, 255, 244, var(--divide-opacity));
}

.ts-divide-green-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #c6f6d5;
  border-color: rgba(198, 246, 213, var(--divide-opacity));
}

.ts-divide-green-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #9ae6b4;
  border-color: rgba(154, 230, 180, var(--divide-opacity));
}

.ts-divide-green-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #68d391;
  border-color: rgba(104, 211, 145, var(--divide-opacity));
}

.ts-divide-green-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #48bb78;
  border-color: rgba(72, 187, 120, var(--divide-opacity));
}

.ts-divide-green-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #38a169;
  border-color: rgba(56, 161, 105, var(--divide-opacity));
}

.ts-divide-green-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #2f855a;
  border-color: rgba(47, 133, 90, var(--divide-opacity));
}

.ts-divide-green-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #276749;
  border-color: rgba(39, 103, 73, var(--divide-opacity));
}

.ts-divide-green-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #22543d;
  border-color: rgba(34, 84, 61, var(--divide-opacity));
}

.ts-divide-teal-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #e6fffa;
  border-color: rgba(230, 255, 250, var(--divide-opacity));
}

.ts-divide-teal-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #b2f5ea;
  border-color: rgba(178, 245, 234, var(--divide-opacity));
}

.ts-divide-teal-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #81e6d9;
  border-color: rgba(129, 230, 217, var(--divide-opacity));
}

.ts-divide-teal-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #4fd1c5;
  border-color: rgba(79, 209, 197, var(--divide-opacity));
}

.ts-divide-teal-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #38b2ac;
  border-color: rgba(56, 178, 172, var(--divide-opacity));
}

.ts-divide-teal-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #319795;
  border-color: rgba(49, 151, 149, var(--divide-opacity));
}

.ts-divide-teal-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #2c7a7b;
  border-color: rgba(44, 122, 123, var(--divide-opacity));
}

.ts-divide-teal-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #285e61;
  border-color: rgba(40, 94, 97, var(--divide-opacity));
}

.ts-divide-teal-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #234e52;
  border-color: rgba(35, 78, 82, var(--divide-opacity));
}

.ts-divide-blue-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #ebf8ff;
  border-color: rgba(235, 248, 255, var(--divide-opacity));
}

.ts-divide-blue-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #bee3f8;
  border-color: rgba(190, 227, 248, var(--divide-opacity));
}

.ts-divide-blue-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #90cdf4;
  border-color: rgba(144, 205, 244, var(--divide-opacity));
}

.ts-divide-blue-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #63b3ed;
  border-color: rgba(99, 179, 237, var(--divide-opacity));
}

.ts-divide-blue-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #4299e1;
  border-color: rgba(66, 153, 225, var(--divide-opacity));
}

.ts-divide-blue-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #3182ce;
  border-color: rgba(49, 130, 206, var(--divide-opacity));
}

.ts-divide-blue-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #2b6cb0;
  border-color: rgba(43, 108, 176, var(--divide-opacity));
}

.ts-divide-blue-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #2c5282;
  border-color: rgba(44, 82, 130, var(--divide-opacity));
}

.ts-divide-blue-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #2a4365;
  border-color: rgba(42, 67, 101, var(--divide-opacity));
}

.ts-divide-indigo-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #ebf4ff;
  border-color: rgba(235, 244, 255, var(--divide-opacity));
}

.ts-divide-indigo-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #c3dafe;
  border-color: rgba(195, 218, 254, var(--divide-opacity));
}

.ts-divide-indigo-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #a3bffa;
  border-color: rgba(163, 191, 250, var(--divide-opacity));
}

.ts-divide-indigo-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #7f9cf5;
  border-color: rgba(127, 156, 245, var(--divide-opacity));
}

.ts-divide-indigo-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #667eea;
  border-color: rgba(102, 126, 234, var(--divide-opacity));
}

.ts-divide-indigo-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #5a67d8;
  border-color: rgba(90, 103, 216, var(--divide-opacity));
}

.ts-divide-indigo-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #4c51bf;
  border-color: rgba(76, 81, 191, var(--divide-opacity));
}

.ts-divide-indigo-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #434190;
  border-color: rgba(67, 65, 144, var(--divide-opacity));
}

.ts-divide-indigo-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #3c366b;
  border-color: rgba(60, 54, 107, var(--divide-opacity));
}

.ts-divide-purple-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #faf5ff;
  border-color: rgba(250, 245, 255, var(--divide-opacity));
}

.ts-divide-purple-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #e9d8fd;
  border-color: rgba(233, 216, 253, var(--divide-opacity));
}

.ts-divide-purple-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #d6bcfa;
  border-color: rgba(214, 188, 250, var(--divide-opacity));
}

.ts-divide-purple-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #b794f4;
  border-color: rgba(183, 148, 244, var(--divide-opacity));
}

.ts-divide-purple-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #9f7aea;
  border-color: rgba(159, 122, 234, var(--divide-opacity));
}

.ts-divide-purple-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #805ad5;
  border-color: rgba(128, 90, 213, var(--divide-opacity));
}

.ts-divide-purple-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #6b46c1;
  border-color: rgba(107, 70, 193, var(--divide-opacity));
}

.ts-divide-purple-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #553c9a;
  border-color: rgba(85, 60, 154, var(--divide-opacity));
}

.ts-divide-purple-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #44337a;
  border-color: rgba(68, 51, 122, var(--divide-opacity));
}

.ts-divide-pink-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fff5f7;
  border-color: rgba(255, 245, 247, var(--divide-opacity));
}

.ts-divide-pink-200 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fed7e2;
  border-color: rgba(254, 215, 226, var(--divide-opacity));
}

.ts-divide-pink-300 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #fbb6ce;
  border-color: rgba(251, 182, 206, var(--divide-opacity));
}

.ts-divide-pink-400 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #f687b3;
  border-color: rgba(246, 135, 179, var(--divide-opacity));
}

.ts-divide-pink-500 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #ed64a6;
  border-color: rgba(237, 100, 166, var(--divide-opacity));
}

.ts-divide-pink-600 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #d53f8c;
  border-color: rgba(213, 63, 140, var(--divide-opacity));
}

.ts-divide-pink-700 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #b83280;
  border-color: rgba(184, 50, 128, var(--divide-opacity));
}

.ts-divide-pink-800 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #97266d;
  border-color: rgba(151, 38, 109, var(--divide-opacity));
}

.ts-divide-pink-900 > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #702459;
  border-color: rgba(112, 36, 89, var(--divide-opacity));
}

.ts-divide-primary > :not(template) ~ :not(template){
  --divide-opacity: 1;
  border-color: #33b5f7;
  border-color: rgba(51, 181, 247, var(--divide-opacity));
}

.ts-divide-solid > :not(template) ~ :not(template){
  border-style: solid;
}

.ts-divide-dashed > :not(template) ~ :not(template){
  border-style: dashed;
}

.ts-divide-dotted > :not(template) ~ :not(template){
  border-style: dotted;
}

.ts-divide-double > :not(template) ~ :not(template){
  border-style: double;
}

.ts-divide-none > :not(template) ~ :not(template){
  border-style: none;
}

.ts-divide-opacity-0 > :not(template) ~ :not(template){
  --divide-opacity: 0;
}

.ts-divide-opacity-25 > :not(template) ~ :not(template){
  --divide-opacity: 0.25;
}

.ts-divide-opacity-50 > :not(template) ~ :not(template){
  --divide-opacity: 0.5;
}

.ts-divide-opacity-75 > :not(template) ~ :not(template){
  --divide-opacity: 0.75;
}

.ts-divide-opacity-100 > :not(template) ~ :not(template){
  --divide-opacity: 1;
}

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

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

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

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

.ts-appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.ts-bg-fixed{
  background-attachment: fixed;
}

.ts-bg-local{
  background-attachment: local;
}

.ts-bg-scroll{
  background-attachment: scroll;
}

.ts-bg-clip-border{
  background-clip: border-box;
}

.ts-bg-clip-padding{
  background-clip: padding-box;
}

.ts-bg-clip-content{
  background-clip: content-box;
}

.ts-bg-clip-text{
  -webkit-background-clip: text;
          background-clip: text;
}

.ts-bg-transparent{
  background-color: transparent;
}

.ts-bg-current{
  background-color: currentColor;
}

.ts-bg-black{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.ts-bg-white{
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.ts-bg-gray-100{
  --bg-opacity: 1;
  background-color: #f7fafc;
  background-color: rgba(247, 250, 252, var(--bg-opacity));
}

.ts-bg-gray-200{
  --bg-opacity: 1;
  background-color: #edf2f7;
  background-color: rgba(237, 242, 247, var(--bg-opacity));
}

.ts-bg-gray-300{
  --bg-opacity: 1;
  background-color: #e2e8f0;
  background-color: rgba(226, 232, 240, var(--bg-opacity));
}

.ts-bg-gray-400{
  --bg-opacity: 1;
  background-color: #cbd5e0;
  background-color: rgba(203, 213, 224, var(--bg-opacity));
}

.ts-bg-gray-500{
  --bg-opacity: 1;
  background-color: #a0aec0;
  background-color: rgba(160, 174, 192, var(--bg-opacity));
}

.ts-bg-gray-600{
  --bg-opacity: 1;
  background-color: #718096;
  background-color: rgba(113, 128, 150, var(--bg-opacity));
}

.ts-bg-gray-700{
  --bg-opacity: 1;
  background-color: #4a5568;
  background-color: rgba(74, 85, 104, var(--bg-opacity));
}

.ts-bg-gray-800{
  --bg-opacity: 1;
  background-color: #2d3748;
  background-color: rgba(45, 55, 72, var(--bg-opacity));
}

.ts-bg-gray-900{
  --bg-opacity: 1;
  background-color: #1a202c;
  background-color: rgba(26, 32, 44, var(--bg-opacity));
}

.ts-bg-red-100{
  --bg-opacity: 1;
  background-color: #fff5f5;
  background-color: rgba(255, 245, 245, var(--bg-opacity));
}

.ts-bg-red-200{
  --bg-opacity: 1;
  background-color: #fed7d7;
  background-color: rgba(254, 215, 215, var(--bg-opacity));
}

.ts-bg-red-300{
  --bg-opacity: 1;
  background-color: #feb2b2;
  background-color: rgba(254, 178, 178, var(--bg-opacity));
}

.ts-bg-red-400{
  --bg-opacity: 1;
  background-color: #fc8181;
  background-color: rgba(252, 129, 129, var(--bg-opacity));
}

.ts-bg-red-500{
  --bg-opacity: 1;
  background-color: #f56565;
  background-color: rgba(245, 101, 101, var(--bg-opacity));
}

.ts-bg-red-600{
  --bg-opacity: 1;
  background-color: #e53e3e;
  background-color: rgba(229, 62, 62, var(--bg-opacity));
}

.ts-bg-red-700{
  --bg-opacity: 1;
  background-color: #c53030;
  background-color: rgba(197, 48, 48, var(--bg-opacity));
}

.ts-bg-red-800{
  --bg-opacity: 1;
  background-color: #9b2c2c;
  background-color: rgba(155, 44, 44, var(--bg-opacity));
}

.ts-bg-red-900{
  --bg-opacity: 1;
  background-color: #742a2a;
  background-color: rgba(116, 42, 42, var(--bg-opacity));
}

.ts-bg-orange-100{
  --bg-opacity: 1;
  background-color: #fffaf0;
  background-color: rgba(255, 250, 240, var(--bg-opacity));
}

.ts-bg-orange-200{
  --bg-opacity: 1;
  background-color: #feebc8;
  background-color: rgba(254, 235, 200, var(--bg-opacity));
}

.ts-bg-orange-300{
  --bg-opacity: 1;
  background-color: #fbd38d;
  background-color: rgba(251, 211, 141, var(--bg-opacity));
}

.ts-bg-orange-400{
  --bg-opacity: 1;
  background-color: #f6ad55;
  background-color: rgba(246, 173, 85, var(--bg-opacity));
}

.ts-bg-orange-500{
  --bg-opacity: 1;
  background-color: #ed8936;
  background-color: rgba(237, 137, 54, var(--bg-opacity));
}

.ts-bg-orange-600{
  --bg-opacity: 1;
  background-color: #dd6b20;
  background-color: rgba(221, 107, 32, var(--bg-opacity));
}

.ts-bg-orange-700{
  --bg-opacity: 1;
  background-color: #c05621;
  background-color: rgba(192, 86, 33, var(--bg-opacity));
}

.ts-bg-orange-800{
  --bg-opacity: 1;
  background-color: #9c4221;
  background-color: rgba(156, 66, 33, var(--bg-opacity));
}

.ts-bg-orange-900{
  --bg-opacity: 1;
  background-color: #7b341e;
  background-color: rgba(123, 52, 30, var(--bg-opacity));
}

.ts-bg-yellow-100{
  --bg-opacity: 1;
  background-color: #fffff0;
  background-color: rgba(255, 255, 240, var(--bg-opacity));
}

.ts-bg-yellow-200{
  --bg-opacity: 1;
  background-color: #fefcbf;
  background-color: rgba(254, 252, 191, var(--bg-opacity));
}

.ts-bg-yellow-300{
  --bg-opacity: 1;
  background-color: #faf089;
  background-color: rgba(250, 240, 137, var(--bg-opacity));
}

.ts-bg-yellow-400{
  --bg-opacity: 1;
  background-color: #f6e05e;
  background-color: rgba(246, 224, 94, var(--bg-opacity));
}

.ts-bg-yellow-500{
  --bg-opacity: 1;
  background-color: #ecc94b;
  background-color: rgba(236, 201, 75, var(--bg-opacity));
}

.ts-bg-yellow-600{
  --bg-opacity: 1;
  background-color: #d69e2e;
  background-color: rgba(214, 158, 46, var(--bg-opacity));
}

.ts-bg-yellow-700{
  --bg-opacity: 1;
  background-color: #b7791f;
  background-color: rgba(183, 121, 31, var(--bg-opacity));
}

.ts-bg-yellow-800{
  --bg-opacity: 1;
  background-color: #975a16;
  background-color: rgba(151, 90, 22, var(--bg-opacity));
}

.ts-bg-yellow-900{
  --bg-opacity: 1;
  background-color: #744210;
  background-color: rgba(116, 66, 16, var(--bg-opacity));
}

.ts-bg-green-100{
  --bg-opacity: 1;
  background-color: #f0fff4;
  background-color: rgba(240, 255, 244, var(--bg-opacity));
}

.ts-bg-green-200{
  --bg-opacity: 1;
  background-color: #c6f6d5;
  background-color: rgba(198, 246, 213, var(--bg-opacity));
}

.ts-bg-green-300{
  --bg-opacity: 1;
  background-color: #9ae6b4;
  background-color: rgba(154, 230, 180, var(--bg-opacity));
}

.ts-bg-green-400{
  --bg-opacity: 1;
  background-color: #68d391;
  background-color: rgba(104, 211, 145, var(--bg-opacity));
}

.ts-bg-green-500{
  --bg-opacity: 1;
  background-color: #48bb78;
  background-color: rgba(72, 187, 120, var(--bg-opacity));
}

.ts-bg-green-600{
  --bg-opacity: 1;
  background-color: #38a169;
  background-color: rgba(56, 161, 105, var(--bg-opacity));
}

.ts-bg-green-700{
  --bg-opacity: 1;
  background-color: #2f855a;
  background-color: rgba(47, 133, 90, var(--bg-opacity));
}

.ts-bg-green-800{
  --bg-opacity: 1;
  background-color: #276749;
  background-color: rgba(39, 103, 73, var(--bg-opacity));
}

.ts-bg-green-900{
  --bg-opacity: 1;
  background-color: #22543d;
  background-color: rgba(34, 84, 61, var(--bg-opacity));
}

.ts-bg-teal-100{
  --bg-opacity: 1;
  background-color: #e6fffa;
  background-color: rgba(230, 255, 250, var(--bg-opacity));
}

.ts-bg-teal-200{
  --bg-opacity: 1;
  background-color: #b2f5ea;
  background-color: rgba(178, 245, 234, var(--bg-opacity));
}

.ts-bg-teal-300{
  --bg-opacity: 1;
  background-color: #81e6d9;
  background-color: rgba(129, 230, 217, var(--bg-opacity));
}

.ts-bg-teal-400{
  --bg-opacity: 1;
  background-color: #4fd1c5;
  background-color: rgba(79, 209, 197, var(--bg-opacity));
}

.ts-bg-teal-500{
  --bg-opacity: 1;
  background-color: #38b2ac;
  background-color: rgba(56, 178, 172, var(--bg-opacity));
}

.ts-bg-teal-600{
  --bg-opacity: 1;
  background-color: #319795;
  background-color: rgba(49, 151, 149, var(--bg-opacity));
}

.ts-bg-teal-700{
  --bg-opacity: 1;
  background-color: #2c7a7b;
  background-color: rgba(44, 122, 123, var(--bg-opacity));
}

.ts-bg-teal-800{
  --bg-opacity: 1;
  background-color: #285e61;
  background-color: rgba(40, 94, 97, var(--bg-opacity));
}

.ts-bg-teal-900{
  --bg-opacity: 1;
  background-color: #234e52;
  background-color: rgba(35, 78, 82, var(--bg-opacity));
}

.ts-bg-blue-100{
  --bg-opacity: 1;
  background-color: #ebf8ff;
  background-color: rgba(235, 248, 255, var(--bg-opacity));
}

.ts-bg-blue-200{
  --bg-opacity: 1;
  background-color: #bee3f8;
  background-color: rgba(190, 227, 248, var(--bg-opacity));
}

.ts-bg-blue-300{
  --bg-opacity: 1;
  background-color: #90cdf4;
  background-color: rgba(144, 205, 244, var(--bg-opacity));
}

.ts-bg-blue-400{
  --bg-opacity: 1;
  background-color: #63b3ed;
  background-color: rgba(99, 179, 237, var(--bg-opacity));
}

.ts-bg-blue-500{
  --bg-opacity: 1;
  background-color: #4299e1;
  background-color: rgba(66, 153, 225, var(--bg-opacity));
}

.ts-bg-blue-600{
  --bg-opacity: 1;
  background-color: #3182ce;
  background-color: rgba(49, 130, 206, var(--bg-opacity));
}

.ts-bg-blue-700{
  --bg-opacity: 1;
  background-color: #2b6cb0;
  background-color: rgba(43, 108, 176, var(--bg-opacity));
}

.ts-bg-blue-800{
  --bg-opacity: 1;
  background-color: #2c5282;
  background-color: rgba(44, 82, 130, var(--bg-opacity));
}

.ts-bg-blue-900{
  --bg-opacity: 1;
  background-color: #2a4365;
  background-color: rgba(42, 67, 101, var(--bg-opacity));
}

.ts-bg-indigo-100{
  --bg-opacity: 1;
  background-color: #ebf4ff;
  background-color: rgba(235, 244, 255, var(--bg-opacity));
}

.ts-bg-indigo-200{
  --bg-opacity: 1;
  background-color: #c3dafe;
  background-color: rgba(195, 218, 254, var(--bg-opacity));
}

.ts-bg-indigo-300{
  --bg-opacity: 1;
  background-color: #a3bffa;
  background-color: rgba(163, 191, 250, var(--bg-opacity));
}

.ts-bg-indigo-400{
  --bg-opacity: 1;
  background-color: #7f9cf5;
  background-color: rgba(127, 156, 245, var(--bg-opacity));
}

.ts-bg-indigo-500{
  --bg-opacity: 1;
  background-color: #667eea;
  background-color: rgba(102, 126, 234, var(--bg-opacity));
}

.ts-bg-indigo-600{
  --bg-opacity: 1;
  background-color: #5a67d8;
  background-color: rgba(90, 103, 216, var(--bg-opacity));
}

.ts-bg-indigo-700{
  --bg-opacity: 1;
  background-color: #4c51bf;
  background-color: rgba(76, 81, 191, var(--bg-opacity));
}

.ts-bg-indigo-800{
  --bg-opacity: 1;
  background-color: #434190;
  background-color: rgba(67, 65, 144, var(--bg-opacity));
}

.ts-bg-indigo-900{
  --bg-opacity: 1;
  background-color: #3c366b;
  background-color: rgba(60, 54, 107, var(--bg-opacity));
}

.ts-bg-purple-100{
  --bg-opacity: 1;
  background-color: #faf5ff;
  background-color: rgba(250, 245, 255, var(--bg-opacity));
}

.ts-bg-purple-200{
  --bg-opacity: 1;
  background-color: #e9d8fd;
  background-color: rgba(233, 216, 253, var(--bg-opacity));
}

.ts-bg-purple-300{
  --bg-opacity: 1;
  background-color: #d6bcfa;
  background-color: rgba(214, 188, 250, var(--bg-opacity));
}

.ts-bg-purple-400{
  --bg-opacity: 1;
  background-color: #b794f4;
  background-color: rgba(183, 148, 244, var(--bg-opacity));
}

.ts-bg-purple-500{
  --bg-opacity: 1;
  background-color: #9f7aea;
  background-color: rgba(159, 122, 234, var(--bg-opacity));
}

.ts-bg-purple-600{
  --bg-opacity: 1;
  background-color: #805ad5;
  background-color: rgba(128, 90, 213, var(--bg-opacity));
}

.ts-bg-purple-700{
  --bg-opacity: 1;
  background-color: #6b46c1;
  background-color: rgba(107, 70, 193, var(--bg-opacity));
}

.ts-bg-purple-800{
  --bg-opacity: 1;
  background-color: #553c9a;
  background-color: rgba(85, 60, 154, var(--bg-opacity));
}

.ts-bg-purple-900{
  --bg-opacity: 1;
  background-color: #44337a;
  background-color: rgba(68, 51, 122, var(--bg-opacity));
}

.ts-bg-pink-100{
  --bg-opacity: 1;
  background-color: #fff5f7;
  background-color: rgba(255, 245, 247, var(--bg-opacity));
}

.ts-bg-pink-200{
  --bg-opacity: 1;
  background-color: #fed7e2;
  background-color: rgba(254, 215, 226, var(--bg-opacity));
}

.ts-bg-pink-300{
  --bg-opacity: 1;
  background-color: #fbb6ce;
  background-color: rgba(251, 182, 206, var(--bg-opacity));
}

.ts-bg-pink-400{
  --bg-opacity: 1;
  background-color: #f687b3;
  background-color: rgba(246, 135, 179, var(--bg-opacity));
}

.ts-bg-pink-500{
  --bg-opacity: 1;
  background-color: #ed64a6;
  background-color: rgba(237, 100, 166, var(--bg-opacity));
}

.ts-bg-pink-600{
  --bg-opacity: 1;
  background-color: #d53f8c;
  background-color: rgba(213, 63, 140, var(--bg-opacity));
}

.ts-bg-pink-700{
  --bg-opacity: 1;
  background-color: #b83280;
  background-color: rgba(184, 50, 128, var(--bg-opacity));
}

.ts-bg-pink-800{
  --bg-opacity: 1;
  background-color: #97266d;
  background-color: rgba(151, 38, 109, var(--bg-opacity));
}

.ts-bg-pink-900{
  --bg-opacity: 1;
  background-color: #702459;
  background-color: rgba(112, 36, 89, var(--bg-opacity));
}

.hover\:ts-bg-transparent:hover{
  background-color: transparent;
}

.hover\:ts-bg-current:hover{
  background-color: currentColor;
}

.hover\:ts-bg-black:hover{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.hover\:ts-bg-white:hover{
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.hover\:ts-bg-gray-100:hover{
  --bg-opacity: 1;
  background-color: #f7fafc;
  background-color: rgba(247, 250, 252, var(--bg-opacity));
}

.hover\:ts-bg-gray-200:hover{
  --bg-opacity: 1;
  background-color: #edf2f7;
  background-color: rgba(237, 242, 247, var(--bg-opacity));
}

.hover\:ts-bg-gray-300:hover{
  --bg-opacity: 1;
  background-color: #e2e8f0;
  background-color: rgba(226, 232, 240, var(--bg-opacity));
}

.hover\:ts-bg-gray-400:hover{
  --bg-opacity: 1;
  background-color: #cbd5e0;
  background-color: rgba(203, 213, 224, var(--bg-opacity));
}

.hover\:ts-bg-gray-500:hover{
  --bg-opacity: 1;
  background-color: #a0aec0;
  background-color: rgba(160, 174, 192, var(--bg-opacity));
}

.hover\:ts-bg-gray-600:hover{
  --bg-opacity: 1;
  background-color: #718096;
  background-color: rgba(113, 128, 150, var(--bg-opacity));
}

.hover\:ts-bg-gray-700:hover{
  --bg-opacity: 1;
  background-color: #4a5568;
  background-color: rgba(74, 85, 104, var(--bg-opacity));
}

.hover\:ts-bg-gray-800:hover{
  --bg-opacity: 1;
  background-color: #2d3748;
  background-color: rgba(45, 55, 72, var(--bg-opacity));
}

.hover\:ts-bg-gray-900:hover{
  --bg-opacity: 1;
  background-color: #1a202c;
  background-color: rgba(26, 32, 44, var(--bg-opacity));
}

.hover\:ts-bg-red-100:hover{
  --bg-opacity: 1;
  background-color: #fff5f5;
  background-color: rgba(255, 245, 245, var(--bg-opacity));
}

.hover\:ts-bg-red-200:hover{
  --bg-opacity: 1;
  background-color: #fed7d7;
  background-color: rgba(254, 215, 215, var(--bg-opacity));
}

.hover\:ts-bg-red-300:hover{
  --bg-opacity: 1;
  background-color: #feb2b2;
  background-color: rgba(254, 178, 178, var(--bg-opacity));
}

.hover\:ts-bg-red-400:hover{
  --bg-opacity: 1;
  background-color: #fc8181;
  background-color: rgba(252, 129, 129, var(--bg-opacity));
}

.hover\:ts-bg-red-500:hover{
  --bg-opacity: 1;
  background-color: #f56565;
  background-color: rgba(245, 101, 101, var(--bg-opacity));
}

.hover\:ts-bg-red-600:hover{
  --bg-opacity: 1;
  background-color: #e53e3e;
  background-color: rgba(229, 62, 62, var(--bg-opacity));
}

.hover\:ts-bg-red-700:hover{
  --bg-opacity: 1;
  background-color: #c53030;
  background-color: rgba(197, 48, 48, var(--bg-opacity));
}

.hover\:ts-bg-red-800:hover{
  --bg-opacity: 1;
  background-color: #9b2c2c;
  background-color: rgba(155, 44, 44, var(--bg-opacity));
}

.hover\:ts-bg-red-900:hover{
  --bg-opacity: 1;
  background-color: #742a2a;
  background-color: rgba(116, 42, 42, var(--bg-opacity));
}

.hover\:ts-bg-orange-100:hover{
  --bg-opacity: 1;
  background-color: #fffaf0;
  background-color: rgba(255, 250, 240, var(--bg-opacity));
}

.hover\:ts-bg-orange-200:hover{
  --bg-opacity: 1;
  background-color: #feebc8;
  background-color: rgba(254, 235, 200, var(--bg-opacity));
}

.hover\:ts-bg-orange-300:hover{
  --bg-opacity: 1;
  background-color: #fbd38d;
  background-color: rgba(251, 211, 141, var(--bg-opacity));
}

.hover\:ts-bg-orange-400:hover{
  --bg-opacity: 1;
  background-color: #f6ad55;
  background-color: rgba(246, 173, 85, var(--bg-opacity));
}

.hover\:ts-bg-orange-500:hover{
  --bg-opacity: 1;
  background-color: #ed8936;
  background-color: rgba(237, 137, 54, var(--bg-opacity));
}

.hover\:ts-bg-orange-600:hover{
  --bg-opacity: 1;
  background-color: #dd6b20;
  background-color: rgba(221, 107, 32, var(--bg-opacity));
}

.hover\:ts-bg-orange-700:hover{
  --bg-opacity: 1;
  background-color: #c05621;
  background-color: rgba(192, 86, 33, var(--bg-opacity));
}

.hover\:ts-bg-orange-800:hover{
  --bg-opacity: 1;
  background-color: #9c4221;
  background-color: rgba(156, 66, 33, var(--bg-opacity));
}

.hover\:ts-bg-orange-900:hover{
  --bg-opacity: 1;
  background-color: #7b341e;
  background-color: rgba(123, 52, 30, var(--bg-opacity));
}

.hover\:ts-bg-yellow-100:hover{
  --bg-opacity: 1;
  background-color: #fffff0;
  background-color: rgba(255, 255, 240, var(--bg-opacity));
}

.hover\:ts-bg-yellow-200:hover{
  --bg-opacity: 1;
  background-color: #fefcbf;
  background-color: rgba(254, 252, 191, var(--bg-opacity));
}

.hover\:ts-bg-yellow-300:hover{
  --bg-opacity: 1;
  background-color: #faf089;
  background-color: rgba(250, 240, 137, var(--bg-opacity));
}

.hover\:ts-bg-yellow-400:hover{
  --bg-opacity: 1;
  background-color: #f6e05e;
  background-color: rgba(246, 224, 94, var(--bg-opacity));
}

.hover\:ts-bg-yellow-500:hover{
  --bg-opacity: 1;
  background-color: #ecc94b;
  background-color: rgba(236, 201, 75, var(--bg-opacity));
}

.hover\:ts-bg-yellow-600:hover{
  --bg-opacity: 1;
  background-color: #d69e2e;
  background-color: rgba(214, 158, 46, var(--bg-opacity));
}

.hover\:ts-bg-yellow-700:hover{
  --bg-opacity: 1;
  background-color: #b7791f;
  background-color: rgba(183, 121, 31, var(--bg-opacity));
}

.hover\:ts-bg-yellow-800:hover{
  --bg-opacity: 1;
  background-color: #975a16;
  background-color: rgba(151, 90, 22, var(--bg-opacity));
}

.hover\:ts-bg-yellow-900:hover{
  --bg-opacity: 1;
  background-color: #744210;
  background-color: rgba(116, 66, 16, var(--bg-opacity));
}

.hover\:ts-bg-green-100:hover{
  --bg-opacity: 1;
  background-color: #f0fff4;
  background-color: rgba(240, 255, 244, var(--bg-opacity));
}

.hover\:ts-bg-green-200:hover{
  --bg-opacity: 1;
  background-color: #c6f6d5;
  background-color: rgba(198, 246, 213, var(--bg-opacity));
}

.hover\:ts-bg-green-300:hover{
  --bg-opacity: 1;
  background-color: #9ae6b4;
  background-color: rgba(154, 230, 180, var(--bg-opacity));
}

.hover\:ts-bg-green-400:hover{
  --bg-opacity: 1;
  background-color: #68d391;
  background-color: rgba(104, 211, 145, var(--bg-opacity));
}

.hover\:ts-bg-green-500:hover{
  --bg-opacity: 1;
  background-color: #48bb78;
  background-color: rgba(72, 187, 120, var(--bg-opacity));
}

.hover\:ts-bg-green-600:hover{
  --bg-opacity: 1;
  background-color: #38a169;
  background-color: rgba(56, 161, 105, var(--bg-opacity));
}

.hover\:ts-bg-green-700:hover{
  --bg-opacity: 1;
  background-color: #2f855a;
  background-color: rgba(47, 133, 90, var(--bg-opacity));
}

.hover\:ts-bg-green-800:hover{
  --bg-opacity: 1;
  background-color: #276749;
  background-color: rgba(39, 103, 73, var(--bg-opacity));
}

.hover\:ts-bg-green-900:hover{
  --bg-opacity: 1;
  background-color: #22543d;
  background-color: rgba(34, 84, 61, var(--bg-opacity));
}

.hover\:ts-bg-teal-100:hover{
  --bg-opacity: 1;
  background-color: #e6fffa;
  background-color: rgba(230, 255, 250, var(--bg-opacity));
}

.hover\:ts-bg-teal-200:hover{
  --bg-opacity: 1;
  background-color: #b2f5ea;
  background-color: rgba(178, 245, 234, var(--bg-opacity));
}

.hover\:ts-bg-teal-300:hover{
  --bg-opacity: 1;
  background-color: #81e6d9;
  background-color: rgba(129, 230, 217, var(--bg-opacity));
}

.hover\:ts-bg-teal-400:hover{
  --bg-opacity: 1;
  background-color: #4fd1c5;
  background-color: rgba(79, 209, 197, var(--bg-opacity));
}

.hover\:ts-bg-teal-500:hover{
  --bg-opacity: 1;
  background-color: #38b2ac;
  background-color: rgba(56, 178, 172, var(--bg-opacity));
}

.hover\:ts-bg-teal-600:hover{
  --bg-opacity: 1;
  background-color: #319795;
  background-color: rgba(49, 151, 149, var(--bg-opacity));
}

.hover\:ts-bg-teal-700:hover{
  --bg-opacity: 1;
  background-color: #2c7a7b;
  background-color: rgba(44, 122, 123, var(--bg-opacity));
}

.hover\:ts-bg-teal-800:hover{
  --bg-opacity: 1;
  background-color: #285e61;
  background-color: rgba(40, 94, 97, var(--bg-opacity));
}

.hover\:ts-bg-teal-900:hover{
  --bg-opacity: 1;
  background-color: #234e52;
  background-color: rgba(35, 78, 82, var(--bg-opacity));
}

.hover\:ts-bg-blue-100:hover{
  --bg-opacity: 1;
  background-color: #ebf8ff;
  background-color: rgba(235, 248, 255, var(--bg-opacity));
}

.hover\:ts-bg-blue-200:hover{
  --bg-opacity: 1;
  background-color: #bee3f8;
  background-color: rgba(190, 227, 248, var(--bg-opacity));
}

.hover\:ts-bg-blue-300:hover{
  --bg-opacity: 1;
  background-color: #90cdf4;
  background-color: rgba(144, 205, 244, var(--bg-opacity));
}

.hover\:ts-bg-blue-400:hover{
  --bg-opacity: 1;
  background-color: #63b3ed;
  background-color: rgba(99, 179, 237, var(--bg-opacity));
}

.hover\:ts-bg-blue-500:hover{
  --bg-opacity: 1;
  background-color: #4299e1;
  background-color: rgba(66, 153, 225, var(--bg-opacity));
}

.hover\:ts-bg-blue-600:hover{
  --bg-opacity: 1;
  background-color: #3182ce;
  background-color: rgba(49, 130, 206, var(--bg-opacity));
}

.hover\:ts-bg-blue-700:hover{
  --bg-opacity: 1;
  background-color: #2b6cb0;
  background-color: rgba(43, 108, 176, var(--bg-opacity));
}

.hover\:ts-bg-blue-800:hover{
  --bg-opacity: 1;
  background-color: #2c5282;
  background-color: rgba(44, 82, 130, var(--bg-opacity));
}

.hover\:ts-bg-blue-900:hover{
  --bg-opacity: 1;
  background-color: #2a4365;
  background-color: rgba(42, 67, 101, var(--bg-opacity));
}

.hover\:ts-bg-indigo-100:hover{
  --bg-opacity: 1;
  background-color: #ebf4ff;
  background-color: rgba(235, 244, 255, var(--bg-opacity));
}

.hover\:ts-bg-indigo-200:hover{
  --bg-opacity: 1;
  background-color: #c3dafe;
  background-color: rgba(195, 218, 254, var(--bg-opacity));
}

.hover\:ts-bg-indigo-300:hover{
  --bg-opacity: 1;
  background-color: #a3bffa;
  background-color: rgba(163, 191, 250, var(--bg-opacity));
}

.hover\:ts-bg-indigo-400:hover{
  --bg-opacity: 1;
  background-color: #7f9cf5;
  background-color: rgba(127, 156, 245, var(--bg-opacity));
}

.hover\:ts-bg-indigo-500:hover{
  --bg-opacity: 1;
  background-color: #667eea;
  background-color: rgba(102, 126, 234, var(--bg-opacity));
}

.hover\:ts-bg-indigo-600:hover{
  --bg-opacity: 1;
  background-color: #5a67d8;
  background-color: rgba(90, 103, 216, var(--bg-opacity));
}

.hover\:ts-bg-indigo-700:hover{
  --bg-opacity: 1;
  background-color: #4c51bf;
  background-color: rgba(76, 81, 191, var(--bg-opacity));
}

.hover\:ts-bg-indigo-800:hover{
  --bg-opacity: 1;
  background-color: #434190;
  background-color: rgba(67, 65, 144, var(--bg-opacity));
}

.hover\:ts-bg-indigo-900:hover{
  --bg-opacity: 1;
  background-color: #3c366b;
  background-color: rgba(60, 54, 107, var(--bg-opacity));
}

.hover\:ts-bg-purple-100:hover{
  --bg-opacity: 1;
  background-color: #faf5ff;
  background-color: rgba(250, 245, 255, var(--bg-opacity));
}

.hover\:ts-bg-purple-200:hover{
  --bg-opacity: 1;
  background-color: #e9d8fd;
  background-color: rgba(233, 216, 253, var(--bg-opacity));
}

.hover\:ts-bg-purple-300:hover{
  --bg-opacity: 1;
  background-color: #d6bcfa;
  background-color: rgba(214, 188, 250, var(--bg-opacity));
}

.hover\:ts-bg-purple-400:hover{
  --bg-opacity: 1;
  background-color: #b794f4;
  background-color: rgba(183, 148, 244, var(--bg-opacity));
}

.hover\:ts-bg-purple-500:hover{
  --bg-opacity: 1;
  background-color: #9f7aea;
  background-color: rgba(159, 122, 234, var(--bg-opacity));
}

.hover\:ts-bg-purple-600:hover{
  --bg-opacity: 1;
  background-color: #805ad5;
  background-color: rgba(128, 90, 213, var(--bg-opacity));
}

.hover\:ts-bg-purple-700:hover{
  --bg-opacity: 1;
  background-color: #6b46c1;
  background-color: rgba(107, 70, 193, var(--bg-opacity));
}

.hover\:ts-bg-purple-800:hover{
  --bg-opacity: 1;
  background-color: #553c9a;
  background-color: rgba(85, 60, 154, var(--bg-opacity));
}

.hover\:ts-bg-purple-900:hover{
  --bg-opacity: 1;
  background-color: #44337a;
  background-color: rgba(68, 51, 122, var(--bg-opacity));
}

.hover\:ts-bg-pink-100:hover{
  --bg-opacity: 1;
  background-color: #fff5f7;
  background-color: rgba(255, 245, 247, var(--bg-opacity));
}

.hover\:ts-bg-pink-200:hover{
  --bg-opacity: 1;
  background-color: #fed7e2;
  background-color: rgba(254, 215, 226, var(--bg-opacity));
}

.hover\:ts-bg-pink-300:hover{
  --bg-opacity: 1;
  background-color: #fbb6ce;
  background-color: rgba(251, 182, 206, var(--bg-opacity));
}

.hover\:ts-bg-pink-400:hover{
  --bg-opacity: 1;
  background-color: #f687b3;
  background-color: rgba(246, 135, 179, var(--bg-opacity));
}

.hover\:ts-bg-pink-500:hover{
  --bg-opacity: 1;
  background-color: #ed64a6;
  background-color: rgba(237, 100, 166, var(--bg-opacity));
}

.hover\:ts-bg-pink-600:hover{
  --bg-opacity: 1;
  background-color: #d53f8c;
  background-color: rgba(213, 63, 140, var(--bg-opacity));
}

.hover\:ts-bg-pink-700:hover{
  --bg-opacity: 1;
  background-color: #b83280;
  background-color: rgba(184, 50, 128, var(--bg-opacity));
}

.hover\:ts-bg-pink-800:hover{
  --bg-opacity: 1;
  background-color: #97266d;
  background-color: rgba(151, 38, 109, var(--bg-opacity));
}

.hover\:ts-bg-pink-900:hover{
  --bg-opacity: 1;
  background-color: #702459;
  background-color: rgba(112, 36, 89, var(--bg-opacity));
}

.focus\:ts-bg-transparent:focus{
  background-color: transparent;
}

.focus\:ts-bg-current:focus{
  background-color: currentColor;
}

.focus\:ts-bg-black:focus{
  --bg-opacity: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.focus\:ts-bg-white:focus{
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.focus\:ts-bg-gray-100:focus{
  --bg-opacity: 1;
  background-color: #f7fafc;
  background-color: rgba(247, 250, 252, var(--bg-opacity));
}

.focus\:ts-bg-gray-200:focus{
  --bg-opacity: 1;
  background-color: #edf2f7;
  background-color: rgba(237, 242, 247, var(--bg-opacity));
}

.focus\:ts-bg-gray-300:focus{
  --bg-opacity: 1;
  background-color: #e2e8f0;
  background-color: rgba(226, 232, 240, var(--bg-opacity));
}

.focus\:ts-bg-gray-400:focus{
  --bg-opacity: 1;
  background-color: #cbd5e0;
  background-color: rgba(203, 213, 224, var(--bg-opacity));
}

.focus\:ts-bg-gray-500:focus{
  --bg-opacity: 1;
  background-color: #a0aec0;
  background-color: rgba(160, 174, 192, var(--bg-opacity));
}

.focus\:ts-bg-gray-600:focus{
  --bg-opacity: 1;
  background-color: #718096;
  background-color: rgba(113, 128, 150, var(--bg-opacity));
}

.focus\:ts-bg-gray-700:focus{
  --bg-opacity: 1;
  background-color: #4a5568;
  background-color: rgba(74, 85, 104, var(--bg-opacity));
}

.focus\:ts-bg-gray-800:focus{
  --bg-opacity: 1;
  background-color: #2d3748;
  background-color: rgba(45, 55, 72, var(--bg-opacity));
}

.focus\:ts-bg-gray-900:focus{
  --bg-opacity: 1;
  background-color: #1a202c;
  background-color: rgba(26, 32, 44, var(--bg-opacity));
}

.focus\:ts-bg-red-100:focus{
  --bg-opacity: 1;
  background-color: #fff5f5;
  background-color: rgba(255, 245, 245, var(--bg-opacity));
}

.focus\:ts-bg-red-200:focus{
  --bg-opacity: 1;
  background-color: #fed7d7;
  background-color: rgba(254, 215, 215, var(--bg-opacity));
}

.focus\:ts-bg-red-300:focus{
  --bg-opacity: 1;
  background-color: #feb2b2;
  background-color: rgba(254, 178, 178, var(--bg-opacity));
}

.focus\:ts-bg-red-400:focus{
  --bg-opacity: 1;
  background-color: #fc8181;
  background-color: rgba(252, 129, 129, var(--bg-opacity));
}

.focus\:ts-bg-red-500:focus{
  --bg-opacity: 1;
  background-color: #f56565;
  background-color: rgba(245, 101, 101, var(--bg-opacity));
}

.focus\:ts-bg-red-600:focus{
  --bg-opacity: 1;
  background-color: #e53e3e;
  background-color: rgba(229, 62, 62, var(--bg-opacity));
}

.focus\:ts-bg-red-700:focus{
  --bg-opacity: 1;
  background-color: #c53030;
  background-color: rgba(197, 48, 48, var(--bg-opacity));
}

.focus\:ts-bg-red-800:focus{
  --bg-opacity: 1;
  background-color: #9b2c2c;
  background-color: rgba(155, 44, 44, var(--bg-opacity));
}

.focus\:ts-bg-red-900:focus{
  --bg-opacity: 1;
  background-color: #742a2a;
  background-color: rgba(116, 42, 42, var(--bg-opacity));
}

.focus\:ts-bg-orange-100:focus{
  --bg-opacity: 1;
  background-color: #fffaf0;
  background-color: rgba(255, 250, 240, var(--bg-opacity));
}

.focus\:ts-bg-orange-200:focus{
  --bg-opacity: 1;
  background-color: #feebc8;
  background-color: rgba(254, 235, 200, var(--bg-opacity));
}

.focus\:ts-bg-orange-300:focus{
  --bg-opacity: 1;
  background-color: #fbd38d;
  background-color: rgba(251, 211, 141, var(--bg-opacity));
}

.focus\:ts-bg-orange-400:focus{
  --bg-opacity: 1;
  background-color: #f6ad55;
  background-color: rgba(246, 173, 85, var(--bg-opacity));
}

.focus\:ts-bg-orange-500:focus{
  --bg-opacity: 1;
  background-color: #ed8936;
  background-color: rgba(237, 137, 54, var(--bg-opacity));
}

.focus\:ts-bg-orange-600:focus{
  --bg-opacity: 1;
  background-color: #dd6b20;
  background-color: rgba(221, 107, 32, var(--bg-opacity));
}

.focus\:ts-bg-orange-700:focus{
  --bg-opacity: 1;
  background-color: #c05621;
  background-color: rgba(192, 86, 33, var(--bg-opacity));
}

.focus\:ts-bg-orange-800:focus{
  --bg-opacity: 1;
  background-color: #9c4221;
  background-color: rgba(156, 66, 33, var(--bg-opacity));
}

.focus\:ts-bg-orange-900:focus{
  --bg-opacity: 1;
  background-color: #7b341e;
  background-color: rgba(123, 52, 30, var(--bg-opacity));
}

.focus\:ts-bg-yellow-100:focus{
  --bg-opacity: 1;
  background-color: #fffff0;
  background-color: rgba(255, 255, 240, var(--bg-opacity));
}

.focus\:ts-bg-yellow-200:focus{
  --bg-opacity: 1;
  background-color: #fefcbf;
  background-color: rgba(254, 252, 191, var(--bg-opacity));
}

.focus\:ts-bg-yellow-300:focus{
  --bg-opacity: 1;
  background-color: #faf089;
  background-color: rgba(250, 240, 137, var(--bg-opacity));
}

.focus\:ts-bg-yellow-400:focus{
  --bg-opacity: 1;
  background-color: #f6e05e;
  background-color: rgba(246, 224, 94, var(--bg-opacity));
}

.focus\:ts-bg-yellow-500:focus{
  --bg-opacity: 1;
  background-color: #ecc94b;
  background-color: rgba(236, 201, 75, var(--bg-opacity));
}

.focus\:ts-bg-yellow-600:focus{
  --bg-opacity: 1;
  background-color: #d69e2e;
  background-color: rgba(214, 158, 46, var(--bg-opacity));
}

.focus\:ts-bg-yellow-700:focus{
  --bg-opacity: 1;
  background-color: #b7791f;
  background-color: rgba(183, 121, 31, var(--bg-opacity));
}

.focus\:ts-bg-yellow-800:focus{
  --bg-opacity: 1;
  background-color: #975a16;
  background-color: rgba(151, 90, 22, var(--bg-opacity));
}

.focus\:ts-bg-yellow-900:focus{
  --bg-opacity: 1;
  background-color: #744210;
  background-color: rgba(116, 66, 16, var(--bg-opacity));
}

.focus\:ts-bg-green-100:focus{
  --bg-opacity: 1;
  background-color: #f0fff4;
  background-color: rgba(240, 255, 244, var(--bg-opacity));
}

.focus\:ts-bg-green-200:focus{
  --bg-opacity: 1;
  background-color: #c6f6d5;
  background-color: rgba(198, 246, 213, var(--bg-opacity));
}

.focus\:ts-bg-green-300:focus{
  --bg-opacity: 1;
  background-color: #9ae6b4;
  background-color: rgba(154, 230, 180, var(--bg-opacity));
}

.focus\:ts-bg-green-400:focus{
  --bg-opacity: 1;
  background-color: #68d391;
  background-color: rgba(104, 211, 145, var(--bg-opacity));
}

.focus\:ts-bg-green-500:focus{
  --bg-opacity: 1;
  background-color: #48bb78;
  background-color: rgba(72, 187, 120, var(--bg-opacity));
}

.focus\:ts-bg-green-600:focus{
  --bg-opacity: 1;
  background-color: #38a169;
  background-color: rgba(56, 161, 105, var(--bg-opacity));
}

.focus\:ts-bg-green-700:focus{
  --bg-opacity: 1;
  background-color: #2f855a;
  background-color: rgba(47, 133, 90, var(--bg-opacity));
}

.focus\:ts-bg-green-800:focus{
  --bg-opacity: 1;
  background-color: #276749;
  background-color: rgba(39, 103, 73, var(--bg-opacity));
}

.focus\:ts-bg-green-900:focus{
  --bg-opacity: 1;
  background-color: #22543d;
  background-color: rgba(34, 84, 61, var(--bg-opacity));
}

.focus\:ts-bg-teal-100:focus{
  --bg-opacity: 1;
  background-color: #e6fffa;
  background-color: rgba(230, 255, 250, var(--bg-opacity));
}

.focus\:ts-bg-teal-200:focus{
  --bg-opacity: 1;
  background-color: #b2f5ea;
  background-color: rgba(178, 245, 234, var(--bg-opacity));
}

.focus\:ts-bg-teal-300:focus{
  --bg-opacity: 1;
  background-color: #81e6d9;
  background-color: rgba(129, 230, 217, var(--bg-opacity));
}

.focus\:ts-bg-teal-400:focus{
  --bg-opacity: 1;
  background-color: #4fd1c5;
  background-color: rgba(79, 209, 197, var(--bg-opacity));
}

.focus\:ts-bg-teal-500:focus{
  --bg-opacity: 1;
  background-color: #38b2ac;
  background-color: rgba(56, 178, 172, var(--bg-opacity));
}

.focus\:ts-bg-teal-600:focus{
  --bg-opacity: 1;
  background-color: #319795;
  background-color: rgba(49, 151, 149, var(--bg-opacity));
}

.focus\:ts-bg-teal-700:focus{
  --bg-opacity: 1;
  background-color: #2c7a7b;
  background-color: rgba(44, 122, 123, var(--bg-opacity));
}

.focus\:ts-bg-teal-800:focus{
  --bg-opacity: 1;
  background-color: #285e61;
  background-color: rgba(40, 94, 97, var(--bg-opacity));
}

.focus\:ts-bg-teal-900:focus{
  --bg-opacity: 1;
  background-color: #234e52;
  background-color: rgba(35, 78, 82, var(--bg-opacity));
}

.focus\:ts-bg-blue-100:focus{
  --bg-opacity: 1;
  background-color: #ebf8ff;
  background-color: rgba(235, 248, 255, var(--bg-opacity));
}

.focus\:ts-bg-blue-200:focus{
  --bg-opacity: 1;
  background-color: #bee3f8;
  background-color: rgba(190, 227, 248, var(--bg-opacity));
}

.focus\:ts-bg-blue-300:focus{
  --bg-opacity: 1;
  background-color: #90cdf4;
  background-color: rgba(144, 205, 244, var(--bg-opacity));
}

.focus\:ts-bg-blue-400:focus{
  --bg-opacity: 1;
  background-color: #63b3ed;
  background-color: rgba(99, 179, 237, var(--bg-opacity));
}

.focus\:ts-bg-blue-500:focus{
  --bg-opacity: 1;
  background-color: #4299e1;
  background-color: rgba(66, 153, 225, var(--bg-opacity));
}

.focus\:ts-bg-blue-600:focus{
  --bg-opacity: 1;
  background-color: #3182ce;
  background-color: rgba(49, 130, 206, var(--bg-opacity));
}

.focus\:ts-bg-blue-700:focus{
  --bg-opacity: 1;
  background-color: #2b6cb0;
  background-color: rgba(43, 108, 176, var(--bg-opacity));
}

.focus\:ts-bg-blue-800:focus{
  --bg-opacity: 1;
  background-color: #2c5282;
  background-color: rgba(44, 82, 130, var(--bg-opacity));
}

.focus\:ts-bg-blue-900:focus{
  --bg-opacity: 1;
  background-color: #2a4365;
  background-color: rgba(42, 67, 101, var(--bg-opacity));
}

.focus\:ts-bg-indigo-100:focus{
  --bg-opacity: 1;
  background-color: #ebf4ff;
  background-color: rgba(235, 244, 255, var(--bg-opacity));
}

.focus\:ts-bg-indigo-200:focus{
  --bg-opacity: 1;
  background-color: #c3dafe;
  background-color: rgba(195, 218, 254, var(--bg-opacity));
}

.focus\:ts-bg-indigo-300:focus{
  --bg-opacity: 1;
  background-color: #a3bffa;
  background-color: rgba(163, 191, 250, var(--bg-opacity));
}

.focus\:ts-bg-indigo-400:focus{
  --bg-opacity: 1;
  background-color: #7f9cf5;
  background-color: rgba(127, 156, 245, var(--bg-opacity));
}

.focus\:ts-bg-indigo-500:focus{
  --bg-opacity: 1;
  background-color: #667eea;
  background-color: rgba(102, 126, 234, var(--bg-opacity));
}

.focus\:ts-bg-indigo-600:focus{
  --bg-opacity: 1;
  background-color: #5a67d8;
  background-color: rgba(90, 103, 216, var(--bg-opacity));
}

.focus\:ts-bg-indigo-700:focus{
  --bg-opacity: 1;
  background-color: #4c51bf;
  background-color: rgba(76, 81, 191, var(--bg-opacity));
}

.focus\:ts-bg-indigo-800:focus{
  --bg-opacity: 1;
  background-color: #434190;
  background-color: rgba(67, 65, 144, var(--bg-opacity));
}

.focus\:ts-bg-indigo-900:focus{
  --bg-opacity: 1;
  background-color: #3c366b;
  background-color: rgba(60, 54, 107, var(--bg-opacity));
}

.focus\:ts-bg-purple-100:focus{
  --bg-opacity: 1;
  background-color: #faf5ff;
  background-color: rgba(250, 245, 255, var(--bg-opacity));
}

.focus\:ts-bg-purple-200:focus{
  --bg-opacity: 1;
  background-color: #e9d8fd;
  background-color: rgba(233, 216, 253, var(--bg-opacity));
}

.focus\:ts-bg-purple-300:focus{
  --bg-opacity: 1;
  background-color: #d6bcfa;
  background-color: rgba(214, 188, 250, var(--bg-opacity));
}

.focus\:ts-bg-purple-400:focus{
  --bg-opacity: 1;
  background-color: #b794f4;
  background-color: rgba(183, 148, 244, var(--bg-opacity));
}

.focus\:ts-bg-purple-500:focus{
  --bg-opacity: 1;
  background-color: #9f7aea;
  background-color: rgba(159, 122, 234, var(--bg-opacity));
}

.focus\:ts-bg-purple-600:focus{
  --bg-opacity: 1;
  background-color: #805ad5;
  background-color: rgba(128, 90, 213, var(--bg-opacity));
}

.focus\:ts-bg-purple-700:focus{
  --bg-opacity: 1;
  background-color: #6b46c1;
  background-color: rgba(107, 70, 193, var(--bg-opacity));
}

.focus\:ts-bg-purple-800:focus{
  --bg-opacity: 1;
  background-color: #553c9a;
  background-color: rgba(85, 60, 154, var(--bg-opacity));
}

.focus\:ts-bg-purple-900:focus{
  --bg-opacity: 1;
  background-color: #44337a;
  background-color: rgba(68, 51, 122, var(--bg-opacity));
}

.focus\:ts-bg-pink-100:focus{
  --bg-opacity: 1;
  background-color: #fff5f7;
  background-color: rgba(255, 245, 247, var(--bg-opacity));
}

.focus\:ts-bg-pink-200:focus{
  --bg-opacity: 1;
  background-color: #fed7e2;
  background-color: rgba(254, 215, 226, var(--bg-opacity));
}

.focus\:ts-bg-pink-300:focus{
  --bg-opacity: 1;
  background-color: #fbb6ce;
  background-color: rgba(251, 182, 206, var(--bg-opacity));
}

.focus\:ts-bg-pink-400:focus{
  --bg-opacity: 1;
  background-color: #f687b3;
  background-color: rgba(246, 135, 179, var(--bg-opacity));
}

.focus\:ts-bg-pink-500:focus{
  --bg-opacity: 1;
  background-color: #ed64a6;
  background-color: rgba(237, 100, 166, var(--bg-opacity));
}

.focus\:ts-bg-pink-600:focus{
  --bg-opacity: 1;
  background-color: #d53f8c;
  background-color: rgba(213, 63, 140, var(--bg-opacity));
}

.focus\:ts-bg-pink-700:focus{
  --bg-opacity: 1;
  background-color: #b83280;
  background-color: rgba(184, 50, 128, var(--bg-opacity));
}

.focus\:ts-bg-pink-800:focus{
  --bg-opacity: 1;
  background-color: #97266d;
  background-color: rgba(151, 38, 109, var(--bg-opacity));
}

.focus\:ts-bg-pink-900:focus{
  --bg-opacity: 1;
  background-color: #702459;
  background-color: rgba(112, 36, 89, var(--bg-opacity));
}

.ts-bg-none{
  background-image: none;
}

.ts-bg-gradient-to-t{
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--gradient-color-stops)));
  background-image: linear-gradient(to top, var(--gradient-color-stops));
}

.ts-bg-gradient-to-tr{
  background-image: -webkit-gradient(linear, left bottom, right top, from(var(--gradient-color-stops)));
  background-image: linear-gradient(to top right, var(--gradient-color-stops));
}

.ts-bg-gradient-to-r{
  background-image: -webkit-gradient(linear, left top, right top, from(var(--gradient-color-stops)));
  background-image: linear-gradient(to right, var(--gradient-color-stops));
}

.ts-bg-gradient-to-br{
  background-image: -webkit-gradient(linear, left top, right bottom, from(var(--gradient-color-stops)));
  background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
}

.ts-bg-gradient-to-b{
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-stops)));
  background-image: linear-gradient(to bottom, var(--gradient-color-stops));
}

.ts-bg-gradient-to-bl{
  background-image: -webkit-gradient(linear, right top, left bottom, from(var(--gradient-color-stops)));
  background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
}

.ts-bg-gradient-to-l{
  background-image: -webkit-gradient(linear, right top, left top, from(var(--gradient-color-stops)));
  background-image: linear-gradient(to left, var(--gradient-color-stops));
}

.ts-bg-gradient-to-tl{
  background-image: -webkit-gradient(linear, right bottom, left top, from(var(--gradient-color-stops)));
  background-image: linear-gradient(to top left, var(--gradient-color-stops));
}

.ts-from-transparent{
  --gradient-from-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.ts-from-current{
  --gradient-from-color: currentColor;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.ts-from-black{
  --gradient-from-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.ts-from-white{
  --gradient-from-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.ts-from-gray-100{
  --gradient-from-color: #f7fafc;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.ts-from-gray-200{
  --gradient-from-color: #edf2f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.ts-from-gray-300{
  --gradient-from-color: #e2e8f0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.ts-from-gray-400{
  --gradient-from-color: #cbd5e0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.ts-from-gray-500{
  --gradient-from-color: #a0aec0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.ts-from-gray-600{
  --gradient-from-color: #718096;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.ts-from-gray-700{
  --gradient-from-color: #4a5568;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.ts-from-gray-800{
  --gradient-from-color: #2d3748;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.ts-from-gray-900{
  --gradient-from-color: #1a202c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.ts-from-red-100{
  --gradient-from-color: #fff5f5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
}

.ts-from-red-200{
  --gradient-from-color: #fed7d7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
}

.ts-from-red-300{
  --gradient-from-color: #feb2b2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
}

.ts-from-red-400{
  --gradient-from-color: #fc8181;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
}

.ts-from-red-500{
  --gradient-from-color: #f56565;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
}

.ts-from-red-600{
  --gradient-from-color: #e53e3e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
}

.ts-from-red-700{
  --gradient-from-color: #c53030;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
}

.ts-from-red-800{
  --gradient-from-color: #9b2c2c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
}

.ts-from-red-900{
  --gradient-from-color: #742a2a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
}

.ts-from-orange-100{
  --gradient-from-color: #fffaf0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.ts-from-orange-200{
  --gradient-from-color: #feebc8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.ts-from-orange-300{
  --gradient-from-color: #fbd38d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.ts-from-orange-400{
  --gradient-from-color: #f6ad55;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.ts-from-orange-500{
  --gradient-from-color: #ed8936;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.ts-from-orange-600{
  --gradient-from-color: #dd6b20;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.ts-from-orange-700{
  --gradient-from-color: #c05621;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.ts-from-orange-800{
  --gradient-from-color: #9c4221;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.ts-from-orange-900{
  --gradient-from-color: #7b341e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.ts-from-yellow-100{
  --gradient-from-color: #fffff0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.ts-from-yellow-200{
  --gradient-from-color: #fefcbf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.ts-from-yellow-300{
  --gradient-from-color: #faf089;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.ts-from-yellow-400{
  --gradient-from-color: #f6e05e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.ts-from-yellow-500{
  --gradient-from-color: #ecc94b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.ts-from-yellow-600{
  --gradient-from-color: #d69e2e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.ts-from-yellow-700{
  --gradient-from-color: #b7791f;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.ts-from-yellow-800{
  --gradient-from-color: #975a16;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.ts-from-yellow-900{
  --gradient-from-color: #744210;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.ts-from-green-100{
  --gradient-from-color: #f0fff4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.ts-from-green-200{
  --gradient-from-color: #c6f6d5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.ts-from-green-300{
  --gradient-from-color: #9ae6b4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.ts-from-green-400{
  --gradient-from-color: #68d391;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.ts-from-green-500{
  --gradient-from-color: #48bb78;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.ts-from-green-600{
  --gradient-from-color: #38a169;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.ts-from-green-700{
  --gradient-from-color: #2f855a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.ts-from-green-800{
  --gradient-from-color: #276749;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.ts-from-green-900{
  --gradient-from-color: #22543d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.ts-from-teal-100{
  --gradient-from-color: #e6fffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
}

.ts-from-teal-200{
  --gradient-from-color: #b2f5ea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
}

.ts-from-teal-300{
  --gradient-from-color: #81e6d9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
}

.ts-from-teal-400{
  --gradient-from-color: #4fd1c5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
}

.ts-from-teal-500{
  --gradient-from-color: #38b2ac;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
}

.ts-from-teal-600{
  --gradient-from-color: #319795;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
}

.ts-from-teal-700{
  --gradient-from-color: #2c7a7b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
}

.ts-from-teal-800{
  --gradient-from-color: #285e61;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
}

.ts-from-teal-900{
  --gradient-from-color: #234e52;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
}

.ts-from-blue-100{
  --gradient-from-color: #ebf8ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
}

.ts-from-blue-200{
  --gradient-from-color: #bee3f8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
}

.ts-from-blue-300{
  --gradient-from-color: #90cdf4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
}

.ts-from-blue-400{
  --gradient-from-color: #63b3ed;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
}

.ts-from-blue-500{
  --gradient-from-color: #4299e1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
}

.ts-from-blue-600{
  --gradient-from-color: #3182ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
}

.ts-from-blue-700{
  --gradient-from-color: #2b6cb0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
}

.ts-from-blue-800{
  --gradient-from-color: #2c5282;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
}

.ts-from-blue-900{
  --gradient-from-color: #2a4365;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
}

.ts-from-indigo-100{
  --gradient-from-color: #ebf4ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.ts-from-indigo-200{
  --gradient-from-color: #c3dafe;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.ts-from-indigo-300{
  --gradient-from-color: #a3bffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.ts-from-indigo-400{
  --gradient-from-color: #7f9cf5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.ts-from-indigo-500{
  --gradient-from-color: #667eea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.ts-from-indigo-600{
  --gradient-from-color: #5a67d8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.ts-from-indigo-700{
  --gradient-from-color: #4c51bf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.ts-from-indigo-800{
  --gradient-from-color: #434190;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.ts-from-indigo-900{
  --gradient-from-color: #3c366b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.ts-from-purple-100{
  --gradient-from-color: #faf5ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.ts-from-purple-200{
  --gradient-from-color: #e9d8fd;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.ts-from-purple-300{
  --gradient-from-color: #d6bcfa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.ts-from-purple-400{
  --gradient-from-color: #b794f4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.ts-from-purple-500{
  --gradient-from-color: #9f7aea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.ts-from-purple-600{
  --gradient-from-color: #805ad5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.ts-from-purple-700{
  --gradient-from-color: #6b46c1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.ts-from-purple-800{
  --gradient-from-color: #553c9a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.ts-from-purple-900{
  --gradient-from-color: #44337a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.ts-from-pink-100{
  --gradient-from-color: #fff5f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.ts-from-pink-200{
  --gradient-from-color: #fed7e2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.ts-from-pink-300{
  --gradient-from-color: #fbb6ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.ts-from-pink-400{
  --gradient-from-color: #f687b3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.ts-from-pink-500{
  --gradient-from-color: #ed64a6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.ts-from-pink-600{
  --gradient-from-color: #d53f8c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.ts-from-pink-700{
  --gradient-from-color: #b83280;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.ts-from-pink-800{
  --gradient-from-color: #97266d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.ts-from-pink-900{
  --gradient-from-color: #702459;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.ts-via-transparent{
  --gradient-via-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.ts-via-current{
  --gradient-via-color: currentColor;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.ts-via-black{
  --gradient-via-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.ts-via-white{
  --gradient-via-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.ts-via-gray-100{
  --gradient-via-color: #f7fafc;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.ts-via-gray-200{
  --gradient-via-color: #edf2f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.ts-via-gray-300{
  --gradient-via-color: #e2e8f0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.ts-via-gray-400{
  --gradient-via-color: #cbd5e0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.ts-via-gray-500{
  --gradient-via-color: #a0aec0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.ts-via-gray-600{
  --gradient-via-color: #718096;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.ts-via-gray-700{
  --gradient-via-color: #4a5568;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.ts-via-gray-800{
  --gradient-via-color: #2d3748;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.ts-via-gray-900{
  --gradient-via-color: #1a202c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.ts-via-red-100{
  --gradient-via-color: #fff5f5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
}

.ts-via-red-200{
  --gradient-via-color: #fed7d7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
}

.ts-via-red-300{
  --gradient-via-color: #feb2b2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
}

.ts-via-red-400{
  --gradient-via-color: #fc8181;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
}

.ts-via-red-500{
  --gradient-via-color: #f56565;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
}

.ts-via-red-600{
  --gradient-via-color: #e53e3e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
}

.ts-via-red-700{
  --gradient-via-color: #c53030;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
}

.ts-via-red-800{
  --gradient-via-color: #9b2c2c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
}

.ts-via-red-900{
  --gradient-via-color: #742a2a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
}

.ts-via-orange-100{
  --gradient-via-color: #fffaf0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.ts-via-orange-200{
  --gradient-via-color: #feebc8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.ts-via-orange-300{
  --gradient-via-color: #fbd38d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.ts-via-orange-400{
  --gradient-via-color: #f6ad55;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.ts-via-orange-500{
  --gradient-via-color: #ed8936;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.ts-via-orange-600{
  --gradient-via-color: #dd6b20;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.ts-via-orange-700{
  --gradient-via-color: #c05621;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.ts-via-orange-800{
  --gradient-via-color: #9c4221;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.ts-via-orange-900{
  --gradient-via-color: #7b341e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.ts-via-yellow-100{
  --gradient-via-color: #fffff0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.ts-via-yellow-200{
  --gradient-via-color: #fefcbf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.ts-via-yellow-300{
  --gradient-via-color: #faf089;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.ts-via-yellow-400{
  --gradient-via-color: #f6e05e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.ts-via-yellow-500{
  --gradient-via-color: #ecc94b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.ts-via-yellow-600{
  --gradient-via-color: #d69e2e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.ts-via-yellow-700{
  --gradient-via-color: #b7791f;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.ts-via-yellow-800{
  --gradient-via-color: #975a16;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.ts-via-yellow-900{
  --gradient-via-color: #744210;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.ts-via-green-100{
  --gradient-via-color: #f0fff4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.ts-via-green-200{
  --gradient-via-color: #c6f6d5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.ts-via-green-300{
  --gradient-via-color: #9ae6b4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.ts-via-green-400{
  --gradient-via-color: #68d391;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.ts-via-green-500{
  --gradient-via-color: #48bb78;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.ts-via-green-600{
  --gradient-via-color: #38a169;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.ts-via-green-700{
  --gradient-via-color: #2f855a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.ts-via-green-800{
  --gradient-via-color: #276749;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.ts-via-green-900{
  --gradient-via-color: #22543d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.ts-via-teal-100{
  --gradient-via-color: #e6fffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
}

.ts-via-teal-200{
  --gradient-via-color: #b2f5ea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
}

.ts-via-teal-300{
  --gradient-via-color: #81e6d9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
}

.ts-via-teal-400{
  --gradient-via-color: #4fd1c5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
}

.ts-via-teal-500{
  --gradient-via-color: #38b2ac;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
}

.ts-via-teal-600{
  --gradient-via-color: #319795;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
}

.ts-via-teal-700{
  --gradient-via-color: #2c7a7b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
}

.ts-via-teal-800{
  --gradient-via-color: #285e61;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
}

.ts-via-teal-900{
  --gradient-via-color: #234e52;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
}

.ts-via-blue-100{
  --gradient-via-color: #ebf8ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
}

.ts-via-blue-200{
  --gradient-via-color: #bee3f8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
}

.ts-via-blue-300{
  --gradient-via-color: #90cdf4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
}

.ts-via-blue-400{
  --gradient-via-color: #63b3ed;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
}

.ts-via-blue-500{
  --gradient-via-color: #4299e1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
}

.ts-via-blue-600{
  --gradient-via-color: #3182ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
}

.ts-via-blue-700{
  --gradient-via-color: #2b6cb0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
}

.ts-via-blue-800{
  --gradient-via-color: #2c5282;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
}

.ts-via-blue-900{
  --gradient-via-color: #2a4365;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
}

.ts-via-indigo-100{
  --gradient-via-color: #ebf4ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.ts-via-indigo-200{
  --gradient-via-color: #c3dafe;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.ts-via-indigo-300{
  --gradient-via-color: #a3bffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.ts-via-indigo-400{
  --gradient-via-color: #7f9cf5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.ts-via-indigo-500{
  --gradient-via-color: #667eea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.ts-via-indigo-600{
  --gradient-via-color: #5a67d8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.ts-via-indigo-700{
  --gradient-via-color: #4c51bf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.ts-via-indigo-800{
  --gradient-via-color: #434190;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.ts-via-indigo-900{
  --gradient-via-color: #3c366b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.ts-via-purple-100{
  --gradient-via-color: #faf5ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.ts-via-purple-200{
  --gradient-via-color: #e9d8fd;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.ts-via-purple-300{
  --gradient-via-color: #d6bcfa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.ts-via-purple-400{
  --gradient-via-color: #b794f4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.ts-via-purple-500{
  --gradient-via-color: #9f7aea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.ts-via-purple-600{
  --gradient-via-color: #805ad5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.ts-via-purple-700{
  --gradient-via-color: #6b46c1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.ts-via-purple-800{
  --gradient-via-color: #553c9a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.ts-via-purple-900{
  --gradient-via-color: #44337a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.ts-via-pink-100{
  --gradient-via-color: #fff5f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.ts-via-pink-200{
  --gradient-via-color: #fed7e2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.ts-via-pink-300{
  --gradient-via-color: #fbb6ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.ts-via-pink-400{
  --gradient-via-color: #f687b3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.ts-via-pink-500{
  --gradient-via-color: #ed64a6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.ts-via-pink-600{
  --gradient-via-color: #d53f8c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.ts-via-pink-700{
  --gradient-via-color: #b83280;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.ts-via-pink-800{
  --gradient-via-color: #97266d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.ts-via-pink-900{
  --gradient-via-color: #702459;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.ts-to-transparent{
  --gradient-to-color: transparent;
}

.ts-to-current{
  --gradient-to-color: currentColor;
}

.ts-to-black{
  --gradient-to-color: #000;
}

.ts-to-white{
  --gradient-to-color: #fff;
}

.ts-to-gray-100{
  --gradient-to-color: #f7fafc;
}

.ts-to-gray-200{
  --gradient-to-color: #edf2f7;
}

.ts-to-gray-300{
  --gradient-to-color: #e2e8f0;
}

.ts-to-gray-400{
  --gradient-to-color: #cbd5e0;
}

.ts-to-gray-500{
  --gradient-to-color: #a0aec0;
}

.ts-to-gray-600{
  --gradient-to-color: #718096;
}

.ts-to-gray-700{
  --gradient-to-color: #4a5568;
}

.ts-to-gray-800{
  --gradient-to-color: #2d3748;
}

.ts-to-gray-900{
  --gradient-to-color: #1a202c;
}

.ts-to-red-100{
  --gradient-to-color: #fff5f5;
}

.ts-to-red-200{
  --gradient-to-color: #fed7d7;
}

.ts-to-red-300{
  --gradient-to-color: #feb2b2;
}

.ts-to-red-400{
  --gradient-to-color: #fc8181;
}

.ts-to-red-500{
  --gradient-to-color: #f56565;
}

.ts-to-red-600{
  --gradient-to-color: #e53e3e;
}

.ts-to-red-700{
  --gradient-to-color: #c53030;
}

.ts-to-red-800{
  --gradient-to-color: #9b2c2c;
}

.ts-to-red-900{
  --gradient-to-color: #742a2a;
}

.ts-to-orange-100{
  --gradient-to-color: #fffaf0;
}

.ts-to-orange-200{
  --gradient-to-color: #feebc8;
}

.ts-to-orange-300{
  --gradient-to-color: #fbd38d;
}

.ts-to-orange-400{
  --gradient-to-color: #f6ad55;
}

.ts-to-orange-500{
  --gradient-to-color: #ed8936;
}

.ts-to-orange-600{
  --gradient-to-color: #dd6b20;
}

.ts-to-orange-700{
  --gradient-to-color: #c05621;
}

.ts-to-orange-800{
  --gradient-to-color: #9c4221;
}

.ts-to-orange-900{
  --gradient-to-color: #7b341e;
}

.ts-to-yellow-100{
  --gradient-to-color: #fffff0;
}

.ts-to-yellow-200{
  --gradient-to-color: #fefcbf;
}

.ts-to-yellow-300{
  --gradient-to-color: #faf089;
}

.ts-to-yellow-400{
  --gradient-to-color: #f6e05e;
}

.ts-to-yellow-500{
  --gradient-to-color: #ecc94b;
}

.ts-to-yellow-600{
  --gradient-to-color: #d69e2e;
}

.ts-to-yellow-700{
  --gradient-to-color: #b7791f;
}

.ts-to-yellow-800{
  --gradient-to-color: #975a16;
}

.ts-to-yellow-900{
  --gradient-to-color: #744210;
}

.ts-to-green-100{
  --gradient-to-color: #f0fff4;
}

.ts-to-green-200{
  --gradient-to-color: #c6f6d5;
}

.ts-to-green-300{
  --gradient-to-color: #9ae6b4;
}

.ts-to-green-400{
  --gradient-to-color: #68d391;
}

.ts-to-green-500{
  --gradient-to-color: #48bb78;
}

.ts-to-green-600{
  --gradient-to-color: #38a169;
}

.ts-to-green-700{
  --gradient-to-color: #2f855a;
}

.ts-to-green-800{
  --gradient-to-color: #276749;
}

.ts-to-green-900{
  --gradient-to-color: #22543d;
}

.ts-to-teal-100{
  --gradient-to-color: #e6fffa;
}

.ts-to-teal-200{
  --gradient-to-color: #b2f5ea;
}

.ts-to-teal-300{
  --gradient-to-color: #81e6d9;
}

.ts-to-teal-400{
  --gradient-to-color: #4fd1c5;
}

.ts-to-teal-500{
  --gradient-to-color: #38b2ac;
}

.ts-to-teal-600{
  --gradient-to-color: #319795;
}

.ts-to-teal-700{
  --gradient-to-color: #2c7a7b;
}

.ts-to-teal-800{
  --gradient-to-color: #285e61;
}

.ts-to-teal-900{
  --gradient-to-color: #234e52;
}

.ts-to-blue-100{
  --gradient-to-color: #ebf8ff;
}

.ts-to-blue-200{
  --gradient-to-color: #bee3f8;
}

.ts-to-blue-300{
  --gradient-to-color: #90cdf4;
}

.ts-to-blue-400{
  --gradient-to-color: #63b3ed;
}

.ts-to-blue-500{
  --gradient-to-color: #4299e1;
}

.ts-to-blue-600{
  --gradient-to-color: #3182ce;
}

.ts-to-blue-700{
  --gradient-to-color: #2b6cb0;
}

.ts-to-blue-800{
  --gradient-to-color: #2c5282;
}

.ts-to-blue-900{
  --gradient-to-color: #2a4365;
}

.ts-to-indigo-100{
  --gradient-to-color: #ebf4ff;
}

.ts-to-indigo-200{
  --gradient-to-color: #c3dafe;
}

.ts-to-indigo-300{
  --gradient-to-color: #a3bffa;
}

.ts-to-indigo-400{
  --gradient-to-color: #7f9cf5;
}

.ts-to-indigo-500{
  --gradient-to-color: #667eea;
}

.ts-to-indigo-600{
  --gradient-to-color: #5a67d8;
}

.ts-to-indigo-700{
  --gradient-to-color: #4c51bf;
}

.ts-to-indigo-800{
  --gradient-to-color: #434190;
}

.ts-to-indigo-900{
  --gradient-to-color: #3c366b;
}

.ts-to-purple-100{
  --gradient-to-color: #faf5ff;
}

.ts-to-purple-200{
  --gradient-to-color: #e9d8fd;
}

.ts-to-purple-300{
  --gradient-to-color: #d6bcfa;
}

.ts-to-purple-400{
  --gradient-to-color: #b794f4;
}

.ts-to-purple-500{
  --gradient-to-color: #9f7aea;
}

.ts-to-purple-600{
  --gradient-to-color: #805ad5;
}

.ts-to-purple-700{
  --gradient-to-color: #6b46c1;
}

.ts-to-purple-800{
  --gradient-to-color: #553c9a;
}

.ts-to-purple-900{
  --gradient-to-color: #44337a;
}

.ts-to-pink-100{
  --gradient-to-color: #fff5f7;
}

.ts-to-pink-200{
  --gradient-to-color: #fed7e2;
}

.ts-to-pink-300{
  --gradient-to-color: #fbb6ce;
}

.ts-to-pink-400{
  --gradient-to-color: #f687b3;
}

.ts-to-pink-500{
  --gradient-to-color: #ed64a6;
}

.ts-to-pink-600{
  --gradient-to-color: #d53f8c;
}

.ts-to-pink-700{
  --gradient-to-color: #b83280;
}

.ts-to-pink-800{
  --gradient-to-color: #97266d;
}

.ts-to-pink-900{
  --gradient-to-color: #702459;
}

.hover\:ts-from-transparent:hover{
  --gradient-from-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:ts-from-current:hover{
  --gradient-from-color: currentColor;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:ts-from-black:hover{
  --gradient-from-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:ts-from-white:hover{
  --gradient-from-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:ts-from-gray-100:hover{
  --gradient-from-color: #f7fafc;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.hover\:ts-from-gray-200:hover{
  --gradient-from-color: #edf2f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.hover\:ts-from-gray-300:hover{
  --gradient-from-color: #e2e8f0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.hover\:ts-from-gray-400:hover{
  --gradient-from-color: #cbd5e0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.hover\:ts-from-gray-500:hover{
  --gradient-from-color: #a0aec0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.hover\:ts-from-gray-600:hover{
  --gradient-from-color: #718096;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.hover\:ts-from-gray-700:hover{
  --gradient-from-color: #4a5568;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.hover\:ts-from-gray-800:hover{
  --gradient-from-color: #2d3748;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.hover\:ts-from-gray-900:hover{
  --gradient-from-color: #1a202c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.hover\:ts-from-red-100:hover{
  --gradient-from-color: #fff5f5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
}

.hover\:ts-from-red-200:hover{
  --gradient-from-color: #fed7d7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
}

.hover\:ts-from-red-300:hover{
  --gradient-from-color: #feb2b2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
}

.hover\:ts-from-red-400:hover{
  --gradient-from-color: #fc8181;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
}

.hover\:ts-from-red-500:hover{
  --gradient-from-color: #f56565;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
}

.hover\:ts-from-red-600:hover{
  --gradient-from-color: #e53e3e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
}

.hover\:ts-from-red-700:hover{
  --gradient-from-color: #c53030;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
}

.hover\:ts-from-red-800:hover{
  --gradient-from-color: #9b2c2c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
}

.hover\:ts-from-red-900:hover{
  --gradient-from-color: #742a2a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
}

.hover\:ts-from-orange-100:hover{
  --gradient-from-color: #fffaf0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.hover\:ts-from-orange-200:hover{
  --gradient-from-color: #feebc8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.hover\:ts-from-orange-300:hover{
  --gradient-from-color: #fbd38d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.hover\:ts-from-orange-400:hover{
  --gradient-from-color: #f6ad55;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.hover\:ts-from-orange-500:hover{
  --gradient-from-color: #ed8936;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.hover\:ts-from-orange-600:hover{
  --gradient-from-color: #dd6b20;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.hover\:ts-from-orange-700:hover{
  --gradient-from-color: #c05621;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.hover\:ts-from-orange-800:hover{
  --gradient-from-color: #9c4221;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.hover\:ts-from-orange-900:hover{
  --gradient-from-color: #7b341e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.hover\:ts-from-yellow-100:hover{
  --gradient-from-color: #fffff0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.hover\:ts-from-yellow-200:hover{
  --gradient-from-color: #fefcbf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.hover\:ts-from-yellow-300:hover{
  --gradient-from-color: #faf089;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.hover\:ts-from-yellow-400:hover{
  --gradient-from-color: #f6e05e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.hover\:ts-from-yellow-500:hover{
  --gradient-from-color: #ecc94b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.hover\:ts-from-yellow-600:hover{
  --gradient-from-color: #d69e2e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.hover\:ts-from-yellow-700:hover{
  --gradient-from-color: #b7791f;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.hover\:ts-from-yellow-800:hover{
  --gradient-from-color: #975a16;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.hover\:ts-from-yellow-900:hover{
  --gradient-from-color: #744210;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.hover\:ts-from-green-100:hover{
  --gradient-from-color: #f0fff4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.hover\:ts-from-green-200:hover{
  --gradient-from-color: #c6f6d5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.hover\:ts-from-green-300:hover{
  --gradient-from-color: #9ae6b4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.hover\:ts-from-green-400:hover{
  --gradient-from-color: #68d391;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.hover\:ts-from-green-500:hover{
  --gradient-from-color: #48bb78;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.hover\:ts-from-green-600:hover{
  --gradient-from-color: #38a169;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.hover\:ts-from-green-700:hover{
  --gradient-from-color: #2f855a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.hover\:ts-from-green-800:hover{
  --gradient-from-color: #276749;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.hover\:ts-from-green-900:hover{
  --gradient-from-color: #22543d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.hover\:ts-from-teal-100:hover{
  --gradient-from-color: #e6fffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
}

.hover\:ts-from-teal-200:hover{
  --gradient-from-color: #b2f5ea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
}

.hover\:ts-from-teal-300:hover{
  --gradient-from-color: #81e6d9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
}

.hover\:ts-from-teal-400:hover{
  --gradient-from-color: #4fd1c5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
}

.hover\:ts-from-teal-500:hover{
  --gradient-from-color: #38b2ac;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
}

.hover\:ts-from-teal-600:hover{
  --gradient-from-color: #319795;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
}

.hover\:ts-from-teal-700:hover{
  --gradient-from-color: #2c7a7b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
}

.hover\:ts-from-teal-800:hover{
  --gradient-from-color: #285e61;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
}

.hover\:ts-from-teal-900:hover{
  --gradient-from-color: #234e52;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
}

.hover\:ts-from-blue-100:hover{
  --gradient-from-color: #ebf8ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
}

.hover\:ts-from-blue-200:hover{
  --gradient-from-color: #bee3f8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
}

.hover\:ts-from-blue-300:hover{
  --gradient-from-color: #90cdf4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
}

.hover\:ts-from-blue-400:hover{
  --gradient-from-color: #63b3ed;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
}

.hover\:ts-from-blue-500:hover{
  --gradient-from-color: #4299e1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
}

.hover\:ts-from-blue-600:hover{
  --gradient-from-color: #3182ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
}

.hover\:ts-from-blue-700:hover{
  --gradient-from-color: #2b6cb0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
}

.hover\:ts-from-blue-800:hover{
  --gradient-from-color: #2c5282;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
}

.hover\:ts-from-blue-900:hover{
  --gradient-from-color: #2a4365;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
}

.hover\:ts-from-indigo-100:hover{
  --gradient-from-color: #ebf4ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.hover\:ts-from-indigo-200:hover{
  --gradient-from-color: #c3dafe;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.hover\:ts-from-indigo-300:hover{
  --gradient-from-color: #a3bffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.hover\:ts-from-indigo-400:hover{
  --gradient-from-color: #7f9cf5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.hover\:ts-from-indigo-500:hover{
  --gradient-from-color: #667eea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.hover\:ts-from-indigo-600:hover{
  --gradient-from-color: #5a67d8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.hover\:ts-from-indigo-700:hover{
  --gradient-from-color: #4c51bf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.hover\:ts-from-indigo-800:hover{
  --gradient-from-color: #434190;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.hover\:ts-from-indigo-900:hover{
  --gradient-from-color: #3c366b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.hover\:ts-from-purple-100:hover{
  --gradient-from-color: #faf5ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.hover\:ts-from-purple-200:hover{
  --gradient-from-color: #e9d8fd;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.hover\:ts-from-purple-300:hover{
  --gradient-from-color: #d6bcfa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.hover\:ts-from-purple-400:hover{
  --gradient-from-color: #b794f4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.hover\:ts-from-purple-500:hover{
  --gradient-from-color: #9f7aea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.hover\:ts-from-purple-600:hover{
  --gradient-from-color: #805ad5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.hover\:ts-from-purple-700:hover{
  --gradient-from-color: #6b46c1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.hover\:ts-from-purple-800:hover{
  --gradient-from-color: #553c9a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.hover\:ts-from-purple-900:hover{
  --gradient-from-color: #44337a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.hover\:ts-from-pink-100:hover{
  --gradient-from-color: #fff5f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.hover\:ts-from-pink-200:hover{
  --gradient-from-color: #fed7e2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.hover\:ts-from-pink-300:hover{
  --gradient-from-color: #fbb6ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.hover\:ts-from-pink-400:hover{
  --gradient-from-color: #f687b3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.hover\:ts-from-pink-500:hover{
  --gradient-from-color: #ed64a6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.hover\:ts-from-pink-600:hover{
  --gradient-from-color: #d53f8c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.hover\:ts-from-pink-700:hover{
  --gradient-from-color: #b83280;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.hover\:ts-from-pink-800:hover{
  --gradient-from-color: #97266d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.hover\:ts-from-pink-900:hover{
  --gradient-from-color: #702459;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.hover\:ts-via-transparent:hover{
  --gradient-via-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:ts-via-current:hover{
  --gradient-via-color: currentColor;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:ts-via-black:hover{
  --gradient-via-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:ts-via-white:hover{
  --gradient-via-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:ts-via-gray-100:hover{
  --gradient-via-color: #f7fafc;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.hover\:ts-via-gray-200:hover{
  --gradient-via-color: #edf2f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.hover\:ts-via-gray-300:hover{
  --gradient-via-color: #e2e8f0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.hover\:ts-via-gray-400:hover{
  --gradient-via-color: #cbd5e0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.hover\:ts-via-gray-500:hover{
  --gradient-via-color: #a0aec0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.hover\:ts-via-gray-600:hover{
  --gradient-via-color: #718096;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.hover\:ts-via-gray-700:hover{
  --gradient-via-color: #4a5568;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.hover\:ts-via-gray-800:hover{
  --gradient-via-color: #2d3748;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.hover\:ts-via-gray-900:hover{
  --gradient-via-color: #1a202c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.hover\:ts-via-red-100:hover{
  --gradient-via-color: #fff5f5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
}

.hover\:ts-via-red-200:hover{
  --gradient-via-color: #fed7d7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
}

.hover\:ts-via-red-300:hover{
  --gradient-via-color: #feb2b2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
}

.hover\:ts-via-red-400:hover{
  --gradient-via-color: #fc8181;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
}

.hover\:ts-via-red-500:hover{
  --gradient-via-color: #f56565;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
}

.hover\:ts-via-red-600:hover{
  --gradient-via-color: #e53e3e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
}

.hover\:ts-via-red-700:hover{
  --gradient-via-color: #c53030;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
}

.hover\:ts-via-red-800:hover{
  --gradient-via-color: #9b2c2c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
}

.hover\:ts-via-red-900:hover{
  --gradient-via-color: #742a2a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
}

.hover\:ts-via-orange-100:hover{
  --gradient-via-color: #fffaf0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.hover\:ts-via-orange-200:hover{
  --gradient-via-color: #feebc8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.hover\:ts-via-orange-300:hover{
  --gradient-via-color: #fbd38d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.hover\:ts-via-orange-400:hover{
  --gradient-via-color: #f6ad55;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.hover\:ts-via-orange-500:hover{
  --gradient-via-color: #ed8936;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.hover\:ts-via-orange-600:hover{
  --gradient-via-color: #dd6b20;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.hover\:ts-via-orange-700:hover{
  --gradient-via-color: #c05621;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.hover\:ts-via-orange-800:hover{
  --gradient-via-color: #9c4221;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.hover\:ts-via-orange-900:hover{
  --gradient-via-color: #7b341e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.hover\:ts-via-yellow-100:hover{
  --gradient-via-color: #fffff0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.hover\:ts-via-yellow-200:hover{
  --gradient-via-color: #fefcbf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.hover\:ts-via-yellow-300:hover{
  --gradient-via-color: #faf089;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.hover\:ts-via-yellow-400:hover{
  --gradient-via-color: #f6e05e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.hover\:ts-via-yellow-500:hover{
  --gradient-via-color: #ecc94b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.hover\:ts-via-yellow-600:hover{
  --gradient-via-color: #d69e2e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.hover\:ts-via-yellow-700:hover{
  --gradient-via-color: #b7791f;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.hover\:ts-via-yellow-800:hover{
  --gradient-via-color: #975a16;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.hover\:ts-via-yellow-900:hover{
  --gradient-via-color: #744210;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.hover\:ts-via-green-100:hover{
  --gradient-via-color: #f0fff4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.hover\:ts-via-green-200:hover{
  --gradient-via-color: #c6f6d5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.hover\:ts-via-green-300:hover{
  --gradient-via-color: #9ae6b4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.hover\:ts-via-green-400:hover{
  --gradient-via-color: #68d391;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.hover\:ts-via-green-500:hover{
  --gradient-via-color: #48bb78;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.hover\:ts-via-green-600:hover{
  --gradient-via-color: #38a169;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.hover\:ts-via-green-700:hover{
  --gradient-via-color: #2f855a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.hover\:ts-via-green-800:hover{
  --gradient-via-color: #276749;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.hover\:ts-via-green-900:hover{
  --gradient-via-color: #22543d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.hover\:ts-via-teal-100:hover{
  --gradient-via-color: #e6fffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
}

.hover\:ts-via-teal-200:hover{
  --gradient-via-color: #b2f5ea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
}

.hover\:ts-via-teal-300:hover{
  --gradient-via-color: #81e6d9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
}

.hover\:ts-via-teal-400:hover{
  --gradient-via-color: #4fd1c5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
}

.hover\:ts-via-teal-500:hover{
  --gradient-via-color: #38b2ac;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
}

.hover\:ts-via-teal-600:hover{
  --gradient-via-color: #319795;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
}

.hover\:ts-via-teal-700:hover{
  --gradient-via-color: #2c7a7b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
}

.hover\:ts-via-teal-800:hover{
  --gradient-via-color: #285e61;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
}

.hover\:ts-via-teal-900:hover{
  --gradient-via-color: #234e52;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
}

.hover\:ts-via-blue-100:hover{
  --gradient-via-color: #ebf8ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
}

.hover\:ts-via-blue-200:hover{
  --gradient-via-color: #bee3f8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
}

.hover\:ts-via-blue-300:hover{
  --gradient-via-color: #90cdf4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
}

.hover\:ts-via-blue-400:hover{
  --gradient-via-color: #63b3ed;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
}

.hover\:ts-via-blue-500:hover{
  --gradient-via-color: #4299e1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
}

.hover\:ts-via-blue-600:hover{
  --gradient-via-color: #3182ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
}

.hover\:ts-via-blue-700:hover{
  --gradient-via-color: #2b6cb0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
}

.hover\:ts-via-blue-800:hover{
  --gradient-via-color: #2c5282;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
}

.hover\:ts-via-blue-900:hover{
  --gradient-via-color: #2a4365;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
}

.hover\:ts-via-indigo-100:hover{
  --gradient-via-color: #ebf4ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.hover\:ts-via-indigo-200:hover{
  --gradient-via-color: #c3dafe;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.hover\:ts-via-indigo-300:hover{
  --gradient-via-color: #a3bffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.hover\:ts-via-indigo-400:hover{
  --gradient-via-color: #7f9cf5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.hover\:ts-via-indigo-500:hover{
  --gradient-via-color: #667eea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.hover\:ts-via-indigo-600:hover{
  --gradient-via-color: #5a67d8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.hover\:ts-via-indigo-700:hover{
  --gradient-via-color: #4c51bf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.hover\:ts-via-indigo-800:hover{
  --gradient-via-color: #434190;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.hover\:ts-via-indigo-900:hover{
  --gradient-via-color: #3c366b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.hover\:ts-via-purple-100:hover{
  --gradient-via-color: #faf5ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.hover\:ts-via-purple-200:hover{
  --gradient-via-color: #e9d8fd;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.hover\:ts-via-purple-300:hover{
  --gradient-via-color: #d6bcfa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.hover\:ts-via-purple-400:hover{
  --gradient-via-color: #b794f4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.hover\:ts-via-purple-500:hover{
  --gradient-via-color: #9f7aea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.hover\:ts-via-purple-600:hover{
  --gradient-via-color: #805ad5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.hover\:ts-via-purple-700:hover{
  --gradient-via-color: #6b46c1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.hover\:ts-via-purple-800:hover{
  --gradient-via-color: #553c9a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.hover\:ts-via-purple-900:hover{
  --gradient-via-color: #44337a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.hover\:ts-via-pink-100:hover{
  --gradient-via-color: #fff5f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.hover\:ts-via-pink-200:hover{
  --gradient-via-color: #fed7e2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.hover\:ts-via-pink-300:hover{
  --gradient-via-color: #fbb6ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.hover\:ts-via-pink-400:hover{
  --gradient-via-color: #f687b3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.hover\:ts-via-pink-500:hover{
  --gradient-via-color: #ed64a6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.hover\:ts-via-pink-600:hover{
  --gradient-via-color: #d53f8c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.hover\:ts-via-pink-700:hover{
  --gradient-via-color: #b83280;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.hover\:ts-via-pink-800:hover{
  --gradient-via-color: #97266d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.hover\:ts-via-pink-900:hover{
  --gradient-via-color: #702459;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.hover\:ts-to-transparent:hover{
  --gradient-to-color: transparent;
}

.hover\:ts-to-current:hover{
  --gradient-to-color: currentColor;
}

.hover\:ts-to-black:hover{
  --gradient-to-color: #000;
}

.hover\:ts-to-white:hover{
  --gradient-to-color: #fff;
}

.hover\:ts-to-gray-100:hover{
  --gradient-to-color: #f7fafc;
}

.hover\:ts-to-gray-200:hover{
  --gradient-to-color: #edf2f7;
}

.hover\:ts-to-gray-300:hover{
  --gradient-to-color: #e2e8f0;
}

.hover\:ts-to-gray-400:hover{
  --gradient-to-color: #cbd5e0;
}

.hover\:ts-to-gray-500:hover{
  --gradient-to-color: #a0aec0;
}

.hover\:ts-to-gray-600:hover{
  --gradient-to-color: #718096;
}

.hover\:ts-to-gray-700:hover{
  --gradient-to-color: #4a5568;
}

.hover\:ts-to-gray-800:hover{
  --gradient-to-color: #2d3748;
}

.hover\:ts-to-gray-900:hover{
  --gradient-to-color: #1a202c;
}

.hover\:ts-to-red-100:hover{
  --gradient-to-color: #fff5f5;
}

.hover\:ts-to-red-200:hover{
  --gradient-to-color: #fed7d7;
}

.hover\:ts-to-red-300:hover{
  --gradient-to-color: #feb2b2;
}

.hover\:ts-to-red-400:hover{
  --gradient-to-color: #fc8181;
}

.hover\:ts-to-red-500:hover{
  --gradient-to-color: #f56565;
}

.hover\:ts-to-red-600:hover{
  --gradient-to-color: #e53e3e;
}

.hover\:ts-to-red-700:hover{
  --gradient-to-color: #c53030;
}

.hover\:ts-to-red-800:hover{
  --gradient-to-color: #9b2c2c;
}

.hover\:ts-to-red-900:hover{
  --gradient-to-color: #742a2a;
}

.hover\:ts-to-orange-100:hover{
  --gradient-to-color: #fffaf0;
}

.hover\:ts-to-orange-200:hover{
  --gradient-to-color: #feebc8;
}

.hover\:ts-to-orange-300:hover{
  --gradient-to-color: #fbd38d;
}

.hover\:ts-to-orange-400:hover{
  --gradient-to-color: #f6ad55;
}

.hover\:ts-to-orange-500:hover{
  --gradient-to-color: #ed8936;
}

.hover\:ts-to-orange-600:hover{
  --gradient-to-color: #dd6b20;
}

.hover\:ts-to-orange-700:hover{
  --gradient-to-color: #c05621;
}

.hover\:ts-to-orange-800:hover{
  --gradient-to-color: #9c4221;
}

.hover\:ts-to-orange-900:hover{
  --gradient-to-color: #7b341e;
}

.hover\:ts-to-yellow-100:hover{
  --gradient-to-color: #fffff0;
}

.hover\:ts-to-yellow-200:hover{
  --gradient-to-color: #fefcbf;
}

.hover\:ts-to-yellow-300:hover{
  --gradient-to-color: #faf089;
}

.hover\:ts-to-yellow-400:hover{
  --gradient-to-color: #f6e05e;
}

.hover\:ts-to-yellow-500:hover{
  --gradient-to-color: #ecc94b;
}

.hover\:ts-to-yellow-600:hover{
  --gradient-to-color: #d69e2e;
}

.hover\:ts-to-yellow-700:hover{
  --gradient-to-color: #b7791f;
}

.hover\:ts-to-yellow-800:hover{
  --gradient-to-color: #975a16;
}

.hover\:ts-to-yellow-900:hover{
  --gradient-to-color: #744210;
}

.hover\:ts-to-green-100:hover{
  --gradient-to-color: #f0fff4;
}

.hover\:ts-to-green-200:hover{
  --gradient-to-color: #c6f6d5;
}

.hover\:ts-to-green-300:hover{
  --gradient-to-color: #9ae6b4;
}

.hover\:ts-to-green-400:hover{
  --gradient-to-color: #68d391;
}

.hover\:ts-to-green-500:hover{
  --gradient-to-color: #48bb78;
}

.hover\:ts-to-green-600:hover{
  --gradient-to-color: #38a169;
}

.hover\:ts-to-green-700:hover{
  --gradient-to-color: #2f855a;
}

.hover\:ts-to-green-800:hover{
  --gradient-to-color: #276749;
}

.hover\:ts-to-green-900:hover{
  --gradient-to-color: #22543d;
}

.hover\:ts-to-teal-100:hover{
  --gradient-to-color: #e6fffa;
}

.hover\:ts-to-teal-200:hover{
  --gradient-to-color: #b2f5ea;
}

.hover\:ts-to-teal-300:hover{
  --gradient-to-color: #81e6d9;
}

.hover\:ts-to-teal-400:hover{
  --gradient-to-color: #4fd1c5;
}

.hover\:ts-to-teal-500:hover{
  --gradient-to-color: #38b2ac;
}

.hover\:ts-to-teal-600:hover{
  --gradient-to-color: #319795;
}

.hover\:ts-to-teal-700:hover{
  --gradient-to-color: #2c7a7b;
}

.hover\:ts-to-teal-800:hover{
  --gradient-to-color: #285e61;
}

.hover\:ts-to-teal-900:hover{
  --gradient-to-color: #234e52;
}

.hover\:ts-to-blue-100:hover{
  --gradient-to-color: #ebf8ff;
}

.hover\:ts-to-blue-200:hover{
  --gradient-to-color: #bee3f8;
}

.hover\:ts-to-blue-300:hover{
  --gradient-to-color: #90cdf4;
}

.hover\:ts-to-blue-400:hover{
  --gradient-to-color: #63b3ed;
}

.hover\:ts-to-blue-500:hover{
  --gradient-to-color: #4299e1;
}

.hover\:ts-to-blue-600:hover{
  --gradient-to-color: #3182ce;
}

.hover\:ts-to-blue-700:hover{
  --gradient-to-color: #2b6cb0;
}

.hover\:ts-to-blue-800:hover{
  --gradient-to-color: #2c5282;
}

.hover\:ts-to-blue-900:hover{
  --gradient-to-color: #2a4365;
}

.hover\:ts-to-indigo-100:hover{
  --gradient-to-color: #ebf4ff;
}

.hover\:ts-to-indigo-200:hover{
  --gradient-to-color: #c3dafe;
}

.hover\:ts-to-indigo-300:hover{
  --gradient-to-color: #a3bffa;
}

.hover\:ts-to-indigo-400:hover{
  --gradient-to-color: #7f9cf5;
}

.hover\:ts-to-indigo-500:hover{
  --gradient-to-color: #667eea;
}

.hover\:ts-to-indigo-600:hover{
  --gradient-to-color: #5a67d8;
}

.hover\:ts-to-indigo-700:hover{
  --gradient-to-color: #4c51bf;
}

.hover\:ts-to-indigo-800:hover{
  --gradient-to-color: #434190;
}

.hover\:ts-to-indigo-900:hover{
  --gradient-to-color: #3c366b;
}

.hover\:ts-to-purple-100:hover{
  --gradient-to-color: #faf5ff;
}

.hover\:ts-to-purple-200:hover{
  --gradient-to-color: #e9d8fd;
}

.hover\:ts-to-purple-300:hover{
  --gradient-to-color: #d6bcfa;
}

.hover\:ts-to-purple-400:hover{
  --gradient-to-color: #b794f4;
}

.hover\:ts-to-purple-500:hover{
  --gradient-to-color: #9f7aea;
}

.hover\:ts-to-purple-600:hover{
  --gradient-to-color: #805ad5;
}

.hover\:ts-to-purple-700:hover{
  --gradient-to-color: #6b46c1;
}

.hover\:ts-to-purple-800:hover{
  --gradient-to-color: #553c9a;
}

.hover\:ts-to-purple-900:hover{
  --gradient-to-color: #44337a;
}

.hover\:ts-to-pink-100:hover{
  --gradient-to-color: #fff5f7;
}

.hover\:ts-to-pink-200:hover{
  --gradient-to-color: #fed7e2;
}

.hover\:ts-to-pink-300:hover{
  --gradient-to-color: #fbb6ce;
}

.hover\:ts-to-pink-400:hover{
  --gradient-to-color: #f687b3;
}

.hover\:ts-to-pink-500:hover{
  --gradient-to-color: #ed64a6;
}

.hover\:ts-to-pink-600:hover{
  --gradient-to-color: #d53f8c;
}

.hover\:ts-to-pink-700:hover{
  --gradient-to-color: #b83280;
}

.hover\:ts-to-pink-800:hover{
  --gradient-to-color: #97266d;
}

.hover\:ts-to-pink-900:hover{
  --gradient-to-color: #702459;
}

.focus\:ts-from-transparent:focus{
  --gradient-from-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:ts-from-current:focus{
  --gradient-from-color: currentColor;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:ts-from-black:focus{
  --gradient-from-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:ts-from-white:focus{
  --gradient-from-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:ts-from-gray-100:focus{
  --gradient-from-color: #f7fafc;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.focus\:ts-from-gray-200:focus{
  --gradient-from-color: #edf2f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.focus\:ts-from-gray-300:focus{
  --gradient-from-color: #e2e8f0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.focus\:ts-from-gray-400:focus{
  --gradient-from-color: #cbd5e0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.focus\:ts-from-gray-500:focus{
  --gradient-from-color: #a0aec0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.focus\:ts-from-gray-600:focus{
  --gradient-from-color: #718096;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.focus\:ts-from-gray-700:focus{
  --gradient-from-color: #4a5568;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.focus\:ts-from-gray-800:focus{
  --gradient-from-color: #2d3748;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.focus\:ts-from-gray-900:focus{
  --gradient-from-color: #1a202c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.focus\:ts-from-red-100:focus{
  --gradient-from-color: #fff5f5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
}

.focus\:ts-from-red-200:focus{
  --gradient-from-color: #fed7d7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
}

.focus\:ts-from-red-300:focus{
  --gradient-from-color: #feb2b2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
}

.focus\:ts-from-red-400:focus{
  --gradient-from-color: #fc8181;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
}

.focus\:ts-from-red-500:focus{
  --gradient-from-color: #f56565;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
}

.focus\:ts-from-red-600:focus{
  --gradient-from-color: #e53e3e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
}

.focus\:ts-from-red-700:focus{
  --gradient-from-color: #c53030;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
}

.focus\:ts-from-red-800:focus{
  --gradient-from-color: #9b2c2c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
}

.focus\:ts-from-red-900:focus{
  --gradient-from-color: #742a2a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
}

.focus\:ts-from-orange-100:focus{
  --gradient-from-color: #fffaf0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.focus\:ts-from-orange-200:focus{
  --gradient-from-color: #feebc8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.focus\:ts-from-orange-300:focus{
  --gradient-from-color: #fbd38d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.focus\:ts-from-orange-400:focus{
  --gradient-from-color: #f6ad55;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.focus\:ts-from-orange-500:focus{
  --gradient-from-color: #ed8936;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.focus\:ts-from-orange-600:focus{
  --gradient-from-color: #dd6b20;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.focus\:ts-from-orange-700:focus{
  --gradient-from-color: #c05621;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.focus\:ts-from-orange-800:focus{
  --gradient-from-color: #9c4221;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.focus\:ts-from-orange-900:focus{
  --gradient-from-color: #7b341e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.focus\:ts-from-yellow-100:focus{
  --gradient-from-color: #fffff0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.focus\:ts-from-yellow-200:focus{
  --gradient-from-color: #fefcbf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.focus\:ts-from-yellow-300:focus{
  --gradient-from-color: #faf089;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.focus\:ts-from-yellow-400:focus{
  --gradient-from-color: #f6e05e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.focus\:ts-from-yellow-500:focus{
  --gradient-from-color: #ecc94b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.focus\:ts-from-yellow-600:focus{
  --gradient-from-color: #d69e2e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.focus\:ts-from-yellow-700:focus{
  --gradient-from-color: #b7791f;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.focus\:ts-from-yellow-800:focus{
  --gradient-from-color: #975a16;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.focus\:ts-from-yellow-900:focus{
  --gradient-from-color: #744210;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.focus\:ts-from-green-100:focus{
  --gradient-from-color: #f0fff4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.focus\:ts-from-green-200:focus{
  --gradient-from-color: #c6f6d5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.focus\:ts-from-green-300:focus{
  --gradient-from-color: #9ae6b4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.focus\:ts-from-green-400:focus{
  --gradient-from-color: #68d391;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.focus\:ts-from-green-500:focus{
  --gradient-from-color: #48bb78;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.focus\:ts-from-green-600:focus{
  --gradient-from-color: #38a169;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.focus\:ts-from-green-700:focus{
  --gradient-from-color: #2f855a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.focus\:ts-from-green-800:focus{
  --gradient-from-color: #276749;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.focus\:ts-from-green-900:focus{
  --gradient-from-color: #22543d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.focus\:ts-from-teal-100:focus{
  --gradient-from-color: #e6fffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
}

.focus\:ts-from-teal-200:focus{
  --gradient-from-color: #b2f5ea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
}

.focus\:ts-from-teal-300:focus{
  --gradient-from-color: #81e6d9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
}

.focus\:ts-from-teal-400:focus{
  --gradient-from-color: #4fd1c5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
}

.focus\:ts-from-teal-500:focus{
  --gradient-from-color: #38b2ac;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
}

.focus\:ts-from-teal-600:focus{
  --gradient-from-color: #319795;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
}

.focus\:ts-from-teal-700:focus{
  --gradient-from-color: #2c7a7b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
}

.focus\:ts-from-teal-800:focus{
  --gradient-from-color: #285e61;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
}

.focus\:ts-from-teal-900:focus{
  --gradient-from-color: #234e52;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
}

.focus\:ts-from-blue-100:focus{
  --gradient-from-color: #ebf8ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
}

.focus\:ts-from-blue-200:focus{
  --gradient-from-color: #bee3f8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
}

.focus\:ts-from-blue-300:focus{
  --gradient-from-color: #90cdf4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
}

.focus\:ts-from-blue-400:focus{
  --gradient-from-color: #63b3ed;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
}

.focus\:ts-from-blue-500:focus{
  --gradient-from-color: #4299e1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
}

.focus\:ts-from-blue-600:focus{
  --gradient-from-color: #3182ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
}

.focus\:ts-from-blue-700:focus{
  --gradient-from-color: #2b6cb0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
}

.focus\:ts-from-blue-800:focus{
  --gradient-from-color: #2c5282;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
}

.focus\:ts-from-blue-900:focus{
  --gradient-from-color: #2a4365;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
}

.focus\:ts-from-indigo-100:focus{
  --gradient-from-color: #ebf4ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.focus\:ts-from-indigo-200:focus{
  --gradient-from-color: #c3dafe;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.focus\:ts-from-indigo-300:focus{
  --gradient-from-color: #a3bffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.focus\:ts-from-indigo-400:focus{
  --gradient-from-color: #7f9cf5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.focus\:ts-from-indigo-500:focus{
  --gradient-from-color: #667eea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.focus\:ts-from-indigo-600:focus{
  --gradient-from-color: #5a67d8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.focus\:ts-from-indigo-700:focus{
  --gradient-from-color: #4c51bf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.focus\:ts-from-indigo-800:focus{
  --gradient-from-color: #434190;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.focus\:ts-from-indigo-900:focus{
  --gradient-from-color: #3c366b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.focus\:ts-from-purple-100:focus{
  --gradient-from-color: #faf5ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.focus\:ts-from-purple-200:focus{
  --gradient-from-color: #e9d8fd;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.focus\:ts-from-purple-300:focus{
  --gradient-from-color: #d6bcfa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.focus\:ts-from-purple-400:focus{
  --gradient-from-color: #b794f4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.focus\:ts-from-purple-500:focus{
  --gradient-from-color: #9f7aea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.focus\:ts-from-purple-600:focus{
  --gradient-from-color: #805ad5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.focus\:ts-from-purple-700:focus{
  --gradient-from-color: #6b46c1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.focus\:ts-from-purple-800:focus{
  --gradient-from-color: #553c9a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.focus\:ts-from-purple-900:focus{
  --gradient-from-color: #44337a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.focus\:ts-from-pink-100:focus{
  --gradient-from-color: #fff5f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.focus\:ts-from-pink-200:focus{
  --gradient-from-color: #fed7e2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.focus\:ts-from-pink-300:focus{
  --gradient-from-color: #fbb6ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.focus\:ts-from-pink-400:focus{
  --gradient-from-color: #f687b3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.focus\:ts-from-pink-500:focus{
  --gradient-from-color: #ed64a6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.focus\:ts-from-pink-600:focus{
  --gradient-from-color: #d53f8c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.focus\:ts-from-pink-700:focus{
  --gradient-from-color: #b83280;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.focus\:ts-from-pink-800:focus{
  --gradient-from-color: #97266d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.focus\:ts-from-pink-900:focus{
  --gradient-from-color: #702459;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.focus\:ts-via-transparent:focus{
  --gradient-via-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:ts-via-current:focus{
  --gradient-via-color: currentColor;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:ts-via-black:focus{
  --gradient-via-color: #000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:ts-via-white:focus{
  --gradient-via-color: #fff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:ts-via-gray-100:focus{
  --gradient-via-color: #f7fafc;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.focus\:ts-via-gray-200:focus{
  --gradient-via-color: #edf2f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.focus\:ts-via-gray-300:focus{
  --gradient-via-color: #e2e8f0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.focus\:ts-via-gray-400:focus{
  --gradient-via-color: #cbd5e0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.focus\:ts-via-gray-500:focus{
  --gradient-via-color: #a0aec0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.focus\:ts-via-gray-600:focus{
  --gradient-via-color: #718096;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.focus\:ts-via-gray-700:focus{
  --gradient-via-color: #4a5568;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.focus\:ts-via-gray-800:focus{
  --gradient-via-color: #2d3748;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.focus\:ts-via-gray-900:focus{
  --gradient-via-color: #1a202c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.focus\:ts-via-red-100:focus{
  --gradient-via-color: #fff5f5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
}

.focus\:ts-via-red-200:focus{
  --gradient-via-color: #fed7d7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
}

.focus\:ts-via-red-300:focus{
  --gradient-via-color: #feb2b2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
}

.focus\:ts-via-red-400:focus{
  --gradient-via-color: #fc8181;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
}

.focus\:ts-via-red-500:focus{
  --gradient-via-color: #f56565;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
}

.focus\:ts-via-red-600:focus{
  --gradient-via-color: #e53e3e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
}

.focus\:ts-via-red-700:focus{
  --gradient-via-color: #c53030;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
}

.focus\:ts-via-red-800:focus{
  --gradient-via-color: #9b2c2c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
}

.focus\:ts-via-red-900:focus{
  --gradient-via-color: #742a2a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
}

.focus\:ts-via-orange-100:focus{
  --gradient-via-color: #fffaf0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.focus\:ts-via-orange-200:focus{
  --gradient-via-color: #feebc8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.focus\:ts-via-orange-300:focus{
  --gradient-via-color: #fbd38d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.focus\:ts-via-orange-400:focus{
  --gradient-via-color: #f6ad55;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.focus\:ts-via-orange-500:focus{
  --gradient-via-color: #ed8936;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.focus\:ts-via-orange-600:focus{
  --gradient-via-color: #dd6b20;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.focus\:ts-via-orange-700:focus{
  --gradient-via-color: #c05621;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.focus\:ts-via-orange-800:focus{
  --gradient-via-color: #9c4221;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.focus\:ts-via-orange-900:focus{
  --gradient-via-color: #7b341e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.focus\:ts-via-yellow-100:focus{
  --gradient-via-color: #fffff0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.focus\:ts-via-yellow-200:focus{
  --gradient-via-color: #fefcbf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.focus\:ts-via-yellow-300:focus{
  --gradient-via-color: #faf089;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.focus\:ts-via-yellow-400:focus{
  --gradient-via-color: #f6e05e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.focus\:ts-via-yellow-500:focus{
  --gradient-via-color: #ecc94b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.focus\:ts-via-yellow-600:focus{
  --gradient-via-color: #d69e2e;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.focus\:ts-via-yellow-700:focus{
  --gradient-via-color: #b7791f;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.focus\:ts-via-yellow-800:focus{
  --gradient-via-color: #975a16;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.focus\:ts-via-yellow-900:focus{
  --gradient-via-color: #744210;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.focus\:ts-via-green-100:focus{
  --gradient-via-color: #f0fff4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.focus\:ts-via-green-200:focus{
  --gradient-via-color: #c6f6d5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.focus\:ts-via-green-300:focus{
  --gradient-via-color: #9ae6b4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.focus\:ts-via-green-400:focus{
  --gradient-via-color: #68d391;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.focus\:ts-via-green-500:focus{
  --gradient-via-color: #48bb78;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.focus\:ts-via-green-600:focus{
  --gradient-via-color: #38a169;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.focus\:ts-via-green-700:focus{
  --gradient-via-color: #2f855a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.focus\:ts-via-green-800:focus{
  --gradient-via-color: #276749;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.focus\:ts-via-green-900:focus{
  --gradient-via-color: #22543d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.focus\:ts-via-teal-100:focus{
  --gradient-via-color: #e6fffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
}

.focus\:ts-via-teal-200:focus{
  --gradient-via-color: #b2f5ea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
}

.focus\:ts-via-teal-300:focus{
  --gradient-via-color: #81e6d9;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
}

.focus\:ts-via-teal-400:focus{
  --gradient-via-color: #4fd1c5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
}

.focus\:ts-via-teal-500:focus{
  --gradient-via-color: #38b2ac;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
}

.focus\:ts-via-teal-600:focus{
  --gradient-via-color: #319795;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
}

.focus\:ts-via-teal-700:focus{
  --gradient-via-color: #2c7a7b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
}

.focus\:ts-via-teal-800:focus{
  --gradient-via-color: #285e61;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
}

.focus\:ts-via-teal-900:focus{
  --gradient-via-color: #234e52;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
}

.focus\:ts-via-blue-100:focus{
  --gradient-via-color: #ebf8ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
}

.focus\:ts-via-blue-200:focus{
  --gradient-via-color: #bee3f8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
}

.focus\:ts-via-blue-300:focus{
  --gradient-via-color: #90cdf4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
}

.focus\:ts-via-blue-400:focus{
  --gradient-via-color: #63b3ed;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
}

.focus\:ts-via-blue-500:focus{
  --gradient-via-color: #4299e1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
}

.focus\:ts-via-blue-600:focus{
  --gradient-via-color: #3182ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
}

.focus\:ts-via-blue-700:focus{
  --gradient-via-color: #2b6cb0;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
}

.focus\:ts-via-blue-800:focus{
  --gradient-via-color: #2c5282;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
}

.focus\:ts-via-blue-900:focus{
  --gradient-via-color: #2a4365;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
}

.focus\:ts-via-indigo-100:focus{
  --gradient-via-color: #ebf4ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.focus\:ts-via-indigo-200:focus{
  --gradient-via-color: #c3dafe;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.focus\:ts-via-indigo-300:focus{
  --gradient-via-color: #a3bffa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.focus\:ts-via-indigo-400:focus{
  --gradient-via-color: #7f9cf5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.focus\:ts-via-indigo-500:focus{
  --gradient-via-color: #667eea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.focus\:ts-via-indigo-600:focus{
  --gradient-via-color: #5a67d8;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.focus\:ts-via-indigo-700:focus{
  --gradient-via-color: #4c51bf;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.focus\:ts-via-indigo-800:focus{
  --gradient-via-color: #434190;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.focus\:ts-via-indigo-900:focus{
  --gradient-via-color: #3c366b;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.focus\:ts-via-purple-100:focus{
  --gradient-via-color: #faf5ff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.focus\:ts-via-purple-200:focus{
  --gradient-via-color: #e9d8fd;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.focus\:ts-via-purple-300:focus{
  --gradient-via-color: #d6bcfa;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.focus\:ts-via-purple-400:focus{
  --gradient-via-color: #b794f4;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.focus\:ts-via-purple-500:focus{
  --gradient-via-color: #9f7aea;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.focus\:ts-via-purple-600:focus{
  --gradient-via-color: #805ad5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.focus\:ts-via-purple-700:focus{
  --gradient-via-color: #6b46c1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.focus\:ts-via-purple-800:focus{
  --gradient-via-color: #553c9a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.focus\:ts-via-purple-900:focus{
  --gradient-via-color: #44337a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.focus\:ts-via-pink-100:focus{
  --gradient-via-color: #fff5f7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.focus\:ts-via-pink-200:focus{
  --gradient-via-color: #fed7e2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.focus\:ts-via-pink-300:focus{
  --gradient-via-color: #fbb6ce;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.focus\:ts-via-pink-400:focus{
  --gradient-via-color: #f687b3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.focus\:ts-via-pink-500:focus{
  --gradient-via-color: #ed64a6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.focus\:ts-via-pink-600:focus{
  --gradient-via-color: #d53f8c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.focus\:ts-via-pink-700:focus{
  --gradient-via-color: #b83280;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.focus\:ts-via-pink-800:focus{
  --gradient-via-color: #97266d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.focus\:ts-via-pink-900:focus{
  --gradient-via-color: #702459;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.focus\:ts-to-transparent:focus{
  --gradient-to-color: transparent;
}

.focus\:ts-to-current:focus{
  --gradient-to-color: currentColor;
}

.focus\:ts-to-black:focus{
  --gradient-to-color: #000;
}

.focus\:ts-to-white:focus{
  --gradient-to-color: #fff;
}

.focus\:ts-to-gray-100:focus{
  --gradient-to-color: #f7fafc;
}

.focus\:ts-to-gray-200:focus{
  --gradient-to-color: #edf2f7;
}

.focus\:ts-to-gray-300:focus{
  --gradient-to-color: #e2e8f0;
}

.focus\:ts-to-gray-400:focus{
  --gradient-to-color: #cbd5e0;
}

.focus\:ts-to-gray-500:focus{
  --gradient-to-color: #a0aec0;
}

.focus\:ts-to-gray-600:focus{
  --gradient-to-color: #718096;
}

.focus\:ts-to-gray-700:focus{
  --gradient-to-color: #4a5568;
}

.focus\:ts-to-gray-800:focus{
  --gradient-to-color: #2d3748;
}

.focus\:ts-to-gray-900:focus{
  --gradient-to-color: #1a202c;
}

.focus\:ts-to-red-100:focus{
  --gradient-to-color: #fff5f5;
}

.focus\:ts-to-red-200:focus{
  --gradient-to-color: #fed7d7;
}

.focus\:ts-to-red-300:focus{
  --gradient-to-color: #feb2b2;
}

.focus\:ts-to-red-400:focus{
  --gradient-to-color: #fc8181;
}

.focus\:ts-to-red-500:focus{
  --gradient-to-color: #f56565;
}

.focus\:ts-to-red-600:focus{
  --gradient-to-color: #e53e3e;
}

.focus\:ts-to-red-700:focus{
  --gradient-to-color: #c53030;
}

.focus\:ts-to-red-800:focus{
  --gradient-to-color: #9b2c2c;
}

.focus\:ts-to-red-900:focus{
  --gradient-to-color: #742a2a;
}

.focus\:ts-to-orange-100:focus{
  --gradient-to-color: #fffaf0;
}

.focus\:ts-to-orange-200:focus{
  --gradient-to-color: #feebc8;
}

.focus\:ts-to-orange-300:focus{
  --gradient-to-color: #fbd38d;
}

.focus\:ts-to-orange-400:focus{
  --gradient-to-color: #f6ad55;
}

.focus\:ts-to-orange-500:focus{
  --gradient-to-color: #ed8936;
}

.focus\:ts-to-orange-600:focus{
  --gradient-to-color: #dd6b20;
}

.focus\:ts-to-orange-700:focus{
  --gradient-to-color: #c05621;
}

.focus\:ts-to-orange-800:focus{
  --gradient-to-color: #9c4221;
}

.focus\:ts-to-orange-900:focus{
  --gradient-to-color: #7b341e;
}

.focus\:ts-to-yellow-100:focus{
  --gradient-to-color: #fffff0;
}

.focus\:ts-to-yellow-200:focus{
  --gradient-to-color: #fefcbf;
}

.focus\:ts-to-yellow-300:focus{
  --gradient-to-color: #faf089;
}

.focus\:ts-to-yellow-400:focus{
  --gradient-to-color: #f6e05e;
}

.focus\:ts-to-yellow-500:focus{
  --gradient-to-color: #ecc94b;
}

.focus\:ts-to-yellow-600:focus{
  --gradient-to-color: #d69e2e;
}

.focus\:ts-to-yellow-700:focus{
  --gradient-to-color: #b7791f;
}

.focus\:ts-to-yellow-800:focus{
  --gradient-to-color: #975a16;
}

.focus\:ts-to-yellow-900:focus{
  --gradient-to-color: #744210;
}

.focus\:ts-to-green-100:focus{
  --gradient-to-color: #f0fff4;
}

.focus\:ts-to-green-200:focus{
  --gradient-to-color: #c6f6d5;
}

.focus\:ts-to-green-300:focus{
  --gradient-to-color: #9ae6b4;
}

.focus\:ts-to-green-400:focus{
  --gradient-to-color: #68d391;
}

.focus\:ts-to-green-500:focus{
  --gradient-to-color: #48bb78;
}

.focus\:ts-to-green-600:focus{
  --gradient-to-color: #38a169;
}

.focus\:ts-to-green-700:focus{
  --gradient-to-color: #2f855a;
}

.focus\:ts-to-green-800:focus{
  --gradient-to-color: #276749;
}

.focus\:ts-to-green-900:focus{
  --gradient-to-color: #22543d;
}

.focus\:ts-to-teal-100:focus{
  --gradient-to-color: #e6fffa;
}

.focus\:ts-to-teal-200:focus{
  --gradient-to-color: #b2f5ea;
}

.focus\:ts-to-teal-300:focus{
  --gradient-to-color: #81e6d9;
}

.focus\:ts-to-teal-400:focus{
  --gradient-to-color: #4fd1c5;
}

.focus\:ts-to-teal-500:focus{
  --gradient-to-color: #38b2ac;
}

.focus\:ts-to-teal-600:focus{
  --gradient-to-color: #319795;
}

.focus\:ts-to-teal-700:focus{
  --gradient-to-color: #2c7a7b;
}

.focus\:ts-to-teal-800:focus{
  --gradient-to-color: #285e61;
}

.focus\:ts-to-teal-900:focus{
  --gradient-to-color: #234e52;
}

.focus\:ts-to-blue-100:focus{
  --gradient-to-color: #ebf8ff;
}

.focus\:ts-to-blue-200:focus{
  --gradient-to-color: #bee3f8;
}

.focus\:ts-to-blue-300:focus{
  --gradient-to-color: #90cdf4;
}

.focus\:ts-to-blue-400:focus{
  --gradient-to-color: #63b3ed;
}

.focus\:ts-to-blue-500:focus{
  --gradient-to-color: #4299e1;
}

.focus\:ts-to-blue-600:focus{
  --gradient-to-color: #3182ce;
}

.focus\:ts-to-blue-700:focus{
  --gradient-to-color: #2b6cb0;
}

.focus\:ts-to-blue-800:focus{
  --gradient-to-color: #2c5282;
}

.focus\:ts-to-blue-900:focus{
  --gradient-to-color: #2a4365;
}

.focus\:ts-to-indigo-100:focus{
  --gradient-to-color: #ebf4ff;
}

.focus\:ts-to-indigo-200:focus{
  --gradient-to-color: #c3dafe;
}

.focus\:ts-to-indigo-300:focus{
  --gradient-to-color: #a3bffa;
}

.focus\:ts-to-indigo-400:focus{
  --gradient-to-color: #7f9cf5;
}

.focus\:ts-to-indigo-500:focus{
  --gradient-to-color: #667eea;
}

.focus\:ts-to-indigo-600:focus{
  --gradient-to-color: #5a67d8;
}

.focus\:ts-to-indigo-700:focus{
  --gradient-to-color: #4c51bf;
}

.focus\:ts-to-indigo-800:focus{
  --gradient-to-color: #434190;
}

.focus\:ts-to-indigo-900:focus{
  --gradient-to-color: #3c366b;
}

.focus\:ts-to-purple-100:focus{
  --gradient-to-color: #faf5ff;
}

.focus\:ts-to-purple-200:focus{
  --gradient-to-color: #e9d8fd;
}

.focus\:ts-to-purple-300:focus{
  --gradient-to-color: #d6bcfa;
}

.focus\:ts-to-purple-400:focus{
  --gradient-to-color: #b794f4;
}

.focus\:ts-to-purple-500:focus{
  --gradient-to-color: #9f7aea;
}

.focus\:ts-to-purple-600:focus{
  --gradient-to-color: #805ad5;
}

.focus\:ts-to-purple-700:focus{
  --gradient-to-color: #6b46c1;
}

.focus\:ts-to-purple-800:focus{
  --gradient-to-color: #553c9a;
}

.focus\:ts-to-purple-900:focus{
  --gradient-to-color: #44337a;
}

.focus\:ts-to-pink-100:focus{
  --gradient-to-color: #fff5f7;
}

.focus\:ts-to-pink-200:focus{
  --gradient-to-color: #fed7e2;
}

.focus\:ts-to-pink-300:focus{
  --gradient-to-color: #fbb6ce;
}

.focus\:ts-to-pink-400:focus{
  --gradient-to-color: #f687b3;
}

.focus\:ts-to-pink-500:focus{
  --gradient-to-color: #ed64a6;
}

.focus\:ts-to-pink-600:focus{
  --gradient-to-color: #d53f8c;
}

.focus\:ts-to-pink-700:focus{
  --gradient-to-color: #b83280;
}

.focus\:ts-to-pink-800:focus{
  --gradient-to-color: #97266d;
}

.focus\:ts-to-pink-900:focus{
  --gradient-to-color: #702459;
}

.ts-bg-opacity-0{
  --bg-opacity: 0;
}

.ts-bg-opacity-25{
  --bg-opacity: 0.25;
}

.ts-bg-opacity-50{
  --bg-opacity: 0.5;
}

.ts-bg-opacity-75{
  --bg-opacity: 0.75;
}

.ts-bg-opacity-100{
  --bg-opacity: 1;
}

.hover\:ts-bg-opacity-0:hover{
  --bg-opacity: 0;
}

.hover\:ts-bg-opacity-25:hover{
  --bg-opacity: 0.25;
}

.hover\:ts-bg-opacity-50:hover{
  --bg-opacity: 0.5;
}

.hover\:ts-bg-opacity-75:hover{
  --bg-opacity: 0.75;
}

.hover\:ts-bg-opacity-100:hover{
  --bg-opacity: 1;
}

.focus\:ts-bg-opacity-0:focus{
  --bg-opacity: 0;
}

.focus\:ts-bg-opacity-25:focus{
  --bg-opacity: 0.25;
}

.focus\:ts-bg-opacity-50:focus{
  --bg-opacity: 0.5;
}

.focus\:ts-bg-opacity-75:focus{
  --bg-opacity: 0.75;
}

.focus\:ts-bg-opacity-100:focus{
  --bg-opacity: 1;
}

.ts-bg-bottom{
  background-position: bottom;
}

.ts-bg-center{
  background-position: center;
}

.ts-bg-left{
  background-position: left;
}

.ts-bg-left-bottom{
  background-position: left bottom;
}

.ts-bg-left-top{
  background-position: left top;
}

.ts-bg-right{
  background-position: right;
}

.ts-bg-right-bottom{
  background-position: right bottom;
}

.ts-bg-right-top{
  background-position: right top;
}

.ts-bg-top{
  background-position: top;
}

.ts-bg-repeat{
  background-repeat: repeat;
}

.ts-bg-no-repeat{
  background-repeat: no-repeat;
}

.ts-bg-repeat-x{
  background-repeat: repeat-x;
}

.ts-bg-repeat-y{
  background-repeat: repeat-y;
}

.ts-bg-repeat-round{
  background-repeat: round;
}

.ts-bg-repeat-space{
  background-repeat: space;
}

.ts-bg-auto{
  background-size: auto;
}

.ts-bg-cover{
  background-size: cover;
}

.ts-bg-contain{
  background-size: contain;
}

.ts-border-collapse{
  border-collapse: collapse;
}

.ts-border-separate{
  border-collapse: separate;
}

.ts-border-transparent{
  border-color: transparent;
}

.ts-border-current{
  border-color: currentColor;
}

.ts-border-black{
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.ts-border-white{
  --border-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.ts-border-gray-100{
  --border-opacity: 1;
  border-color: #f7fafc;
  border-color: rgba(247, 250, 252, var(--border-opacity));
}

.ts-border-gray-200{
  --border-opacity: 1;
  border-color: #edf2f7;
  border-color: rgba(237, 242, 247, var(--border-opacity));
}

.ts-border-gray-300{
  --border-opacity: 1;
  border-color: #e2e8f0;
  border-color: rgba(226, 232, 240, var(--border-opacity));
}

.ts-border-gray-400{
  --border-opacity: 1;
  border-color: #cbd5e0;
  border-color: rgba(203, 213, 224, var(--border-opacity));
}

.ts-border-gray-500{
  --border-opacity: 1;
  border-color: #a0aec0;
  border-color: rgba(160, 174, 192, var(--border-opacity));
}

.ts-border-gray-600{
  --border-opacity: 1;
  border-color: #718096;
  border-color: rgba(113, 128, 150, var(--border-opacity));
}

.ts-border-gray-700{
  --border-opacity: 1;
  border-color: #4a5568;
  border-color: rgba(74, 85, 104, var(--border-opacity));
}

.ts-border-gray-800{
  --border-opacity: 1;
  border-color: #2d3748;
  border-color: rgba(45, 55, 72, var(--border-opacity));
}

.ts-border-gray-900{
  --border-opacity: 1;
  border-color: #1a202c;
  border-color: rgba(26, 32, 44, var(--border-opacity));
}

.ts-border-red-100{
  --border-opacity: 1;
  border-color: #fff5f5;
  border-color: rgba(255, 245, 245, var(--border-opacity));
}

.ts-border-red-200{
  --border-opacity: 1;
  border-color: #fed7d7;
  border-color: rgba(254, 215, 215, var(--border-opacity));
}

.ts-border-red-300{
  --border-opacity: 1;
  border-color: #feb2b2;
  border-color: rgba(254, 178, 178, var(--border-opacity));
}

.ts-border-red-400{
  --border-opacity: 1;
  border-color: #fc8181;
  border-color: rgba(252, 129, 129, var(--border-opacity));
}

.ts-border-red-500{
  --border-opacity: 1;
  border-color: #f56565;
  border-color: rgba(245, 101, 101, var(--border-opacity));
}

.ts-border-red-600{
  --border-opacity: 1;
  border-color: #e53e3e;
  border-color: rgba(229, 62, 62, var(--border-opacity));
}

.ts-border-red-700{
  --border-opacity: 1;
  border-color: #c53030;
  border-color: rgba(197, 48, 48, var(--border-opacity));
}

.ts-border-red-800{
  --border-opacity: 1;
  border-color: #9b2c2c;
  border-color: rgba(155, 44, 44, var(--border-opacity));
}

.ts-border-red-900{
  --border-opacity: 1;
  border-color: #742a2a;
  border-color: rgba(116, 42, 42, var(--border-opacity));
}

.ts-border-orange-100{
  --border-opacity: 1;
  border-color: #fffaf0;
  border-color: rgba(255, 250, 240, var(--border-opacity));
}

.ts-border-orange-200{
  --border-opacity: 1;
  border-color: #feebc8;
  border-color: rgba(254, 235, 200, var(--border-opacity));
}

.ts-border-orange-300{
  --border-opacity: 1;
  border-color: #fbd38d;
  border-color: rgba(251, 211, 141, var(--border-opacity));
}

.ts-border-orange-400{
  --border-opacity: 1;
  border-color: #f6ad55;
  border-color: rgba(246, 173, 85, var(--border-opacity));
}

.ts-border-orange-500{
  --border-opacity: 1;
  border-color: #ed8936;
  border-color: rgba(237, 137, 54, var(--border-opacity));
}

.ts-border-orange-600{
  --border-opacity: 1;
  border-color: #dd6b20;
  border-color: rgba(221, 107, 32, var(--border-opacity));
}

.ts-border-orange-700{
  --border-opacity: 1;
  border-color: #c05621;
  border-color: rgba(192, 86, 33, var(--border-opacity));
}

.ts-border-orange-800{
  --border-opacity: 1;
  border-color: #9c4221;
  border-color: rgba(156, 66, 33, var(--border-opacity));
}

.ts-border-orange-900{
  --border-opacity: 1;
  border-color: #7b341e;
  border-color: rgba(123, 52, 30, var(--border-opacity));
}

.ts-border-yellow-100{
  --border-opacity: 1;
  border-color: #fffff0;
  border-color: rgba(255, 255, 240, var(--border-opacity));
}

.ts-border-yellow-200{
  --border-opacity: 1;
  border-color: #fefcbf;
  border-color: rgba(254, 252, 191, var(--border-opacity));
}

.ts-border-yellow-300{
  --border-opacity: 1;
  border-color: #faf089;
  border-color: rgba(250, 240, 137, var(--border-opacity));
}

.ts-border-yellow-400{
  --border-opacity: 1;
  border-color: #f6e05e;
  border-color: rgba(246, 224, 94, var(--border-opacity));
}

.ts-border-yellow-500{
  --border-opacity: 1;
  border-color: #ecc94b;
  border-color: rgba(236, 201, 75, var(--border-opacity));
}

.ts-border-yellow-600{
  --border-opacity: 1;
  border-color: #d69e2e;
  border-color: rgba(214, 158, 46, var(--border-opacity));
}

.ts-border-yellow-700{
  --border-opacity: 1;
  border-color: #b7791f;
  border-color: rgba(183, 121, 31, var(--border-opacity));
}

.ts-border-yellow-800{
  --border-opacity: 1;
  border-color: #975a16;
  border-color: rgba(151, 90, 22, var(--border-opacity));
}

.ts-border-yellow-900{
  --border-opacity: 1;
  border-color: #744210;
  border-color: rgba(116, 66, 16, var(--border-opacity));
}

.ts-border-green-100{
  --border-opacity: 1;
  border-color: #f0fff4;
  border-color: rgba(240, 255, 244, var(--border-opacity));
}

.ts-border-green-200{
  --border-opacity: 1;
  border-color: #c6f6d5;
  border-color: rgba(198, 246, 213, var(--border-opacity));
}

.ts-border-green-300{
  --border-opacity: 1;
  border-color: #9ae6b4;
  border-color: rgba(154, 230, 180, var(--border-opacity));
}

.ts-border-green-400{
  --border-opacity: 1;
  border-color: #68d391;
  border-color: rgba(104, 211, 145, var(--border-opacity));
}

.ts-border-green-500{
  --border-opacity: 1;
  border-color: #48bb78;
  border-color: rgba(72, 187, 120, var(--border-opacity));
}

.ts-border-green-600{
  --border-opacity: 1;
  border-color: #38a169;
  border-color: rgba(56, 161, 105, var(--border-opacity));
}

.ts-border-green-700{
  --border-opacity: 1;
  border-color: #2f855a;
  border-color: rgba(47, 133, 90, var(--border-opacity));
}

.ts-border-green-800{
  --border-opacity: 1;
  border-color: #276749;
  border-color: rgba(39, 103, 73, var(--border-opacity));
}

.ts-border-green-900{
  --border-opacity: 1;
  border-color: #22543d;
  border-color: rgba(34, 84, 61, var(--border-opacity));
}

.ts-border-teal-100{
  --border-opacity: 1;
  border-color: #e6fffa;
  border-color: rgba(230, 255, 250, var(--border-opacity));
}

.ts-border-teal-200{
  --border-opacity: 1;
  border-color: #b2f5ea;
  border-color: rgba(178, 245, 234, var(--border-opacity));
}

.ts-border-teal-300{
  --border-opacity: 1;
  border-color: #81e6d9;
  border-color: rgba(129, 230, 217, var(--border-opacity));
}

.ts-border-teal-400{
  --border-opacity: 1;
  border-color: #4fd1c5;
  border-color: rgba(79, 209, 197, var(--border-opacity));
}

.ts-border-teal-500{
  --border-opacity: 1;
  border-color: #38b2ac;
  border-color: rgba(56, 178, 172, var(--border-opacity));
}

.ts-border-teal-600{
  --border-opacity: 1;
  border-color: #319795;
  border-color: rgba(49, 151, 149, var(--border-opacity));
}

.ts-border-teal-700{
  --border-opacity: 1;
  border-color: #2c7a7b;
  border-color: rgba(44, 122, 123, var(--border-opacity));
}

.ts-border-teal-800{
  --border-opacity: 1;
  border-color: #285e61;
  border-color: rgba(40, 94, 97, var(--border-opacity));
}

.ts-border-teal-900{
  --border-opacity: 1;
  border-color: #234e52;
  border-color: rgba(35, 78, 82, var(--border-opacity));
}

.ts-border-blue-100{
  --border-opacity: 1;
  border-color: #ebf8ff;
  border-color: rgba(235, 248, 255, var(--border-opacity));
}

.ts-border-blue-200{
  --border-opacity: 1;
  border-color: #bee3f8;
  border-color: rgba(190, 227, 248, var(--border-opacity));
}

.ts-border-blue-300{
  --border-opacity: 1;
  border-color: #90cdf4;
  border-color: rgba(144, 205, 244, var(--border-opacity));
}

.ts-border-blue-400{
  --border-opacity: 1;
  border-color: #63b3ed;
  border-color: rgba(99, 179, 237, var(--border-opacity));
}

.ts-border-blue-500{
  --border-opacity: 1;
  border-color: #4299e1;
  border-color: rgba(66, 153, 225, var(--border-opacity));
}

.ts-border-blue-600{
  --border-opacity: 1;
  border-color: #3182ce;
  border-color: rgba(49, 130, 206, var(--border-opacity));
}

.ts-border-blue-700{
  --border-opacity: 1;
  border-color: #2b6cb0;
  border-color: rgba(43, 108, 176, var(--border-opacity));
}

.ts-border-blue-800{
  --border-opacity: 1;
  border-color: #2c5282;
  border-color: rgba(44, 82, 130, var(--border-opacity));
}

.ts-border-blue-900{
  --border-opacity: 1;
  border-color: #2a4365;
  border-color: rgba(42, 67, 101, var(--border-opacity));
}

.ts-border-indigo-100{
  --border-opacity: 1;
  border-color: #ebf4ff;
  border-color: rgba(235, 244, 255, var(--border-opacity));
}

.ts-border-indigo-200{
  --border-opacity: 1;
  border-color: #c3dafe;
  border-color: rgba(195, 218, 254, var(--border-opacity));
}

.ts-border-indigo-300{
  --border-opacity: 1;
  border-color: #a3bffa;
  border-color: rgba(163, 191, 250, var(--border-opacity));
}

.ts-border-indigo-400{
  --border-opacity: 1;
  border-color: #7f9cf5;
  border-color: rgba(127, 156, 245, var(--border-opacity));
}

.ts-border-indigo-500{
  --border-opacity: 1;
  border-color: #667eea;
  border-color: rgba(102, 126, 234, var(--border-opacity));
}

.ts-border-indigo-600{
  --border-opacity: 1;
  border-color: #5a67d8;
  border-color: rgba(90, 103, 216, var(--border-opacity));
}

.ts-border-indigo-700{
  --border-opacity: 1;
  border-color: #4c51bf;
  border-color: rgba(76, 81, 191, var(--border-opacity));
}

.ts-border-indigo-800{
  --border-opacity: 1;
  border-color: #434190;
  border-color: rgba(67, 65, 144, var(--border-opacity));
}

.ts-border-indigo-900{
  --border-opacity: 1;
  border-color: #3c366b;
  border-color: rgba(60, 54, 107, var(--border-opacity));
}

.ts-border-purple-100{
  --border-opacity: 1;
  border-color: #faf5ff;
  border-color: rgba(250, 245, 255, var(--border-opacity));
}

.ts-border-purple-200{
  --border-opacity: 1;
  border-color: #e9d8fd;
  border-color: rgba(233, 216, 253, var(--border-opacity));
}

.ts-border-purple-300{
  --border-opacity: 1;
  border-color: #d6bcfa;
  border-color: rgba(214, 188, 250, var(--border-opacity));
}

.ts-border-purple-400{
  --border-opacity: 1;
  border-color: #b794f4;
  border-color: rgba(183, 148, 244, var(--border-opacity));
}

.ts-border-purple-500{
  --border-opacity: 1;
  border-color: #9f7aea;
  border-color: rgba(159, 122, 234, var(--border-opacity));
}

.ts-border-purple-600{
  --border-opacity: 1;
  border-color: #805ad5;
  border-color: rgba(128, 90, 213, var(--border-opacity));
}

.ts-border-purple-700{
  --border-opacity: 1;
  border-color: #6b46c1;
  border-color: rgba(107, 70, 193, var(--border-opacity));
}

.ts-border-purple-800{
  --border-opacity: 1;
  border-color: #553c9a;
  border-color: rgba(85, 60, 154, var(--border-opacity));
}

.ts-border-purple-900{
  --border-opacity: 1;
  border-color: #44337a;
  border-color: rgba(68, 51, 122, var(--border-opacity));
}

.ts-border-pink-100{
  --border-opacity: 1;
  border-color: #fff5f7;
  border-color: rgba(255, 245, 247, var(--border-opacity));
}

.ts-border-pink-200{
  --border-opacity: 1;
  border-color: #fed7e2;
  border-color: rgba(254, 215, 226, var(--border-opacity));
}

.ts-border-pink-300{
  --border-opacity: 1;
  border-color: #fbb6ce;
  border-color: rgba(251, 182, 206, var(--border-opacity));
}

.ts-border-pink-400{
  --border-opacity: 1;
  border-color: #f687b3;
  border-color: rgba(246, 135, 179, var(--border-opacity));
}

.ts-border-pink-500{
  --border-opacity: 1;
  border-color: #ed64a6;
  border-color: rgba(237, 100, 166, var(--border-opacity));
}

.ts-border-pink-600{
  --border-opacity: 1;
  border-color: #d53f8c;
  border-color: rgba(213, 63, 140, var(--border-opacity));
}

.ts-border-pink-700{
  --border-opacity: 1;
  border-color: #b83280;
  border-color: rgba(184, 50, 128, var(--border-opacity));
}

.ts-border-pink-800{
  --border-opacity: 1;
  border-color: #97266d;
  border-color: rgba(151, 38, 109, var(--border-opacity));
}

.ts-border-pink-900{
  --border-opacity: 1;
  border-color: #702459;
  border-color: rgba(112, 36, 89, var(--border-opacity));
}

.ts-border-primary{
  --border-opacity: 1;
  border-color: #33b5f7;
  border-color: rgba(51, 181, 247, var(--border-opacity));
}

.hover\:ts-border-transparent:hover{
  border-color: transparent;
}

.hover\:ts-border-current:hover{
  border-color: currentColor;
}

.hover\:ts-border-black:hover{
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.hover\:ts-border-white:hover{
  --border-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.hover\:ts-border-gray-100:hover{
  --border-opacity: 1;
  border-color: #f7fafc;
  border-color: rgba(247, 250, 252, var(--border-opacity));
}

.hover\:ts-border-gray-200:hover{
  --border-opacity: 1;
  border-color: #edf2f7;
  border-color: rgba(237, 242, 247, var(--border-opacity));
}

.hover\:ts-border-gray-300:hover{
  --border-opacity: 1;
  border-color: #e2e8f0;
  border-color: rgba(226, 232, 240, var(--border-opacity));
}

.hover\:ts-border-gray-400:hover{
  --border-opacity: 1;
  border-color: #cbd5e0;
  border-color: rgba(203, 213, 224, var(--border-opacity));
}

.hover\:ts-border-gray-500:hover{
  --border-opacity: 1;
  border-color: #a0aec0;
  border-color: rgba(160, 174, 192, var(--border-opacity));
}

.hover\:ts-border-gray-600:hover{
  --border-opacity: 1;
  border-color: #718096;
  border-color: rgba(113, 128, 150, var(--border-opacity));
}

.hover\:ts-border-gray-700:hover{
  --border-opacity: 1;
  border-color: #4a5568;
  border-color: rgba(74, 85, 104, var(--border-opacity));
}

.hover\:ts-border-gray-800:hover{
  --border-opacity: 1;
  border-color: #2d3748;
  border-color: rgba(45, 55, 72, var(--border-opacity));
}

.hover\:ts-border-gray-900:hover{
  --border-opacity: 1;
  border-color: #1a202c;
  border-color: rgba(26, 32, 44, var(--border-opacity));
}

.hover\:ts-border-red-100:hover{
  --border-opacity: 1;
  border-color: #fff5f5;
  border-color: rgba(255, 245, 245, var(--border-opacity));
}

.hover\:ts-border-red-200:hover{
  --border-opacity: 1;
  border-color: #fed7d7;
  border-color: rgba(254, 215, 215, var(--border-opacity));
}

.hover\:ts-border-red-300:hover{
  --border-opacity: 1;
  border-color: #feb2b2;
  border-color: rgba(254, 178, 178, var(--border-opacity));
}

.hover\:ts-border-red-400:hover{
  --border-opacity: 1;
  border-color: #fc8181;
  border-color: rgba(252, 129, 129, var(--border-opacity));
}

.hover\:ts-border-red-500:hover{
  --border-opacity: 1;
  border-color: #f56565;
  border-color: rgba(245, 101, 101, var(--border-opacity));
}

.hover\:ts-border-red-600:hover{
  --border-opacity: 1;
  border-color: #e53e3e;
  border-color: rgba(229, 62, 62, var(--border-opacity));
}

.hover\:ts-border-red-700:hover{
  --border-opacity: 1;
  border-color: #c53030;
  border-color: rgba(197, 48, 48, var(--border-opacity));
}

.hover\:ts-border-red-800:hover{
  --border-opacity: 1;
  border-color: #9b2c2c;
  border-color: rgba(155, 44, 44, var(--border-opacity));
}

.hover\:ts-border-red-900:hover{
  --border-opacity: 1;
  border-color: #742a2a;
  border-color: rgba(116, 42, 42, var(--border-opacity));
}

.hover\:ts-border-orange-100:hover{
  --border-opacity: 1;
  border-color: #fffaf0;
  border-color: rgba(255, 250, 240, var(--border-opacity));
}

.hover\:ts-border-orange-200:hover{
  --border-opacity: 1;
  border-color: #feebc8;
  border-color: rgba(254, 235, 200, var(--border-opacity));
}

.hover\:ts-border-orange-300:hover{
  --border-opacity: 1;
  border-color: #fbd38d;
  border-color: rgba(251, 211, 141, var(--border-opacity));
}

.hover\:ts-border-orange-400:hover{
  --border-opacity: 1;
  border-color: #f6ad55;
  border-color: rgba(246, 173, 85, var(--border-opacity));
}

.hover\:ts-border-orange-500:hover{
  --border-opacity: 1;
  border-color: #ed8936;
  border-color: rgba(237, 137, 54, var(--border-opacity));
}

.hover\:ts-border-orange-600:hover{
  --border-opacity: 1;
  border-color: #dd6b20;
  border-color: rgba(221, 107, 32, var(--border-opacity));
}

.hover\:ts-border-orange-700:hover{
  --border-opacity: 1;
  border-color: #c05621;
  border-color: rgba(192, 86, 33, var(--border-opacity));
}

.hover\:ts-border-orange-800:hover{
  --border-opacity: 1;
  border-color: #9c4221;
  border-color: rgba(156, 66, 33, var(--border-opacity));
}

.hover\:ts-border-orange-900:hover{
  --border-opacity: 1;
  border-color: #7b341e;
  border-color: rgba(123, 52, 30, var(--border-opacity));
}

.hover\:ts-border-yellow-100:hover{
  --border-opacity: 1;
  border-color: #fffff0;
  border-color: rgba(255, 255, 240, var(--border-opacity));
}

.hover\:ts-border-yellow-200:hover{
  --border-opacity: 1;
  border-color: #fefcbf;
  border-color: rgba(254, 252, 191, var(--border-opacity));
}

.hover\:ts-border-yellow-300:hover{
  --border-opacity: 1;
  border-color: #faf089;
  border-color: rgba(250, 240, 137, var(--border-opacity));
}

.hover\:ts-border-yellow-400:hover{
  --border-opacity: 1;
  border-color: #f6e05e;
  border-color: rgba(246, 224, 94, var(--border-opacity));
}

.hover\:ts-border-yellow-500:hover{
  --border-opacity: 1;
  border-color: #ecc94b;
  border-color: rgba(236, 201, 75, var(--border-opacity));
}

.hover\:ts-border-yellow-600:hover{
  --border-opacity: 1;
  border-color: #d69e2e;
  border-color: rgba(214, 158, 46, var(--border-opacity));
}

.hover\:ts-border-yellow-700:hover{
  --border-opacity: 1;
  border-color: #b7791f;
  border-color: rgba(183, 121, 31, var(--border-opacity));
}

.hover\:ts-border-yellow-800:hover{
  --border-opacity: 1;
  border-color: #975a16;
  border-color: rgba(151, 90, 22, var(--border-opacity));
}

.hover\:ts-border-yellow-900:hover{
  --border-opacity: 1;
  border-color: #744210;
  border-color: rgba(116, 66, 16, var(--border-opacity));
}

.hover\:ts-border-green-100:hover{
  --border-opacity: 1;
  border-color: #f0fff4;
  border-color: rgba(240, 255, 244, var(--border-opacity));
}

.hover\:ts-border-green-200:hover{
  --border-opacity: 1;
  border-color: #c6f6d5;
  border-color: rgba(198, 246, 213, var(--border-opacity));
}

.hover\:ts-border-green-300:hover{
  --border-opacity: 1;
  border-color: #9ae6b4;
  border-color: rgba(154, 230, 180, var(--border-opacity));
}

.hover\:ts-border-green-400:hover{
  --border-opacity: 1;
  border-color: #68d391;
  border-color: rgba(104, 211, 145, var(--border-opacity));
}

.hover\:ts-border-green-500:hover{
  --border-opacity: 1;
  border-color: #48bb78;
  border-color: rgba(72, 187, 120, var(--border-opacity));
}

.hover\:ts-border-green-600:hover{
  --border-opacity: 1;
  border-color: #38a169;
  border-color: rgba(56, 161, 105, var(--border-opacity));
}

.hover\:ts-border-green-700:hover{
  --border-opacity: 1;
  border-color: #2f855a;
  border-color: rgba(47, 133, 90, var(--border-opacity));
}

.hover\:ts-border-green-800:hover{
  --border-opacity: 1;
  border-color: #276749;
  border-color: rgba(39, 103, 73, var(--border-opacity));
}

.hover\:ts-border-green-900:hover{
  --border-opacity: 1;
  border-color: #22543d;
  border-color: rgba(34, 84, 61, var(--border-opacity));
}

.hover\:ts-border-teal-100:hover{
  --border-opacity: 1;
  border-color: #e6fffa;
  border-color: rgba(230, 255, 250, var(--border-opacity));
}

.hover\:ts-border-teal-200:hover{
  --border-opacity: 1;
  border-color: #b2f5ea;
  border-color: rgba(178, 245, 234, var(--border-opacity));
}

.hover\:ts-border-teal-300:hover{
  --border-opacity: 1;
  border-color: #81e6d9;
  border-color: rgba(129, 230, 217, var(--border-opacity));
}

.hover\:ts-border-teal-400:hover{
  --border-opacity: 1;
  border-color: #4fd1c5;
  border-color: rgba(79, 209, 197, var(--border-opacity));
}

.hover\:ts-border-teal-500:hover{
  --border-opacity: 1;
  border-color: #38b2ac;
  border-color: rgba(56, 178, 172, var(--border-opacity));
}

.hover\:ts-border-teal-600:hover{
  --border-opacity: 1;
  border-color: #319795;
  border-color: rgba(49, 151, 149, var(--border-opacity));
}

.hover\:ts-border-teal-700:hover{
  --border-opacity: 1;
  border-color: #2c7a7b;
  border-color: rgba(44, 122, 123, var(--border-opacity));
}

.hover\:ts-border-teal-800:hover{
  --border-opacity: 1;
  border-color: #285e61;
  border-color: rgba(40, 94, 97, var(--border-opacity));
}

.hover\:ts-border-teal-900:hover{
  --border-opacity: 1;
  border-color: #234e52;
  border-color: rgba(35, 78, 82, var(--border-opacity));
}

.hover\:ts-border-blue-100:hover{
  --border-opacity: 1;
  border-color: #ebf8ff;
  border-color: rgba(235, 248, 255, var(--border-opacity));
}

.hover\:ts-border-blue-200:hover{
  --border-opacity: 1;
  border-color: #bee3f8;
  border-color: rgba(190, 227, 248, var(--border-opacity));
}

.hover\:ts-border-blue-300:hover{
  --border-opacity: 1;
  border-color: #90cdf4;
  border-color: rgba(144, 205, 244, var(--border-opacity));
}

.hover\:ts-border-blue-400:hover{
  --border-opacity: 1;
  border-color: #63b3ed;
  border-color: rgba(99, 179, 237, var(--border-opacity));
}

.hover\:ts-border-blue-500:hover{
  --border-opacity: 1;
  border-color: #4299e1;
  border-color: rgba(66, 153, 225, var(--border-opacity));
}

.hover\:ts-border-blue-600:hover{
  --border-opacity: 1;
  border-color: #3182ce;
  border-color: rgba(49, 130, 206, var(--border-opacity));
}

.hover\:ts-border-blue-700:hover{
  --border-opacity: 1;
  border-color: #2b6cb0;
  border-color: rgba(43, 108, 176, var(--border-opacity));
}

.hover\:ts-border-blue-800:hover{
  --border-opacity: 1;
  border-color: #2c5282;
  border-color: rgba(44, 82, 130, var(--border-opacity));
}

.hover\:ts-border-blue-900:hover{
  --border-opacity: 1;
  border-color: #2a4365;
  border-color: rgba(42, 67, 101, var(--border-opacity));
}

.hover\:ts-border-indigo-100:hover{
  --border-opacity: 1;
  border-color: #ebf4ff;
  border-color: rgba(235, 244, 255, var(--border-opacity));
}

.hover\:ts-border-indigo-200:hover{
  --border-opacity: 1;
  border-color: #c3dafe;
  border-color: rgba(195, 218, 254, var(--border-opacity));
}

.hover\:ts-border-indigo-300:hover{
  --border-opacity: 1;
  border-color: #a3bffa;
  border-color: rgba(163, 191, 250, var(--border-opacity));
}

.hover\:ts-border-indigo-400:hover{
  --border-opacity: 1;
  border-color: #7f9cf5;
  border-color: rgba(127, 156, 245, var(--border-opacity));
}

.hover\:ts-border-indigo-500:hover{
  --border-opacity: 1;
  border-color: #667eea;
  border-color: rgba(102, 126, 234, var(--border-opacity));
}

.hover\:ts-border-indigo-600:hover{
  --border-opacity: 1;
  border-color: #5a67d8;
  border-color: rgba(90, 103, 216, var(--border-opacity));
}

.hover\:ts-border-indigo-700:hover{
  --border-opacity: 1;
  border-color: #4c51bf;
  border-color: rgba(76, 81, 191, var(--border-opacity));
}

.hover\:ts-border-indigo-800:hover{
  --border-opacity: 1;
  border-color: #434190;
  border-color: rgba(67, 65, 144, var(--border-opacity));
}

.hover\:ts-border-indigo-900:hover{
  --border-opacity: 1;
  border-color: #3c366b;
  border-color: rgba(60, 54, 107, var(--border-opacity));
}

.hover\:ts-border-purple-100:hover{
  --border-opacity: 1;
  border-color: #faf5ff;
  border-color: rgba(250, 245, 255, var(--border-opacity));
}

.hover\:ts-border-purple-200:hover{
  --border-opacity: 1;
  border-color: #e9d8fd;
  border-color: rgba(233, 216, 253, var(--border-opacity));
}

.hover\:ts-border-purple-300:hover{
  --border-opacity: 1;
  border-color: #d6bcfa;
  border-color: rgba(214, 188, 250, var(--border-opacity));
}

.hover\:ts-border-purple-400:hover{
  --border-opacity: 1;
  border-color: #b794f4;
  border-color: rgba(183, 148, 244, var(--border-opacity));
}

.hover\:ts-border-purple-500:hover{
  --border-opacity: 1;
  border-color: #9f7aea;
  border-color: rgba(159, 122, 234, var(--border-opacity));
}

.hover\:ts-border-purple-600:hover{
  --border-opacity: 1;
  border-color: #805ad5;
  border-color: rgba(128, 90, 213, var(--border-opacity));
}

.hover\:ts-border-purple-700:hover{
  --border-opacity: 1;
  border-color: #6b46c1;
  border-color: rgba(107, 70, 193, var(--border-opacity));
}

.hover\:ts-border-purple-800:hover{
  --border-opacity: 1;
  border-color: #553c9a;
  border-color: rgba(85, 60, 154, var(--border-opacity));
}

.hover\:ts-border-purple-900:hover{
  --border-opacity: 1;
  border-color: #44337a;
  border-color: rgba(68, 51, 122, var(--border-opacity));
}

.hover\:ts-border-pink-100:hover{
  --border-opacity: 1;
  border-color: #fff5f7;
  border-color: rgba(255, 245, 247, var(--border-opacity));
}

.hover\:ts-border-pink-200:hover{
  --border-opacity: 1;
  border-color: #fed7e2;
  border-color: rgba(254, 215, 226, var(--border-opacity));
}

.hover\:ts-border-pink-300:hover{
  --border-opacity: 1;
  border-color: #fbb6ce;
  border-color: rgba(251, 182, 206, var(--border-opacity));
}

.hover\:ts-border-pink-400:hover{
  --border-opacity: 1;
  border-color: #f687b3;
  border-color: rgba(246, 135, 179, var(--border-opacity));
}

.hover\:ts-border-pink-500:hover{
  --border-opacity: 1;
  border-color: #ed64a6;
  border-color: rgba(237, 100, 166, var(--border-opacity));
}

.hover\:ts-border-pink-600:hover{
  --border-opacity: 1;
  border-color: #d53f8c;
  border-color: rgba(213, 63, 140, var(--border-opacity));
}

.hover\:ts-border-pink-700:hover{
  --border-opacity: 1;
  border-color: #b83280;
  border-color: rgba(184, 50, 128, var(--border-opacity));
}

.hover\:ts-border-pink-800:hover{
  --border-opacity: 1;
  border-color: #97266d;
  border-color: rgba(151, 38, 109, var(--border-opacity));
}

.hover\:ts-border-pink-900:hover{
  --border-opacity: 1;
  border-color: #702459;
  border-color: rgba(112, 36, 89, var(--border-opacity));
}

.hover\:ts-border-primary:hover{
  --border-opacity: 1;
  border-color: #33b5f7;
  border-color: rgba(51, 181, 247, var(--border-opacity));
}

.focus\:ts-border-transparent:focus{
  border-color: transparent;
}

.focus\:ts-border-current:focus{
  border-color: currentColor;
}

.focus\:ts-border-black:focus{
  --border-opacity: 1;
  border-color: #000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.focus\:ts-border-white:focus{
  --border-opacity: 1;
  border-color: #fff;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.focus\:ts-border-gray-100:focus{
  --border-opacity: 1;
  border-color: #f7fafc;
  border-color: rgba(247, 250, 252, var(--border-opacity));
}

.focus\:ts-border-gray-200:focus{
  --border-opacity: 1;
  border-color: #edf2f7;
  border-color: rgba(237, 242, 247, var(--border-opacity));
}

.focus\:ts-border-gray-300:focus{
  --border-opacity: 1;
  border-color: #e2e8f0;
  border-color: rgba(226, 232, 240, var(--border-opacity));
}

.focus\:ts-border-gray-400:focus{
  --border-opacity: 1;
  border-color: #cbd5e0;
  border-color: rgba(203, 213, 224, var(--border-opacity));
}

.focus\:ts-border-gray-500:focus{
  --border-opacity: 1;
  border-color: #a0aec0;
  border-color: rgba(160, 174, 192, var(--border-opacity));
}

.focus\:ts-border-gray-600:focus{
  --border-opacity: 1;
  border-color: #718096;
  border-color: rgba(113, 128, 150, var(--border-opacity));
}

.focus\:ts-border-gray-700:focus{
  --border-opacity: 1;
  border-color: #4a5568;
  border-color: rgba(74, 85, 104, var(--border-opacity));
}

.focus\:ts-border-gray-800:focus{
  --border-opacity: 1;
  border-color: #2d3748;
  border-color: rgba(45, 55, 72, var(--border-opacity));
}

.focus\:ts-border-gray-900:focus{
  --border-opacity: 1;
  border-color: #1a202c;
  border-color: rgba(26, 32, 44, var(--border-opacity));
}

.focus\:ts-border-red-100:focus{
  --border-opacity: 1;
  border-color: #fff5f5;
  border-color: rgba(255, 245, 245, var(--border-opacity));
}

.focus\:ts-border-red-200:focus{
  --border-opacity: 1;
  border-color: #fed7d7;
  border-color: rgba(254, 215, 215, var(--border-opacity));
}

.focus\:ts-border-red-300:focus{
  --border-opacity: 1;
  border-color: #feb2b2;
  border-color: rgba(254, 178, 178, var(--border-opacity));
}

.focus\:ts-border-red-400:focus{
  --border-opacity: 1;
  border-color: #fc8181;
  border-color: rgba(252, 129, 129, var(--border-opacity));
}

.focus\:ts-border-red-500:focus{
  --border-opacity: 1;
  border-color: #f56565;
  border-color: rgba(245, 101, 101, var(--border-opacity));
}

.focus\:ts-border-red-600:focus{
  --border-opacity: 1;
  border-color: #e53e3e;
  border-color: rgba(229, 62, 62, var(--border-opacity));
}

.focus\:ts-border-red-700:focus{
  --border-opacity: 1;
  border-color: #c53030;
  border-color: rgba(197, 48, 48, var(--border-opacity));
}

.focus\:ts-border-red-800:focus{
  --border-opacity: 1;
  border-color: #9b2c2c;
  border-color: rgba(155, 44, 44, var(--border-opacity));
}

.focus\:ts-border-red-900:focus{
  --border-opacity: 1;
  border-color: #742a2a;
  border-color: rgba(116, 42, 42, var(--border-opacity));
}

.focus\:ts-border-orange-100:focus{
  --border-opacity: 1;
  border-color: #fffaf0;
  border-color: rgba(255, 250, 240, var(--border-opacity));
}

.focus\:ts-border-orange-200:focus{
  --border-opacity: 1;
  border-color: #feebc8;
  border-color: rgba(254, 235, 200, var(--border-opacity));
}

.focus\:ts-border-orange-300:focus{
  --border-opacity: 1;
  border-color: #fbd38d;
  border-color: rgba(251, 211, 141, var(--border-opacity));
}

.focus\:ts-border-orange-400:focus{
  --border-opacity: 1;
  border-color: #f6ad55;
  border-color: rgba(246, 173, 85, var(--border-opacity));
}

.focus\:ts-border-orange-500:focus{
  --border-opacity: 1;
  border-color: #ed8936;
  border-color: rgba(237, 137, 54, var(--border-opacity));
}

.focus\:ts-border-orange-600:focus{
  --border-opacity: 1;
  border-color: #dd6b20;
  border-color: rgba(221, 107, 32, var(--border-opacity));
}

.focus\:ts-border-orange-700:focus{
  --border-opacity: 1;
  border-color: #c05621;
  border-color: rgba(192, 86, 33, var(--border-opacity));
}

.focus\:ts-border-orange-800:focus{
  --border-opacity: 1;
  border-color: #9c4221;
  border-color: rgba(156, 66, 33, var(--border-opacity));
}

.focus\:ts-border-orange-900:focus{
  --border-opacity: 1;
  border-color: #7b341e;
  border-color: rgba(123, 52, 30, var(--border-opacity));
}

.focus\:ts-border-yellow-100:focus{
  --border-opacity: 1;
  border-color: #fffff0;
  border-color: rgba(255, 255, 240, var(--border-opacity));
}

.focus\:ts-border-yellow-200:focus{
  --border-opacity: 1;
  border-color: #fefcbf;
  border-color: rgba(254, 252, 191, var(--border-opacity));
}

.focus\:ts-border-yellow-300:focus{
  --border-opacity: 1;
  border-color: #faf089;
  border-color: rgba(250, 240, 137, var(--border-opacity));
}

.focus\:ts-border-yellow-400:focus{
  --border-opacity: 1;
  border-color: #f6e05e;
  border-color: rgba(246, 224, 94, var(--border-opacity));
}

.focus\:ts-border-yellow-500:focus{
  --border-opacity: 1;
  border-color: #ecc94b;
  border-color: rgba(236, 201, 75, var(--border-opacity));
}

.focus\:ts-border-yellow-600:focus{
  --border-opacity: 1;
  border-color: #d69e2e;
  border-color: rgba(214, 158, 46, var(--border-opacity));
}

.focus\:ts-border-yellow-700:focus{
  --border-opacity: 1;
  border-color: #b7791f;
  border-color: rgba(183, 121, 31, var(--border-opacity));
}

.focus\:ts-border-yellow-800:focus{
  --border-opacity: 1;
  border-color: #975a16;
  border-color: rgba(151, 90, 22, var(--border-opacity));
}

.focus\:ts-border-yellow-900:focus{
  --border-opacity: 1;
  border-color: #744210;
  border-color: rgba(116, 66, 16, var(--border-opacity));
}

.focus\:ts-border-green-100:focus{
  --border-opacity: 1;
  border-color: #f0fff4;
  border-color: rgba(240, 255, 244, var(--border-opacity));
}

.focus\:ts-border-green-200:focus{
  --border-opacity: 1;
  border-color: #c6f6d5;
  border-color: rgba(198, 246, 213, var(--border-opacity));
}

.focus\:ts-border-green-300:focus{
  --border-opacity: 1;
  border-color: #9ae6b4;
  border-color: rgba(154, 230, 180, var(--border-opacity));
}

.focus\:ts-border-green-400:focus{
  --border-opacity: 1;
  border-color: #68d391;
  border-color: rgba(104, 211, 145, var(--border-opacity));
}

.focus\:ts-border-green-500:focus{
  --border-opacity: 1;
  border-color: #48bb78;
  border-color: rgba(72, 187, 120, var(--border-opacity));
}

.focus\:ts-border-green-600:focus{
  --border-opacity: 1;
  border-color: #38a169;
  border-color: rgba(56, 161, 105, var(--border-opacity));
}

.focus\:ts-border-green-700:focus{
  --border-opacity: 1;
  border-color: #2f855a;
  border-color: rgba(47, 133, 90, var(--border-opacity));
}

.focus\:ts-border-green-800:focus{
  --border-opacity: 1;
  border-color: #276749;
  border-color: rgba(39, 103, 73, var(--border-opacity));
}

.focus\:ts-border-green-900:focus{
  --border-opacity: 1;
  border-color: #22543d;
  border-color: rgba(34, 84, 61, var(--border-opacity));
}

.focus\:ts-border-teal-100:focus{
  --border-opacity: 1;
  border-color: #e6fffa;
  border-color: rgba(230, 255, 250, var(--border-opacity));
}

.focus\:ts-border-teal-200:focus{
  --border-opacity: 1;
  border-color: #b2f5ea;
  border-color: rgba(178, 245, 234, var(--border-opacity));
}

.focus\:ts-border-teal-300:focus{
  --border-opacity: 1;
  border-color: #81e6d9;
  border-color: rgba(129, 230, 217, var(--border-opacity));
}

.focus\:ts-border-teal-400:focus{
  --border-opacity: 1;
  border-color: #4fd1c5;
  border-color: rgba(79, 209, 197, var(--border-opacity));
}

.focus\:ts-border-teal-500:focus{
  --border-opacity: 1;
  border-color: #38b2ac;
  border-color: rgba(56, 178, 172, var(--border-opacity));
}

.focus\:ts-border-teal-600:focus{
  --border-opacity: 1;
  border-color: #319795;
  border-color: rgba(49, 151, 149, var(--border-opacity));
}

.focus\:ts-border-teal-700:focus{
  --border-opacity: 1;
  border-color: #2c7a7b;
  border-color: rgba(44, 122, 123, var(--border-opacity));
}

.focus\:ts-border-teal-800:focus{
  --border-opacity: 1;
  border-color: #285e61;
  border-color: rgba(40, 94, 97, var(--border-opacity));
}

.focus\:ts-border-teal-900:focus{
  --border-opacity: 1;
  border-color: #234e52;
  border-color: rgba(35, 78, 82, var(--border-opacity));
}

.focus\:ts-border-blue-100:focus{
  --border-opacity: 1;
  border-color: #ebf8ff;
  border-color: rgba(235, 248, 255, var(--border-opacity));
}

.focus\:ts-border-blue-200:focus{
  --border-opacity: 1;
  border-color: #bee3f8;
  border-color: rgba(190, 227, 248, var(--border-opacity));
}

.focus\:ts-border-blue-300:focus{
  --border-opacity: 1;
  border-color: #90cdf4;
  border-color: rgba(144, 205, 244, var(--border-opacity));
}

.focus\:ts-border-blue-400:focus{
  --border-opacity: 1;
  border-color: #63b3ed;
  border-color: rgba(99, 179, 237, var(--border-opacity));
}

.focus\:ts-border-blue-500:focus{
  --border-opacity: 1;
  border-color: #4299e1;
  border-color: rgba(66, 153, 225, var(--border-opacity));
}

.focus\:ts-border-blue-600:focus{
  --border-opacity: 1;
  border-color: #3182ce;
  border-color: rgba(49, 130, 206, var(--border-opacity));
}

.focus\:ts-border-blue-700:focus{
  --border-opacity: 1;
  border-color: #2b6cb0;
  border-color: rgba(43, 108, 176, var(--border-opacity));
}

.focus\:ts-border-blue-800:focus{
  --border-opacity: 1;
  border-color: #2c5282;
  border-color: rgba(44, 82, 130, var(--border-opacity));
}

.focus\:ts-border-blue-900:focus{
  --border-opacity: 1;
  border-color: #2a4365;
  border-color: rgba(42, 67, 101, var(--border-opacity));
}

.focus\:ts-border-indigo-100:focus{
  --border-opacity: 1;
  border-color: #ebf4ff;
  border-color: rgba(235, 244, 255, var(--border-opacity));
}

.focus\:ts-border-indigo-200:focus{
  --border-opacity: 1;
  border-color: #c3dafe;
  border-color: rgba(195, 218, 254, var(--border-opacity));
}

.focus\:ts-border-indigo-300:focus{
  --border-opacity: 1;
  border-color: #a3bffa;
  border-color: rgba(163, 191, 250, var(--border-opacity));
}

.focus\:ts-border-indigo-400:focus{
  --border-opacity: 1;
  border-color: #7f9cf5;
  border-color: rgba(127, 156, 245, var(--border-opacity));
}

.focus\:ts-border-indigo-500:focus{
  --border-opacity: 1;
  border-color: #667eea;
  border-color: rgba(102, 126, 234, var(--border-opacity));
}

.focus\:ts-border-indigo-600:focus{
  --border-opacity: 1;
  border-color: #5a67d8;
  border-color: rgba(90, 103, 216, var(--border-opacity));
}

.focus\:ts-border-indigo-700:focus{
  --border-opacity: 1;
  border-color: #4c51bf;
  border-color: rgba(76, 81, 191, var(--border-opacity));
}

.focus\:ts-border-indigo-800:focus{
  --border-opacity: 1;
  border-color: #434190;
  border-color: rgba(67, 65, 144, var(--border-opacity));
}

.focus\:ts-border-indigo-900:focus{
  --border-opacity: 1;
  border-color: #3c366b;
  border-color: rgba(60, 54, 107, var(--border-opacity));
}

.focus\:ts-border-purple-100:focus{
  --border-opacity: 1;
  border-color: #faf5ff;
  border-color: rgba(250, 245, 255, var(--border-opacity));
}

.focus\:ts-border-purple-200:focus{
  --border-opacity: 1;
  border-color: #e9d8fd;
  border-color: rgba(233, 216, 253, var(--border-opacity));
}

.focus\:ts-border-purple-300:focus{
  --border-opacity: 1;
  border-color: #d6bcfa;
  border-color: rgba(214, 188, 250, var(--border-opacity));
}

.focus\:ts-border-purple-400:focus{
  --border-opacity: 1;
  border-color: #b794f4;
  border-color: rgba(183, 148, 244, var(--border-opacity));
}

.focus\:ts-border-purple-500:focus{
  --border-opacity: 1;
  border-color: #9f7aea;
  border-color: rgba(159, 122, 234, var(--border-opacity));
}

.focus\:ts-border-purple-600:focus{
  --border-opacity: 1;
  border-color: #805ad5;
  border-color: rgba(128, 90, 213, var(--border-opacity));
}

.focus\:ts-border-purple-700:focus{
  --border-opacity: 1;
  border-color: #6b46c1;
  border-color: rgba(107, 70, 193, var(--border-opacity));
}

.focus\:ts-border-purple-800:focus{
  --border-opacity: 1;
  border-color: #553c9a;
  border-color: rgba(85, 60, 154, var(--border-opacity));
}

.focus\:ts-border-purple-900:focus{
  --border-opacity: 1;
  border-color: #44337a;
  border-color: rgba(68, 51, 122, var(--border-opacity));
}

.focus\:ts-border-pink-100:focus{
  --border-opacity: 1;
  border-color: #fff5f7;
  border-color: rgba(255, 245, 247, var(--border-opacity));
}

.focus\:ts-border-pink-200:focus{
  --border-opacity: 1;
  border-color: #fed7e2;
  border-color: rgba(254, 215, 226, var(--border-opacity));
}

.focus\:ts-border-pink-300:focus{
  --border-opacity: 1;
  border-color: #fbb6ce;
  border-color: rgba(251, 182, 206, var(--border-opacity));
}

.focus\:ts-border-pink-400:focus{
  --border-opacity: 1;
  border-color: #f687b3;
  border-color: rgba(246, 135, 179, var(--border-opacity));
}

.focus\:ts-border-pink-500:focus{
  --border-opacity: 1;
  border-color: #ed64a6;
  border-color: rgba(237, 100, 166, var(--border-opacity));
}

.focus\:ts-border-pink-600:focus{
  --border-opacity: 1;
  border-color: #d53f8c;
  border-color: rgba(213, 63, 140, var(--border-opacity));
}

.focus\:ts-border-pink-700:focus{
  --border-opacity: 1;
  border-color: #b83280;
  border-color: rgba(184, 50, 128, var(--border-opacity));
}

.focus\:ts-border-pink-800:focus{
  --border-opacity: 1;
  border-color: #97266d;
  border-color: rgba(151, 38, 109, var(--border-opacity));
}

.focus\:ts-border-pink-900:focus{
  --border-opacity: 1;
  border-color: #702459;
  border-color: rgba(112, 36, 89, var(--border-opacity));
}

.focus\:ts-border-primary:focus{
  --border-opacity: 1;
  border-color: #33b5f7;
  border-color: rgba(51, 181, 247, var(--border-opacity));
}

.ts-border-opacity-0{
  --border-opacity: 0;
}

.ts-border-opacity-25{
  --border-opacity: 0.25;
}

.ts-border-opacity-50{
  --border-opacity: 0.5;
}

.ts-border-opacity-75{
  --border-opacity: 0.75;
}

.ts-border-opacity-100{
  --border-opacity: 1;
}

.hover\:ts-border-opacity-0:hover{
  --border-opacity: 0;
}

.hover\:ts-border-opacity-25:hover{
  --border-opacity: 0.25;
}

.hover\:ts-border-opacity-50:hover{
  --border-opacity: 0.5;
}

.hover\:ts-border-opacity-75:hover{
  --border-opacity: 0.75;
}

.hover\:ts-border-opacity-100:hover{
  --border-opacity: 1;
}

.focus\:ts-border-opacity-0:focus{
  --border-opacity: 0;
}

.focus\:ts-border-opacity-25:focus{
  --border-opacity: 0.25;
}

.focus\:ts-border-opacity-50:focus{
  --border-opacity: 0.5;
}

.focus\:ts-border-opacity-75:focus{
  --border-opacity: 0.75;
}

.focus\:ts-border-opacity-100:focus{
  --border-opacity: 1;
}

.ts-rounded-none{
  border-radius: 0;
}

.ts-rounded-sm{
  border-radius: 0.125rem;
}

.ts-rounded{
  border-radius: 0.25rem;
}

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

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

.ts-rounded-xl{
  border-radius: 0.75rem;
}

.ts-rounded-2xl{
  border-radius: 1rem;
}

.ts-rounded-3xl{
  border-radius: 1.5rem;
}

.ts-rounded-full{
  border-radius: 9999px;
}

.ts-rounded-t-none{
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ts-rounded-r-none{
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ts-rounded-b-none{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ts-rounded-l-none{
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ts-rounded-t-sm{
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.ts-rounded-r-sm{
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.ts-rounded-b-sm{
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.ts-rounded-l-sm{
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.ts-rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.ts-rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.ts-rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.ts-rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.ts-rounded-t-md{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.ts-rounded-r-md{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.ts-rounded-b-md{
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.ts-rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

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

.ts-rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

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

.ts-rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.ts-rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.ts-rounded-r-xl{
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.ts-rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.ts-rounded-l-xl{
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.ts-rounded-t-2xl{
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.ts-rounded-r-2xl{
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.ts-rounded-b-2xl{
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.ts-rounded-l-2xl{
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.ts-rounded-t-3xl{
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

.ts-rounded-r-3xl{
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.ts-rounded-b-3xl{
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.ts-rounded-l-3xl{
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.ts-rounded-t-full{
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.ts-rounded-r-full{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.ts-rounded-b-full{
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.ts-rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.ts-rounded-tl-none{
  border-top-left-radius: 0;
}

.ts-rounded-tr-none{
  border-top-right-radius: 0;
}

.ts-rounded-br-none{
  border-bottom-right-radius: 0;
}

.ts-rounded-bl-none{
  border-bottom-left-radius: 0;
}

.ts-rounded-tl-sm{
  border-top-left-radius: 0.125rem;
}

.ts-rounded-tr-sm{
  border-top-right-radius: 0.125rem;
}

.ts-rounded-br-sm{
  border-bottom-right-radius: 0.125rem;
}

.ts-rounded-bl-sm{
  border-bottom-left-radius: 0.125rem;
}

.ts-rounded-tl{
  border-top-left-radius: 0.25rem;
}

.ts-rounded-tr{
  border-top-right-radius: 0.25rem;
}

.ts-rounded-br{
  border-bottom-right-radius: 0.25rem;
}

.ts-rounded-bl{
  border-bottom-left-radius: 0.25rem;
}

.ts-rounded-tl-md{
  border-top-left-radius: 0.375rem;
}

.ts-rounded-tr-md{
  border-top-right-radius: 0.375rem;
}

.ts-rounded-br-md{
  border-bottom-right-radius: 0.375rem;
}

.ts-rounded-bl-md{
  border-bottom-left-radius: 0.375rem;
}

.ts-rounded-tl-lg{
  border-top-left-radius: 0.5rem;
}

.ts-rounded-tr-lg{
  border-top-right-radius: 0.5rem;
}

.ts-rounded-br-lg{
  border-bottom-right-radius: 0.5rem;
}

.ts-rounded-bl-lg{
  border-bottom-left-radius: 0.5rem;
}

.ts-rounded-tl-xl{
  border-top-left-radius: 0.75rem;
}

.ts-rounded-tr-xl{
  border-top-right-radius: 0.75rem;
}

.ts-rounded-br-xl{
  border-bottom-right-radius: 0.75rem;
}

.ts-rounded-bl-xl{
  border-bottom-left-radius: 0.75rem;
}

.ts-rounded-tl-2xl{
  border-top-left-radius: 1rem;
}

.ts-rounded-tr-2xl{
  border-top-right-radius: 1rem;
}

.ts-rounded-br-2xl{
  border-bottom-right-radius: 1rem;
}

.ts-rounded-bl-2xl{
  border-bottom-left-radius: 1rem;
}

.ts-rounded-tl-3xl{
  border-top-left-radius: 1.5rem;
}

.ts-rounded-tr-3xl{
  border-top-right-radius: 1.5rem;
}

.ts-rounded-br-3xl{
  border-bottom-right-radius: 1.5rem;
}

.ts-rounded-bl-3xl{
  border-bottom-left-radius: 1.5rem;
}

.ts-rounded-tl-full{
  border-top-left-radius: 9999px;
}

.ts-rounded-tr-full{
  border-top-right-radius: 9999px;
}

.ts-rounded-br-full{
  border-bottom-right-radius: 9999px;
}

.ts-rounded-bl-full{
  border-bottom-left-radius: 9999px;
}

.ts-border-solid{
  border-style: solid;
}

.ts-border-dashed{
  border-style: dashed;
}

.ts-border-dotted{
  border-style: dotted;
}

.ts-border-double{
  border-style: double;
}

.ts-border-none{
  border-style: none;
}

.ts-border-0{
  border-width: 0;
}

.ts-border-2{
  border-width: 2px;
}

.ts-border-4{
  border-width: 4px;
}

.ts-border-8{
  border-width: 8px;
}

.ts-border{
  border-width: 1px;
}

.ts-border-t-0{
  border-top-width: 0;
}

.ts-border-r-0{
  border-right-width: 0;
}

.ts-border-b-0{
  border-bottom-width: 0;
}

.ts-border-l-0{
  border-left-width: 0;
}

.ts-border-t-2{
  border-top-width: 2px;
}

.ts-border-r-2{
  border-right-width: 2px;
}

.ts-border-b-2{
  border-bottom-width: 2px;
}

.ts-border-l-2{
  border-left-width: 2px;
}

.ts-border-t-4{
  border-top-width: 4px;
}

.ts-border-r-4{
  border-right-width: 4px;
}

.ts-border-b-4{
  border-bottom-width: 4px;
}

.ts-border-l-4{
  border-left-width: 4px;
}

.ts-border-t-8{
  border-top-width: 8px;
}

.ts-border-r-8{
  border-right-width: 8px;
}

.ts-border-b-8{
  border-bottom-width: 8px;
}

.ts-border-l-8{
  border-left-width: 8px;
}

.ts-border-t{
  border-top-width: 1px;
}

.ts-border-r{
  border-right-width: 1px;
}

.ts-border-b{
  border-bottom-width: 1px;
}

.ts-border-l{
  border-left-width: 1px;
}

.ts-box-border{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ts-box-content{
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.ts-cursor-auto{
  cursor: auto;
}

.ts-cursor-default{
  cursor: default;
}

.ts-cursor-pointer{
  cursor: pointer;
}

.ts-cursor-wait{
  cursor: wait;
}

.ts-cursor-text{
  cursor: text;
}

.ts-cursor-move{
  cursor: move;
}

.ts-cursor-not-allowed{
  cursor: not-allowed;
}

.ts-block{
  display: block;
}

.ts-inline-block{
  display: inline-block;
}

.ts-inline{
  display: inline;
}

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

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

.ts-table{
  display: table;
}

.ts-table-caption{
  display: table-caption;
}

.ts-table-cell{
  display: table-cell;
}

.ts-table-column{
  display: table-column;
}

.ts-table-column-group{
  display: table-column-group;
}

.ts-table-footer-group{
  display: table-footer-group;
}

.ts-table-header-group{
  display: table-header-group;
}

.ts-table-row-group{
  display: table-row-group;
}

.ts-table-row{
  display: table-row;
}

.ts-flow-root{
  display: flow-root;
}

.ts-grid{
  display: grid;
}

.ts-inline-grid{
  display: inline-grid;
}

.ts-contents{
  display: contents;
}

.ts-hidden{
  display: none;
}

.hover\:ts-block:hover{
  display: block;
}

.hover\:ts-inline-block:hover{
  display: inline-block;
}

.hover\:ts-inline:hover{
  display: inline;
}

.hover\:ts-flex:hover{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.hover\:ts-inline-flex:hover{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.hover\:ts-table:hover{
  display: table;
}

.hover\:ts-table-caption:hover{
  display: table-caption;
}

.hover\:ts-table-cell:hover{
  display: table-cell;
}

.hover\:ts-table-column:hover{
  display: table-column;
}

.hover\:ts-table-column-group:hover{
  display: table-column-group;
}

.hover\:ts-table-footer-group:hover{
  display: table-footer-group;
}

.hover\:ts-table-header-group:hover{
  display: table-header-group;
}

.hover\:ts-table-row-group:hover{
  display: table-row-group;
}

.hover\:ts-table-row:hover{
  display: table-row;
}

.hover\:ts-flow-root:hover{
  display: flow-root;
}

.hover\:ts-grid:hover{
  display: grid;
}

.hover\:ts-inline-grid:hover{
  display: inline-grid;
}

.hover\:ts-contents:hover{
  display: contents;
}

.hover\:ts-hidden:hover{
  display: none;
}

.focus\:ts-block:focus{
  display: block;
}

.focus\:ts-inline-block:focus{
  display: inline-block;
}

.focus\:ts-inline:focus{
  display: inline;
}

.focus\:ts-flex:focus{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.focus\:ts-inline-flex:focus{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.focus\:ts-table:focus{
  display: table;
}

.focus\:ts-table-caption:focus{
  display: table-caption;
}

.focus\:ts-table-cell:focus{
  display: table-cell;
}

.focus\:ts-table-column:focus{
  display: table-column;
}

.focus\:ts-table-column-group:focus{
  display: table-column-group;
}

.focus\:ts-table-footer-group:focus{
  display: table-footer-group;
}

.focus\:ts-table-header-group:focus{
  display: table-header-group;
}

.focus\:ts-table-row-group:focus{
  display: table-row-group;
}

.focus\:ts-table-row:focus{
  display: table-row;
}

.focus\:ts-flow-root:focus{
  display: flow-root;
}

.focus\:ts-grid:focus{
  display: grid;
}

.focus\:ts-inline-grid:focus{
  display: inline-grid;
}

.focus\:ts-contents:focus{
  display: contents;
}

.focus\:ts-hidden:focus{
  display: none;
}

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

.ts-group:hover .group-hover\:ts-inline-block{
  display: inline-block;
}

.ts-group:hover .group-hover\:ts-inline{
  display: inline;
}

.ts-group:hover .group-hover\:ts-flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ts-group:hover .group-hover\:ts-inline-flex{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ts-group:hover .group-hover\:ts-table{
  display: table;
}

.ts-group:hover .group-hover\:ts-table-caption{
  display: table-caption;
}

.ts-group:hover .group-hover\:ts-table-cell{
  display: table-cell;
}

.ts-group:hover .group-hover\:ts-table-column{
  display: table-column;
}

.ts-group:hover .group-hover\:ts-table-column-group{
  display: table-column-group;
}

.ts-group:hover .group-hover\:ts-table-footer-group{
  display: table-footer-group;
}

.ts-group:hover .group-hover\:ts-table-header-group{
  display: table-header-group;
}

.ts-group:hover .group-hover\:ts-table-row-group{
  display: table-row-group;
}

.ts-group:hover .group-hover\:ts-table-row{
  display: table-row;
}

.ts-group:hover .group-hover\:ts-flow-root{
  display: flow-root;
}

.ts-group:hover .group-hover\:ts-grid{
  display: grid;
}

.ts-group:hover .group-hover\:ts-inline-grid{
  display: inline-grid;
}

.ts-group:hover .group-hover\:ts-contents{
  display: contents;
}

.ts-group:hover .group-hover\:ts-hidden{
  display: none;
}

.ts-flex-row{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.ts-flex-row-reverse{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.ts-flex-col{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.ts-flex-col-reverse{
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.ts-flex-wrap{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ts-flex-wrap-reverse{
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.ts-flex-no-wrap{
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.ts-place-items-auto{
  place-items: auto;
}

.ts-place-items-start{
  place-items: start;
}

.ts-place-items-end{
  place-items: end;
}

.ts-place-items-center{
  place-items: center;
}

.ts-place-items-stretch{
  place-items: stretch;
}

.ts-place-content-center{
  place-content: center;
}

.ts-place-content-start{
  place-content: start;
}

.ts-place-content-end{
  place-content: end;
}

.ts-place-content-between{
  place-content: space-between;
}

.ts-place-content-around{
  place-content: space-around;
}

.ts-place-content-evenly{
  place-content: space-evenly;
}

.ts-place-content-stretch{
  place-content: stretch;
}

.ts-place-self-auto{
  place-self: auto;
}

.ts-place-self-start{
  place-self: start;
}

.ts-place-self-end{
  place-self: end;
}

.ts-place-self-center{
  place-self: center;
}

.ts-place-self-stretch{
  place-self: stretch;
}

.ts-items-start{
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ts-items-end{
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.ts-items-center{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ts-items-baseline{
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.ts-items-stretch{
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.ts-content-center{
  -ms-flex-line-pack: center;
      align-content: center;
}

.ts-content-start{
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.ts-content-end{
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.ts-content-between{
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.ts-content-around{
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}

.ts-content-evenly{
  -ms-flex-line-pack: space-evenly;
      align-content: space-evenly;
}

.ts-self-auto{
  -ms-flex-item-align: auto;
      align-self: auto;
}

.ts-self-start{
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.ts-self-end{
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.ts-self-center{
  -ms-flex-item-align: center;
      align-self: center;
}

.ts-self-stretch{
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.ts-justify-items-auto{
  justify-items: auto;
}

.ts-justify-items-start{
  justify-items: start;
}

.ts-justify-items-end{
  justify-items: end;
}

.ts-justify-items-center{
  justify-items: center;
}

.ts-justify-items-stretch{
  justify-items: stretch;
}

.ts-justify-start{
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.ts-justify-end{
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.ts-justify-center{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ts-justify-between{
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ts-justify-around{
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.ts-justify-evenly{
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.ts-justify-self-auto{
  justify-self: auto;
}

.ts-justify-self-start{
  justify-self: start;
}

.ts-justify-self-end{
  justify-self: end;
}

.ts-justify-self-center{
  justify-self: center;
}

.ts-justify-self-stretch{
  justify-self: stretch;
}

.ts-flex-1{
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

.ts-flex-auto{
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.ts-flex-initial{
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.ts-flex-none{
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.ts-flex-grow-0{
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.ts-flex-grow{
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.ts-flex-shrink-0{
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.ts-flex-shrink{
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.ts-order-1{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.ts-order-2{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.ts-order-3{
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.ts-order-4{
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.ts-order-5{
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.ts-order-6{
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.ts-order-7{
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.ts-order-8{
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.ts-order-9{
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.ts-order-10{
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.ts-order-11{
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.ts-order-12{
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.ts-order-first{
  -webkit-box-ordinal-group: -9998;
      -ms-flex-order: -9999;
          order: -9999;
}

.ts-order-last{
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.ts-order-none{
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.ts-float-right{
  float: right;
}

.ts-float-left{
  float: left;
}

.ts-float-none{
  float: none;
}

.ts-clearfix:after{
  content: "";
  display: table;
  clear: both;
}

.ts-clear-left{
  clear: left;
}

.ts-clear-right{
  clear: right;
}

.ts-clear-both{
  clear: both;
}

.ts-clear-none{
  clear: none;
}

.ts-font-sans{
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.ts-font-serif{
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}

.ts-font-mono{
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.ts-font-teko{
  font-family: Teko;
}

.ts-font-robot{
  font-family: Roboto;
}

.ts-font-heading-font{
  font-family: Ubuntu;
}

.ts-font-marck-script{
  font-family: Marck Script;
}

.ts-font-pacifico{
  font-family: Pacifico;
}

.ts-font-koulen{
  font-family: Koulen;
}

.ts-font-khmer{
  font-family: Khmer;
}

.ts-font-hanuman{
  font-family: Roboto, Hanuman;
}

.ts-font-roboto-koulen{
  font-family: Roboto, Koulen;
}

.ts-font-hairline{
  font-weight: 100;
}

.ts-font-thin{
  font-weight: 200;
}

.ts-font-light{
  font-weight: 300;
}

.ts-font-normal{
  font-weight: 400;
}

.ts-font-medium{
  font-weight: 500;
}

.ts-font-semibold{
  font-weight: 600;
}

.ts-font-bold{
  font-weight: 700;
}

.ts-font-extrabold{
  font-weight: 800;
}

.ts-font-black{
  font-weight: 900;
}

.hover\:ts-font-hairline:hover{
  font-weight: 100;
}

.hover\:ts-font-thin:hover{
  font-weight: 200;
}

.hover\:ts-font-light:hover{
  font-weight: 300;
}

.hover\:ts-font-normal:hover{
  font-weight: 400;
}

.hover\:ts-font-medium:hover{
  font-weight: 500;
}

.hover\:ts-font-semibold:hover{
  font-weight: 600;
}

.hover\:ts-font-bold:hover{
  font-weight: 700;
}

.hover\:ts-font-extrabold:hover{
  font-weight: 800;
}

.hover\:ts-font-black:hover{
  font-weight: 900;
}

.focus\:ts-font-hairline:focus{
  font-weight: 100;
}

.focus\:ts-font-thin:focus{
  font-weight: 200;
}

.focus\:ts-font-light:focus{
  font-weight: 300;
}

.focus\:ts-font-normal:focus{
  font-weight: 400;
}

.focus\:ts-font-medium:focus{
  font-weight: 500;
}

.focus\:ts-font-semibold:focus{
  font-weight: 600;
}

.focus\:ts-font-bold:focus{
  font-weight: 700;
}

.focus\:ts-font-extrabold:focus{
  font-weight: 800;
}

.focus\:ts-font-black:focus{
  font-weight: 900;
}

.ts-h-0{
  height: 0;
}

.ts-h-1{
  height: 0.25rem;
}

.ts-h-2{
  height: 0.5rem;
}

.ts-h-3{
  height: 0.75rem;
}

.ts-h-4{
  height: 1rem;
}

.ts-h-5{
  height: 1.25rem;
}

.ts-h-6{
  height: 1.5rem;
}

.ts-h-8{
  height: 2rem;
}

.ts-h-10{
  height: 2.5rem;
}

.ts-h-12{
  height: 3rem;
}

.ts-h-16{
  height: 4rem;
}

.ts-h-20{
  height: 5rem;
}

.ts-h-24{
  height: 6rem;
}

.ts-h-32{
  height: 8rem;
}

.ts-h-40{
  height: 10rem;
}

.ts-h-48{
  height: 12rem;
}

.ts-h-56{
  height: 14rem;
}

.ts-h-64{
  height: 16rem;
}

.ts-h-auto{
  height: auto;
}

.ts-h-px{
  height: 1px;
}

.ts-h-1\/2{
  height: 50%;
}

.ts-h-1\/3{
  height: 33.333333%;
}

.ts-h-2\/3{
  height: 66.666667%;
}

.ts-h-1\/4{
  height: 25%;
}

.ts-h-2\/4{
  height: 50%;
}

.ts-h-3\/4{
  height: 75%;
}

.ts-h-1\/5{
  height: 20%;
}

.ts-h-2\/5{
  height: 40%;
}

.ts-h-3\/5{
  height: 60%;
}

.ts-h-4\/5{
  height: 80%;
}

.ts-h-1\/6{
  height: 16.666667%;
}

.ts-h-2\/6{
  height: 33.333333%;
}

.ts-h-3\/6{
  height: 50%;
}

.ts-h-4\/6{
  height: 66.666667%;
}

.ts-h-5\/6{
  height: 83.333333%;
}

.ts-h-1\/12{
  height: 8.333333%;
}

.ts-h-2\/12{
  height: 16.666667%;
}

.ts-h-3\/12{
  height: 25%;
}

.ts-h-4\/12{
  height: 33.333333%;
}

.ts-h-5\/12{
  height: 41.666667%;
}

.ts-h-6\/12{
  height: 50%;
}

.ts-h-7\/12{
  height: 58.333333%;
}

.ts-h-8\/12{
  height: 66.666667%;
}

.ts-h-9\/12{
  height: 75%;
}

.ts-h-10\/12{
  height: 83.333333%;
}

.ts-h-11\/12{
  height: 91.666667%;
}

.ts-h-full{
  height: 100%;
}

.ts-h-screen{
  height: 100vh;
}

.ts-text-xs{
  font-size: 0.75rem;
}

.ts-text-sm{
  font-size: 0.875rem;
}

.ts-text-base{
  font-size: 1rem;
}

.ts-text-lg{
  font-size: 1.125rem;
}

.ts-text-xl{
  font-size: 1.25rem;
}

.ts-text-2xl{
  font-size: 1.5rem;
}

.ts-text-3xl{
  font-size: 1.875rem;
}

.ts-text-4xl{
  font-size: 2.25rem;
}

.ts-text-5xl{
  font-size: 3rem;
}

.ts-text-6xl{
  font-size: 4rem;
}

.ts-leading-3{
  line-height: .75rem;
}

.ts-leading-4{
  line-height: 1rem;
}

.ts-leading-5{
  line-height: 1.25rem;
}

.ts-leading-6{
  line-height: 1.5rem;
}

.ts-leading-7{
  line-height: 1.75rem;
}

.ts-leading-8{
  line-height: 2rem;
}

.ts-leading-9{
  line-height: 2.25rem;
}

.ts-leading-10{
  line-height: 2.5rem;
}

.ts-leading-none{
  line-height: 1;
}

.ts-leading-tight{
  line-height: 1.25;
}

.ts-leading-snug{
  line-height: 1.375;
}

.ts-leading-normal{
  line-height: 1.5;
}

.ts-leading-relaxed{
  line-height: 1.625;
}

.ts-leading-loose{
  line-height: 2;
}

.ts-list-inside{
  list-style-position: inside;
}

.ts-list-outside{
  list-style-position: outside;
}

.ts-list-none{
  list-style-type: none;
}

.ts-list-disc{
  list-style-type: disc;
}

.ts-list-decimal{
  list-style-type: decimal;
}

.ts-m-0{
  margin: 0;
}

.ts-m-1{
  margin: 0.25rem;
}

.ts-m-2{
  margin: 0.5rem;
}

.ts-m-3{
  margin: 0.75rem;
}

.ts-m-4{
  margin: 1rem;
}

.ts-m-5{
  margin: 1.25rem;
}

.ts-m-6{
  margin: 1.5rem;
}

.ts-m-8{
  margin: 2rem;
}

.ts-m-10{
  margin: 2.5rem;
}

.ts-m-12{
  margin: 3rem;
}

.ts-m-16{
  margin: 4rem;
}

.ts-m-20{
  margin: 5rem;
}

.ts-m-24{
  margin: 6rem;
}

.ts-m-32{
  margin: 8rem;
}

.ts-m-40{
  margin: 10rem;
}

.ts-m-48{
  margin: 12rem;
}

.ts-m-56{
  margin: 14rem;
}

.ts-m-64{
  margin: 16rem;
}

.ts-m-auto{
  margin: auto;
}

.ts-m-px{
  margin: 1px;
}

.ts-m-1\/2{
  margin: 50%;
}

.ts-m-1\/3{
  margin: 33.333333%;
}

.ts-m-2\/3{
  margin: 66.666667%;
}

.ts-m-1\/4{
  margin: 25%;
}

.ts-m-2\/4{
  margin: 50%;
}

.ts-m-3\/4{
  margin: 75%;
}

.ts-m-1\/5{
  margin: 20%;
}

.ts-m-2\/5{
  margin: 40%;
}

.ts-m-3\/5{
  margin: 60%;
}

.ts-m-4\/5{
  margin: 80%;
}

.ts-m-1\/6{
  margin: 16.666667%;
}

.ts-m-2\/6{
  margin: 33.333333%;
}

.ts-m-3\/6{
  margin: 50%;
}

.ts-m-4\/6{
  margin: 66.666667%;
}

.ts-m-5\/6{
  margin: 83.333333%;
}

.ts-m-1\/12{
  margin: 8.333333%;
}

.ts-m-2\/12{
  margin: 16.666667%;
}

.ts-m-3\/12{
  margin: 25%;
}

.ts-m-4\/12{
  margin: 33.333333%;
}

.ts-m-5\/12{
  margin: 41.666667%;
}

.ts-m-6\/12{
  margin: 50%;
}

.ts-m-7\/12{
  margin: 58.333333%;
}

.ts-m-8\/12{
  margin: 66.666667%;
}

.ts-m-9\/12{
  margin: 75%;
}

.ts-m-10\/12{
  margin: 83.333333%;
}

.ts-m-11\/12{
  margin: 91.666667%;
}

.ts--m-1{
  margin: -0.25rem;
}

.ts--m-2{
  margin: -0.5rem;
}

.ts--m-3{
  margin: -0.75rem;
}

.ts--m-4{
  margin: -1rem;
}

.ts--m-5{
  margin: -1.25rem;
}

.ts--m-6{
  margin: -1.5rem;
}

.ts--m-8{
  margin: -2rem;
}

.ts--m-10{
  margin: -2.5rem;
}

.ts--m-12{
  margin: -3rem;
}

.ts--m-16{
  margin: -4rem;
}

.ts--m-20{
  margin: -5rem;
}

.ts--m-24{
  margin: -6rem;
}

.ts--m-32{
  margin: -8rem;
}

.ts--m-40{
  margin: -10rem;
}

.ts--m-48{
  margin: -12rem;
}

.ts--m-56{
  margin: -14rem;
}

.ts--m-64{
  margin: -16rem;
}

.ts--m-px{
  margin: -1px;
}

.ts--m-1\/2{
  margin: -50%;
}

.ts--m-1\/3{
  margin: -33.33333%;
}

.ts--m-2\/3{
  margin: -66.66667%;
}

.ts--m-1\/4{
  margin: -25%;
}

.ts--m-2\/4{
  margin: -50%;
}

.ts--m-3\/4{
  margin: -75%;
}

.ts--m-1\/5{
  margin: -20%;
}

.ts--m-2\/5{
  margin: -40%;
}

.ts--m-3\/5{
  margin: -60%;
}

.ts--m-4\/5{
  margin: -80%;
}

.ts--m-1\/6{
  margin: -16.66667%;
}

.ts--m-2\/6{
  margin: -33.33333%;
}

.ts--m-3\/6{
  margin: -50%;
}

.ts--m-4\/6{
  margin: -66.66667%;
}

.ts--m-5\/6{
  margin: -83.33333%;
}

.ts--m-1\/12{
  margin: -8.33333%;
}

.ts--m-2\/12{
  margin: -16.66667%;
}

.ts--m-3\/12{
  margin: -25%;
}

.ts--m-4\/12{
  margin: -33.33333%;
}

.ts--m-5\/12{
  margin: -41.66667%;
}

.ts--m-6\/12{
  margin: -50%;
}

.ts--m-7\/12{
  margin: -58.33333%;
}

.ts--m-8\/12{
  margin: -66.66667%;
}

.ts--m-9\/12{
  margin: -75%;
}

.ts--m-10\/12{
  margin: -83.33333%;
}

.ts--m-11\/12{
  margin: -91.66667%;
}

.ts-my-0{
  margin-top: 0;
  margin-bottom: 0;
}

.ts-mx-0{
  margin-left: 0;
  margin-right: 0;
}

.ts-my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.ts-mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.ts-my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.ts-mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.ts-my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.ts-mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.ts-my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.ts-mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}

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

.ts-mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.ts-my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.ts-mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.ts-my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.ts-mx-8{
  margin-left: 2rem;
  margin-right: 2rem;
}

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

.ts-mx-10{
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.ts-my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.ts-mx-12{
  margin-left: 3rem;
  margin-right: 3rem;
}

.ts-my-16{
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.ts-mx-16{
  margin-left: 4rem;
  margin-right: 4rem;
}

.ts-my-20{
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.ts-mx-20{
  margin-left: 5rem;
  margin-right: 5rem;
}

.ts-my-24{
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.ts-mx-24{
  margin-left: 6rem;
  margin-right: 6rem;
}

.ts-my-32{
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.ts-mx-32{
  margin-left: 8rem;
  margin-right: 8rem;
}

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

.ts-mx-40{
  margin-left: 10rem;
  margin-right: 10rem;
}

.ts-my-48{
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.ts-mx-48{
  margin-left: 12rem;
  margin-right: 12rem;
}

.ts-my-56{
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.ts-mx-56{
  margin-left: 14rem;
  margin-right: 14rem;
}

.ts-my-64{
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.ts-mx-64{
  margin-left: 16rem;
  margin-right: 16rem;
}

.ts-my-auto{
  margin-top: auto;
  margin-bottom: auto;
}

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

.ts-my-px{
  margin-top: 1px;
  margin-bottom: 1px;
}

.ts-mx-px{
  margin-left: 1px;
  margin-right: 1px;
}

.ts-my-1\/2{
  margin-top: 50%;
  margin-bottom: 50%;
}

.ts-mx-1\/2{
  margin-left: 50%;
  margin-right: 50%;
}

.ts-my-1\/3{
  margin-top: 33.333333%;
  margin-bottom: 33.333333%;
}

.ts-mx-1\/3{
  margin-left: 33.333333%;
  margin-right: 33.333333%;
}

.ts-my-2\/3{
  margin-top: 66.666667%;
  margin-bottom: 66.666667%;
}

.ts-mx-2\/3{
  margin-left: 66.666667%;
  margin-right: 66.666667%;
}

.ts-my-1\/4{
  margin-top: 25%;
  margin-bottom: 25%;
}

.ts-mx-1\/4{
  margin-left: 25%;
  margin-right: 25%;
}

.ts-my-2\/4{
  margin-top: 50%;
  margin-bottom: 50%;
}

.ts-mx-2\/4{
  margin-left: 50%;
  margin-right: 50%;
}

.ts-my-3\/4{
  margin-top: 75%;
  margin-bottom: 75%;
}

.ts-mx-3\/4{
  margin-left: 75%;
  margin-right: 75%;
}

.ts-my-1\/5{
  margin-top: 20%;
  margin-bottom: 20%;
}

.ts-mx-1\/5{
  margin-left: 20%;
  margin-right: 20%;
}

.ts-my-2\/5{
  margin-top: 40%;
  margin-bottom: 40%;
}

.ts-mx-2\/5{
  margin-left: 40%;
  margin-right: 40%;
}

.ts-my-3\/5{
  margin-top: 60%;
  margin-bottom: 60%;
}

.ts-mx-3\/5{
  margin-left: 60%;
  margin-right: 60%;
}

.ts-my-4\/5{
  margin-top: 80%;
  margin-bottom: 80%;
}

.ts-mx-4\/5{
  margin-left: 80%;
  margin-right: 80%;
}

.ts-my-1\/6{
  margin-top: 16.666667%;
  margin-bottom: 16.666667%;
}

.ts-mx-1\/6{
  margin-left: 16.666667%;
  margin-right: 16.666667%;
}

.ts-my-2\/6{
  margin-top: 33.333333%;
  margin-bottom: 33.333333%;
}

.ts-mx-2\/6{
  margin-left: 33.333333%;
  margin-right: 33.333333%;
}

.ts-my-3\/6{
  margin-top: 50%;
  margin-bottom: 50%;
}

.ts-mx-3\/6{
  margin-left: 50%;
  margin-right: 50%;
}

.ts-my-4\/6{
  margin-top: 66.666667%;
  margin-bottom: 66.666667%;
}

.ts-mx-4\/6{
  margin-left: 66.666667%;
  margin-right: 66.666667%;
}

.ts-my-5\/6{
  margin-top: 83.333333%;
  margin-bottom: 83.333333%;
}

.ts-mx-5\/6{
  margin-left: 83.333333%;
  margin-right: 83.333333%;
}

.ts-my-1\/12{
  margin-top: 8.333333%;
  margin-bottom: 8.333333%;
}

.ts-mx-1\/12{
  margin-left: 8.333333%;
  margin-right: 8.333333%;
}

.ts-my-2\/12{
  margin-top: 16.666667%;
  margin-bottom: 16.666667%;
}

.ts-mx-2\/12{
  margin-left: 16.666667%;
  margin-right: 16.666667%;
}

.ts-my-3\/12{
  margin-top: 25%;
  margin-bottom: 25%;
}

.ts-mx-3\/12{
  margin-left: 25%;
  margin-right: 25%;
}

.ts-my-4\/12{
  margin-top: 33.333333%;
  margin-bottom: 33.333333%;
}

.ts-mx-4\/12{
  margin-left: 33.333333%;
  margin-right: 33.333333%;
}

.ts-my-5\/12{
  margin-top: 41.666667%;
  margin-bottom: 41.666667%;
}

.ts-mx-5\/12{
  margin-left: 41.666667%;
  margin-right: 41.666667%;
}

.ts-my-6\/12{
  margin-top: 50%;
  margin-bottom: 50%;
}

.ts-mx-6\/12{
  margin-left: 50%;
  margin-right: 50%;
}

.ts-my-7\/12{
  margin-top: 58.333333%;
  margin-bottom: 58.333333%;
}

.ts-mx-7\/12{
  margin-left: 58.333333%;
  margin-right: 58.333333%;
}

.ts-my-8\/12{
  margin-top: 66.666667%;
  margin-bottom: 66.666667%;
}

.ts-mx-8\/12{
  margin-left: 66.666667%;
  margin-right: 66.666667%;
}

.ts-my-9\/12{
  margin-top: 75%;
  margin-bottom: 75%;
}

.ts-mx-9\/12{
  margin-left: 75%;
  margin-right: 75%;
}

.ts-my-10\/12{
  margin-top: 83.333333%;
  margin-bottom: 83.333333%;
}

.ts-mx-10\/12{
  margin-left: 83.333333%;
  margin-right: 83.333333%;
}

.ts-my-11\/12{
  margin-top: 91.666667%;
  margin-bottom: 91.666667%;
}

.ts-mx-11\/12{
  margin-left: 91.666667%;
  margin-right: 91.666667%;
}

.ts--my-1{
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.ts--mx-1{
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.ts--my-2{
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.ts--mx-2{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.ts--my-3{
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

.ts--mx-3{
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.ts--my-4{
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.ts--mx-4{
  margin-left: -1rem;
  margin-right: -1rem;
}

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

.ts--mx-5{
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.ts--my-6{
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}

.ts--mx-6{
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.ts--my-8{
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.ts--mx-8{
  margin-left: -2rem;
  margin-right: -2rem;
}

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

.ts--mx-10{
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.ts--my-12{
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.ts--mx-12{
  margin-left: -3rem;
  margin-right: -3rem;
}

.ts--my-16{
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.ts--mx-16{
  margin-left: -4rem;
  margin-right: -4rem;
}

.ts--my-20{
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.ts--mx-20{
  margin-left: -5rem;
  margin-right: -5rem;
}

.ts--my-24{
  margin-top: -6rem;
  margin-bottom: -6rem;
}

.ts--mx-24{
  margin-left: -6rem;
  margin-right: -6rem;
}

.ts--my-32{
  margin-top: -8rem;
  margin-bottom: -8rem;
}

.ts--mx-32{
  margin-left: -8rem;
  margin-right: -8rem;
}

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

.ts--mx-40{
  margin-left: -10rem;
  margin-right: -10rem;
}

.ts--my-48{
  margin-top: -12rem;
  margin-bottom: -12rem;
}

.ts--mx-48{
  margin-left: -12rem;
  margin-right: -12rem;
}

.ts--my-56{
  margin-top: -14rem;
  margin-bottom: -14rem;
}

.ts--mx-56{
  margin-left: -14rem;
  margin-right: -14rem;
}

.ts--my-64{
  margin-top: -16rem;
  margin-bottom: -16rem;
}

.ts--mx-64{
  margin-left: -16rem;
  margin-right: -16rem;
}

.ts--my-px{
  margin-top: -1px;
  margin-bottom: -1px;
}

.ts--mx-px{
  margin-left: -1px;
  margin-right: -1px;
}

.ts--my-1\/2{
  margin-top: -50%;
  margin-bottom: -50%;
}

.ts--mx-1\/2{
  margin-left: -50%;
  margin-right: -50%;
}

.ts--my-1\/3{
  margin-top: -33.33333%;
  margin-bottom: -33.33333%;
}

.ts--mx-1\/3{
  margin-left: -33.33333%;
  margin-right: -33.33333%;
}

.ts--my-2\/3{
  margin-top: -66.66667%;
  margin-bottom: -66.66667%;
}

.ts--mx-2\/3{
  margin-left: -66.66667%;
  margin-right: -66.66667%;
}

.ts--my-1\/4{
  margin-top: -25%;
  margin-bottom: -25%;
}

.ts--mx-1\/4{
  margin-left: -25%;
  margin-right: -25%;
}

.ts--my-2\/4{
  margin-top: -50%;
  margin-bottom: -50%;
}

.ts--mx-2\/4{
  margin-left: -50%;
  margin-right: -50%;
}

.ts--my-3\/4{
  margin-top: -75%;
  margin-bottom: -75%;
}

.ts--mx-3\/4{
  margin-left: -75%;
  margin-right: -75%;
}

.ts--my-1\/5{
  margin-top: -20%;
  margin-bottom: -20%;
}

.ts--mx-1\/5{
  margin-left: -20%;
  margin-right: -20%;
}

.ts--my-2\/5{
  margin-top: -40%;
  margin-bottom: -40%;
}

.ts--mx-2\/5{
  margin-left: -40%;
  margin-right: -40%;
}

.ts--my-3\/5{
  margin-top: -60%;
  margin-bottom: -60%;
}

.ts--mx-3\/5{
  margin-left: -60%;
  margin-right: -60%;
}

.ts--my-4\/5{
  margin-top: -80%;
  margin-bottom: -80%;
}

.ts--mx-4\/5{
  margin-left: -80%;
  margin-right: -80%;
}

.ts--my-1\/6{
  margin-top: -16.66667%;
  margin-bottom: -16.66667%;
}

.ts--mx-1\/6{
  margin-left: -16.66667%;
  margin-right: -16.66667%;
}

.ts--my-2\/6{
  margin-top: -33.33333%;
  margin-bottom: -33.33333%;
}

.ts--mx-2\/6{
  margin-left: -33.33333%;
  margin-right: -33.33333%;
}

.ts--my-3\/6{
  margin-top: -50%;
  margin-bottom: -50%;
}

.ts--mx-3\/6{
  margin-left: -50%;
  margin-right: -50%;
}

.ts--my-4\/6{
  margin-top: -66.66667%;
  margin-bottom: -66.66667%;
}

.ts--mx-4\/6{
  margin-left: -66.66667%;
  margin-right: -66.66667%;
}

.ts--my-5\/6{
  margin-top: -83.33333%;
  margin-bottom: -83.33333%;
}

.ts--mx-5\/6{
  margin-left: -83.33333%;
  margin-right: -83.33333%;
}

.ts--my-1\/12{
  margin-top: -8.33333%;
  margin-bottom: -8.33333%;
}

.ts--mx-1\/12{
  margin-left: -8.33333%;
  margin-right: -8.33333%;
}

.ts--my-2\/12{
  margin-top: -16.66667%;
  margin-bottom: -16.66667%;
}

.ts--mx-2\/12{
  margin-left: -16.66667%;
  margin-right: -16.66667%;
}

.ts--my-3\/12{
  margin-top: -25%;
  margin-bottom: -25%;
}

.ts--mx-3\/12{
  margin-left: -25%;
  margin-right: -25%;
}

.ts--my-4\/12{
  margin-top: -33.33333%;
  margin-bottom: -33.33333%;
}

.ts--mx-4\/12{
  margin-left: -33.33333%;
  margin-right: -33.33333%;
}

.ts--my-5\/12{
  margin-top: -41.66667%;
  margin-bottom: -41.66667%;
}

.ts--mx-5\/12{
  margin-left: -41.66667%;
  margin-right: -41.66667%;
}

.ts--my-6\/12{
  margin-top: -50%;
  margin-bottom: -50%;
}

.ts--mx-6\/12{
  margin-left: -50%;
  margin-right: -50%;
}

.ts--my-7\/12{
  margin-top: -58.33333%;
  margin-bottom: -58.33333%;
}

.ts--mx-7\/12{
  margin-left: -58.33333%;
  margin-right: -58.33333%;
}

.ts--my-8\/12{
  margin-top: -66.66667%;
  margin-bottom: -66.66667%;
}

.ts--mx-8\/12{
  margin-left: -66.66667%;
  margin-right: -66.66667%;
}

.ts--my-9\/12{
  margin-top: -75%;
  margin-bottom: -75%;
}

.ts--mx-9\/12{
  margin-left: -75%;
  margin-right: -75%;
}

.ts--my-10\/12{
  margin-top: -83.33333%;
  margin-bottom: -83.33333%;
}

.ts--mx-10\/12{
  margin-left: -83.33333%;
  margin-right: -83.33333%;
}

.ts--my-11\/12{
  margin-top: -91.66667%;
  margin-bottom: -91.66667%;
}

.ts--mx-11\/12{
  margin-left: -91.66667%;
  margin-right: -91.66667%;
}

.ts-mt-0{
  margin-top: 0;
}

.ts-mr-0{
  margin-right: 0;
}

.ts-mb-0{
  margin-bottom: 0;
}

.ts-ml-0{
  margin-left: 0;
}

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

.ts-mr-1{
  margin-right: 0.25rem;
}

.ts-mb-1{
  margin-bottom: 0.25rem;
}

.ts-ml-1{
  margin-left: 0.25rem;
}

.ts-mt-2{
  margin-top: 0.5rem;
}

.ts-mr-2{
  margin-right: 0.5rem;
}

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

.ts-ml-2{
  margin-left: 0.5rem;
}

.ts-mt-3{
  margin-top: 0.75rem;
}

.ts-mr-3{
  margin-right: 0.75rem;
}

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

.ts-ml-3{
  margin-left: 0.75rem;
}

.ts-mt-4{
  margin-top: 1rem;
}

.ts-mr-4{
  margin-right: 1rem;
}

.ts-mb-4{
  margin-bottom: 1rem;
}

.ts-ml-4{
  margin-left: 1rem;
}

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

.ts-mr-5{
  margin-right: 1.25rem;
}

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

.ts-ml-5{
  margin-left: 1.25rem;
}

.ts-mt-6{
  margin-top: 1.5rem;
}

.ts-mr-6{
  margin-right: 1.5rem;
}

.ts-mb-6{
  margin-bottom: 1.5rem;
}

.ts-ml-6{
  margin-left: 1.5rem;
}

.ts-mt-8{
  margin-top: 2rem;
}

.ts-mr-8{
  margin-right: 2rem;
}

.ts-mb-8{
  margin-bottom: 2rem;
}

.ts-ml-8{
  margin-left: 2rem;
}

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

.ts-mr-10{
  margin-right: 2.5rem;
}

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

.ts-ml-10{
  margin-left: 2.5rem;
}

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

.ts-mr-12{
  margin-right: 3rem;
}

.ts-mb-12{
  margin-bottom: 3rem;
}

.ts-ml-12{
  margin-left: 3rem;
}

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

.ts-mr-16{
  margin-right: 4rem;
}

.ts-mb-16{
  margin-bottom: 4rem;
}

.ts-ml-16{
  margin-left: 4rem;
}

.ts-mt-20{
  margin-top: 5rem;
}

.ts-mr-20{
  margin-right: 5rem;
}

.ts-mb-20{
  margin-bottom: 5rem;
}

.ts-ml-20{
  margin-left: 5rem;
}

.ts-mt-24{
  margin-top: 6rem;
}

.ts-mr-24{
  margin-right: 6rem;
}

.ts-mb-24{
  margin-bottom: 6rem;
}

.ts-ml-24{
  margin-left: 6rem;
}

.ts-mt-32{
  margin-top: 8rem;
}

.ts-mr-32{
  margin-right: 8rem;
}

.ts-mb-32{
  margin-bottom: 8rem;
}

.ts-ml-32{
  margin-left: 8rem;
}

.ts-mt-40{
  margin-top: 10rem;
}

.ts-mr-40{
  margin-right: 10rem;
}

.ts-mb-40{
  margin-bottom: 10rem;
}

.ts-ml-40{
  margin-left: 10rem;
}

.ts-mt-48{
  margin-top: 12rem;
}

.ts-mr-48{
  margin-right: 12rem;
}

.ts-mb-48{
  margin-bottom: 12rem;
}

.ts-ml-48{
  margin-left: 12rem;
}

.ts-mt-56{
  margin-top: 14rem;
}

.ts-mr-56{
  margin-right: 14rem;
}

.ts-mb-56{
  margin-bottom: 14rem;
}

.ts-ml-56{
  margin-left: 14rem;
}

.ts-mt-64{
  margin-top: 16rem;
}

.ts-mr-64{
  margin-right: 16rem;
}

.ts-mb-64{
  margin-bottom: 16rem;
}

.ts-ml-64{
  margin-left: 16rem;
}

.ts-mt-auto{
  margin-top: auto;
}

.ts-mr-auto{
  margin-right: auto;
}

.ts-mb-auto{
  margin-bottom: auto;
}

.ts-ml-auto{
  margin-left: auto;
}

.ts-mt-px{
  margin-top: 1px;
}

.ts-mr-px{
  margin-right: 1px;
}

.ts-mb-px{
  margin-bottom: 1px;
}

.ts-ml-px{
  margin-left: 1px;
}

.ts-mt-1\/2{
  margin-top: 50%;
}

.ts-mr-1\/2{
  margin-right: 50%;
}

.ts-mb-1\/2{
  margin-bottom: 50%;
}

.ts-ml-1\/2{
  margin-left: 50%;
}

.ts-mt-1\/3{
  margin-top: 33.333333%;
}

.ts-mr-1\/3{
  margin-right: 33.333333%;
}

.ts-mb-1\/3{
  margin-bottom: 33.333333%;
}

.ts-ml-1\/3{
  margin-left: 33.333333%;
}

.ts-mt-2\/3{
  margin-top: 66.666667%;
}

.ts-mr-2\/3{
  margin-right: 66.666667%;
}

.ts-mb-2\/3{
  margin-bottom: 66.666667%;
}

.ts-ml-2\/3{
  margin-left: 66.666667%;
}

.ts-mt-1\/4{
  margin-top: 25%;
}

.ts-mr-1\/4{
  margin-right: 25%;
}

.ts-mb-1\/4{
  margin-bottom: 25%;
}

.ts-ml-1\/4{
  margin-left: 25%;
}

.ts-mt-2\/4{
  margin-top: 50%;
}

.ts-mr-2\/4{
  margin-right: 50%;
}

.ts-mb-2\/4{
  margin-bottom: 50%;
}

.ts-ml-2\/4{
  margin-left: 50%;
}

.ts-mt-3\/4{
  margin-top: 75%;
}

.ts-mr-3\/4{
  margin-right: 75%;
}

.ts-mb-3\/4{
  margin-bottom: 75%;
}

.ts-ml-3\/4{
  margin-left: 75%;
}

.ts-mt-1\/5{
  margin-top: 20%;
}

.ts-mr-1\/5{
  margin-right: 20%;
}

.ts-mb-1\/5{
  margin-bottom: 20%;
}

.ts-ml-1\/5{
  margin-left: 20%;
}

.ts-mt-2\/5{
  margin-top: 40%;
}

.ts-mr-2\/5{
  margin-right: 40%;
}

.ts-mb-2\/5{
  margin-bottom: 40%;
}

.ts-ml-2\/5{
  margin-left: 40%;
}

.ts-mt-3\/5{
  margin-top: 60%;
}

.ts-mr-3\/5{
  margin-right: 60%;
}

.ts-mb-3\/5{
  margin-bottom: 60%;
}

.ts-ml-3\/5{
  margin-left: 60%;
}

.ts-mt-4\/5{
  margin-top: 80%;
}

.ts-mr-4\/5{
  margin-right: 80%;
}

.ts-mb-4\/5{
  margin-bottom: 80%;
}

.ts-ml-4\/5{
  margin-left: 80%;
}

.ts-mt-1\/6{
  margin-top: 16.666667%;
}

.ts-mr-1\/6{
  margin-right: 16.666667%;
}

.ts-mb-1\/6{
  margin-bottom: 16.666667%;
}

.ts-ml-1\/6{
  margin-left: 16.666667%;
}

.ts-mt-2\/6{
  margin-top: 33.333333%;
}

.ts-mr-2\/6{
  margin-right: 33.333333%;
}

.ts-mb-2\/6{
  margin-bottom: 33.333333%;
}

.ts-ml-2\/6{
  margin-left: 33.333333%;
}

.ts-mt-3\/6{
  margin-top: 50%;
}

.ts-mr-3\/6{
  margin-right: 50%;
}

.ts-mb-3\/6{
  margin-bottom: 50%;
}

.ts-ml-3\/6{
  margin-left: 50%;
}

.ts-mt-4\/6{
  margin-top: 66.666667%;
}

.ts-mr-4\/6{
  margin-right: 66.666667%;
}

.ts-mb-4\/6{
  margin-bottom: 66.666667%;
}

.ts-ml-4\/6{
  margin-left: 66.666667%;
}

.ts-mt-5\/6{
  margin-top: 83.333333%;
}

.ts-mr-5\/6{
  margin-right: 83.333333%;
}

.ts-mb-5\/6{
  margin-bottom: 83.333333%;
}

.ts-ml-5\/6{
  margin-left: 83.333333%;
}

.ts-mt-1\/12{
  margin-top: 8.333333%;
}

.ts-mr-1\/12{
  margin-right: 8.333333%;
}

.ts-mb-1\/12{
  margin-bottom: 8.333333%;
}

.ts-ml-1\/12{
  margin-left: 8.333333%;
}

.ts-mt-2\/12{
  margin-top: 16.666667%;
}

.ts-mr-2\/12{
  margin-right: 16.666667%;
}

.ts-mb-2\/12{
  margin-bottom: 16.666667%;
}

.ts-ml-2\/12{
  margin-left: 16.666667%;
}

.ts-mt-3\/12{
  margin-top: 25%;
}

.ts-mr-3\/12{
  margin-right: 25%;
}

.ts-mb-3\/12{
  margin-bottom: 25%;
}

.ts-ml-3\/12{
  margin-left: 25%;
}

.ts-mt-4\/12{
  margin-top: 33.333333%;
}

.ts-mr-4\/12{
  margin-right: 33.333333%;
}

.ts-mb-4\/12{
  margin-bottom: 33.333333%;
}

.ts-ml-4\/12{
  margin-left: 33.333333%;
}

.ts-mt-5\/12{
  margin-top: 41.666667%;
}

.ts-mr-5\/12{
  margin-right: 41.666667%;
}

.ts-mb-5\/12{
  margin-bottom: 41.666667%;
}

.ts-ml-5\/12{
  margin-left: 41.666667%;
}

.ts-mt-6\/12{
  margin-top: 50%;
}

.ts-mr-6\/12{
  margin-right: 50%;
}

.ts-mb-6\/12{
  margin-bottom: 50%;
}

.ts-ml-6\/12{
  margin-left: 50%;
}

.ts-mt-7\/12{
  margin-top: 58.333333%;
}

.ts-mr-7\/12{
  margin-right: 58.333333%;
}

.ts-mb-7\/12{
  margin-bottom: 58.333333%;
}

.ts-ml-7\/12{
  margin-left: 58.333333%;
}

.ts-mt-8\/12{
  margin-top: 66.666667%;
}

.ts-mr-8\/12{
  margin-right: 66.666667%;
}

.ts-mb-8\/12{
  margin-bottom: 66.666667%;
}

.ts-ml-8\/12{
  margin-left: 66.666667%;
}

.ts-mt-9\/12{
  margin-top: 75%;
}

.ts-mr-9\/12{
  margin-right: 75%;
}

.ts-mb-9\/12{
  margin-bottom: 75%;
}

.ts-ml-9\/12{
  margin-left: 75%;
}

.ts-mt-10\/12{
  margin-top: 83.333333%;
}

.ts-mr-10\/12{
  margin-right: 83.333333%;
}

.ts-mb-10\/12{
  margin-bottom: 83.333333%;
}

.ts-ml-10\/12{
  margin-left: 83.333333%;
}

.ts-mt-11\/12{
  margin-top: 91.666667%;
}

.ts-mr-11\/12{
  margin-right: 91.666667%;
}

.ts-mb-11\/12{
  margin-bottom: 91.666667%;
}

.ts-ml-11\/12{
  margin-left: 91.666667%;
}

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

.ts--mr-1{
  margin-right: -0.25rem;
}

.ts--mb-1{
  margin-bottom: -0.25rem;
}

.ts--ml-1{
  margin-left: -0.25rem;
}

.ts--mt-2{
  margin-top: -0.5rem;
}

.ts--mr-2{
  margin-right: -0.5rem;
}

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

.ts--ml-2{
  margin-left: -0.5rem;
}

.ts--mt-3{
  margin-top: -0.75rem;
}

.ts--mr-3{
  margin-right: -0.75rem;
}

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

.ts--ml-3{
  margin-left: -0.75rem;
}

.ts--mt-4{
  margin-top: -1rem;
}

.ts--mr-4{
  margin-right: -1rem;
}

.ts--mb-4{
  margin-bottom: -1rem;
}

.ts--ml-4{
  margin-left: -1rem;
}

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

.ts--mr-5{
  margin-right: -1.25rem;
}

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

.ts--ml-5{
  margin-left: -1.25rem;
}

.ts--mt-6{
  margin-top: -1.5rem;
}

.ts--mr-6{
  margin-right: -1.5rem;
}

.ts--mb-6{
  margin-bottom: -1.5rem;
}

.ts--ml-6{
  margin-left: -1.5rem;
}

.ts--mt-8{
  margin-top: -2rem;
}

.ts--mr-8{
  margin-right: -2rem;
}

.ts--mb-8{
  margin-bottom: -2rem;
}

.ts--ml-8{
  margin-left: -2rem;
}

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

.ts--mr-10{
  margin-right: -2.5rem;
}

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

.ts--ml-10{
  margin-left: -2.5rem;
}

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

.ts--mr-12{
  margin-right: -3rem;
}

.ts--mb-12{
  margin-bottom: -3rem;
}

.ts--ml-12{
  margin-left: -3rem;
}

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

.ts--mr-16{
  margin-right: -4rem;
}

.ts--mb-16{
  margin-bottom: -4rem;
}

.ts--ml-16{
  margin-left: -4rem;
}

.ts--mt-20{
  margin-top: -5rem;
}

.ts--mr-20{
  margin-right: -5rem;
}

.ts--mb-20{
  margin-bottom: -5rem;
}

.ts--ml-20{
  margin-left: -5rem;
}

.ts--mt-24{
  margin-top: -6rem;
}

.ts--mr-24{
  margin-right: -6rem;
}

.ts--mb-24{
  margin-bottom: -6rem;
}

.ts--ml-24{
  margin-left: -6rem;
}

.ts--mt-32{
  margin-top: -8rem;
}

.ts--mr-32{
  margin-right: -8rem;
}

.ts--mb-32{
  margin-bottom: -8rem;
}

.ts--ml-32{
  margin-left: -8rem;
}

.ts--mt-40{
  margin-top: -10rem;
}

.ts--mr-40{
  margin-right: -10rem;
}

.ts--mb-40{
  margin-bottom: -10rem;
}

.ts--ml-40{
  margin-left: -10rem;
}

.ts--mt-48{
  margin-top: -12rem;
}

.ts--mr-48{
  margin-right: -12rem;
}

.ts--mb-48{
  margin-bottom: -12rem;
}

.ts--ml-48{
  margin-left: -12rem;
}

.ts--mt-56{
  margin-top: -14rem;
}

.ts--mr-56{
  margin-right: -14rem;
}

.ts--mb-56{
  margin-bottom: -14rem;
}

.ts--ml-56{
  margin-left: -14rem;
}

.ts--mt-64{
  margin-top: -16rem;
}

.ts--mr-64{
  margin-right: -16rem;
}

.ts--mb-64{
  margin-bottom: -16rem;
}

.ts--ml-64{
  margin-left: -16rem;
}

.ts--mt-px{
  margin-top: -1px;
}

.ts--mr-px{
  margin-right: -1px;
}

.ts--mb-px{
  margin-bottom: -1px;
}

.ts--ml-px{
  margin-left: -1px;
}

.ts--mt-1\/2{
  margin-top: -50%;
}

.ts--mr-1\/2{
  margin-right: -50%;
}

.ts--mb-1\/2{
  margin-bottom: -50%;
}

.ts--ml-1\/2{
  margin-left: -50%;
}

.ts--mt-1\/3{
  margin-top: -33.33333%;
}

.ts--mr-1\/3{
  margin-right: -33.33333%;
}

.ts--mb-1\/3{
  margin-bottom: -33.33333%;
}

.ts--ml-1\/3{
  margin-left: -33.33333%;
}

.ts--mt-2\/3{
  margin-top: -66.66667%;
}

.ts--mr-2\/3{
  margin-right: -66.66667%;
}

.ts--mb-2\/3{
  margin-bottom: -66.66667%;
}

.ts--ml-2\/3{
  margin-left: -66.66667%;
}

.ts--mt-1\/4{
  margin-top: -25%;
}

.ts--mr-1\/4{
  margin-right: -25%;
}

.ts--mb-1\/4{
  margin-bottom: -25%;
}

.ts--ml-1\/4{
  margin-left: -25%;
}

.ts--mt-2\/4{
  margin-top: -50%;
}

.ts--mr-2\/4{
  margin-right: -50%;
}

.ts--mb-2\/4{
  margin-bottom: -50%;
}

.ts--ml-2\/4{
  margin-left: -50%;
}

.ts--mt-3\/4{
  margin-top: -75%;
}

.ts--mr-3\/4{
  margin-right: -75%;
}

.ts--mb-3\/4{
  margin-bottom: -75%;
}

.ts--ml-3\/4{
  margin-left: -75%;
}

.ts--mt-1\/5{
  margin-top: -20%;
}

.ts--mr-1\/5{
  margin-right: -20%;
}

.ts--mb-1\/5{
  margin-bottom: -20%;
}

.ts--ml-1\/5{
  margin-left: -20%;
}

.ts--mt-2\/5{
  margin-top: -40%;
}

.ts--mr-2\/5{
  margin-right: -40%;
}

.ts--mb-2\/5{
  margin-bottom: -40%;
}

.ts--ml-2\/5{
  margin-left: -40%;
}

.ts--mt-3\/5{
  margin-top: -60%;
}

.ts--mr-3\/5{
  margin-right: -60%;
}

.ts--mb-3\/5{
  margin-bottom: -60%;
}

.ts--ml-3\/5{
  margin-left: -60%;
}

.ts--mt-4\/5{
  margin-top: -80%;
}

.ts--mr-4\/5{
  margin-right: -80%;
}

.ts--mb-4\/5{
  margin-bottom: -80%;
}

.ts--ml-4\/5{
  margin-left: -80%;
}

.ts--mt-1\/6{
  margin-top: -16.66667%;
}

.ts--mr-1\/6{
  margin-right: -16.66667%;
}

.ts--mb-1\/6{
  margin-bottom: -16.66667%;
}

.ts--ml-1\/6{
  margin-left: -16.66667%;
}

.ts--mt-2\/6{
  margin-top: -33.33333%;
}

.ts--mr-2\/6{
  margin-right: -33.33333%;
}

.ts--mb-2\/6{
  margin-bottom: -33.33333%;
}

.ts--ml-2\/6{
  margin-left: -33.33333%;
}

.ts--mt-3\/6{
  margin-top: -50%;
}

.ts--mr-3\/6{
  margin-right: -50%;
}

.ts--mb-3\/6{
  margin-bottom: -50%;
}

.ts--ml-3\/6{
  margin-left: -50%;
}

.ts--mt-4\/6{
  margin-top: -66.66667%;
}

.ts--mr-4\/6{
  margin-right: -66.66667%;
}

.ts--mb-4\/6{
  margin-bottom: -66.66667%;
}

.ts--ml-4\/6{
  margin-left: -66.66667%;
}

.ts--mt-5\/6{
  margin-top: -83.33333%;
}

.ts--mr-5\/6{
  margin-right: -83.33333%;
}

.ts--mb-5\/6{
  margin-bottom: -83.33333%;
}

.ts--ml-5\/6{
  margin-left: -83.33333%;
}

.ts--mt-1\/12{
  margin-top: -8.33333%;
}

.ts--mr-1\/12{
  margin-right: -8.33333%;
}

.ts--mb-1\/12{
  margin-bottom: -8.33333%;
}

.ts--ml-1\/12{
  margin-left: -8.33333%;
}

.ts--mt-2\/12{
  margin-top: -16.66667%;
}

.ts--mr-2\/12{
  margin-right: -16.66667%;
}

.ts--mb-2\/12{
  margin-bottom: -16.66667%;
}

.ts--ml-2\/12{
  margin-left: -16.66667%;
}

.ts--mt-3\/12{
  margin-top: -25%;
}

.ts--mr-3\/12{
  margin-right: -25%;
}

.ts--mb-3\/12{
  margin-bottom: -25%;
}

.ts--ml-3\/12{
  margin-left: -25%;
}

.ts--mt-4\/12{
  margin-top: -33.33333%;
}

.ts--mr-4\/12{
  margin-right: -33.33333%;
}

.ts--mb-4\/12{
  margin-bottom: -33.33333%;
}

.ts--ml-4\/12{
  margin-left: -33.33333%;
}

.ts--mt-5\/12{
  margin-top: -41.66667%;
}

.ts--mr-5\/12{
  margin-right: -41.66667%;
}

.ts--mb-5\/12{
  margin-bottom: -41.66667%;
}

.ts--ml-5\/12{
  margin-left: -41.66667%;
}

.ts--mt-6\/12{
  margin-top: -50%;
}

.ts--mr-6\/12{
  margin-right: -50%;
}

.ts--mb-6\/12{
  margin-bottom: -50%;
}

.ts--ml-6\/12{
  margin-left: -50%;
}

.ts--mt-7\/12{
  margin-top: -58.33333%;
}

.ts--mr-7\/12{
  margin-right: -58.33333%;
}

.ts--mb-7\/12{
  margin-bottom: -58.33333%;
}

.ts--ml-7\/12{
  margin-left: -58.33333%;
}

.ts--mt-8\/12{
  margin-top: -66.66667%;
}

.ts--mr-8\/12{
  margin-right: -66.66667%;
}

.ts--mb-8\/12{
  margin-bottom: -66.66667%;
}

.ts--ml-8\/12{
  margin-left: -66.66667%;
}

.ts--mt-9\/12{
  margin-top: -75%;
}

.ts--mr-9\/12{
  margin-right: -75%;
}

.ts--mb-9\/12{
  margin-bottom: -75%;
}

.ts--ml-9\/12{
  margin-left: -75%;
}

.ts--mt-10\/12{
  margin-top: -83.33333%;
}

.ts--mr-10\/12{
  margin-right: -83.33333%;
}

.ts--mb-10\/12{
  margin-bottom: -83.33333%;
}

.ts--ml-10\/12{
  margin-left: -83.33333%;
}

.ts--mt-11\/12{
  margin-top: -91.66667%;
}

.ts--mr-11\/12{
  margin-right: -91.66667%;
}

.ts--mb-11\/12{
  margin-bottom: -91.66667%;
}

.ts--ml-11\/12{
  margin-left: -91.66667%;
}

.ts-max-h-full{
  max-height: 100%;
}

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

.ts-max-w-none{
  max-width: none;
}

.ts-max-w-xs{
  max-width: 20rem;
}

.ts-max-w-sm{
  max-width: 24rem;
}

.ts-max-w-md{
  max-width: 28rem;
}

.ts-max-w-lg{
  max-width: 32rem;
}

.ts-max-w-xl{
  max-width: 36rem;
}

.ts-max-w-2xl{
  max-width: 42rem;
}

.ts-max-w-3xl{
  max-width: 48rem;
}

.ts-max-w-4xl{
  max-width: 56rem;
}

.ts-max-w-5xl{
  max-width: 64rem;
}

.ts-max-w-6xl{
  max-width: 72rem;
}

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

.ts-max-w-screen-sm{
  max-width: 640px;
}

.ts-max-w-screen-md{
  max-width: 768px;
}

.ts-max-w-screen-lg{
  max-width: 1024px;
}

.ts-max-w-screen-xl{
  max-width: 1280px;
}

.ts-min-h-0{
  min-height: 0;
}

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

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

.ts-min-w-0{
  min-width: 0;
}

.ts-min-w-full{
  min-width: 100%;
}

.ts-object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}

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

.ts-object-fill{
  -o-object-fit: fill;
     object-fit: fill;
}

.ts-object-none{
  -o-object-fit: none;
     object-fit: none;
}

.ts-object-scale-down{
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.ts-object-bottom{
  -o-object-position: bottom;
     object-position: bottom;
}

.ts-object-center{
  -o-object-position: center;
     object-position: center;
}

.ts-object-left{
  -o-object-position: left;
     object-position: left;
}

.ts-object-left-bottom{
  -o-object-position: left bottom;
     object-position: left bottom;
}

.ts-object-left-top{
  -o-object-position: left top;
     object-position: left top;
}

.ts-object-right{
  -o-object-position: right;
     object-position: right;
}

.ts-object-right-bottom{
  -o-object-position: right bottom;
     object-position: right bottom;
}

.ts-object-right-top{
  -o-object-position: right top;
     object-position: right top;
}

.ts-object-top{
  -o-object-position: top;
     object-position: top;
}

.ts-opacity-0{
  opacity: 0;
}

.ts-opacity-25{
  opacity: 0.25;
}

.ts-opacity-50{
  opacity: 0.5;
}

.ts-opacity-75{
  opacity: 0.75;
}

.ts-opacity-100{
  opacity: 1;
}

.hover\:ts-opacity-0:hover{
  opacity: 0;
}

.hover\:ts-opacity-25:hover{
  opacity: 0.25;
}

.hover\:ts-opacity-50:hover{
  opacity: 0.5;
}

.hover\:ts-opacity-75:hover{
  opacity: 0.75;
}

.hover\:ts-opacity-100:hover{
  opacity: 1;
}

.focus\:ts-opacity-0:focus{
  opacity: 0;
}

.focus\:ts-opacity-25:focus{
  opacity: 0.25;
}

.focus\:ts-opacity-50:focus{
  opacity: 0.5;
}

.focus\:ts-opacity-75:focus{
  opacity: 0.75;
}

.focus\:ts-opacity-100:focus{
  opacity: 1;
}

.ts-outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.ts-outline-white{
  outline: 2px dotted white;
  outline-offset: 2px;
}

.ts-outline-black{
  outline: 2px dotted black;
  outline-offset: 2px;
}

.focus\:ts-outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ts-outline-white:focus{
  outline: 2px dotted white;
  outline-offset: 2px;
}

.focus\:ts-outline-black:focus{
  outline: 2px dotted black;
  outline-offset: 2px;
}

.ts-overflow-auto{
  overflow: auto;
}

.ts-overflow-hidden{
  overflow: hidden;
}

.ts-overflow-visible{
  overflow: visible;
}

.ts-overflow-scroll{
  overflow: scroll;
}

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

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

.ts-overflow-x-hidden{
  overflow-x: hidden;
}

.ts-overflow-y-hidden{
  overflow-y: hidden;
}

.ts-overflow-x-visible{
  overflow-x: visible;
}

.ts-overflow-y-visible{
  overflow-y: visible;
}

.ts-overflow-x-scroll{
  overflow-x: scroll;
}

.ts-overflow-y-scroll{
  overflow-y: scroll;
}

.ts-scrolling-touch{
  -webkit-overflow-scrolling: touch;
}

.ts-scrolling-auto{
  -webkit-overflow-scrolling: auto;
}

.ts-overscroll-auto{
  -ms-scroll-chaining: chained;
      overscroll-behavior: auto;
}

.ts-overscroll-contain{
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.ts-overscroll-none{
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.ts-overscroll-y-auto{
  overscroll-behavior-y: auto;
}

.ts-overscroll-y-contain{
  overscroll-behavior-y: contain;
}

.ts-overscroll-y-none{
  overscroll-behavior-y: none;
}

.ts-overscroll-x-auto{
  overscroll-behavior-x: auto;
}

.ts-overscroll-x-contain{
  overscroll-behavior-x: contain;
}

.ts-overscroll-x-none{
  overscroll-behavior-x: none;
}

.ts-p-0{
  padding: 0;
}

.ts-p-1{
  padding: 0.25rem;
}

.ts-p-2{
  padding: 0.5rem;
}

.ts-p-3{
  padding: 0.75rem;
}

.ts-p-4{
  padding: 1rem;
}

.ts-p-5{
  padding: 1.25rem;
}

.ts-p-6{
  padding: 1.5rem;
}

.ts-p-8{
  padding: 2rem;
}

.ts-p-10{
  padding: 2.5rem;
}

.ts-p-12{
  padding: 3rem;
}

.ts-p-16{
  padding: 4rem;
}

.ts-p-20{
  padding: 5rem;
}

.ts-p-24{
  padding: 6rem;
}

.ts-p-32{
  padding: 8rem;
}

.ts-p-40{
  padding: 10rem;
}

.ts-p-48{
  padding: 12rem;
}

.ts-p-56{
  padding: 14rem;
}

.ts-p-64{
  padding: 16rem;
}

.ts-p-px{
  padding: 1px;
}

.ts-p-1\/2{
  padding: 50%;
}

.ts-p-1\/3{
  padding: 33.333333%;
}

.ts-p-2\/3{
  padding: 66.666667%;
}

.ts-p-1\/4{
  padding: 25%;
}

.ts-p-2\/4{
  padding: 50%;
}

.ts-p-3\/4{
  padding: 75%;
}

.ts-p-1\/5{
  padding: 20%;
}

.ts-p-2\/5{
  padding: 40%;
}

.ts-p-3\/5{
  padding: 60%;
}

.ts-p-4\/5{
  padding: 80%;
}

.ts-p-1\/6{
  padding: 16.666667%;
}

.ts-p-2\/6{
  padding: 33.333333%;
}

.ts-p-3\/6{
  padding: 50%;
}

.ts-p-4\/6{
  padding: 66.666667%;
}

.ts-p-5\/6{
  padding: 83.333333%;
}

.ts-p-1\/12{
  padding: 8.333333%;
}

.ts-p-2\/12{
  padding: 16.666667%;
}

.ts-p-3\/12{
  padding: 25%;
}

.ts-p-4\/12{
  padding: 33.333333%;
}

.ts-p-5\/12{
  padding: 41.666667%;
}

.ts-p-6\/12{
  padding: 50%;
}

.ts-p-7\/12{
  padding: 58.333333%;
}

.ts-p-8\/12{
  padding: 66.666667%;
}

.ts-p-9\/12{
  padding: 75%;
}

.ts-p-10\/12{
  padding: 83.333333%;
}

.ts-p-11\/12{
  padding: 91.666667%;
}

.ts-py-0{
  padding-top: 0;
  padding-bottom: 0;
}

.ts-px-0{
  padding-left: 0;
  padding-right: 0;
}

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

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

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

.ts-px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

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

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

.ts-py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

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

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

.ts-py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.ts-px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

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

.ts-px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.ts-py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.ts-px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

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

.ts-py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

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

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

.ts-py-24{
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.ts-px-24{
  padding-left: 6rem;
  padding-right: 6rem;
}

.ts-py-32{
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.ts-px-32{
  padding-left: 8rem;
  padding-right: 8rem;
}

.ts-py-40{
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.ts-px-40{
  padding-left: 10rem;
  padding-right: 10rem;
}

.ts-py-48{
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.ts-px-48{
  padding-left: 12rem;
  padding-right: 12rem;
}

.ts-py-56{
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.ts-px-56{
  padding-left: 14rem;
  padding-right: 14rem;
}

.ts-py-64{
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.ts-px-64{
  padding-left: 16rem;
  padding-right: 16rem;
}

.ts-py-px{
  padding-top: 1px;
  padding-bottom: 1px;
}

.ts-px-px{
  padding-left: 1px;
  padding-right: 1px;
}

.ts-py-1\/2{
  padding-top: 50%;
  padding-bottom: 50%;
}

.ts-px-1\/2{
  padding-left: 50%;
  padding-right: 50%;
}

.ts-py-1\/3{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.ts-px-1\/3{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.ts-py-2\/3{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.ts-px-2\/3{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.ts-py-1\/4{
  padding-top: 25%;
  padding-bottom: 25%;
}

.ts-px-1\/4{
  padding-left: 25%;
  padding-right: 25%;
}

.ts-py-2\/4{
  padding-top: 50%;
  padding-bottom: 50%;
}

.ts-px-2\/4{
  padding-left: 50%;
  padding-right: 50%;
}

.ts-py-3\/4{
  padding-top: 75%;
  padding-bottom: 75%;
}

.ts-px-3\/4{
  padding-left: 75%;
  padding-right: 75%;
}

.ts-py-1\/5{
  padding-top: 20%;
  padding-bottom: 20%;
}

.ts-px-1\/5{
  padding-left: 20%;
  padding-right: 20%;
}

.ts-py-2\/5{
  padding-top: 40%;
  padding-bottom: 40%;
}

.ts-px-2\/5{
  padding-left: 40%;
  padding-right: 40%;
}

.ts-py-3\/5{
  padding-top: 60%;
  padding-bottom: 60%;
}

.ts-px-3\/5{
  padding-left: 60%;
  padding-right: 60%;
}

.ts-py-4\/5{
  padding-top: 80%;
  padding-bottom: 80%;
}

.ts-px-4\/5{
  padding-left: 80%;
  padding-right: 80%;
}

.ts-py-1\/6{
  padding-top: 16.666667%;
  padding-bottom: 16.666667%;
}

.ts-px-1\/6{
  padding-left: 16.666667%;
  padding-right: 16.666667%;
}

.ts-py-2\/6{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.ts-px-2\/6{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.ts-py-3\/6{
  padding-top: 50%;
  padding-bottom: 50%;
}

.ts-px-3\/6{
  padding-left: 50%;
  padding-right: 50%;
}

.ts-py-4\/6{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.ts-px-4\/6{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.ts-py-5\/6{
  padding-top: 83.333333%;
  padding-bottom: 83.333333%;
}

.ts-px-5\/6{
  padding-left: 83.333333%;
  padding-right: 83.333333%;
}

.ts-py-1\/12{
  padding-top: 8.333333%;
  padding-bottom: 8.333333%;
}

.ts-px-1\/12{
  padding-left: 8.333333%;
  padding-right: 8.333333%;
}

.ts-py-2\/12{
  padding-top: 16.666667%;
  padding-bottom: 16.666667%;
}

.ts-px-2\/12{
  padding-left: 16.666667%;
  padding-right: 16.666667%;
}

.ts-py-3\/12{
  padding-top: 25%;
  padding-bottom: 25%;
}

.ts-px-3\/12{
  padding-left: 25%;
  padding-right: 25%;
}

.ts-py-4\/12{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.ts-px-4\/12{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.ts-py-5\/12{
  padding-top: 41.666667%;
  padding-bottom: 41.666667%;
}

.ts-px-5\/12{
  padding-left: 41.666667%;
  padding-right: 41.666667%;
}

.ts-py-6\/12{
  padding-top: 50%;
  padding-bottom: 50%;
}

.ts-px-6\/12{
  padding-left: 50%;
  padding-right: 50%;
}

.ts-py-7\/12{
  padding-top: 58.333333%;
  padding-bottom: 58.333333%;
}

.ts-px-7\/12{
  padding-left: 58.333333%;
  padding-right: 58.333333%;
}

.ts-py-8\/12{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.ts-px-8\/12{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.ts-py-9\/12{
  padding-top: 75%;
  padding-bottom: 75%;
}

.ts-px-9\/12{
  padding-left: 75%;
  padding-right: 75%;
}

.ts-py-10\/12{
  padding-top: 83.333333%;
  padding-bottom: 83.333333%;
}

.ts-px-10\/12{
  padding-left: 83.333333%;
  padding-right: 83.333333%;
}

.ts-py-11\/12{
  padding-top: 91.666667%;
  padding-bottom: 91.666667%;
}

.ts-px-11\/12{
  padding-left: 91.666667%;
  padding-right: 91.666667%;
}

.ts-pt-0{
  padding-top: 0;
}

.ts-pr-0{
  padding-right: 0;
}

.ts-pb-0{
  padding-bottom: 0;
}

.ts-pl-0{
  padding-left: 0;
}

.ts-pt-1{
  padding-top: 0.25rem;
}

.ts-pr-1{
  padding-right: 0.25rem;
}

.ts-pb-1{
  padding-bottom: 0.25rem;
}

.ts-pl-1{
  padding-left: 0.25rem;
}

.ts-pt-2{
  padding-top: 0.5rem;
}

.ts-pr-2{
  padding-right: 0.5rem;
}

.ts-pb-2{
  padding-bottom: 0.5rem;
}

.ts-pl-2{
  padding-left: 0.5rem;
}

.ts-pt-3{
  padding-top: 0.75rem;
}

.ts-pr-3{
  padding-right: 0.75rem;
}

.ts-pb-3{
  padding-bottom: 0.75rem;
}

.ts-pl-3{
  padding-left: 0.75rem;
}

.ts-pt-4{
  padding-top: 1rem;
}

.ts-pr-4{
  padding-right: 1rem;
}

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

.ts-pl-4{
  padding-left: 1rem;
}

.ts-pt-5{
  padding-top: 1.25rem;
}

.ts-pr-5{
  padding-right: 1.25rem;
}

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

.ts-pl-5{
  padding-left: 1.25rem;
}

.ts-pt-6{
  padding-top: 1.5rem;
}

.ts-pr-6{
  padding-right: 1.5rem;
}

.ts-pb-6{
  padding-bottom: 1.5rem;
}

.ts-pl-6{
  padding-left: 1.5rem;
}

.ts-pt-8{
  padding-top: 2rem;
}

.ts-pr-8{
  padding-right: 2rem;
}

.ts-pb-8{
  padding-bottom: 2rem;
}

.ts-pl-8{
  padding-left: 2rem;
}

.ts-pt-10{
  padding-top: 2.5rem;
}

.ts-pr-10{
  padding-right: 2.5rem;
}

.ts-pb-10{
  padding-bottom: 2.5rem;
}

.ts-pl-10{
  padding-left: 2.5rem;
}

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

.ts-pr-12{
  padding-right: 3rem;
}

.ts-pb-12{
  padding-bottom: 3rem;
}

.ts-pl-12{
  padding-left: 3rem;
}

.ts-pt-16{
  padding-top: 4rem;
}

.ts-pr-16{
  padding-right: 4rem;
}

.ts-pb-16{
  padding-bottom: 4rem;
}

.ts-pl-16{
  padding-left: 4rem;
}

.ts-pt-20{
  padding-top: 5rem;
}

.ts-pr-20{
  padding-right: 5rem;
}

.ts-pb-20{
  padding-bottom: 5rem;
}

.ts-pl-20{
  padding-left: 5rem;
}

.ts-pt-24{
  padding-top: 6rem;
}

.ts-pr-24{
  padding-right: 6rem;
}

.ts-pb-24{
  padding-bottom: 6rem;
}

.ts-pl-24{
  padding-left: 6rem;
}

.ts-pt-32{
  padding-top: 8rem;
}

.ts-pr-32{
  padding-right: 8rem;
}

.ts-pb-32{
  padding-bottom: 8rem;
}

.ts-pl-32{
  padding-left: 8rem;
}

.ts-pt-40{
  padding-top: 10rem;
}

.ts-pr-40{
  padding-right: 10rem;
}

.ts-pb-40{
  padding-bottom: 10rem;
}

.ts-pl-40{
  padding-left: 10rem;
}

.ts-pt-48{
  padding-top: 12rem;
}

.ts-pr-48{
  padding-right: 12rem;
}

.ts-pb-48{
  padding-bottom: 12rem;
}

.ts-pl-48{
  padding-left: 12rem;
}

.ts-pt-56{
  padding-top: 14rem;
}

.ts-pr-56{
  padding-right: 14rem;
}

.ts-pb-56{
  padding-bottom: 14rem;
}

.ts-pl-56{
  padding-left: 14rem;
}

.ts-pt-64{
  padding-top: 16rem;
}

.ts-pr-64{
  padding-right: 16rem;
}

.ts-pb-64{
  padding-bottom: 16rem;
}

.ts-pl-64{
  padding-left: 16rem;
}

.ts-pt-px{
  padding-top: 1px;
}

.ts-pr-px{
  padding-right: 1px;
}

.ts-pb-px{
  padding-bottom: 1px;
}

.ts-pl-px{
  padding-left: 1px;
}

.ts-pt-1\/2{
  padding-top: 50%;
}

.ts-pr-1\/2{
  padding-right: 50%;
}

.ts-pb-1\/2{
  padding-bottom: 50%;
}

.ts-pl-1\/2{
  padding-left: 50%;
}

.ts-pt-1\/3{
  padding-top: 33.333333%;
}

.ts-pr-1\/3{
  padding-right: 33.333333%;
}

.ts-pb-1\/3{
  padding-bottom: 33.333333%;
}

.ts-pl-1\/3{
  padding-left: 33.333333%;
}

.ts-pt-2\/3{
  padding-top: 66.666667%;
}

.ts-pr-2\/3{
  padding-right: 66.666667%;
}

.ts-pb-2\/3{
  padding-bottom: 66.666667%;
}

.ts-pl-2\/3{
  padding-left: 66.666667%;
}

.ts-pt-1\/4{
  padding-top: 25%;
}

.ts-pr-1\/4{
  padding-right: 25%;
}

.ts-pb-1\/4{
  padding-bottom: 25%;
}

.ts-pl-1\/4{
  padding-left: 25%;
}

.ts-pt-2\/4{
  padding-top: 50%;
}

.ts-pr-2\/4{
  padding-right: 50%;
}

.ts-pb-2\/4{
  padding-bottom: 50%;
}

.ts-pl-2\/4{
  padding-left: 50%;
}

.ts-pt-3\/4{
  padding-top: 75%;
}

.ts-pr-3\/4{
  padding-right: 75%;
}

.ts-pb-3\/4{
  padding-bottom: 75%;
}

.ts-pl-3\/4{
  padding-left: 75%;
}

.ts-pt-1\/5{
  padding-top: 20%;
}

.ts-pr-1\/5{
  padding-right: 20%;
}

.ts-pb-1\/5{
  padding-bottom: 20%;
}

.ts-pl-1\/5{
  padding-left: 20%;
}

.ts-pt-2\/5{
  padding-top: 40%;
}

.ts-pr-2\/5{
  padding-right: 40%;
}

.ts-pb-2\/5{
  padding-bottom: 40%;
}

.ts-pl-2\/5{
  padding-left: 40%;
}

.ts-pt-3\/5{
  padding-top: 60%;
}

.ts-pr-3\/5{
  padding-right: 60%;
}

.ts-pb-3\/5{
  padding-bottom: 60%;
}

.ts-pl-3\/5{
  padding-left: 60%;
}

.ts-pt-4\/5{
  padding-top: 80%;
}

.ts-pr-4\/5{
  padding-right: 80%;
}

.ts-pb-4\/5{
  padding-bottom: 80%;
}

.ts-pl-4\/5{
  padding-left: 80%;
}

.ts-pt-1\/6{
  padding-top: 16.666667%;
}

.ts-pr-1\/6{
  padding-right: 16.666667%;
}

.ts-pb-1\/6{
  padding-bottom: 16.666667%;
}

.ts-pl-1\/6{
  padding-left: 16.666667%;
}

.ts-pt-2\/6{
  padding-top: 33.333333%;
}

.ts-pr-2\/6{
  padding-right: 33.333333%;
}

.ts-pb-2\/6{
  padding-bottom: 33.333333%;
}

.ts-pl-2\/6{
  padding-left: 33.333333%;
}

.ts-pt-3\/6{
  padding-top: 50%;
}

.ts-pr-3\/6{
  padding-right: 50%;
}

.ts-pb-3\/6{
  padding-bottom: 50%;
}

.ts-pl-3\/6{
  padding-left: 50%;
}

.ts-pt-4\/6{
  padding-top: 66.666667%;
}

.ts-pr-4\/6{
  padding-right: 66.666667%;
}

.ts-pb-4\/6{
  padding-bottom: 66.666667%;
}

.ts-pl-4\/6{
  padding-left: 66.666667%;
}

.ts-pt-5\/6{
  padding-top: 83.333333%;
}

.ts-pr-5\/6{
  padding-right: 83.333333%;
}

.ts-pb-5\/6{
  padding-bottom: 83.333333%;
}

.ts-pl-5\/6{
  padding-left: 83.333333%;
}

.ts-pt-1\/12{
  padding-top: 8.333333%;
}

.ts-pr-1\/12{
  padding-right: 8.333333%;
}

.ts-pb-1\/12{
  padding-bottom: 8.333333%;
}

.ts-pl-1\/12{
  padding-left: 8.333333%;
}

.ts-pt-2\/12{
  padding-top: 16.666667%;
}

.ts-pr-2\/12{
  padding-right: 16.666667%;
}

.ts-pb-2\/12{
  padding-bottom: 16.666667%;
}

.ts-pl-2\/12{
  padding-left: 16.666667%;
}

.ts-pt-3\/12{
  padding-top: 25%;
}

.ts-pr-3\/12{
  padding-right: 25%;
}

.ts-pb-3\/12{
  padding-bottom: 25%;
}

.ts-pl-3\/12{
  padding-left: 25%;
}

.ts-pt-4\/12{
  padding-top: 33.333333%;
}

.ts-pr-4\/12{
  padding-right: 33.333333%;
}

.ts-pb-4\/12{
  padding-bottom: 33.333333%;
}

.ts-pl-4\/12{
  padding-left: 33.333333%;
}

.ts-pt-5\/12{
  padding-top: 41.666667%;
}

.ts-pr-5\/12{
  padding-right: 41.666667%;
}

.ts-pb-5\/12{
  padding-bottom: 41.666667%;
}

.ts-pl-5\/12{
  padding-left: 41.666667%;
}

.ts-pt-6\/12{
  padding-top: 50%;
}

.ts-pr-6\/12{
  padding-right: 50%;
}

.ts-pb-6\/12{
  padding-bottom: 50%;
}

.ts-pl-6\/12{
  padding-left: 50%;
}

.ts-pt-7\/12{
  padding-top: 58.333333%;
}

.ts-pr-7\/12{
  padding-right: 58.333333%;
}

.ts-pb-7\/12{
  padding-bottom: 58.333333%;
}

.ts-pl-7\/12{
  padding-left: 58.333333%;
}

.ts-pt-8\/12{
  padding-top: 66.666667%;
}

.ts-pr-8\/12{
  padding-right: 66.666667%;
}

.ts-pb-8\/12{
  padding-bottom: 66.666667%;
}

.ts-pl-8\/12{
  padding-left: 66.666667%;
}

.ts-pt-9\/12{
  padding-top: 75%;
}

.ts-pr-9\/12{
  padding-right: 75%;
}

.ts-pb-9\/12{
  padding-bottom: 75%;
}

.ts-pl-9\/12{
  padding-left: 75%;
}

.ts-pt-10\/12{
  padding-top: 83.333333%;
}

.ts-pr-10\/12{
  padding-right: 83.333333%;
}

.ts-pb-10\/12{
  padding-bottom: 83.333333%;
}

.ts-pl-10\/12{
  padding-left: 83.333333%;
}

.ts-pt-11\/12{
  padding-top: 91.666667%;
}

.ts-pr-11\/12{
  padding-right: 91.666667%;
}

.ts-pb-11\/12{
  padding-bottom: 91.666667%;
}

.ts-pl-11\/12{
  padding-left: 91.666667%;
}

.hover\:ts-p-0:hover{
  padding: 0;
}

.hover\:ts-p-1:hover{
  padding: 0.25rem;
}

.hover\:ts-p-2:hover{
  padding: 0.5rem;
}

.hover\:ts-p-3:hover{
  padding: 0.75rem;
}

.hover\:ts-p-4:hover{
  padding: 1rem;
}

.hover\:ts-p-5:hover{
  padding: 1.25rem;
}

.hover\:ts-p-6:hover{
  padding: 1.5rem;
}

.hover\:ts-p-8:hover{
  padding: 2rem;
}

.hover\:ts-p-10:hover{
  padding: 2.5rem;
}

.hover\:ts-p-12:hover{
  padding: 3rem;
}

.hover\:ts-p-16:hover{
  padding: 4rem;
}

.hover\:ts-p-20:hover{
  padding: 5rem;
}

.hover\:ts-p-24:hover{
  padding: 6rem;
}

.hover\:ts-p-32:hover{
  padding: 8rem;
}

.hover\:ts-p-40:hover{
  padding: 10rem;
}

.hover\:ts-p-48:hover{
  padding: 12rem;
}

.hover\:ts-p-56:hover{
  padding: 14rem;
}

.hover\:ts-p-64:hover{
  padding: 16rem;
}

.hover\:ts-p-px:hover{
  padding: 1px;
}

.hover\:ts-p-1\/2:hover{
  padding: 50%;
}

.hover\:ts-p-1\/3:hover{
  padding: 33.333333%;
}

.hover\:ts-p-2\/3:hover{
  padding: 66.666667%;
}

.hover\:ts-p-1\/4:hover{
  padding: 25%;
}

.hover\:ts-p-2\/4:hover{
  padding: 50%;
}

.hover\:ts-p-3\/4:hover{
  padding: 75%;
}

.hover\:ts-p-1\/5:hover{
  padding: 20%;
}

.hover\:ts-p-2\/5:hover{
  padding: 40%;
}

.hover\:ts-p-3\/5:hover{
  padding: 60%;
}

.hover\:ts-p-4\/5:hover{
  padding: 80%;
}

.hover\:ts-p-1\/6:hover{
  padding: 16.666667%;
}

.hover\:ts-p-2\/6:hover{
  padding: 33.333333%;
}

.hover\:ts-p-3\/6:hover{
  padding: 50%;
}

.hover\:ts-p-4\/6:hover{
  padding: 66.666667%;
}

.hover\:ts-p-5\/6:hover{
  padding: 83.333333%;
}

.hover\:ts-p-1\/12:hover{
  padding: 8.333333%;
}

.hover\:ts-p-2\/12:hover{
  padding: 16.666667%;
}

.hover\:ts-p-3\/12:hover{
  padding: 25%;
}

.hover\:ts-p-4\/12:hover{
  padding: 33.333333%;
}

.hover\:ts-p-5\/12:hover{
  padding: 41.666667%;
}

.hover\:ts-p-6\/12:hover{
  padding: 50%;
}

.hover\:ts-p-7\/12:hover{
  padding: 58.333333%;
}

.hover\:ts-p-8\/12:hover{
  padding: 66.666667%;
}

.hover\:ts-p-9\/12:hover{
  padding: 75%;
}

.hover\:ts-p-10\/12:hover{
  padding: 83.333333%;
}

.hover\:ts-p-11\/12:hover{
  padding: 91.666667%;
}

.hover\:ts-py-0:hover{
  padding-top: 0;
  padding-bottom: 0;
}

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

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

.hover\:ts-px-1:hover{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

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

.hover\:ts-px-2:hover{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

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

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

.hover\:ts-py-4:hover{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

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

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

.hover\:ts-py-6:hover{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.hover\:ts-px-6:hover{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.hover\:ts-py-8:hover{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.hover\:ts-px-8:hover{
  padding-left: 2rem;
  padding-right: 2rem;
}

.hover\:ts-py-10:hover{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.hover\:ts-px-10:hover{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.hover\:ts-py-12:hover{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.hover\:ts-px-12:hover{
  padding-left: 3rem;
  padding-right: 3rem;
}

.hover\:ts-py-16:hover{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.hover\:ts-px-16:hover{
  padding-left: 4rem;
  padding-right: 4rem;
}

.hover\:ts-py-20:hover{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.hover\:ts-px-20:hover{
  padding-left: 5rem;
  padding-right: 5rem;
}

.hover\:ts-py-24:hover{
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.hover\:ts-px-24:hover{
  padding-left: 6rem;
  padding-right: 6rem;
}

.hover\:ts-py-32:hover{
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.hover\:ts-px-32:hover{
  padding-left: 8rem;
  padding-right: 8rem;
}

.hover\:ts-py-40:hover{
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.hover\:ts-px-40:hover{
  padding-left: 10rem;
  padding-right: 10rem;
}

.hover\:ts-py-48:hover{
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.hover\:ts-px-48:hover{
  padding-left: 12rem;
  padding-right: 12rem;
}

.hover\:ts-py-56:hover{
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.hover\:ts-px-56:hover{
  padding-left: 14rem;
  padding-right: 14rem;
}

.hover\:ts-py-64:hover{
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.hover\:ts-px-64:hover{
  padding-left: 16rem;
  padding-right: 16rem;
}

.hover\:ts-py-px:hover{
  padding-top: 1px;
  padding-bottom: 1px;
}

.hover\:ts-px-px:hover{
  padding-left: 1px;
  padding-right: 1px;
}

.hover\:ts-py-1\/2:hover{
  padding-top: 50%;
  padding-bottom: 50%;
}

.hover\:ts-px-1\/2:hover{
  padding-left: 50%;
  padding-right: 50%;
}

.hover\:ts-py-1\/3:hover{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.hover\:ts-px-1\/3:hover{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.hover\:ts-py-2\/3:hover{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.hover\:ts-px-2\/3:hover{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.hover\:ts-py-1\/4:hover{
  padding-top: 25%;
  padding-bottom: 25%;
}

.hover\:ts-px-1\/4:hover{
  padding-left: 25%;
  padding-right: 25%;
}

.hover\:ts-py-2\/4:hover{
  padding-top: 50%;
  padding-bottom: 50%;
}

.hover\:ts-px-2\/4:hover{
  padding-left: 50%;
  padding-right: 50%;
}

.hover\:ts-py-3\/4:hover{
  padding-top: 75%;
  padding-bottom: 75%;
}

.hover\:ts-px-3\/4:hover{
  padding-left: 75%;
  padding-right: 75%;
}

.hover\:ts-py-1\/5:hover{
  padding-top: 20%;
  padding-bottom: 20%;
}

.hover\:ts-px-1\/5:hover{
  padding-left: 20%;
  padding-right: 20%;
}

.hover\:ts-py-2\/5:hover{
  padding-top: 40%;
  padding-bottom: 40%;
}

.hover\:ts-px-2\/5:hover{
  padding-left: 40%;
  padding-right: 40%;
}

.hover\:ts-py-3\/5:hover{
  padding-top: 60%;
  padding-bottom: 60%;
}

.hover\:ts-px-3\/5:hover{
  padding-left: 60%;
  padding-right: 60%;
}

.hover\:ts-py-4\/5:hover{
  padding-top: 80%;
  padding-bottom: 80%;
}

.hover\:ts-px-4\/5:hover{
  padding-left: 80%;
  padding-right: 80%;
}

.hover\:ts-py-1\/6:hover{
  padding-top: 16.666667%;
  padding-bottom: 16.666667%;
}

.hover\:ts-px-1\/6:hover{
  padding-left: 16.666667%;
  padding-right: 16.666667%;
}

.hover\:ts-py-2\/6:hover{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.hover\:ts-px-2\/6:hover{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.hover\:ts-py-3\/6:hover{
  padding-top: 50%;
  padding-bottom: 50%;
}

.hover\:ts-px-3\/6:hover{
  padding-left: 50%;
  padding-right: 50%;
}

.hover\:ts-py-4\/6:hover{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.hover\:ts-px-4\/6:hover{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.hover\:ts-py-5\/6:hover{
  padding-top: 83.333333%;
  padding-bottom: 83.333333%;
}

.hover\:ts-px-5\/6:hover{
  padding-left: 83.333333%;
  padding-right: 83.333333%;
}

.hover\:ts-py-1\/12:hover{
  padding-top: 8.333333%;
  padding-bottom: 8.333333%;
}

.hover\:ts-px-1\/12:hover{
  padding-left: 8.333333%;
  padding-right: 8.333333%;
}

.hover\:ts-py-2\/12:hover{
  padding-top: 16.666667%;
  padding-bottom: 16.666667%;
}

.hover\:ts-px-2\/12:hover{
  padding-left: 16.666667%;
  padding-right: 16.666667%;
}

.hover\:ts-py-3\/12:hover{
  padding-top: 25%;
  padding-bottom: 25%;
}

.hover\:ts-px-3\/12:hover{
  padding-left: 25%;
  padding-right: 25%;
}

.hover\:ts-py-4\/12:hover{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.hover\:ts-px-4\/12:hover{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.hover\:ts-py-5\/12:hover{
  padding-top: 41.666667%;
  padding-bottom: 41.666667%;
}

.hover\:ts-px-5\/12:hover{
  padding-left: 41.666667%;
  padding-right: 41.666667%;
}

.hover\:ts-py-6\/12:hover{
  padding-top: 50%;
  padding-bottom: 50%;
}

.hover\:ts-px-6\/12:hover{
  padding-left: 50%;
  padding-right: 50%;
}

.hover\:ts-py-7\/12:hover{
  padding-top: 58.333333%;
  padding-bottom: 58.333333%;
}

.hover\:ts-px-7\/12:hover{
  padding-left: 58.333333%;
  padding-right: 58.333333%;
}

.hover\:ts-py-8\/12:hover{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.hover\:ts-px-8\/12:hover{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.hover\:ts-py-9\/12:hover{
  padding-top: 75%;
  padding-bottom: 75%;
}

.hover\:ts-px-9\/12:hover{
  padding-left: 75%;
  padding-right: 75%;
}

.hover\:ts-py-10\/12:hover{
  padding-top: 83.333333%;
  padding-bottom: 83.333333%;
}

.hover\:ts-px-10\/12:hover{
  padding-left: 83.333333%;
  padding-right: 83.333333%;
}

.hover\:ts-py-11\/12:hover{
  padding-top: 91.666667%;
  padding-bottom: 91.666667%;
}

.hover\:ts-px-11\/12:hover{
  padding-left: 91.666667%;
  padding-right: 91.666667%;
}

.hover\:ts-pt-0:hover{
  padding-top: 0;
}

.hover\:ts-pr-0:hover{
  padding-right: 0;
}

.hover\:ts-pb-0:hover{
  padding-bottom: 0;
}

.hover\:ts-pl-0:hover{
  padding-left: 0;
}

.hover\:ts-pt-1:hover{
  padding-top: 0.25rem;
}

.hover\:ts-pr-1:hover{
  padding-right: 0.25rem;
}

.hover\:ts-pb-1:hover{
  padding-bottom: 0.25rem;
}

.hover\:ts-pl-1:hover{
  padding-left: 0.25rem;
}

.hover\:ts-pt-2:hover{
  padding-top: 0.5rem;
}

.hover\:ts-pr-2:hover{
  padding-right: 0.5rem;
}

.hover\:ts-pb-2:hover{
  padding-bottom: 0.5rem;
}

.hover\:ts-pl-2:hover{
  padding-left: 0.5rem;
}

.hover\:ts-pt-3:hover{
  padding-top: 0.75rem;
}

.hover\:ts-pr-3:hover{
  padding-right: 0.75rem;
}

.hover\:ts-pb-3:hover{
  padding-bottom: 0.75rem;
}

.hover\:ts-pl-3:hover{
  padding-left: 0.75rem;
}

.hover\:ts-pt-4:hover{
  padding-top: 1rem;
}

.hover\:ts-pr-4:hover{
  padding-right: 1rem;
}

.hover\:ts-pb-4:hover{
  padding-bottom: 1rem;
}

.hover\:ts-pl-4:hover{
  padding-left: 1rem;
}

.hover\:ts-pt-5:hover{
  padding-top: 1.25rem;
}

.hover\:ts-pr-5:hover{
  padding-right: 1.25rem;
}

.hover\:ts-pb-5:hover{
  padding-bottom: 1.25rem;
}

.hover\:ts-pl-5:hover{
  padding-left: 1.25rem;
}

.hover\:ts-pt-6:hover{
  padding-top: 1.5rem;
}

.hover\:ts-pr-6:hover{
  padding-right: 1.5rem;
}

.hover\:ts-pb-6:hover{
  padding-bottom: 1.5rem;
}

.hover\:ts-pl-6:hover{
  padding-left: 1.5rem;
}

.hover\:ts-pt-8:hover{
  padding-top: 2rem;
}

.hover\:ts-pr-8:hover{
  padding-right: 2rem;
}

.hover\:ts-pb-8:hover{
  padding-bottom: 2rem;
}

.hover\:ts-pl-8:hover{
  padding-left: 2rem;
}

.hover\:ts-pt-10:hover{
  padding-top: 2.5rem;
}

.hover\:ts-pr-10:hover{
  padding-right: 2.5rem;
}

.hover\:ts-pb-10:hover{
  padding-bottom: 2.5rem;
}

.hover\:ts-pl-10:hover{
  padding-left: 2.5rem;
}

.hover\:ts-pt-12:hover{
  padding-top: 3rem;
}

.hover\:ts-pr-12:hover{
  padding-right: 3rem;
}

.hover\:ts-pb-12:hover{
  padding-bottom: 3rem;
}

.hover\:ts-pl-12:hover{
  padding-left: 3rem;
}

.hover\:ts-pt-16:hover{
  padding-top: 4rem;
}

.hover\:ts-pr-16:hover{
  padding-right: 4rem;
}

.hover\:ts-pb-16:hover{
  padding-bottom: 4rem;
}

.hover\:ts-pl-16:hover{
  padding-left: 4rem;
}

.hover\:ts-pt-20:hover{
  padding-top: 5rem;
}

.hover\:ts-pr-20:hover{
  padding-right: 5rem;
}

.hover\:ts-pb-20:hover{
  padding-bottom: 5rem;
}

.hover\:ts-pl-20:hover{
  padding-left: 5rem;
}

.hover\:ts-pt-24:hover{
  padding-top: 6rem;
}

.hover\:ts-pr-24:hover{
  padding-right: 6rem;
}

.hover\:ts-pb-24:hover{
  padding-bottom: 6rem;
}

.hover\:ts-pl-24:hover{
  padding-left: 6rem;
}

.hover\:ts-pt-32:hover{
  padding-top: 8rem;
}

.hover\:ts-pr-32:hover{
  padding-right: 8rem;
}

.hover\:ts-pb-32:hover{
  padding-bottom: 8rem;
}

.hover\:ts-pl-32:hover{
  padding-left: 8rem;
}

.hover\:ts-pt-40:hover{
  padding-top: 10rem;
}

.hover\:ts-pr-40:hover{
  padding-right: 10rem;
}

.hover\:ts-pb-40:hover{
  padding-bottom: 10rem;
}

.hover\:ts-pl-40:hover{
  padding-left: 10rem;
}

.hover\:ts-pt-48:hover{
  padding-top: 12rem;
}

.hover\:ts-pr-48:hover{
  padding-right: 12rem;
}

.hover\:ts-pb-48:hover{
  padding-bottom: 12rem;
}

.hover\:ts-pl-48:hover{
  padding-left: 12rem;
}

.hover\:ts-pt-56:hover{
  padding-top: 14rem;
}

.hover\:ts-pr-56:hover{
  padding-right: 14rem;
}

.hover\:ts-pb-56:hover{
  padding-bottom: 14rem;
}

.hover\:ts-pl-56:hover{
  padding-left: 14rem;
}

.hover\:ts-pt-64:hover{
  padding-top: 16rem;
}

.hover\:ts-pr-64:hover{
  padding-right: 16rem;
}

.hover\:ts-pb-64:hover{
  padding-bottom: 16rem;
}

.hover\:ts-pl-64:hover{
  padding-left: 16rem;
}

.hover\:ts-pt-px:hover{
  padding-top: 1px;
}

.hover\:ts-pr-px:hover{
  padding-right: 1px;
}

.hover\:ts-pb-px:hover{
  padding-bottom: 1px;
}

.hover\:ts-pl-px:hover{
  padding-left: 1px;
}

.hover\:ts-pt-1\/2:hover{
  padding-top: 50%;
}

.hover\:ts-pr-1\/2:hover{
  padding-right: 50%;
}

.hover\:ts-pb-1\/2:hover{
  padding-bottom: 50%;
}

.hover\:ts-pl-1\/2:hover{
  padding-left: 50%;
}

.hover\:ts-pt-1\/3:hover{
  padding-top: 33.333333%;
}

.hover\:ts-pr-1\/3:hover{
  padding-right: 33.333333%;
}

.hover\:ts-pb-1\/3:hover{
  padding-bottom: 33.333333%;
}

.hover\:ts-pl-1\/3:hover{
  padding-left: 33.333333%;
}

.hover\:ts-pt-2\/3:hover{
  padding-top: 66.666667%;
}

.hover\:ts-pr-2\/3:hover{
  padding-right: 66.666667%;
}

.hover\:ts-pb-2\/3:hover{
  padding-bottom: 66.666667%;
}

.hover\:ts-pl-2\/3:hover{
  padding-left: 66.666667%;
}

.hover\:ts-pt-1\/4:hover{
  padding-top: 25%;
}

.hover\:ts-pr-1\/4:hover{
  padding-right: 25%;
}

.hover\:ts-pb-1\/4:hover{
  padding-bottom: 25%;
}

.hover\:ts-pl-1\/4:hover{
  padding-left: 25%;
}

.hover\:ts-pt-2\/4:hover{
  padding-top: 50%;
}

.hover\:ts-pr-2\/4:hover{
  padding-right: 50%;
}

.hover\:ts-pb-2\/4:hover{
  padding-bottom: 50%;
}

.hover\:ts-pl-2\/4:hover{
  padding-left: 50%;
}

.hover\:ts-pt-3\/4:hover{
  padding-top: 75%;
}

.hover\:ts-pr-3\/4:hover{
  padding-right: 75%;
}

.hover\:ts-pb-3\/4:hover{
  padding-bottom: 75%;
}

.hover\:ts-pl-3\/4:hover{
  padding-left: 75%;
}

.hover\:ts-pt-1\/5:hover{
  padding-top: 20%;
}

.hover\:ts-pr-1\/5:hover{
  padding-right: 20%;
}

.hover\:ts-pb-1\/5:hover{
  padding-bottom: 20%;
}

.hover\:ts-pl-1\/5:hover{
  padding-left: 20%;
}

.hover\:ts-pt-2\/5:hover{
  padding-top: 40%;
}

.hover\:ts-pr-2\/5:hover{
  padding-right: 40%;
}

.hover\:ts-pb-2\/5:hover{
  padding-bottom: 40%;
}

.hover\:ts-pl-2\/5:hover{
  padding-left: 40%;
}

.hover\:ts-pt-3\/5:hover{
  padding-top: 60%;
}

.hover\:ts-pr-3\/5:hover{
  padding-right: 60%;
}

.hover\:ts-pb-3\/5:hover{
  padding-bottom: 60%;
}

.hover\:ts-pl-3\/5:hover{
  padding-left: 60%;
}

.hover\:ts-pt-4\/5:hover{
  padding-top: 80%;
}

.hover\:ts-pr-4\/5:hover{
  padding-right: 80%;
}

.hover\:ts-pb-4\/5:hover{
  padding-bottom: 80%;
}

.hover\:ts-pl-4\/5:hover{
  padding-left: 80%;
}

.hover\:ts-pt-1\/6:hover{
  padding-top: 16.666667%;
}

.hover\:ts-pr-1\/6:hover{
  padding-right: 16.666667%;
}

.hover\:ts-pb-1\/6:hover{
  padding-bottom: 16.666667%;
}

.hover\:ts-pl-1\/6:hover{
  padding-left: 16.666667%;
}

.hover\:ts-pt-2\/6:hover{
  padding-top: 33.333333%;
}

.hover\:ts-pr-2\/6:hover{
  padding-right: 33.333333%;
}

.hover\:ts-pb-2\/6:hover{
  padding-bottom: 33.333333%;
}

.hover\:ts-pl-2\/6:hover{
  padding-left: 33.333333%;
}

.hover\:ts-pt-3\/6:hover{
  padding-top: 50%;
}

.hover\:ts-pr-3\/6:hover{
  padding-right: 50%;
}

.hover\:ts-pb-3\/6:hover{
  padding-bottom: 50%;
}

.hover\:ts-pl-3\/6:hover{
  padding-left: 50%;
}

.hover\:ts-pt-4\/6:hover{
  padding-top: 66.666667%;
}

.hover\:ts-pr-4\/6:hover{
  padding-right: 66.666667%;
}

.hover\:ts-pb-4\/6:hover{
  padding-bottom: 66.666667%;
}

.hover\:ts-pl-4\/6:hover{
  padding-left: 66.666667%;
}

.hover\:ts-pt-5\/6:hover{
  padding-top: 83.333333%;
}

.hover\:ts-pr-5\/6:hover{
  padding-right: 83.333333%;
}

.hover\:ts-pb-5\/6:hover{
  padding-bottom: 83.333333%;
}

.hover\:ts-pl-5\/6:hover{
  padding-left: 83.333333%;
}

.hover\:ts-pt-1\/12:hover{
  padding-top: 8.333333%;
}

.hover\:ts-pr-1\/12:hover{
  padding-right: 8.333333%;
}

.hover\:ts-pb-1\/12:hover{
  padding-bottom: 8.333333%;
}

.hover\:ts-pl-1\/12:hover{
  padding-left: 8.333333%;
}

.hover\:ts-pt-2\/12:hover{
  padding-top: 16.666667%;
}

.hover\:ts-pr-2\/12:hover{
  padding-right: 16.666667%;
}

.hover\:ts-pb-2\/12:hover{
  padding-bottom: 16.666667%;
}

.hover\:ts-pl-2\/12:hover{
  padding-left: 16.666667%;
}

.hover\:ts-pt-3\/12:hover{
  padding-top: 25%;
}

.hover\:ts-pr-3\/12:hover{
  padding-right: 25%;
}

.hover\:ts-pb-3\/12:hover{
  padding-bottom: 25%;
}

.hover\:ts-pl-3\/12:hover{
  padding-left: 25%;
}

.hover\:ts-pt-4\/12:hover{
  padding-top: 33.333333%;
}

.hover\:ts-pr-4\/12:hover{
  padding-right: 33.333333%;
}

.hover\:ts-pb-4\/12:hover{
  padding-bottom: 33.333333%;
}

.hover\:ts-pl-4\/12:hover{
  padding-left: 33.333333%;
}

.hover\:ts-pt-5\/12:hover{
  padding-top: 41.666667%;
}

.hover\:ts-pr-5\/12:hover{
  padding-right: 41.666667%;
}

.hover\:ts-pb-5\/12:hover{
  padding-bottom: 41.666667%;
}

.hover\:ts-pl-5\/12:hover{
  padding-left: 41.666667%;
}

.hover\:ts-pt-6\/12:hover{
  padding-top: 50%;
}

.hover\:ts-pr-6\/12:hover{
  padding-right: 50%;
}

.hover\:ts-pb-6\/12:hover{
  padding-bottom: 50%;
}

.hover\:ts-pl-6\/12:hover{
  padding-left: 50%;
}

.hover\:ts-pt-7\/12:hover{
  padding-top: 58.333333%;
}

.hover\:ts-pr-7\/12:hover{
  padding-right: 58.333333%;
}

.hover\:ts-pb-7\/12:hover{
  padding-bottom: 58.333333%;
}

.hover\:ts-pl-7\/12:hover{
  padding-left: 58.333333%;
}

.hover\:ts-pt-8\/12:hover{
  padding-top: 66.666667%;
}

.hover\:ts-pr-8\/12:hover{
  padding-right: 66.666667%;
}

.hover\:ts-pb-8\/12:hover{
  padding-bottom: 66.666667%;
}

.hover\:ts-pl-8\/12:hover{
  padding-left: 66.666667%;
}

.hover\:ts-pt-9\/12:hover{
  padding-top: 75%;
}

.hover\:ts-pr-9\/12:hover{
  padding-right: 75%;
}

.hover\:ts-pb-9\/12:hover{
  padding-bottom: 75%;
}

.hover\:ts-pl-9\/12:hover{
  padding-left: 75%;
}

.hover\:ts-pt-10\/12:hover{
  padding-top: 83.333333%;
}

.hover\:ts-pr-10\/12:hover{
  padding-right: 83.333333%;
}

.hover\:ts-pb-10\/12:hover{
  padding-bottom: 83.333333%;
}

.hover\:ts-pl-10\/12:hover{
  padding-left: 83.333333%;
}

.hover\:ts-pt-11\/12:hover{
  padding-top: 91.666667%;
}

.hover\:ts-pr-11\/12:hover{
  padding-right: 91.666667%;
}

.hover\:ts-pb-11\/12:hover{
  padding-bottom: 91.666667%;
}

.hover\:ts-pl-11\/12:hover{
  padding-left: 91.666667%;
}

.focus\:ts-p-0:focus{
  padding: 0;
}

.focus\:ts-p-1:focus{
  padding: 0.25rem;
}

.focus\:ts-p-2:focus{
  padding: 0.5rem;
}

.focus\:ts-p-3:focus{
  padding: 0.75rem;
}

.focus\:ts-p-4:focus{
  padding: 1rem;
}

.focus\:ts-p-5:focus{
  padding: 1.25rem;
}

.focus\:ts-p-6:focus{
  padding: 1.5rem;
}

.focus\:ts-p-8:focus{
  padding: 2rem;
}

.focus\:ts-p-10:focus{
  padding: 2.5rem;
}

.focus\:ts-p-12:focus{
  padding: 3rem;
}

.focus\:ts-p-16:focus{
  padding: 4rem;
}

.focus\:ts-p-20:focus{
  padding: 5rem;
}

.focus\:ts-p-24:focus{
  padding: 6rem;
}

.focus\:ts-p-32:focus{
  padding: 8rem;
}

.focus\:ts-p-40:focus{
  padding: 10rem;
}

.focus\:ts-p-48:focus{
  padding: 12rem;
}

.focus\:ts-p-56:focus{
  padding: 14rem;
}

.focus\:ts-p-64:focus{
  padding: 16rem;
}

.focus\:ts-p-px:focus{
  padding: 1px;
}

.focus\:ts-p-1\/2:focus{
  padding: 50%;
}

.focus\:ts-p-1\/3:focus{
  padding: 33.333333%;
}

.focus\:ts-p-2\/3:focus{
  padding: 66.666667%;
}

.focus\:ts-p-1\/4:focus{
  padding: 25%;
}

.focus\:ts-p-2\/4:focus{
  padding: 50%;
}

.focus\:ts-p-3\/4:focus{
  padding: 75%;
}

.focus\:ts-p-1\/5:focus{
  padding: 20%;
}

.focus\:ts-p-2\/5:focus{
  padding: 40%;
}

.focus\:ts-p-3\/5:focus{
  padding: 60%;
}

.focus\:ts-p-4\/5:focus{
  padding: 80%;
}

.focus\:ts-p-1\/6:focus{
  padding: 16.666667%;
}

.focus\:ts-p-2\/6:focus{
  padding: 33.333333%;
}

.focus\:ts-p-3\/6:focus{
  padding: 50%;
}

.focus\:ts-p-4\/6:focus{
  padding: 66.666667%;
}

.focus\:ts-p-5\/6:focus{
  padding: 83.333333%;
}

.focus\:ts-p-1\/12:focus{
  padding: 8.333333%;
}

.focus\:ts-p-2\/12:focus{
  padding: 16.666667%;
}

.focus\:ts-p-3\/12:focus{
  padding: 25%;
}

.focus\:ts-p-4\/12:focus{
  padding: 33.333333%;
}

.focus\:ts-p-5\/12:focus{
  padding: 41.666667%;
}

.focus\:ts-p-6\/12:focus{
  padding: 50%;
}

.focus\:ts-p-7\/12:focus{
  padding: 58.333333%;
}

.focus\:ts-p-8\/12:focus{
  padding: 66.666667%;
}

.focus\:ts-p-9\/12:focus{
  padding: 75%;
}

.focus\:ts-p-10\/12:focus{
  padding: 83.333333%;
}

.focus\:ts-p-11\/12:focus{
  padding: 91.666667%;
}

.focus\:ts-py-0:focus{
  padding-top: 0;
  padding-bottom: 0;
}

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

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

.focus\:ts-px-1:focus{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

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

.focus\:ts-px-2:focus{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

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

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

.focus\:ts-py-4:focus{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

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

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

.focus\:ts-py-6:focus{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.focus\:ts-px-6:focus{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.focus\:ts-py-8:focus{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.focus\:ts-px-8:focus{
  padding-left: 2rem;
  padding-right: 2rem;
}

.focus\:ts-py-10:focus{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.focus\:ts-px-10:focus{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.focus\:ts-py-12:focus{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.focus\:ts-px-12:focus{
  padding-left: 3rem;
  padding-right: 3rem;
}

.focus\:ts-py-16:focus{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.focus\:ts-px-16:focus{
  padding-left: 4rem;
  padding-right: 4rem;
}

.focus\:ts-py-20:focus{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.focus\:ts-px-20:focus{
  padding-left: 5rem;
  padding-right: 5rem;
}

.focus\:ts-py-24:focus{
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.focus\:ts-px-24:focus{
  padding-left: 6rem;
  padding-right: 6rem;
}

.focus\:ts-py-32:focus{
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.focus\:ts-px-32:focus{
  padding-left: 8rem;
  padding-right: 8rem;
}

.focus\:ts-py-40:focus{
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.focus\:ts-px-40:focus{
  padding-left: 10rem;
  padding-right: 10rem;
}

.focus\:ts-py-48:focus{
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.focus\:ts-px-48:focus{
  padding-left: 12rem;
  padding-right: 12rem;
}

.focus\:ts-py-56:focus{
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.focus\:ts-px-56:focus{
  padding-left: 14rem;
  padding-right: 14rem;
}

.focus\:ts-py-64:focus{
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.focus\:ts-px-64:focus{
  padding-left: 16rem;
  padding-right: 16rem;
}

.focus\:ts-py-px:focus{
  padding-top: 1px;
  padding-bottom: 1px;
}

.focus\:ts-px-px:focus{
  padding-left: 1px;
  padding-right: 1px;
}

.focus\:ts-py-1\/2:focus{
  padding-top: 50%;
  padding-bottom: 50%;
}

.focus\:ts-px-1\/2:focus{
  padding-left: 50%;
  padding-right: 50%;
}

.focus\:ts-py-1\/3:focus{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.focus\:ts-px-1\/3:focus{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.focus\:ts-py-2\/3:focus{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.focus\:ts-px-2\/3:focus{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.focus\:ts-py-1\/4:focus{
  padding-top: 25%;
  padding-bottom: 25%;
}

.focus\:ts-px-1\/4:focus{
  padding-left: 25%;
  padding-right: 25%;
}

.focus\:ts-py-2\/4:focus{
  padding-top: 50%;
  padding-bottom: 50%;
}

.focus\:ts-px-2\/4:focus{
  padding-left: 50%;
  padding-right: 50%;
}

.focus\:ts-py-3\/4:focus{
  padding-top: 75%;
  padding-bottom: 75%;
}

.focus\:ts-px-3\/4:focus{
  padding-left: 75%;
  padding-right: 75%;
}

.focus\:ts-py-1\/5:focus{
  padding-top: 20%;
  padding-bottom: 20%;
}

.focus\:ts-px-1\/5:focus{
  padding-left: 20%;
  padding-right: 20%;
}

.focus\:ts-py-2\/5:focus{
  padding-top: 40%;
  padding-bottom: 40%;
}

.focus\:ts-px-2\/5:focus{
  padding-left: 40%;
  padding-right: 40%;
}

.focus\:ts-py-3\/5:focus{
  padding-top: 60%;
  padding-bottom: 60%;
}

.focus\:ts-px-3\/5:focus{
  padding-left: 60%;
  padding-right: 60%;
}

.focus\:ts-py-4\/5:focus{
  padding-top: 80%;
  padding-bottom: 80%;
}

.focus\:ts-px-4\/5:focus{
  padding-left: 80%;
  padding-right: 80%;
}

.focus\:ts-py-1\/6:focus{
  padding-top: 16.666667%;
  padding-bottom: 16.666667%;
}

.focus\:ts-px-1\/6:focus{
  padding-left: 16.666667%;
  padding-right: 16.666667%;
}

.focus\:ts-py-2\/6:focus{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.focus\:ts-px-2\/6:focus{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.focus\:ts-py-3\/6:focus{
  padding-top: 50%;
  padding-bottom: 50%;
}

.focus\:ts-px-3\/6:focus{
  padding-left: 50%;
  padding-right: 50%;
}

.focus\:ts-py-4\/6:focus{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.focus\:ts-px-4\/6:focus{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.focus\:ts-py-5\/6:focus{
  padding-top: 83.333333%;
  padding-bottom: 83.333333%;
}

.focus\:ts-px-5\/6:focus{
  padding-left: 83.333333%;
  padding-right: 83.333333%;
}

.focus\:ts-py-1\/12:focus{
  padding-top: 8.333333%;
  padding-bottom: 8.333333%;
}

.focus\:ts-px-1\/12:focus{
  padding-left: 8.333333%;
  padding-right: 8.333333%;
}

.focus\:ts-py-2\/12:focus{
  padding-top: 16.666667%;
  padding-bottom: 16.666667%;
}

.focus\:ts-px-2\/12:focus{
  padding-left: 16.666667%;
  padding-right: 16.666667%;
}

.focus\:ts-py-3\/12:focus{
  padding-top: 25%;
  padding-bottom: 25%;
}

.focus\:ts-px-3\/12:focus{
  padding-left: 25%;
  padding-right: 25%;
}

.focus\:ts-py-4\/12:focus{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.focus\:ts-px-4\/12:focus{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.focus\:ts-py-5\/12:focus{
  padding-top: 41.666667%;
  padding-bottom: 41.666667%;
}

.focus\:ts-px-5\/12:focus{
  padding-left: 41.666667%;
  padding-right: 41.666667%;
}

.focus\:ts-py-6\/12:focus{
  padding-top: 50%;
  padding-bottom: 50%;
}

.focus\:ts-px-6\/12:focus{
  padding-left: 50%;
  padding-right: 50%;
}

.focus\:ts-py-7\/12:focus{
  padding-top: 58.333333%;
  padding-bottom: 58.333333%;
}

.focus\:ts-px-7\/12:focus{
  padding-left: 58.333333%;
  padding-right: 58.333333%;
}

.focus\:ts-py-8\/12:focus{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.focus\:ts-px-8\/12:focus{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.focus\:ts-py-9\/12:focus{
  padding-top: 75%;
  padding-bottom: 75%;
}

.focus\:ts-px-9\/12:focus{
  padding-left: 75%;
  padding-right: 75%;
}

.focus\:ts-py-10\/12:focus{
  padding-top: 83.333333%;
  padding-bottom: 83.333333%;
}

.focus\:ts-px-10\/12:focus{
  padding-left: 83.333333%;
  padding-right: 83.333333%;
}

.focus\:ts-py-11\/12:focus{
  padding-top: 91.666667%;
  padding-bottom: 91.666667%;
}

.focus\:ts-px-11\/12:focus{
  padding-left: 91.666667%;
  padding-right: 91.666667%;
}

.focus\:ts-pt-0:focus{
  padding-top: 0;
}

.focus\:ts-pr-0:focus{
  padding-right: 0;
}

.focus\:ts-pb-0:focus{
  padding-bottom: 0;
}

.focus\:ts-pl-0:focus{
  padding-left: 0;
}

.focus\:ts-pt-1:focus{
  padding-top: 0.25rem;
}

.focus\:ts-pr-1:focus{
  padding-right: 0.25rem;
}

.focus\:ts-pb-1:focus{
  padding-bottom: 0.25rem;
}

.focus\:ts-pl-1:focus{
  padding-left: 0.25rem;
}

.focus\:ts-pt-2:focus{
  padding-top: 0.5rem;
}

.focus\:ts-pr-2:focus{
  padding-right: 0.5rem;
}

.focus\:ts-pb-2:focus{
  padding-bottom: 0.5rem;
}

.focus\:ts-pl-2:focus{
  padding-left: 0.5rem;
}

.focus\:ts-pt-3:focus{
  padding-top: 0.75rem;
}

.focus\:ts-pr-3:focus{
  padding-right: 0.75rem;
}

.focus\:ts-pb-3:focus{
  padding-bottom: 0.75rem;
}

.focus\:ts-pl-3:focus{
  padding-left: 0.75rem;
}

.focus\:ts-pt-4:focus{
  padding-top: 1rem;
}

.focus\:ts-pr-4:focus{
  padding-right: 1rem;
}

.focus\:ts-pb-4:focus{
  padding-bottom: 1rem;
}

.focus\:ts-pl-4:focus{
  padding-left: 1rem;
}

.focus\:ts-pt-5:focus{
  padding-top: 1.25rem;
}

.focus\:ts-pr-5:focus{
  padding-right: 1.25rem;
}

.focus\:ts-pb-5:focus{
  padding-bottom: 1.25rem;
}

.focus\:ts-pl-5:focus{
  padding-left: 1.25rem;
}

.focus\:ts-pt-6:focus{
  padding-top: 1.5rem;
}

.focus\:ts-pr-6:focus{
  padding-right: 1.5rem;
}

.focus\:ts-pb-6:focus{
  padding-bottom: 1.5rem;
}

.focus\:ts-pl-6:focus{
  padding-left: 1.5rem;
}

.focus\:ts-pt-8:focus{
  padding-top: 2rem;
}

.focus\:ts-pr-8:focus{
  padding-right: 2rem;
}

.focus\:ts-pb-8:focus{
  padding-bottom: 2rem;
}

.focus\:ts-pl-8:focus{
  padding-left: 2rem;
}

.focus\:ts-pt-10:focus{
  padding-top: 2.5rem;
}

.focus\:ts-pr-10:focus{
  padding-right: 2.5rem;
}

.focus\:ts-pb-10:focus{
  padding-bottom: 2.5rem;
}

.focus\:ts-pl-10:focus{
  padding-left: 2.5rem;
}

.focus\:ts-pt-12:focus{
  padding-top: 3rem;
}

.focus\:ts-pr-12:focus{
  padding-right: 3rem;
}

.focus\:ts-pb-12:focus{
  padding-bottom: 3rem;
}

.focus\:ts-pl-12:focus{
  padding-left: 3rem;
}

.focus\:ts-pt-16:focus{
  padding-top: 4rem;
}

.focus\:ts-pr-16:focus{
  padding-right: 4rem;
}

.focus\:ts-pb-16:focus{
  padding-bottom: 4rem;
}

.focus\:ts-pl-16:focus{
  padding-left: 4rem;
}

.focus\:ts-pt-20:focus{
  padding-top: 5rem;
}

.focus\:ts-pr-20:focus{
  padding-right: 5rem;
}

.focus\:ts-pb-20:focus{
  padding-bottom: 5rem;
}

.focus\:ts-pl-20:focus{
  padding-left: 5rem;
}

.focus\:ts-pt-24:focus{
  padding-top: 6rem;
}

.focus\:ts-pr-24:focus{
  padding-right: 6rem;
}

.focus\:ts-pb-24:focus{
  padding-bottom: 6rem;
}

.focus\:ts-pl-24:focus{
  padding-left: 6rem;
}

.focus\:ts-pt-32:focus{
  padding-top: 8rem;
}

.focus\:ts-pr-32:focus{
  padding-right: 8rem;
}

.focus\:ts-pb-32:focus{
  padding-bottom: 8rem;
}

.focus\:ts-pl-32:focus{
  padding-left: 8rem;
}

.focus\:ts-pt-40:focus{
  padding-top: 10rem;
}

.focus\:ts-pr-40:focus{
  padding-right: 10rem;
}

.focus\:ts-pb-40:focus{
  padding-bottom: 10rem;
}

.focus\:ts-pl-40:focus{
  padding-left: 10rem;
}

.focus\:ts-pt-48:focus{
  padding-top: 12rem;
}

.focus\:ts-pr-48:focus{
  padding-right: 12rem;
}

.focus\:ts-pb-48:focus{
  padding-bottom: 12rem;
}

.focus\:ts-pl-48:focus{
  padding-left: 12rem;
}

.focus\:ts-pt-56:focus{
  padding-top: 14rem;
}

.focus\:ts-pr-56:focus{
  padding-right: 14rem;
}

.focus\:ts-pb-56:focus{
  padding-bottom: 14rem;
}

.focus\:ts-pl-56:focus{
  padding-left: 14rem;
}

.focus\:ts-pt-64:focus{
  padding-top: 16rem;
}

.focus\:ts-pr-64:focus{
  padding-right: 16rem;
}

.focus\:ts-pb-64:focus{
  padding-bottom: 16rem;
}

.focus\:ts-pl-64:focus{
  padding-left: 16rem;
}

.focus\:ts-pt-px:focus{
  padding-top: 1px;
}

.focus\:ts-pr-px:focus{
  padding-right: 1px;
}

.focus\:ts-pb-px:focus{
  padding-bottom: 1px;
}

.focus\:ts-pl-px:focus{
  padding-left: 1px;
}

.focus\:ts-pt-1\/2:focus{
  padding-top: 50%;
}

.focus\:ts-pr-1\/2:focus{
  padding-right: 50%;
}

.focus\:ts-pb-1\/2:focus{
  padding-bottom: 50%;
}

.focus\:ts-pl-1\/2:focus{
  padding-left: 50%;
}

.focus\:ts-pt-1\/3:focus{
  padding-top: 33.333333%;
}

.focus\:ts-pr-1\/3:focus{
  padding-right: 33.333333%;
}

.focus\:ts-pb-1\/3:focus{
  padding-bottom: 33.333333%;
}

.focus\:ts-pl-1\/3:focus{
  padding-left: 33.333333%;
}

.focus\:ts-pt-2\/3:focus{
  padding-top: 66.666667%;
}

.focus\:ts-pr-2\/3:focus{
  padding-right: 66.666667%;
}

.focus\:ts-pb-2\/3:focus{
  padding-bottom: 66.666667%;
}

.focus\:ts-pl-2\/3:focus{
  padding-left: 66.666667%;
}

.focus\:ts-pt-1\/4:focus{
  padding-top: 25%;
}

.focus\:ts-pr-1\/4:focus{
  padding-right: 25%;
}

.focus\:ts-pb-1\/4:focus{
  padding-bottom: 25%;
}

.focus\:ts-pl-1\/4:focus{
  padding-left: 25%;
}

.focus\:ts-pt-2\/4:focus{
  padding-top: 50%;
}

.focus\:ts-pr-2\/4:focus{
  padding-right: 50%;
}

.focus\:ts-pb-2\/4:focus{
  padding-bottom: 50%;
}

.focus\:ts-pl-2\/4:focus{
  padding-left: 50%;
}

.focus\:ts-pt-3\/4:focus{
  padding-top: 75%;
}

.focus\:ts-pr-3\/4:focus{
  padding-right: 75%;
}

.focus\:ts-pb-3\/4:focus{
  padding-bottom: 75%;
}

.focus\:ts-pl-3\/4:focus{
  padding-left: 75%;
}

.focus\:ts-pt-1\/5:focus{
  padding-top: 20%;
}

.focus\:ts-pr-1\/5:focus{
  padding-right: 20%;
}

.focus\:ts-pb-1\/5:focus{
  padding-bottom: 20%;
}

.focus\:ts-pl-1\/5:focus{
  padding-left: 20%;
}

.focus\:ts-pt-2\/5:focus{
  padding-top: 40%;
}

.focus\:ts-pr-2\/5:focus{
  padding-right: 40%;
}

.focus\:ts-pb-2\/5:focus{
  padding-bottom: 40%;
}

.focus\:ts-pl-2\/5:focus{
  padding-left: 40%;
}

.focus\:ts-pt-3\/5:focus{
  padding-top: 60%;
}

.focus\:ts-pr-3\/5:focus{
  padding-right: 60%;
}

.focus\:ts-pb-3\/5:focus{
  padding-bottom: 60%;
}

.focus\:ts-pl-3\/5:focus{
  padding-left: 60%;
}

.focus\:ts-pt-4\/5:focus{
  padding-top: 80%;
}

.focus\:ts-pr-4\/5:focus{
  padding-right: 80%;
}

.focus\:ts-pb-4\/5:focus{
  padding-bottom: 80%;
}

.focus\:ts-pl-4\/5:focus{
  padding-left: 80%;
}

.focus\:ts-pt-1\/6:focus{
  padding-top: 16.666667%;
}

.focus\:ts-pr-1\/6:focus{
  padding-right: 16.666667%;
}

.focus\:ts-pb-1\/6:focus{
  padding-bottom: 16.666667%;
}

.focus\:ts-pl-1\/6:focus{
  padding-left: 16.666667%;
}

.focus\:ts-pt-2\/6:focus{
  padding-top: 33.333333%;
}

.focus\:ts-pr-2\/6:focus{
  padding-right: 33.333333%;
}

.focus\:ts-pb-2\/6:focus{
  padding-bottom: 33.333333%;
}

.focus\:ts-pl-2\/6:focus{
  padding-left: 33.333333%;
}

.focus\:ts-pt-3\/6:focus{
  padding-top: 50%;
}

.focus\:ts-pr-3\/6:focus{
  padding-right: 50%;
}

.focus\:ts-pb-3\/6:focus{
  padding-bottom: 50%;
}

.focus\:ts-pl-3\/6:focus{
  padding-left: 50%;
}

.focus\:ts-pt-4\/6:focus{
  padding-top: 66.666667%;
}

.focus\:ts-pr-4\/6:focus{
  padding-right: 66.666667%;
}

.focus\:ts-pb-4\/6:focus{
  padding-bottom: 66.666667%;
}

.focus\:ts-pl-4\/6:focus{
  padding-left: 66.666667%;
}

.focus\:ts-pt-5\/6:focus{
  padding-top: 83.333333%;
}

.focus\:ts-pr-5\/6:focus{
  padding-right: 83.333333%;
}

.focus\:ts-pb-5\/6:focus{
  padding-bottom: 83.333333%;
}

.focus\:ts-pl-5\/6:focus{
  padding-left: 83.333333%;
}

.focus\:ts-pt-1\/12:focus{
  padding-top: 8.333333%;
}

.focus\:ts-pr-1\/12:focus{
  padding-right: 8.333333%;
}

.focus\:ts-pb-1\/12:focus{
  padding-bottom: 8.333333%;
}

.focus\:ts-pl-1\/12:focus{
  padding-left: 8.333333%;
}

.focus\:ts-pt-2\/12:focus{
  padding-top: 16.666667%;
}

.focus\:ts-pr-2\/12:focus{
  padding-right: 16.666667%;
}

.focus\:ts-pb-2\/12:focus{
  padding-bottom: 16.666667%;
}

.focus\:ts-pl-2\/12:focus{
  padding-left: 16.666667%;
}

.focus\:ts-pt-3\/12:focus{
  padding-top: 25%;
}

.focus\:ts-pr-3\/12:focus{
  padding-right: 25%;
}

.focus\:ts-pb-3\/12:focus{
  padding-bottom: 25%;
}

.focus\:ts-pl-3\/12:focus{
  padding-left: 25%;
}

.focus\:ts-pt-4\/12:focus{
  padding-top: 33.333333%;
}

.focus\:ts-pr-4\/12:focus{
  padding-right: 33.333333%;
}

.focus\:ts-pb-4\/12:focus{
  padding-bottom: 33.333333%;
}

.focus\:ts-pl-4\/12:focus{
  padding-left: 33.333333%;
}

.focus\:ts-pt-5\/12:focus{
  padding-top: 41.666667%;
}

.focus\:ts-pr-5\/12:focus{
  padding-right: 41.666667%;
}

.focus\:ts-pb-5\/12:focus{
  padding-bottom: 41.666667%;
}

.focus\:ts-pl-5\/12:focus{
  padding-left: 41.666667%;
}

.focus\:ts-pt-6\/12:focus{
  padding-top: 50%;
}

.focus\:ts-pr-6\/12:focus{
  padding-right: 50%;
}

.focus\:ts-pb-6\/12:focus{
  padding-bottom: 50%;
}

.focus\:ts-pl-6\/12:focus{
  padding-left: 50%;
}

.focus\:ts-pt-7\/12:focus{
  padding-top: 58.333333%;
}

.focus\:ts-pr-7\/12:focus{
  padding-right: 58.333333%;
}

.focus\:ts-pb-7\/12:focus{
  padding-bottom: 58.333333%;
}

.focus\:ts-pl-7\/12:focus{
  padding-left: 58.333333%;
}

.focus\:ts-pt-8\/12:focus{
  padding-top: 66.666667%;
}

.focus\:ts-pr-8\/12:focus{
  padding-right: 66.666667%;
}

.focus\:ts-pb-8\/12:focus{
  padding-bottom: 66.666667%;
}

.focus\:ts-pl-8\/12:focus{
  padding-left: 66.666667%;
}

.focus\:ts-pt-9\/12:focus{
  padding-top: 75%;
}

.focus\:ts-pr-9\/12:focus{
  padding-right: 75%;
}

.focus\:ts-pb-9\/12:focus{
  padding-bottom: 75%;
}

.focus\:ts-pl-9\/12:focus{
  padding-left: 75%;
}

.focus\:ts-pt-10\/12:focus{
  padding-top: 83.333333%;
}

.focus\:ts-pr-10\/12:focus{
  padding-right: 83.333333%;
}

.focus\:ts-pb-10\/12:focus{
  padding-bottom: 83.333333%;
}

.focus\:ts-pl-10\/12:focus{
  padding-left: 83.333333%;
}

.focus\:ts-pt-11\/12:focus{
  padding-top: 91.666667%;
}

.focus\:ts-pr-11\/12:focus{
  padding-right: 91.666667%;
}

.focus\:ts-pb-11\/12:focus{
  padding-bottom: 91.666667%;
}

.focus\:ts-pl-11\/12:focus{
  padding-left: 91.666667%;
}

.ts-group:hover .group-hover\:ts-p-0{
  padding: 0;
}

.ts-group:hover .group-hover\:ts-p-1{
  padding: 0.25rem;
}

.ts-group:hover .group-hover\:ts-p-2{
  padding: 0.5rem;
}

.ts-group:hover .group-hover\:ts-p-3{
  padding: 0.75rem;
}

.ts-group:hover .group-hover\:ts-p-4{
  padding: 1rem;
}

.ts-group:hover .group-hover\:ts-p-5{
  padding: 1.25rem;
}

.ts-group:hover .group-hover\:ts-p-6{
  padding: 1.5rem;
}

.ts-group:hover .group-hover\:ts-p-8{
  padding: 2rem;
}

.ts-group:hover .group-hover\:ts-p-10{
  padding: 2.5rem;
}

.ts-group:hover .group-hover\:ts-p-12{
  padding: 3rem;
}

.ts-group:hover .group-hover\:ts-p-16{
  padding: 4rem;
}

.ts-group:hover .group-hover\:ts-p-20{
  padding: 5rem;
}

.ts-group:hover .group-hover\:ts-p-24{
  padding: 6rem;
}

.ts-group:hover .group-hover\:ts-p-32{
  padding: 8rem;
}

.ts-group:hover .group-hover\:ts-p-40{
  padding: 10rem;
}

.ts-group:hover .group-hover\:ts-p-48{
  padding: 12rem;
}

.ts-group:hover .group-hover\:ts-p-56{
  padding: 14rem;
}

.ts-group:hover .group-hover\:ts-p-64{
  padding: 16rem;
}

.ts-group:hover .group-hover\:ts-p-px{
  padding: 1px;
}

.ts-group:hover .group-hover\:ts-p-1\/2{
  padding: 50%;
}

.ts-group:hover .group-hover\:ts-p-1\/3{
  padding: 33.333333%;
}

.ts-group:hover .group-hover\:ts-p-2\/3{
  padding: 66.666667%;
}

.ts-group:hover .group-hover\:ts-p-1\/4{
  padding: 25%;
}

.ts-group:hover .group-hover\:ts-p-2\/4{
  padding: 50%;
}

.ts-group:hover .group-hover\:ts-p-3\/4{
  padding: 75%;
}

.ts-group:hover .group-hover\:ts-p-1\/5{
  padding: 20%;
}

.ts-group:hover .group-hover\:ts-p-2\/5{
  padding: 40%;
}

.ts-group:hover .group-hover\:ts-p-3\/5{
  padding: 60%;
}

.ts-group:hover .group-hover\:ts-p-4\/5{
  padding: 80%;
}

.ts-group:hover .group-hover\:ts-p-1\/6{
  padding: 16.666667%;
}

.ts-group:hover .group-hover\:ts-p-2\/6{
  padding: 33.333333%;
}

.ts-group:hover .group-hover\:ts-p-3\/6{
  padding: 50%;
}

.ts-group:hover .group-hover\:ts-p-4\/6{
  padding: 66.666667%;
}

.ts-group:hover .group-hover\:ts-p-5\/6{
  padding: 83.333333%;
}

.ts-group:hover .group-hover\:ts-p-1\/12{
  padding: 8.333333%;
}

.ts-group:hover .group-hover\:ts-p-2\/12{
  padding: 16.666667%;
}

.ts-group:hover .group-hover\:ts-p-3\/12{
  padding: 25%;
}

.ts-group:hover .group-hover\:ts-p-4\/12{
  padding: 33.333333%;
}

.ts-group:hover .group-hover\:ts-p-5\/12{
  padding: 41.666667%;
}

.ts-group:hover .group-hover\:ts-p-6\/12{
  padding: 50%;
}

.ts-group:hover .group-hover\:ts-p-7\/12{
  padding: 58.333333%;
}

.ts-group:hover .group-hover\:ts-p-8\/12{
  padding: 66.666667%;
}

.ts-group:hover .group-hover\:ts-p-9\/12{
  padding: 75%;
}

.ts-group:hover .group-hover\:ts-p-10\/12{
  padding: 83.333333%;
}

.ts-group:hover .group-hover\:ts-p-11\/12{
  padding: 91.666667%;
}

.ts-group:hover .group-hover\:ts-py-0{
  padding-top: 0;
  padding-bottom: 0;
}

.ts-group:hover .group-hover\:ts-px-0{
  padding-left: 0;
  padding-right: 0;
}

.ts-group:hover .group-hover\:ts-py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.ts-group:hover .group-hover\:ts-px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.ts-group:hover .group-hover\:ts-py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.ts-group:hover .group-hover\:ts-px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.ts-group:hover .group-hover\:ts-py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.ts-group:hover .group-hover\:ts-px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.ts-group:hover .group-hover\:ts-py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ts-group:hover .group-hover\:ts-px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.ts-group:hover .group-hover\:ts-py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.ts-group:hover .group-hover\:ts-px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.ts-group:hover .group-hover\:ts-py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.ts-group:hover .group-hover\:ts-px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.ts-group:hover .group-hover\:ts-py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ts-group:hover .group-hover\:ts-px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.ts-group:hover .group-hover\:ts-py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.ts-group:hover .group-hover\:ts-px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.ts-group:hover .group-hover\:ts-py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.ts-group:hover .group-hover\:ts-px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}

.ts-group:hover .group-hover\:ts-py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.ts-group:hover .group-hover\:ts-px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}

.ts-group:hover .group-hover\:ts-py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.ts-group:hover .group-hover\:ts-px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}

.ts-group:hover .group-hover\:ts-py-24{
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.ts-group:hover .group-hover\:ts-px-24{
  padding-left: 6rem;
  padding-right: 6rem;
}

.ts-group:hover .group-hover\:ts-py-32{
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.ts-group:hover .group-hover\:ts-px-32{
  padding-left: 8rem;
  padding-right: 8rem;
}

.ts-group:hover .group-hover\:ts-py-40{
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.ts-group:hover .group-hover\:ts-px-40{
  padding-left: 10rem;
  padding-right: 10rem;
}

.ts-group:hover .group-hover\:ts-py-48{
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.ts-group:hover .group-hover\:ts-px-48{
  padding-left: 12rem;
  padding-right: 12rem;
}

.ts-group:hover .group-hover\:ts-py-56{
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.ts-group:hover .group-hover\:ts-px-56{
  padding-left: 14rem;
  padding-right: 14rem;
}

.ts-group:hover .group-hover\:ts-py-64{
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.ts-group:hover .group-hover\:ts-px-64{
  padding-left: 16rem;
  padding-right: 16rem;
}

.ts-group:hover .group-hover\:ts-py-px{
  padding-top: 1px;
  padding-bottom: 1px;
}

.ts-group:hover .group-hover\:ts-px-px{
  padding-left: 1px;
  padding-right: 1px;
}

.ts-group:hover .group-hover\:ts-py-1\/2{
  padding-top: 50%;
  padding-bottom: 50%;
}

.ts-group:hover .group-hover\:ts-px-1\/2{
  padding-left: 50%;
  padding-right: 50%;
}

.ts-group:hover .group-hover\:ts-py-1\/3{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.ts-group:hover .group-hover\:ts-px-1\/3{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.ts-group:hover .group-hover\:ts-py-2\/3{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.ts-group:hover .group-hover\:ts-px-2\/3{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.ts-group:hover .group-hover\:ts-py-1\/4{
  padding-top: 25%;
  padding-bottom: 25%;
}

.ts-group:hover .group-hover\:ts-px-1\/4{
  padding-left: 25%;
  padding-right: 25%;
}

.ts-group:hover .group-hover\:ts-py-2\/4{
  padding-top: 50%;
  padding-bottom: 50%;
}

.ts-group:hover .group-hover\:ts-px-2\/4{
  padding-left: 50%;
  padding-right: 50%;
}

.ts-group:hover .group-hover\:ts-py-3\/4{
  padding-top: 75%;
  padding-bottom: 75%;
}

.ts-group:hover .group-hover\:ts-px-3\/4{
  padding-left: 75%;
  padding-right: 75%;
}

.ts-group:hover .group-hover\:ts-py-1\/5{
  padding-top: 20%;
  padding-bottom: 20%;
}

.ts-group:hover .group-hover\:ts-px-1\/5{
  padding-left: 20%;
  padding-right: 20%;
}

.ts-group:hover .group-hover\:ts-py-2\/5{
  padding-top: 40%;
  padding-bottom: 40%;
}

.ts-group:hover .group-hover\:ts-px-2\/5{
  padding-left: 40%;
  padding-right: 40%;
}

.ts-group:hover .group-hover\:ts-py-3\/5{
  padding-top: 60%;
  padding-bottom: 60%;
}

.ts-group:hover .group-hover\:ts-px-3\/5{
  padding-left: 60%;
  padding-right: 60%;
}

.ts-group:hover .group-hover\:ts-py-4\/5{
  padding-top: 80%;
  padding-bottom: 80%;
}

.ts-group:hover .group-hover\:ts-px-4\/5{
  padding-left: 80%;
  padding-right: 80%;
}

.ts-group:hover .group-hover\:ts-py-1\/6{
  padding-top: 16.666667%;
  padding-bottom: 16.666667%;
}

.ts-group:hover .group-hover\:ts-px-1\/6{
  padding-left: 16.666667%;
  padding-right: 16.666667%;
}

.ts-group:hover .group-hover\:ts-py-2\/6{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.ts-group:hover .group-hover\:ts-px-2\/6{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.ts-group:hover .group-hover\:ts-py-3\/6{
  padding-top: 50%;
  padding-bottom: 50%;
}

.ts-group:hover .group-hover\:ts-px-3\/6{
  padding-left: 50%;
  padding-right: 50%;
}

.ts-group:hover .group-hover\:ts-py-4\/6{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.ts-group:hover .group-hover\:ts-px-4\/6{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.ts-group:hover .group-hover\:ts-py-5\/6{
  padding-top: 83.333333%;
  padding-bottom: 83.333333%;
}

.ts-group:hover .group-hover\:ts-px-5\/6{
  padding-left: 83.333333%;
  padding-right: 83.333333%;
}

.ts-group:hover .group-hover\:ts-py-1\/12{
  padding-top: 8.333333%;
  padding-bottom: 8.333333%;
}

.ts-group:hover .group-hover\:ts-px-1\/12{
  padding-left: 8.333333%;
  padding-right: 8.333333%;
}

.ts-group:hover .group-hover\:ts-py-2\/12{
  padding-top: 16.666667%;
  padding-bottom: 16.666667%;
}

.ts-group:hover .group-hover\:ts-px-2\/12{
  padding-left: 16.666667%;
  padding-right: 16.666667%;
}

.ts-group:hover .group-hover\:ts-py-3\/12{
  padding-top: 25%;
  padding-bottom: 25%;
}

.ts-group:hover .group-hover\:ts-px-3\/12{
  padding-left: 25%;
  padding-right: 25%;
}

.ts-group:hover .group-hover\:ts-py-4\/12{
  padding-top: 33.333333%;
  padding-bottom: 33.333333%;
}

.ts-group:hover .group-hover\:ts-px-4\/12{
  padding-left: 33.333333%;
  padding-right: 33.333333%;
}

.ts-group:hover .group-hover\:ts-py-5\/12{
  padding-top: 41.666667%;
  padding-bottom: 41.666667%;
}

.ts-group:hover .group-hover\:ts-px-5\/12{
  padding-left: 41.666667%;
  padding-right: 41.666667%;
}

.ts-group:hover .group-hover\:ts-py-6\/12{
  padding-top: 50%;
  padding-bottom: 50%;
}

.ts-group:hover .group-hover\:ts-px-6\/12{
  padding-left: 50%;
  padding-right: 50%;
}

.ts-group:hover .group-hover\:ts-py-7\/12{
  padding-top: 58.333333%;
  padding-bottom: 58.333333%;
}

.ts-group:hover .group-hover\:ts-px-7\/12{
  padding-left: 58.333333%;
  padding-right: 58.333333%;
}

.ts-group:hover .group-hover\:ts-py-8\/12{
  padding-top: 66.666667%;
  padding-bottom: 66.666667%;
}

.ts-group:hover .group-hover\:ts-px-8\/12{
  padding-left: 66.666667%;
  padding-right: 66.666667%;
}

.ts-group:hover .group-hover\:ts-py-9\/12{
  padding-top: 75%;
  padding-bottom: 75%;
}

.ts-group:hover .group-hover\:ts-px-9\/12{
  padding-left: 75%;
  padding-right: 75%;
}

.ts-group:hover .group-hover\:ts-py-10\/12{
  padding-top: 83.333333%;
  padding-bottom: 83.333333%;
}

.ts-group:hover .group-hover\:ts-px-10\/12{
  padding-left: 83.333333%;
  padding-right: 83.333333%;
}

.ts-group:hover .group-hover\:ts-py-11\/12{
  padding-top: 91.666667%;
  padding-bottom: 91.666667%;
}

.ts-group:hover .group-hover\:ts-px-11\/12{
  padding-left: 91.666667%;
  padding-right: 91.666667%;
}

.ts-group:hover .group-hover\:ts-pt-0{
  padding-top: 0;
}

.ts-group:hover .group-hover\:ts-pr-0{
  padding-right: 0;
}

.ts-group:hover .group-hover\:ts-pb-0{
  padding-bottom: 0;
}

.ts-group:hover .group-hover\:ts-pl-0{
  padding-left: 0;
}

.ts-group:hover .group-hover\:ts-pt-1{
  padding-top: 0.25rem;
}

.ts-group:hover .group-hover\:ts-pr-1{
  padding-right: 0.25rem;
}

.ts-group:hover .group-hover\:ts-pb-1{
  padding-bottom: 0.25rem;
}

.ts-group:hover .group-hover\:ts-pl-1{
  padding-left: 0.25rem;
}

.ts-group:hover .group-hover\:ts-pt-2{
  padding-top: 0.5rem;
}

.ts-group:hover .group-hover\:ts-pr-2{
  padding-right: 0.5rem;
}

.ts-group:hover .group-hover\:ts-pb-2{
  padding-bottom: 0.5rem;
}

.ts-group:hover .group-hover\:ts-pl-2{
  padding-left: 0.5rem;
}

.ts-group:hover .group-hover\:ts-pt-3{
  padding-top: 0.75rem;
}

.ts-group:hover .group-hover\:ts-pr-3{
  padding-right: 0.75rem;
}

.ts-group:hover .group-hover\:ts-pb-3{
  padding-bottom: 0.75rem;
}

.ts-group:hover .group-hover\:ts-pl-3{
  padding-left: 0.75rem;
}

.ts-group:hover .group-hover\:ts-pt-4{
  padding-top: 1rem;
}

.ts-group:hover .group-hover\:ts-pr-4{
  padding-right: 1rem;
}

.ts-group:hover .group-hover\:ts-pb-4{
  padding-bottom: 1rem;
}

.ts-group:hover .group-hover\:ts-pl-4{
  padding-left: 1rem;
}

.ts-group:hover .group-hover\:ts-pt-5{
  padding-top: 1.25rem;
}

.ts-group:hover .group-hover\:ts-pr-5{
  padding-right: 1.25rem;
}

.ts-group:hover .group-hover\:ts-pb-5{
  padding-bottom: 1.25rem;
}

.ts-group:hover .group-hover\:ts-pl-5{
  padding-left: 1.25rem;
}

.ts-group:hover .group-hover\:ts-pt-6{
  padding-top: 1.5rem;
}

.ts-group:hover .group-hover\:ts-pr-6{
  padding-right: 1.5rem;
}

.ts-group:hover .group-hover\:ts-pb-6{
  padding-bottom: 1.5rem;
}

.ts-group:hover .group-hover\:ts-pl-6{
  padding-left: 1.5rem;
}

.ts-group:hover .group-hover\:ts-pt-8{
  padding-top: 2rem;
}

.ts-group:hover .group-hover\:ts-pr-8{
  padding-right: 2rem;
}

.ts-group:hover .group-hover\:ts-pb-8{
  padding-bottom: 2rem;
}

.ts-group:hover .group-hover\:ts-pl-8{
  padding-left: 2rem;
}

.ts-group:hover .group-hover\:ts-pt-10{
  padding-top: 2.5rem;
}

.ts-group:hover .group-hover\:ts-pr-10{
  padding-right: 2.5rem;
}

.ts-group:hover .group-hover\:ts-pb-10{
  padding-bottom: 2.5rem;
}

.ts-group:hover .group-hover\:ts-pl-10{
  padding-left: 2.5rem;
}

.ts-group:hover .group-hover\:ts-pt-12{
  padding-top: 3rem;
}

.ts-group:hover .group-hover\:ts-pr-12{
  padding-right: 3rem;
}

.ts-group:hover .group-hover\:ts-pb-12{
  padding-bottom: 3rem;
}

.ts-group:hover .group-hover\:ts-pl-12{
  padding-left: 3rem;
}

.ts-group:hover .group-hover\:ts-pt-16{
  padding-top: 4rem;
}

.ts-group:hover .group-hover\:ts-pr-16{
  padding-right: 4rem;
}

.ts-group:hover .group-hover\:ts-pb-16{
  padding-bottom: 4rem;
}

.ts-group:hover .group-hover\:ts-pl-16{
  padding-left: 4rem;
}

.ts-group:hover .group-hover\:ts-pt-20{
  padding-top: 5rem;
}

.ts-group:hover .group-hover\:ts-pr-20{
  padding-right: 5rem;
}

.ts-group:hover .group-hover\:ts-pb-20{
  padding-bottom: 5rem;
}

.ts-group:hover .group-hover\:ts-pl-20{
  padding-left: 5rem;
}

.ts-group:hover .group-hover\:ts-pt-24{
  padding-top: 6rem;
}

.ts-group:hover .group-hover\:ts-pr-24{
  padding-right: 6rem;
}

.ts-group:hover .group-hover\:ts-pb-24{
  padding-bottom: 6rem;
}

.ts-group:hover .group-hover\:ts-pl-24{
  padding-left: 6rem;
}

.ts-group:hover .group-hover\:ts-pt-32{
  padding-top: 8rem;
}

.ts-group:hover .group-hover\:ts-pr-32{
  padding-right: 8rem;
}

.ts-group:hover .group-hover\:ts-pb-32{
  padding-bottom: 8rem;
}

.ts-group:hover .group-hover\:ts-pl-32{
  padding-left: 8rem;
}

.ts-group:hover .group-hover\:ts-pt-40{
  padding-top: 10rem;
}

.ts-group:hover .group-hover\:ts-pr-40{
  padding-right: 10rem;
}

.ts-group:hover .group-hover\:ts-pb-40{
  padding-bottom: 10rem;
}

.ts-group:hover .group-hover\:ts-pl-40{
  padding-left: 10rem;
}

.ts-group:hover .group-hover\:ts-pt-48{
  padding-top: 12rem;
}

.ts-group:hover .group-hover\:ts-pr-48{
  padding-right: 12rem;
}

.ts-group:hover .group-hover\:ts-pb-48{
  padding-bottom: 12rem;
}

.ts-group:hover .group-hover\:ts-pl-48{
  padding-left: 12rem;
}

.ts-group:hover .group-hover\:ts-pt-56{
  padding-top: 14rem;
}

.ts-group:hover .group-hover\:ts-pr-56{
  padding-right: 14rem;
}

.ts-group:hover .group-hover\:ts-pb-56{
  padding-bottom: 14rem;
}

.ts-group:hover .group-hover\:ts-pl-56{
  padding-left: 14rem;
}

.ts-group:hover .group-hover\:ts-pt-64{
  padding-top: 16rem;
}

.ts-group:hover .group-hover\:ts-pr-64{
  padding-right: 16rem;
}

.ts-group:hover .group-hover\:ts-pb-64{
  padding-bottom: 16rem;
}

.ts-group:hover .group-hover\:ts-pl-64{
  padding-left: 16rem;
}

.ts-group:hover .group-hover\:ts-pt-px{
  padding-top: 1px;
}

.ts-group:hover .group-hover\:ts-pr-px{
  padding-right: 1px;
}

.ts-group:hover .group-hover\:ts-pb-px{
  padding-bottom: 1px;
}

.ts-group:hover .group-hover\:ts-pl-px{
  padding-left: 1px;
}

.ts-group:hover .group-hover\:ts-pt-1\/2{
  padding-top: 50%;
}

.ts-group:hover .group-hover\:ts-pr-1\/2{
  padding-right: 50%;
}

.ts-group:hover .group-hover\:ts-pb-1\/2{
  padding-bottom: 50%;
}

.ts-group:hover .group-hover\:ts-pl-1\/2{
  padding-left: 50%;
}

.ts-group:hover .group-hover\:ts-pt-1\/3{
  padding-top: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pr-1\/3{
  padding-right: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pb-1\/3{
  padding-bottom: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pl-1\/3{
  padding-left: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pt-2\/3{
  padding-top: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pr-2\/3{
  padding-right: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pb-2\/3{
  padding-bottom: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pl-2\/3{
  padding-left: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pt-1\/4{
  padding-top: 25%;
}

.ts-group:hover .group-hover\:ts-pr-1\/4{
  padding-right: 25%;
}

.ts-group:hover .group-hover\:ts-pb-1\/4{
  padding-bottom: 25%;
}

.ts-group:hover .group-hover\:ts-pl-1\/4{
  padding-left: 25%;
}

.ts-group:hover .group-hover\:ts-pt-2\/4{
  padding-top: 50%;
}

.ts-group:hover .group-hover\:ts-pr-2\/4{
  padding-right: 50%;
}

.ts-group:hover .group-hover\:ts-pb-2\/4{
  padding-bottom: 50%;
}

.ts-group:hover .group-hover\:ts-pl-2\/4{
  padding-left: 50%;
}

.ts-group:hover .group-hover\:ts-pt-3\/4{
  padding-top: 75%;
}

.ts-group:hover .group-hover\:ts-pr-3\/4{
  padding-right: 75%;
}

.ts-group:hover .group-hover\:ts-pb-3\/4{
  padding-bottom: 75%;
}

.ts-group:hover .group-hover\:ts-pl-3\/4{
  padding-left: 75%;
}

.ts-group:hover .group-hover\:ts-pt-1\/5{
  padding-top: 20%;
}

.ts-group:hover .group-hover\:ts-pr-1\/5{
  padding-right: 20%;
}

.ts-group:hover .group-hover\:ts-pb-1\/5{
  padding-bottom: 20%;
}

.ts-group:hover .group-hover\:ts-pl-1\/5{
  padding-left: 20%;
}

.ts-group:hover .group-hover\:ts-pt-2\/5{
  padding-top: 40%;
}

.ts-group:hover .group-hover\:ts-pr-2\/5{
  padding-right: 40%;
}

.ts-group:hover .group-hover\:ts-pb-2\/5{
  padding-bottom: 40%;
}

.ts-group:hover .group-hover\:ts-pl-2\/5{
  padding-left: 40%;
}

.ts-group:hover .group-hover\:ts-pt-3\/5{
  padding-top: 60%;
}

.ts-group:hover .group-hover\:ts-pr-3\/5{
  padding-right: 60%;
}

.ts-group:hover .group-hover\:ts-pb-3\/5{
  padding-bottom: 60%;
}

.ts-group:hover .group-hover\:ts-pl-3\/5{
  padding-left: 60%;
}

.ts-group:hover .group-hover\:ts-pt-4\/5{
  padding-top: 80%;
}

.ts-group:hover .group-hover\:ts-pr-4\/5{
  padding-right: 80%;
}

.ts-group:hover .group-hover\:ts-pb-4\/5{
  padding-bottom: 80%;
}

.ts-group:hover .group-hover\:ts-pl-4\/5{
  padding-left: 80%;
}

.ts-group:hover .group-hover\:ts-pt-1\/6{
  padding-top: 16.666667%;
}

.ts-group:hover .group-hover\:ts-pr-1\/6{
  padding-right: 16.666667%;
}

.ts-group:hover .group-hover\:ts-pb-1\/6{
  padding-bottom: 16.666667%;
}

.ts-group:hover .group-hover\:ts-pl-1\/6{
  padding-left: 16.666667%;
}

.ts-group:hover .group-hover\:ts-pt-2\/6{
  padding-top: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pr-2\/6{
  padding-right: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pb-2\/6{
  padding-bottom: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pl-2\/6{
  padding-left: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pt-3\/6{
  padding-top: 50%;
}

.ts-group:hover .group-hover\:ts-pr-3\/6{
  padding-right: 50%;
}

.ts-group:hover .group-hover\:ts-pb-3\/6{
  padding-bottom: 50%;
}

.ts-group:hover .group-hover\:ts-pl-3\/6{
  padding-left: 50%;
}

.ts-group:hover .group-hover\:ts-pt-4\/6{
  padding-top: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pr-4\/6{
  padding-right: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pb-4\/6{
  padding-bottom: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pl-4\/6{
  padding-left: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pt-5\/6{
  padding-top: 83.333333%;
}

.ts-group:hover .group-hover\:ts-pr-5\/6{
  padding-right: 83.333333%;
}

.ts-group:hover .group-hover\:ts-pb-5\/6{
  padding-bottom: 83.333333%;
}

.ts-group:hover .group-hover\:ts-pl-5\/6{
  padding-left: 83.333333%;
}

.ts-group:hover .group-hover\:ts-pt-1\/12{
  padding-top: 8.333333%;
}

.ts-group:hover .group-hover\:ts-pr-1\/12{
  padding-right: 8.333333%;
}

.ts-group:hover .group-hover\:ts-pb-1\/12{
  padding-bottom: 8.333333%;
}

.ts-group:hover .group-hover\:ts-pl-1\/12{
  padding-left: 8.333333%;
}

.ts-group:hover .group-hover\:ts-pt-2\/12{
  padding-top: 16.666667%;
}

.ts-group:hover .group-hover\:ts-pr-2\/12{
  padding-right: 16.666667%;
}

.ts-group:hover .group-hover\:ts-pb-2\/12{
  padding-bottom: 16.666667%;
}

.ts-group:hover .group-hover\:ts-pl-2\/12{
  padding-left: 16.666667%;
}

.ts-group:hover .group-hover\:ts-pt-3\/12{
  padding-top: 25%;
}

.ts-group:hover .group-hover\:ts-pr-3\/12{
  padding-right: 25%;
}

.ts-group:hover .group-hover\:ts-pb-3\/12{
  padding-bottom: 25%;
}

.ts-group:hover .group-hover\:ts-pl-3\/12{
  padding-left: 25%;
}

.ts-group:hover .group-hover\:ts-pt-4\/12{
  padding-top: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pr-4\/12{
  padding-right: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pb-4\/12{
  padding-bottom: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pl-4\/12{
  padding-left: 33.333333%;
}

.ts-group:hover .group-hover\:ts-pt-5\/12{
  padding-top: 41.666667%;
}

.ts-group:hover .group-hover\:ts-pr-5\/12{
  padding-right: 41.666667%;
}

.ts-group:hover .group-hover\:ts-pb-5\/12{
  padding-bottom: 41.666667%;
}

.ts-group:hover .group-hover\:ts-pl-5\/12{
  padding-left: 41.666667%;
}

.ts-group:hover .group-hover\:ts-pt-6\/12{
  padding-top: 50%;
}

.ts-group:hover .group-hover\:ts-pr-6\/12{
  padding-right: 50%;
}

.ts-group:hover .group-hover\:ts-pb-6\/12{
  padding-bottom: 50%;
}

.ts-group:hover .group-hover\:ts-pl-6\/12{
  padding-left: 50%;
}

.ts-group:hover .group-hover\:ts-pt-7\/12{
  padding-top: 58.333333%;
}

.ts-group:hover .group-hover\:ts-pr-7\/12{
  padding-right: 58.333333%;
}

.ts-group:hover .group-hover\:ts-pb-7\/12{
  padding-bottom: 58.333333%;
}

.ts-group:hover .group-hover\:ts-pl-7\/12{
  padding-left: 58.333333%;
}

.ts-group:hover .group-hover\:ts-pt-8\/12{
  padding-top: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pr-8\/12{
  padding-right: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pb-8\/12{
  padding-bottom: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pl-8\/12{
  padding-left: 66.666667%;
}

.ts-group:hover .group-hover\:ts-pt-9\/12{
  padding-top: 75%;
}

.ts-group:hover .group-hover\:ts-pr-9\/12{
  padding-right: 75%;
}

.ts-group:hover .group-hover\:ts-pb-9\/12{
  padding-bottom: 75%;
}

.ts-group:hover .group-hover\:ts-pl-9\/12{
  padding-left: 75%;
}

.ts-group:hover .group-hover\:ts-pt-10\/12{
  padding-top: 83.333333%;
}

.ts-group:hover .group-hover\:ts-pr-10\/12{
  padding-right: 83.333333%;
}

.ts-group:hover .group-hover\:ts-pb-10\/12{
  padding-bottom: 83.333333%;
}

.ts-group:hover .group-hover\:ts-pl-10\/12{
  padding-left: 83.333333%;
}

.ts-group:hover .group-hover\:ts-pt-11\/12{
  padding-top: 91.666667%;
}

.ts-group:hover .group-hover\:ts-pr-11\/12{
  padding-right: 91.666667%;
}

.ts-group:hover .group-hover\:ts-pb-11\/12{
  padding-bottom: 91.666667%;
}

.ts-group:hover .group-hover\:ts-pl-11\/12{
  padding-left: 91.666667%;
}

.ts-placeholder-transparent::-webkit-input-placeholder{
  color: transparent;
}

.ts-placeholder-transparent::-moz-placeholder{
  color: transparent;
}

.ts-placeholder-transparent:-ms-input-placeholder{
  color: transparent;
}

.ts-placeholder-transparent::-ms-input-placeholder{
  color: transparent;
}

.ts-placeholder-transparent::placeholder{
  color: transparent;
}

.ts-placeholder-current::-webkit-input-placeholder{
  color: currentColor;
}

.ts-placeholder-current::-moz-placeholder{
  color: currentColor;
}

.ts-placeholder-current:-ms-input-placeholder{
  color: currentColor;
}

.ts-placeholder-current::-ms-input-placeholder{
  color: currentColor;
}

.ts-placeholder-current::placeholder{
  color: currentColor;
}

.ts-placeholder-black::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.ts-placeholder-black::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.ts-placeholder-black:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.ts-placeholder-black::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.ts-placeholder-black::placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.ts-placeholder-white::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.ts-placeholder-white::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.ts-placeholder-white:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.ts-placeholder-white::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.ts-placeholder-white::placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.ts-placeholder-gray-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.ts-placeholder-gray-100::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.ts-placeholder-gray-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.ts-placeholder-gray-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.ts-placeholder-gray-100::placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.ts-placeholder-gray-200::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.ts-placeholder-gray-200::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.ts-placeholder-gray-200:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.ts-placeholder-gray-200::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.ts-placeholder-gray-200::placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.ts-placeholder-gray-300::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.ts-placeholder-gray-300::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.ts-placeholder-gray-300:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.ts-placeholder-gray-300::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.ts-placeholder-gray-300::placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.ts-placeholder-gray-400::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.ts-placeholder-gray-400::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.ts-placeholder-gray-400:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.ts-placeholder-gray-400::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.ts-placeholder-gray-400::placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.ts-placeholder-gray-500::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.ts-placeholder-gray-500::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.ts-placeholder-gray-500:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.ts-placeholder-gray-500::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.ts-placeholder-gray-500::placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.ts-placeholder-gray-600::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.ts-placeholder-gray-600::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.ts-placeholder-gray-600:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.ts-placeholder-gray-600::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.ts-placeholder-gray-600::placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.ts-placeholder-gray-700::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.ts-placeholder-gray-700::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.ts-placeholder-gray-700:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.ts-placeholder-gray-700::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.ts-placeholder-gray-700::placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.ts-placeholder-gray-800::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.ts-placeholder-gray-800::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.ts-placeholder-gray-800:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.ts-placeholder-gray-800::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.ts-placeholder-gray-800::placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.ts-placeholder-gray-900::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.ts-placeholder-gray-900::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.ts-placeholder-gray-900:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.ts-placeholder-gray-900::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.ts-placeholder-gray-900::placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.ts-placeholder-red-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.ts-placeholder-red-100::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.ts-placeholder-red-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.ts-placeholder-red-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.ts-placeholder-red-100::placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.ts-placeholder-red-200::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.ts-placeholder-red-200::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.ts-placeholder-red-200:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.ts-placeholder-red-200::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.ts-placeholder-red-200::placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.ts-placeholder-red-300::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.ts-placeholder-red-300::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.ts-placeholder-red-300:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.ts-placeholder-red-300::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.ts-placeholder-red-300::placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.ts-placeholder-red-400::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.ts-placeholder-red-400::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.ts-placeholder-red-400:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.ts-placeholder-red-400::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.ts-placeholder-red-400::placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.ts-placeholder-red-500::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.ts-placeholder-red-500::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.ts-placeholder-red-500:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.ts-placeholder-red-500::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.ts-placeholder-red-500::placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.ts-placeholder-red-600::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.ts-placeholder-red-600::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.ts-placeholder-red-600:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.ts-placeholder-red-600::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.ts-placeholder-red-600::placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.ts-placeholder-red-700::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.ts-placeholder-red-700::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.ts-placeholder-red-700:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.ts-placeholder-red-700::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.ts-placeholder-red-700::placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.ts-placeholder-red-800::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.ts-placeholder-red-800::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.ts-placeholder-red-800:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.ts-placeholder-red-800::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.ts-placeholder-red-800::placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.ts-placeholder-red-900::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.ts-placeholder-red-900::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.ts-placeholder-red-900:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.ts-placeholder-red-900::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.ts-placeholder-red-900::placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.ts-placeholder-orange-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.ts-placeholder-orange-100::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.ts-placeholder-orange-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.ts-placeholder-orange-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.ts-placeholder-orange-100::placeholder{
  --placeholder-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.ts-placeholder-orange-200::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.ts-placeholder-orange-200::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.ts-placeholder-orange-200:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.ts-placeholder-orange-200::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.ts-placeholder-orange-200::placeholder{
  --placeholder-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.ts-placeholder-orange-300::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.ts-placeholder-orange-300::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.ts-placeholder-orange-300:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.ts-placeholder-orange-300::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.ts-placeholder-orange-300::placeholder{
  --placeholder-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.ts-placeholder-orange-400::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.ts-placeholder-orange-400::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.ts-placeholder-orange-400:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.ts-placeholder-orange-400::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.ts-placeholder-orange-400::placeholder{
  --placeholder-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.ts-placeholder-orange-500::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.ts-placeholder-orange-500::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.ts-placeholder-orange-500:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.ts-placeholder-orange-500::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.ts-placeholder-orange-500::placeholder{
  --placeholder-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.ts-placeholder-orange-600::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.ts-placeholder-orange-600::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.ts-placeholder-orange-600:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.ts-placeholder-orange-600::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.ts-placeholder-orange-600::placeholder{
  --placeholder-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.ts-placeholder-orange-700::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.ts-placeholder-orange-700::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.ts-placeholder-orange-700:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.ts-placeholder-orange-700::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.ts-placeholder-orange-700::placeholder{
  --placeholder-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.ts-placeholder-orange-800::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.ts-placeholder-orange-800::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.ts-placeholder-orange-800:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.ts-placeholder-orange-800::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.ts-placeholder-orange-800::placeholder{
  --placeholder-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.ts-placeholder-orange-900::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.ts-placeholder-orange-900::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.ts-placeholder-orange-900:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.ts-placeholder-orange-900::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.ts-placeholder-orange-900::placeholder{
  --placeholder-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.ts-placeholder-yellow-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.ts-placeholder-yellow-100::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.ts-placeholder-yellow-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.ts-placeholder-yellow-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.ts-placeholder-yellow-100::placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.ts-placeholder-yellow-200::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.ts-placeholder-yellow-200::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.ts-placeholder-yellow-200:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.ts-placeholder-yellow-200::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.ts-placeholder-yellow-200::placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.ts-placeholder-yellow-300::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.ts-placeholder-yellow-300::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.ts-placeholder-yellow-300:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.ts-placeholder-yellow-300::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.ts-placeholder-yellow-300::placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.ts-placeholder-yellow-400::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.ts-placeholder-yellow-400::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.ts-placeholder-yellow-400:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.ts-placeholder-yellow-400::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.ts-placeholder-yellow-400::placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.ts-placeholder-yellow-500::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.ts-placeholder-yellow-500::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.ts-placeholder-yellow-500:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.ts-placeholder-yellow-500::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.ts-placeholder-yellow-500::placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.ts-placeholder-yellow-600::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.ts-placeholder-yellow-600::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.ts-placeholder-yellow-600:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.ts-placeholder-yellow-600::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.ts-placeholder-yellow-600::placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.ts-placeholder-yellow-700::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.ts-placeholder-yellow-700::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.ts-placeholder-yellow-700:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.ts-placeholder-yellow-700::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.ts-placeholder-yellow-700::placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.ts-placeholder-yellow-800::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.ts-placeholder-yellow-800::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.ts-placeholder-yellow-800:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.ts-placeholder-yellow-800::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.ts-placeholder-yellow-800::placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.ts-placeholder-yellow-900::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.ts-placeholder-yellow-900::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.ts-placeholder-yellow-900:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.ts-placeholder-yellow-900::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.ts-placeholder-yellow-900::placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.ts-placeholder-green-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.ts-placeholder-green-100::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.ts-placeholder-green-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.ts-placeholder-green-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.ts-placeholder-green-100::placeholder{
  --placeholder-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.ts-placeholder-green-200::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.ts-placeholder-green-200::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.ts-placeholder-green-200:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.ts-placeholder-green-200::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.ts-placeholder-green-200::placeholder{
  --placeholder-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.ts-placeholder-green-300::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.ts-placeholder-green-300::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.ts-placeholder-green-300:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.ts-placeholder-green-300::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.ts-placeholder-green-300::placeholder{
  --placeholder-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.ts-placeholder-green-400::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.ts-placeholder-green-400::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.ts-placeholder-green-400:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.ts-placeholder-green-400::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.ts-placeholder-green-400::placeholder{
  --placeholder-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.ts-placeholder-green-500::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.ts-placeholder-green-500::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.ts-placeholder-green-500:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.ts-placeholder-green-500::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.ts-placeholder-green-500::placeholder{
  --placeholder-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.ts-placeholder-green-600::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.ts-placeholder-green-600::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.ts-placeholder-green-600:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.ts-placeholder-green-600::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.ts-placeholder-green-600::placeholder{
  --placeholder-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.ts-placeholder-green-700::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.ts-placeholder-green-700::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.ts-placeholder-green-700:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.ts-placeholder-green-700::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.ts-placeholder-green-700::placeholder{
  --placeholder-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.ts-placeholder-green-800::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.ts-placeholder-green-800::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.ts-placeholder-green-800:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.ts-placeholder-green-800::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.ts-placeholder-green-800::placeholder{
  --placeholder-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.ts-placeholder-green-900::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.ts-placeholder-green-900::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.ts-placeholder-green-900:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.ts-placeholder-green-900::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.ts-placeholder-green-900::placeholder{
  --placeholder-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.ts-placeholder-teal-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.ts-placeholder-teal-100::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.ts-placeholder-teal-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.ts-placeholder-teal-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.ts-placeholder-teal-100::placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.ts-placeholder-teal-200::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.ts-placeholder-teal-200::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.ts-placeholder-teal-200:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.ts-placeholder-teal-200::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.ts-placeholder-teal-200::placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.ts-placeholder-teal-300::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.ts-placeholder-teal-300::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.ts-placeholder-teal-300:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.ts-placeholder-teal-300::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.ts-placeholder-teal-300::placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.ts-placeholder-teal-400::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.ts-placeholder-teal-400::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.ts-placeholder-teal-400:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.ts-placeholder-teal-400::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.ts-placeholder-teal-400::placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.ts-placeholder-teal-500::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.ts-placeholder-teal-500::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.ts-placeholder-teal-500:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.ts-placeholder-teal-500::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.ts-placeholder-teal-500::placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.ts-placeholder-teal-600::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.ts-placeholder-teal-600::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.ts-placeholder-teal-600:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.ts-placeholder-teal-600::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.ts-placeholder-teal-600::placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.ts-placeholder-teal-700::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.ts-placeholder-teal-700::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.ts-placeholder-teal-700:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.ts-placeholder-teal-700::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.ts-placeholder-teal-700::placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.ts-placeholder-teal-800::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.ts-placeholder-teal-800::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.ts-placeholder-teal-800:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.ts-placeholder-teal-800::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.ts-placeholder-teal-800::placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.ts-placeholder-teal-900::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.ts-placeholder-teal-900::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.ts-placeholder-teal-900:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.ts-placeholder-teal-900::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.ts-placeholder-teal-900::placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.ts-placeholder-blue-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--placeholder-opacity));
}

.ts-placeholder-blue-100::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--placeholder-opacity));
}

.ts-placeholder-blue-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--placeholder-opacity));
}

.ts-placeholder-blue-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--placeholder-opacity));
}

.ts-placeholder-blue-100::placeholder{
  --placeholder-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--placeholder-opacity));
}

.ts-placeholder-blue-200::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--placeholder-opacity));
}

.ts-placeholder-blue-200::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--placeholder-opacity));
}

.ts-placeholder-blue-200:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--placeholder-opacity));
}

.ts-placeholder-blue-200::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--placeholder-opacity));
}

.ts-placeholder-blue-200::placeholder{
  --placeholder-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--placeholder-opacity));
}

.ts-placeholder-blue-300::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--placeholder-opacity));
}

.ts-placeholder-blue-300::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--placeholder-opacity));
}

.ts-placeholder-blue-300:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--placeholder-opacity));
}

.ts-placeholder-blue-300::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--placeholder-opacity));
}

.ts-placeholder-blue-300::placeholder{
  --placeholder-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--placeholder-opacity));
}

.ts-placeholder-blue-400::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--placeholder-opacity));
}

.ts-placeholder-blue-400::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--placeholder-opacity));
}

.ts-placeholder-blue-400:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--placeholder-opacity));
}

.ts-placeholder-blue-400::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--placeholder-opacity));
}

.ts-placeholder-blue-400::placeholder{
  --placeholder-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--placeholder-opacity));
}

.ts-placeholder-blue-500::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--placeholder-opacity));
}

.ts-placeholder-blue-500::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--placeholder-opacity));
}

.ts-placeholder-blue-500:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--placeholder-opacity));
}

.ts-placeholder-blue-500::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--placeholder-opacity));
}

.ts-placeholder-blue-500::placeholder{
  --placeholder-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--placeholder-opacity));
}

.ts-placeholder-blue-600::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--placeholder-opacity));
}

.ts-placeholder-blue-600::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--placeholder-opacity));
}

.ts-placeholder-blue-600:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--placeholder-opacity));
}

.ts-placeholder-blue-600::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--placeholder-opacity));
}

.ts-placeholder-blue-600::placeholder{
  --placeholder-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--placeholder-opacity));
}

.ts-placeholder-blue-700::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--placeholder-opacity));
}

.ts-placeholder-blue-700::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--placeholder-opacity));
}

.ts-placeholder-blue-700:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--placeholder-opacity));
}

.ts-placeholder-blue-700::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--placeholder-opacity));
}

.ts-placeholder-blue-700::placeholder{
  --placeholder-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--placeholder-opacity));
}

.ts-placeholder-blue-800::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--placeholder-opacity));
}

.ts-placeholder-blue-800::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--placeholder-opacity));
}

.ts-placeholder-blue-800:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--placeholder-opacity));
}

.ts-placeholder-blue-800::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--placeholder-opacity));
}

.ts-placeholder-blue-800::placeholder{
  --placeholder-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--placeholder-opacity));
}

.ts-placeholder-blue-900::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--placeholder-opacity));
}

.ts-placeholder-blue-900::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--placeholder-opacity));
}

.ts-placeholder-blue-900:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--placeholder-opacity));
}

.ts-placeholder-blue-900::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--placeholder-opacity));
}

.ts-placeholder-blue-900::placeholder{
  --placeholder-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--placeholder-opacity));
}

.ts-placeholder-indigo-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.ts-placeholder-indigo-100::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.ts-placeholder-indigo-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.ts-placeholder-indigo-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.ts-placeholder-indigo-100::placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.ts-placeholder-indigo-200::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.ts-placeholder-indigo-200::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.ts-placeholder-indigo-200:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.ts-placeholder-indigo-200::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.ts-placeholder-indigo-200::placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.ts-placeholder-indigo-300::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.ts-placeholder-indigo-300::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.ts-placeholder-indigo-300:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.ts-placeholder-indigo-300::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.ts-placeholder-indigo-300::placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.ts-placeholder-indigo-400::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.ts-placeholder-indigo-400::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.ts-placeholder-indigo-400:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.ts-placeholder-indigo-400::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.ts-placeholder-indigo-400::placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.ts-placeholder-indigo-500::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.ts-placeholder-indigo-500::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.ts-placeholder-indigo-500:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.ts-placeholder-indigo-500::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.ts-placeholder-indigo-500::placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.ts-placeholder-indigo-600::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.ts-placeholder-indigo-600::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.ts-placeholder-indigo-600:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.ts-placeholder-indigo-600::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.ts-placeholder-indigo-600::placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.ts-placeholder-indigo-700::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.ts-placeholder-indigo-700::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.ts-placeholder-indigo-700:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.ts-placeholder-indigo-700::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.ts-placeholder-indigo-700::placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.ts-placeholder-indigo-800::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.ts-placeholder-indigo-800::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.ts-placeholder-indigo-800:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.ts-placeholder-indigo-800::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.ts-placeholder-indigo-800::placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.ts-placeholder-indigo-900::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.ts-placeholder-indigo-900::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.ts-placeholder-indigo-900:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.ts-placeholder-indigo-900::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.ts-placeholder-indigo-900::placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.ts-placeholder-purple-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.ts-placeholder-purple-100::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.ts-placeholder-purple-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.ts-placeholder-purple-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.ts-placeholder-purple-100::placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.ts-placeholder-purple-200::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.ts-placeholder-purple-200::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.ts-placeholder-purple-200:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.ts-placeholder-purple-200::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.ts-placeholder-purple-200::placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.ts-placeholder-purple-300::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.ts-placeholder-purple-300::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.ts-placeholder-purple-300:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.ts-placeholder-purple-300::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.ts-placeholder-purple-300::placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.ts-placeholder-purple-400::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.ts-placeholder-purple-400::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.ts-placeholder-purple-400:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.ts-placeholder-purple-400::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.ts-placeholder-purple-400::placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.ts-placeholder-purple-500::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.ts-placeholder-purple-500::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.ts-placeholder-purple-500:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.ts-placeholder-purple-500::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.ts-placeholder-purple-500::placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.ts-placeholder-purple-600::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.ts-placeholder-purple-600::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.ts-placeholder-purple-600:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.ts-placeholder-purple-600::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.ts-placeholder-purple-600::placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.ts-placeholder-purple-700::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.ts-placeholder-purple-700::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.ts-placeholder-purple-700:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.ts-placeholder-purple-700::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.ts-placeholder-purple-700::placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.ts-placeholder-purple-800::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.ts-placeholder-purple-800::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.ts-placeholder-purple-800:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.ts-placeholder-purple-800::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.ts-placeholder-purple-800::placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.ts-placeholder-purple-900::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.ts-placeholder-purple-900::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.ts-placeholder-purple-900:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.ts-placeholder-purple-900::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.ts-placeholder-purple-900::placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.ts-placeholder-pink-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.ts-placeholder-pink-100::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.ts-placeholder-pink-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.ts-placeholder-pink-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.ts-placeholder-pink-100::placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.ts-placeholder-pink-200::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.ts-placeholder-pink-200::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.ts-placeholder-pink-200:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.ts-placeholder-pink-200::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.ts-placeholder-pink-200::placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.ts-placeholder-pink-300::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.ts-placeholder-pink-300::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.ts-placeholder-pink-300:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.ts-placeholder-pink-300::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.ts-placeholder-pink-300::placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.ts-placeholder-pink-400::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.ts-placeholder-pink-400::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.ts-placeholder-pink-400:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.ts-placeholder-pink-400::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.ts-placeholder-pink-400::placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.ts-placeholder-pink-500::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.ts-placeholder-pink-500::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.ts-placeholder-pink-500:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.ts-placeholder-pink-500::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.ts-placeholder-pink-500::placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.ts-placeholder-pink-600::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.ts-placeholder-pink-600::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.ts-placeholder-pink-600:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.ts-placeholder-pink-600::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.ts-placeholder-pink-600::placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.ts-placeholder-pink-700::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.ts-placeholder-pink-700::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.ts-placeholder-pink-700:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.ts-placeholder-pink-700::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.ts-placeholder-pink-700::placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.ts-placeholder-pink-800::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.ts-placeholder-pink-800::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.ts-placeholder-pink-800:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.ts-placeholder-pink-800::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.ts-placeholder-pink-800::placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.ts-placeholder-pink-900::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.ts-placeholder-pink-900::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.ts-placeholder-pink-900:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.ts-placeholder-pink-900::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.ts-placeholder-pink-900::placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.focus\:ts-placeholder-transparent:focus::-webkit-input-placeholder{
  color: transparent;
}

.focus\:ts-placeholder-transparent:focus::-moz-placeholder{
  color: transparent;
}

.focus\:ts-placeholder-transparent:focus:-ms-input-placeholder{
  color: transparent;
}

.focus\:ts-placeholder-transparent:focus::-ms-input-placeholder{
  color: transparent;
}

.focus\:ts-placeholder-transparent:focus::placeholder{
  color: transparent;
}

.focus\:ts-placeholder-current:focus::-webkit-input-placeholder{
  color: currentColor;
}

.focus\:ts-placeholder-current:focus::-moz-placeholder{
  color: currentColor;
}

.focus\:ts-placeholder-current:focus:-ms-input-placeholder{
  color: currentColor;
}

.focus\:ts-placeholder-current:focus::-ms-input-placeholder{
  color: currentColor;
}

.focus\:ts-placeholder-current:focus::placeholder{
  color: currentColor;
}

.focus\:ts-placeholder-black:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:ts-placeholder-black:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:ts-placeholder-black:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:ts-placeholder-black:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:ts-placeholder-black:focus::placeholder{
  --placeholder-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:ts-placeholder-white:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-white:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-white:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-white:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-white:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-200:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-200:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-200:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-200:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-300:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-300:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-300:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-300:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-400:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-400:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-400:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-400:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-500:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-500:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-500:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-500:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-600:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-600:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-600:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-600:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-700:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-700:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-700:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-700:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-800:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-800:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-800:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-800:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-900:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-900:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-900:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-900:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.focus\:ts-placeholder-gray-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-200:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-200:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-200:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-200:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-300:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-300:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-300:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-300:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-400:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-400:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-400:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-400:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-500:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-500:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-500:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-500:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-600:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-600:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-600:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-600:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-700:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-700:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-700:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-700:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-800:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-800:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-800:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-800:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-900:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-900:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-900:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-900:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.focus\:ts-placeholder-red-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-200:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-200:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-200:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-200:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-300:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-300:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-300:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-300:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-400:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-400:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-400:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-400:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-500:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-500:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-500:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-500:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-600:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-600:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-600:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-600:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-700:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-700:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-700:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-700:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-800:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-800:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-800:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-800:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-900:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-900:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-900:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-900:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.focus\:ts-placeholder-orange-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-200:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-200:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-200:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-200:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-300:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-300:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-300:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-300:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-400:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-400:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-400:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-400:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-500:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-500:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-500:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-500:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-600:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-600:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-600:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-600:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-700:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-700:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-700:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-700:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-800:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-800:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-800:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-800:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-900:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-900:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-900:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-900:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.focus\:ts-placeholder-yellow-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-200:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-200:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-200:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-200:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-300:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-300:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-300:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-300:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-400:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-400:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-400:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-400:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-500:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-500:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-500:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-500:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-600:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-600:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-600:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-600:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-700:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-700:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-700:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-700:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-800:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-800:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-800:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-800:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-900:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-900:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-900:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-900:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.focus\:ts-placeholder-green-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-200:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-200:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-200:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-200:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-300:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-300:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-300:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-300:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-400:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-400:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-400:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-400:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-500:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-500:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-500:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-500:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-600:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-600:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-600:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-600:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-700:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-700:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-700:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-700:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-800:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-800:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-800:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-800:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-900:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-900:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-900:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-900:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.focus\:ts-placeholder-teal-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-200:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-200:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-200:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-200:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-300:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-300:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-300:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-300:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-400:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-400:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-400:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-400:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-500:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-500:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-500:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-500:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-600:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-600:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-600:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-600:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-700:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-700:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-700:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-700:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-800:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-800:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-800:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-800:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-900:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-900:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-900:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-900:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--placeholder-opacity));
}

.focus\:ts-placeholder-blue-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-200:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-200:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-200:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-200:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-300:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-300:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-300:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-300:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-400:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-400:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-400:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-400:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-500:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-500:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-500:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-500:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-600:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-600:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-600:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-600:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-700:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-700:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-700:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-700:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-800:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-800:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-800:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-800:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-900:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-900:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-900:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-900:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.focus\:ts-placeholder-indigo-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-200:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-200:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-200:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-200:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-300:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-300:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-300:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-300:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-400:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-400:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-400:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-400:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-500:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-500:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-500:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-500:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-600:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-600:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-600:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-600:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-700:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-700:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-700:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-700:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-800:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-800:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-800:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-800:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-900:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-900:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-900:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-900:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.focus\:ts-placeholder-purple-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-100:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-200:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-200:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-200:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-200:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-200:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-300:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-300:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-300:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-300:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-300:focus::placeholder{
  --placeholder-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-400:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-400:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-400:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-400:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-400:focus::placeholder{
  --placeholder-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-500:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-500:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-500:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-500:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-500:focus::placeholder{
  --placeholder-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-600:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-600:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-600:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-600:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-600:focus::placeholder{
  --placeholder-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-700:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-700:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-700:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-700:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-700:focus::placeholder{
  --placeholder-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-800:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-800:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-800:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-800:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-800:focus::placeholder{
  --placeholder-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-900:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-900:focus::-moz-placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-900:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-900:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.focus\:ts-placeholder-pink-900:focus::placeholder{
  --placeholder-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.ts-placeholder-opacity-0::-webkit-input-placeholder{
  --placeholder-opacity: 0;
}

.ts-placeholder-opacity-0::-moz-placeholder{
  --placeholder-opacity: 0;
}

.ts-placeholder-opacity-0:-ms-input-placeholder{
  --placeholder-opacity: 0;
}

.ts-placeholder-opacity-0::-ms-input-placeholder{
  --placeholder-opacity: 0;
}

.ts-placeholder-opacity-0::placeholder{
  --placeholder-opacity: 0;
}

.ts-placeholder-opacity-25::-webkit-input-placeholder{
  --placeholder-opacity: 0.25;
}

.ts-placeholder-opacity-25::-moz-placeholder{
  --placeholder-opacity: 0.25;
}

.ts-placeholder-opacity-25:-ms-input-placeholder{
  --placeholder-opacity: 0.25;
}

.ts-placeholder-opacity-25::-ms-input-placeholder{
  --placeholder-opacity: 0.25;
}

.ts-placeholder-opacity-25::placeholder{
  --placeholder-opacity: 0.25;
}

.ts-placeholder-opacity-50::-webkit-input-placeholder{
  --placeholder-opacity: 0.5;
}

.ts-placeholder-opacity-50::-moz-placeholder{
  --placeholder-opacity: 0.5;
}

.ts-placeholder-opacity-50:-ms-input-placeholder{
  --placeholder-opacity: 0.5;
}

.ts-placeholder-opacity-50::-ms-input-placeholder{
  --placeholder-opacity: 0.5;
}

.ts-placeholder-opacity-50::placeholder{
  --placeholder-opacity: 0.5;
}

.ts-placeholder-opacity-75::-webkit-input-placeholder{
  --placeholder-opacity: 0.75;
}

.ts-placeholder-opacity-75::-moz-placeholder{
  --placeholder-opacity: 0.75;
}

.ts-placeholder-opacity-75:-ms-input-placeholder{
  --placeholder-opacity: 0.75;
}

.ts-placeholder-opacity-75::-ms-input-placeholder{
  --placeholder-opacity: 0.75;
}

.ts-placeholder-opacity-75::placeholder{
  --placeholder-opacity: 0.75;
}

.ts-placeholder-opacity-100::-webkit-input-placeholder{
  --placeholder-opacity: 1;
}

.ts-placeholder-opacity-100::-moz-placeholder{
  --placeholder-opacity: 1;
}

.ts-placeholder-opacity-100:-ms-input-placeholder{
  --placeholder-opacity: 1;
}

.ts-placeholder-opacity-100::-ms-input-placeholder{
  --placeholder-opacity: 1;
}

.ts-placeholder-opacity-100::placeholder{
  --placeholder-opacity: 1;
}

.focus\:ts-placeholder-opacity-0:focus::-webkit-input-placeholder{
  --placeholder-opacity: 0;
}

.focus\:ts-placeholder-opacity-0:focus::-moz-placeholder{
  --placeholder-opacity: 0;
}

.focus\:ts-placeholder-opacity-0:focus:-ms-input-placeholder{
  --placeholder-opacity: 0;
}

.focus\:ts-placeholder-opacity-0:focus::-ms-input-placeholder{
  --placeholder-opacity: 0;
}

.focus\:ts-placeholder-opacity-0:focus::placeholder{
  --placeholder-opacity: 0;
}

.focus\:ts-placeholder-opacity-25:focus::-webkit-input-placeholder{
  --placeholder-opacity: 0.25;
}

.focus\:ts-placeholder-opacity-25:focus::-moz-placeholder{
  --placeholder-opacity: 0.25;
}

.focus\:ts-placeholder-opacity-25:focus:-ms-input-placeholder{
  --placeholder-opacity: 0.25;
}

.focus\:ts-placeholder-opacity-25:focus::-ms-input-placeholder{
  --placeholder-opacity: 0.25;
}

.focus\:ts-placeholder-opacity-25:focus::placeholder{
  --placeholder-opacity: 0.25;
}

.focus\:ts-placeholder-opacity-50:focus::-webkit-input-placeholder{
  --placeholder-opacity: 0.5;
}

.focus\:ts-placeholder-opacity-50:focus::-moz-placeholder{
  --placeholder-opacity: 0.5;
}

.focus\:ts-placeholder-opacity-50:focus:-ms-input-placeholder{
  --placeholder-opacity: 0.5;
}

.focus\:ts-placeholder-opacity-50:focus::-ms-input-placeholder{
  --placeholder-opacity: 0.5;
}

.focus\:ts-placeholder-opacity-50:focus::placeholder{
  --placeholder-opacity: 0.5;
}

.focus\:ts-placeholder-opacity-75:focus::-webkit-input-placeholder{
  --placeholder-opacity: 0.75;
}

.focus\:ts-placeholder-opacity-75:focus::-moz-placeholder{
  --placeholder-opacity: 0.75;
}

.focus\:ts-placeholder-opacity-75:focus:-ms-input-placeholder{
  --placeholder-opacity: 0.75;
}

.focus\:ts-placeholder-opacity-75:focus::-ms-input-placeholder{
  --placeholder-opacity: 0.75;
}

.focus\:ts-placeholder-opacity-75:focus::placeholder{
  --placeholder-opacity: 0.75;
}

.focus\:ts-placeholder-opacity-100:focus::-webkit-input-placeholder{
  --placeholder-opacity: 1;
}

.focus\:ts-placeholder-opacity-100:focus::-moz-placeholder{
  --placeholder-opacity: 1;
}

.focus\:ts-placeholder-opacity-100:focus:-ms-input-placeholder{
  --placeholder-opacity: 1;
}

.focus\:ts-placeholder-opacity-100:focus::-ms-input-placeholder{
  --placeholder-opacity: 1;
}

.focus\:ts-placeholder-opacity-100:focus::placeholder{
  --placeholder-opacity: 1;
}

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

.ts-pointer-events-auto{
  pointer-events: auto;
}

.ts-static{
  position: static;
}

.ts-fixed{
  position: fixed;
}

.ts-absolute{
  position: absolute;
}

.ts-relative{
  position: relative;
}

.ts-sticky{
  position: -webkit-sticky;
  position: sticky;
}

.ts-inset-0{
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ts-inset-auto{
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.ts-inset-y-0{
  top: 0;
  bottom: 0;
}

.ts-inset-x-0{
  right: 0;
  left: 0;
}

.ts-inset-y-auto{
  top: auto;
  bottom: auto;
}

.ts-inset-x-auto{
  right: auto;
  left: auto;
}

.ts-top-0{
  top: 0;
}

.ts-right-0{
  right: 0;
}

.ts-bottom-0{
  bottom: 0;
}

.ts-left-0{
  left: 0;
}

.ts-top-auto{
  top: auto;
}

.ts-right-auto{
  right: auto;
}

.ts-bottom-auto{
  bottom: auto;
}

.ts-left-auto{
  left: auto;
}

.ts-resize-none{
  resize: none;
}

.ts-resize-y{
  resize: vertical;
}

.ts-resize-x{
  resize: horizontal;
}

.ts-resize{
  resize: both;
}

.ts-shadow-xs{
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.ts-shadow-sm{
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.ts-shadow{
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.ts-shadow-md{
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.ts-shadow-lg{
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.ts-shadow-xl{
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
          box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.ts-shadow-2xl{
  -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
          box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.ts-shadow-inner{
  -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.ts-shadow-outline{
  -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
          box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.ts-shadow-none{
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ts-shadow-blue{
  -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
          box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
}

.ts-shadow-rounded{
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.ts-shadow-over{
  -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
          box-shadow: -2px 0 15px -2px #33b5f7;
}

.hover\:ts-shadow-xs:hover{
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.hover\:ts-shadow-sm:hover{
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.hover\:ts-shadow:hover{
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.hover\:ts-shadow-md:hover{
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.hover\:ts-shadow-lg:hover{
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.hover\:ts-shadow-xl:hover{
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
          box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.hover\:ts-shadow-2xl:hover{
  -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
          box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.hover\:ts-shadow-inner:hover{
  -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.hover\:ts-shadow-outline:hover{
  -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
          box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.hover\:ts-shadow-none:hover{
  -webkit-box-shadow: none;
          box-shadow: none;
}

.hover\:ts-shadow-blue:hover{
  -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
          box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
}

.hover\:ts-shadow-rounded:hover{
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.hover\:ts-shadow-over:hover{
  -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
          box-shadow: -2px 0 15px -2px #33b5f7;
}

.focus\:ts-shadow-xs:focus{
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.focus\:ts-shadow-sm:focus{
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.focus\:ts-shadow:focus{
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.focus\:ts-shadow-md:focus{
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.focus\:ts-shadow-lg:focus{
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.focus\:ts-shadow-xl:focus{
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
          box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.focus\:ts-shadow-2xl:focus{
  -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
          box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.focus\:ts-shadow-inner:focus{
  -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.focus\:ts-shadow-outline:focus{
  -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
          box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.focus\:ts-shadow-none:focus{
  -webkit-box-shadow: none;
          box-shadow: none;
}

.focus\:ts-shadow-blue:focus{
  -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
          box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
}

.focus\:ts-shadow-rounded:focus{
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.focus\:ts-shadow-over:focus{
  -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
          box-shadow: -2px 0 15px -2px #33b5f7;
}

.ts-fill-current{
  fill: currentColor;
}

.ts-stroke-current{
  stroke: currentColor;
}

.ts-stroke-0{
  stroke-width: 0;
}

.ts-stroke-1{
  stroke-width: 1;
}

.ts-stroke-2{
  stroke-width: 2;
}

.ts-table-auto{
  table-layout: auto;
}

.ts-table-fixed{
  table-layout: fixed;
}

.ts-text-left{
  text-align: left;
}

.ts-text-center{
  text-align: center;
}

.ts-text-right{
  text-align: right;
}

.ts-text-justify{
  text-align: justify;
}

.ts-text-transparent{
  color: transparent;
}

.ts-text-current{
  color: currentColor;
}

.ts-text-black{
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.ts-text-white{
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.ts-text-gray-100{
  --text-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--text-opacity));
}

.ts-text-gray-200{
  --text-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--text-opacity));
}

.ts-text-gray-300{
  --text-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--text-opacity));
}

.ts-text-gray-400{
  --text-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--text-opacity));
}

.ts-text-gray-500{
  --text-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--text-opacity));
}

.ts-text-gray-600{
  --text-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--text-opacity));
}

.ts-text-gray-700{
  --text-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--text-opacity));
}

.ts-text-gray-800{
  --text-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--text-opacity));
}

.ts-text-gray-900{
  --text-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--text-opacity));
}

.ts-text-red-100{
  --text-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--text-opacity));
}

.ts-text-red-200{
  --text-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--text-opacity));
}

.ts-text-red-300{
  --text-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--text-opacity));
}

.ts-text-red-400{
  --text-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--text-opacity));
}

.ts-text-red-500{
  --text-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--text-opacity));
}

.ts-text-red-600{
  --text-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--text-opacity));
}

.ts-text-red-700{
  --text-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--text-opacity));
}

.ts-text-red-800{
  --text-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--text-opacity));
}

.ts-text-red-900{
  --text-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--text-opacity));
}

.ts-text-orange-100{
  --text-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--text-opacity));
}

.ts-text-orange-200{
  --text-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--text-opacity));
}

.ts-text-orange-300{
  --text-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--text-opacity));
}

.ts-text-orange-400{
  --text-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--text-opacity));
}

.ts-text-orange-500{
  --text-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--text-opacity));
}

.ts-text-orange-600{
  --text-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--text-opacity));
}

.ts-text-orange-700{
  --text-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--text-opacity));
}

.ts-text-orange-800{
  --text-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--text-opacity));
}

.ts-text-orange-900{
  --text-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--text-opacity));
}

.ts-text-yellow-100{
  --text-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--text-opacity));
}

.ts-text-yellow-200{
  --text-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--text-opacity));
}

.ts-text-yellow-300{
  --text-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--text-opacity));
}

.ts-text-yellow-400{
  --text-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--text-opacity));
}

.ts-text-yellow-500{
  --text-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--text-opacity));
}

.ts-text-yellow-600{
  --text-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--text-opacity));
}

.ts-text-yellow-700{
  --text-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--text-opacity));
}

.ts-text-yellow-800{
  --text-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--text-opacity));
}

.ts-text-yellow-900{
  --text-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--text-opacity));
}

.ts-text-green-100{
  --text-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--text-opacity));
}

.ts-text-green-200{
  --text-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--text-opacity));
}

.ts-text-green-300{
  --text-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--text-opacity));
}

.ts-text-green-400{
  --text-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--text-opacity));
}

.ts-text-green-500{
  --text-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--text-opacity));
}

.ts-text-green-600{
  --text-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--text-opacity));
}

.ts-text-green-700{
  --text-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--text-opacity));
}

.ts-text-green-800{
  --text-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--text-opacity));
}

.ts-text-green-900{
  --text-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--text-opacity));
}

.ts-text-teal-100{
  --text-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--text-opacity));
}

.ts-text-teal-200{
  --text-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--text-opacity));
}

.ts-text-teal-300{
  --text-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--text-opacity));
}

.ts-text-teal-400{
  --text-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--text-opacity));
}

.ts-text-teal-500{
  --text-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--text-opacity));
}

.ts-text-teal-600{
  --text-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--text-opacity));
}

.ts-text-teal-700{
  --text-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--text-opacity));
}

.ts-text-teal-800{
  --text-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--text-opacity));
}

.ts-text-teal-900{
  --text-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--text-opacity));
}

.ts-text-blue-100{
  --text-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--text-opacity));
}

.ts-text-blue-200{
  --text-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--text-opacity));
}

.ts-text-blue-300{
  --text-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--text-opacity));
}

.ts-text-blue-400{
  --text-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--text-opacity));
}

.ts-text-blue-500{
  --text-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--text-opacity));
}

.ts-text-blue-600{
  --text-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--text-opacity));
}

.ts-text-blue-700{
  --text-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--text-opacity));
}

.ts-text-blue-800{
  --text-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--text-opacity));
}

.ts-text-blue-900{
  --text-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--text-opacity));
}

.ts-text-indigo-100{
  --text-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--text-opacity));
}

.ts-text-indigo-200{
  --text-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--text-opacity));
}

.ts-text-indigo-300{
  --text-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--text-opacity));
}

.ts-text-indigo-400{
  --text-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--text-opacity));
}

.ts-text-indigo-500{
  --text-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--text-opacity));
}

.ts-text-indigo-600{
  --text-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--text-opacity));
}

.ts-text-indigo-700{
  --text-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--text-opacity));
}

.ts-text-indigo-800{
  --text-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--text-opacity));
}

.ts-text-indigo-900{
  --text-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--text-opacity));
}

.ts-text-purple-100{
  --text-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--text-opacity));
}

.ts-text-purple-200{
  --text-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--text-opacity));
}

.ts-text-purple-300{
  --text-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--text-opacity));
}

.ts-text-purple-400{
  --text-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--text-opacity));
}

.ts-text-purple-500{
  --text-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--text-opacity));
}

.ts-text-purple-600{
  --text-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--text-opacity));
}

.ts-text-purple-700{
  --text-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--text-opacity));
}

.ts-text-purple-800{
  --text-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--text-opacity));
}

.ts-text-purple-900{
  --text-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--text-opacity));
}

.ts-text-pink-100{
  --text-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--text-opacity));
}

.ts-text-pink-200{
  --text-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--text-opacity));
}

.ts-text-pink-300{
  --text-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--text-opacity));
}

.ts-text-pink-400{
  --text-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--text-opacity));
}

.ts-text-pink-500{
  --text-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--text-opacity));
}

.ts-text-pink-600{
  --text-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--text-opacity));
}

.ts-text-pink-700{
  --text-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--text-opacity));
}

.ts-text-pink-800{
  --text-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--text-opacity));
}

.ts-text-pink-900{
  --text-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--text-opacity));
}

.hover\:ts-text-transparent:hover{
  color: transparent;
}

.hover\:ts-text-current:hover{
  color: currentColor;
}

.hover\:ts-text-black:hover{
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.hover\:ts-text-white:hover{
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.hover\:ts-text-gray-100:hover{
  --text-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--text-opacity));
}

.hover\:ts-text-gray-200:hover{
  --text-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--text-opacity));
}

.hover\:ts-text-gray-300:hover{
  --text-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--text-opacity));
}

.hover\:ts-text-gray-400:hover{
  --text-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--text-opacity));
}

.hover\:ts-text-gray-500:hover{
  --text-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--text-opacity));
}

.hover\:ts-text-gray-600:hover{
  --text-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--text-opacity));
}

.hover\:ts-text-gray-700:hover{
  --text-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--text-opacity));
}

.hover\:ts-text-gray-800:hover{
  --text-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--text-opacity));
}

.hover\:ts-text-gray-900:hover{
  --text-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--text-opacity));
}

.hover\:ts-text-red-100:hover{
  --text-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--text-opacity));
}

.hover\:ts-text-red-200:hover{
  --text-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--text-opacity));
}

.hover\:ts-text-red-300:hover{
  --text-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--text-opacity));
}

.hover\:ts-text-red-400:hover{
  --text-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--text-opacity));
}

.hover\:ts-text-red-500:hover{
  --text-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--text-opacity));
}

.hover\:ts-text-red-600:hover{
  --text-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--text-opacity));
}

.hover\:ts-text-red-700:hover{
  --text-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--text-opacity));
}

.hover\:ts-text-red-800:hover{
  --text-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--text-opacity));
}

.hover\:ts-text-red-900:hover{
  --text-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--text-opacity));
}

.hover\:ts-text-orange-100:hover{
  --text-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--text-opacity));
}

.hover\:ts-text-orange-200:hover{
  --text-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--text-opacity));
}

.hover\:ts-text-orange-300:hover{
  --text-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--text-opacity));
}

.hover\:ts-text-orange-400:hover{
  --text-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--text-opacity));
}

.hover\:ts-text-orange-500:hover{
  --text-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--text-opacity));
}

.hover\:ts-text-orange-600:hover{
  --text-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--text-opacity));
}

.hover\:ts-text-orange-700:hover{
  --text-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--text-opacity));
}

.hover\:ts-text-orange-800:hover{
  --text-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--text-opacity));
}

.hover\:ts-text-orange-900:hover{
  --text-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--text-opacity));
}

.hover\:ts-text-yellow-100:hover{
  --text-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--text-opacity));
}

.hover\:ts-text-yellow-200:hover{
  --text-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--text-opacity));
}

.hover\:ts-text-yellow-300:hover{
  --text-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--text-opacity));
}

.hover\:ts-text-yellow-400:hover{
  --text-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--text-opacity));
}

.hover\:ts-text-yellow-500:hover{
  --text-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--text-opacity));
}

.hover\:ts-text-yellow-600:hover{
  --text-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--text-opacity));
}

.hover\:ts-text-yellow-700:hover{
  --text-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--text-opacity));
}

.hover\:ts-text-yellow-800:hover{
  --text-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--text-opacity));
}

.hover\:ts-text-yellow-900:hover{
  --text-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--text-opacity));
}

.hover\:ts-text-green-100:hover{
  --text-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--text-opacity));
}

.hover\:ts-text-green-200:hover{
  --text-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--text-opacity));
}

.hover\:ts-text-green-300:hover{
  --text-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--text-opacity));
}

.hover\:ts-text-green-400:hover{
  --text-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--text-opacity));
}

.hover\:ts-text-green-500:hover{
  --text-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--text-opacity));
}

.hover\:ts-text-green-600:hover{
  --text-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--text-opacity));
}

.hover\:ts-text-green-700:hover{
  --text-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--text-opacity));
}

.hover\:ts-text-green-800:hover{
  --text-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--text-opacity));
}

.hover\:ts-text-green-900:hover{
  --text-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--text-opacity));
}

.hover\:ts-text-teal-100:hover{
  --text-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--text-opacity));
}

.hover\:ts-text-teal-200:hover{
  --text-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--text-opacity));
}

.hover\:ts-text-teal-300:hover{
  --text-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--text-opacity));
}

.hover\:ts-text-teal-400:hover{
  --text-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--text-opacity));
}

.hover\:ts-text-teal-500:hover{
  --text-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--text-opacity));
}

.hover\:ts-text-teal-600:hover{
  --text-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--text-opacity));
}

.hover\:ts-text-teal-700:hover{
  --text-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--text-opacity));
}

.hover\:ts-text-teal-800:hover{
  --text-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--text-opacity));
}

.hover\:ts-text-teal-900:hover{
  --text-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--text-opacity));
}

.hover\:ts-text-blue-100:hover{
  --text-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--text-opacity));
}

.hover\:ts-text-blue-200:hover{
  --text-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--text-opacity));
}

.hover\:ts-text-blue-300:hover{
  --text-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--text-opacity));
}

.hover\:ts-text-blue-400:hover{
  --text-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--text-opacity));
}

.hover\:ts-text-blue-500:hover{
  --text-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--text-opacity));
}

.hover\:ts-text-blue-600:hover{
  --text-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--text-opacity));
}

.hover\:ts-text-blue-700:hover{
  --text-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--text-opacity));
}

.hover\:ts-text-blue-800:hover{
  --text-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--text-opacity));
}

.hover\:ts-text-blue-900:hover{
  --text-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--text-opacity));
}

.hover\:ts-text-indigo-100:hover{
  --text-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--text-opacity));
}

.hover\:ts-text-indigo-200:hover{
  --text-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--text-opacity));
}

.hover\:ts-text-indigo-300:hover{
  --text-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--text-opacity));
}

.hover\:ts-text-indigo-400:hover{
  --text-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--text-opacity));
}

.hover\:ts-text-indigo-500:hover{
  --text-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--text-opacity));
}

.hover\:ts-text-indigo-600:hover{
  --text-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--text-opacity));
}

.hover\:ts-text-indigo-700:hover{
  --text-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--text-opacity));
}

.hover\:ts-text-indigo-800:hover{
  --text-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--text-opacity));
}

.hover\:ts-text-indigo-900:hover{
  --text-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--text-opacity));
}

.hover\:ts-text-purple-100:hover{
  --text-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--text-opacity));
}

.hover\:ts-text-purple-200:hover{
  --text-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--text-opacity));
}

.hover\:ts-text-purple-300:hover{
  --text-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--text-opacity));
}

.hover\:ts-text-purple-400:hover{
  --text-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--text-opacity));
}

.hover\:ts-text-purple-500:hover{
  --text-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--text-opacity));
}

.hover\:ts-text-purple-600:hover{
  --text-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--text-opacity));
}

.hover\:ts-text-purple-700:hover{
  --text-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--text-opacity));
}

.hover\:ts-text-purple-800:hover{
  --text-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--text-opacity));
}

.hover\:ts-text-purple-900:hover{
  --text-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--text-opacity));
}

.hover\:ts-text-pink-100:hover{
  --text-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--text-opacity));
}

.hover\:ts-text-pink-200:hover{
  --text-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--text-opacity));
}

.hover\:ts-text-pink-300:hover{
  --text-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--text-opacity));
}

.hover\:ts-text-pink-400:hover{
  --text-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--text-opacity));
}

.hover\:ts-text-pink-500:hover{
  --text-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--text-opacity));
}

.hover\:ts-text-pink-600:hover{
  --text-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--text-opacity));
}

.hover\:ts-text-pink-700:hover{
  --text-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--text-opacity));
}

.hover\:ts-text-pink-800:hover{
  --text-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--text-opacity));
}

.hover\:ts-text-pink-900:hover{
  --text-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--text-opacity));
}

.focus\:ts-text-transparent:focus{
  color: transparent;
}

.focus\:ts-text-current:focus{
  color: currentColor;
}

.focus\:ts-text-black:focus{
  --text-opacity: 1;
  color: #000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.focus\:ts-text-white:focus{
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.focus\:ts-text-gray-100:focus{
  --text-opacity: 1;
  color: #f7fafc;
  color: rgba(247, 250, 252, var(--text-opacity));
}

.focus\:ts-text-gray-200:focus{
  --text-opacity: 1;
  color: #edf2f7;
  color: rgba(237, 242, 247, var(--text-opacity));
}

.focus\:ts-text-gray-300:focus{
  --text-opacity: 1;
  color: #e2e8f0;
  color: rgba(226, 232, 240, var(--text-opacity));
}

.focus\:ts-text-gray-400:focus{
  --text-opacity: 1;
  color: #cbd5e0;
  color: rgba(203, 213, 224, var(--text-opacity));
}

.focus\:ts-text-gray-500:focus{
  --text-opacity: 1;
  color: #a0aec0;
  color: rgba(160, 174, 192, var(--text-opacity));
}

.focus\:ts-text-gray-600:focus{
  --text-opacity: 1;
  color: #718096;
  color: rgba(113, 128, 150, var(--text-opacity));
}

.focus\:ts-text-gray-700:focus{
  --text-opacity: 1;
  color: #4a5568;
  color: rgba(74, 85, 104, var(--text-opacity));
}

.focus\:ts-text-gray-800:focus{
  --text-opacity: 1;
  color: #2d3748;
  color: rgba(45, 55, 72, var(--text-opacity));
}

.focus\:ts-text-gray-900:focus{
  --text-opacity: 1;
  color: #1a202c;
  color: rgba(26, 32, 44, var(--text-opacity));
}

.focus\:ts-text-red-100:focus{
  --text-opacity: 1;
  color: #fff5f5;
  color: rgba(255, 245, 245, var(--text-opacity));
}

.focus\:ts-text-red-200:focus{
  --text-opacity: 1;
  color: #fed7d7;
  color: rgba(254, 215, 215, var(--text-opacity));
}

.focus\:ts-text-red-300:focus{
  --text-opacity: 1;
  color: #feb2b2;
  color: rgba(254, 178, 178, var(--text-opacity));
}

.focus\:ts-text-red-400:focus{
  --text-opacity: 1;
  color: #fc8181;
  color: rgba(252, 129, 129, var(--text-opacity));
}

.focus\:ts-text-red-500:focus{
  --text-opacity: 1;
  color: #f56565;
  color: rgba(245, 101, 101, var(--text-opacity));
}

.focus\:ts-text-red-600:focus{
  --text-opacity: 1;
  color: #e53e3e;
  color: rgba(229, 62, 62, var(--text-opacity));
}

.focus\:ts-text-red-700:focus{
  --text-opacity: 1;
  color: #c53030;
  color: rgba(197, 48, 48, var(--text-opacity));
}

.focus\:ts-text-red-800:focus{
  --text-opacity: 1;
  color: #9b2c2c;
  color: rgba(155, 44, 44, var(--text-opacity));
}

.focus\:ts-text-red-900:focus{
  --text-opacity: 1;
  color: #742a2a;
  color: rgba(116, 42, 42, var(--text-opacity));
}

.focus\:ts-text-orange-100:focus{
  --text-opacity: 1;
  color: #fffaf0;
  color: rgba(255, 250, 240, var(--text-opacity));
}

.focus\:ts-text-orange-200:focus{
  --text-opacity: 1;
  color: #feebc8;
  color: rgba(254, 235, 200, var(--text-opacity));
}

.focus\:ts-text-orange-300:focus{
  --text-opacity: 1;
  color: #fbd38d;
  color: rgba(251, 211, 141, var(--text-opacity));
}

.focus\:ts-text-orange-400:focus{
  --text-opacity: 1;
  color: #f6ad55;
  color: rgba(246, 173, 85, var(--text-opacity));
}

.focus\:ts-text-orange-500:focus{
  --text-opacity: 1;
  color: #ed8936;
  color: rgba(237, 137, 54, var(--text-opacity));
}

.focus\:ts-text-orange-600:focus{
  --text-opacity: 1;
  color: #dd6b20;
  color: rgba(221, 107, 32, var(--text-opacity));
}

.focus\:ts-text-orange-700:focus{
  --text-opacity: 1;
  color: #c05621;
  color: rgba(192, 86, 33, var(--text-opacity));
}

.focus\:ts-text-orange-800:focus{
  --text-opacity: 1;
  color: #9c4221;
  color: rgba(156, 66, 33, var(--text-opacity));
}

.focus\:ts-text-orange-900:focus{
  --text-opacity: 1;
  color: #7b341e;
  color: rgba(123, 52, 30, var(--text-opacity));
}

.focus\:ts-text-yellow-100:focus{
  --text-opacity: 1;
  color: #fffff0;
  color: rgba(255, 255, 240, var(--text-opacity));
}

.focus\:ts-text-yellow-200:focus{
  --text-opacity: 1;
  color: #fefcbf;
  color: rgba(254, 252, 191, var(--text-opacity));
}

.focus\:ts-text-yellow-300:focus{
  --text-opacity: 1;
  color: #faf089;
  color: rgba(250, 240, 137, var(--text-opacity));
}

.focus\:ts-text-yellow-400:focus{
  --text-opacity: 1;
  color: #f6e05e;
  color: rgba(246, 224, 94, var(--text-opacity));
}

.focus\:ts-text-yellow-500:focus{
  --text-opacity: 1;
  color: #ecc94b;
  color: rgba(236, 201, 75, var(--text-opacity));
}

.focus\:ts-text-yellow-600:focus{
  --text-opacity: 1;
  color: #d69e2e;
  color: rgba(214, 158, 46, var(--text-opacity));
}

.focus\:ts-text-yellow-700:focus{
  --text-opacity: 1;
  color: #b7791f;
  color: rgba(183, 121, 31, var(--text-opacity));
}

.focus\:ts-text-yellow-800:focus{
  --text-opacity: 1;
  color: #975a16;
  color: rgba(151, 90, 22, var(--text-opacity));
}

.focus\:ts-text-yellow-900:focus{
  --text-opacity: 1;
  color: #744210;
  color: rgba(116, 66, 16, var(--text-opacity));
}

.focus\:ts-text-green-100:focus{
  --text-opacity: 1;
  color: #f0fff4;
  color: rgba(240, 255, 244, var(--text-opacity));
}

.focus\:ts-text-green-200:focus{
  --text-opacity: 1;
  color: #c6f6d5;
  color: rgba(198, 246, 213, var(--text-opacity));
}

.focus\:ts-text-green-300:focus{
  --text-opacity: 1;
  color: #9ae6b4;
  color: rgba(154, 230, 180, var(--text-opacity));
}

.focus\:ts-text-green-400:focus{
  --text-opacity: 1;
  color: #68d391;
  color: rgba(104, 211, 145, var(--text-opacity));
}

.focus\:ts-text-green-500:focus{
  --text-opacity: 1;
  color: #48bb78;
  color: rgba(72, 187, 120, var(--text-opacity));
}

.focus\:ts-text-green-600:focus{
  --text-opacity: 1;
  color: #38a169;
  color: rgba(56, 161, 105, var(--text-opacity));
}

.focus\:ts-text-green-700:focus{
  --text-opacity: 1;
  color: #2f855a;
  color: rgba(47, 133, 90, var(--text-opacity));
}

.focus\:ts-text-green-800:focus{
  --text-opacity: 1;
  color: #276749;
  color: rgba(39, 103, 73, var(--text-opacity));
}

.focus\:ts-text-green-900:focus{
  --text-opacity: 1;
  color: #22543d;
  color: rgba(34, 84, 61, var(--text-opacity));
}

.focus\:ts-text-teal-100:focus{
  --text-opacity: 1;
  color: #e6fffa;
  color: rgba(230, 255, 250, var(--text-opacity));
}

.focus\:ts-text-teal-200:focus{
  --text-opacity: 1;
  color: #b2f5ea;
  color: rgba(178, 245, 234, var(--text-opacity));
}

.focus\:ts-text-teal-300:focus{
  --text-opacity: 1;
  color: #81e6d9;
  color: rgba(129, 230, 217, var(--text-opacity));
}

.focus\:ts-text-teal-400:focus{
  --text-opacity: 1;
  color: #4fd1c5;
  color: rgba(79, 209, 197, var(--text-opacity));
}

.focus\:ts-text-teal-500:focus{
  --text-opacity: 1;
  color: #38b2ac;
  color: rgba(56, 178, 172, var(--text-opacity));
}

.focus\:ts-text-teal-600:focus{
  --text-opacity: 1;
  color: #319795;
  color: rgba(49, 151, 149, var(--text-opacity));
}

.focus\:ts-text-teal-700:focus{
  --text-opacity: 1;
  color: #2c7a7b;
  color: rgba(44, 122, 123, var(--text-opacity));
}

.focus\:ts-text-teal-800:focus{
  --text-opacity: 1;
  color: #285e61;
  color: rgba(40, 94, 97, var(--text-opacity));
}

.focus\:ts-text-teal-900:focus{
  --text-opacity: 1;
  color: #234e52;
  color: rgba(35, 78, 82, var(--text-opacity));
}

.focus\:ts-text-blue-100:focus{
  --text-opacity: 1;
  color: #ebf8ff;
  color: rgba(235, 248, 255, var(--text-opacity));
}

.focus\:ts-text-blue-200:focus{
  --text-opacity: 1;
  color: #bee3f8;
  color: rgba(190, 227, 248, var(--text-opacity));
}

.focus\:ts-text-blue-300:focus{
  --text-opacity: 1;
  color: #90cdf4;
  color: rgba(144, 205, 244, var(--text-opacity));
}

.focus\:ts-text-blue-400:focus{
  --text-opacity: 1;
  color: #63b3ed;
  color: rgba(99, 179, 237, var(--text-opacity));
}

.focus\:ts-text-blue-500:focus{
  --text-opacity: 1;
  color: #4299e1;
  color: rgba(66, 153, 225, var(--text-opacity));
}

.focus\:ts-text-blue-600:focus{
  --text-opacity: 1;
  color: #3182ce;
  color: rgba(49, 130, 206, var(--text-opacity));
}

.focus\:ts-text-blue-700:focus{
  --text-opacity: 1;
  color: #2b6cb0;
  color: rgba(43, 108, 176, var(--text-opacity));
}

.focus\:ts-text-blue-800:focus{
  --text-opacity: 1;
  color: #2c5282;
  color: rgba(44, 82, 130, var(--text-opacity));
}

.focus\:ts-text-blue-900:focus{
  --text-opacity: 1;
  color: #2a4365;
  color: rgba(42, 67, 101, var(--text-opacity));
}

.focus\:ts-text-indigo-100:focus{
  --text-opacity: 1;
  color: #ebf4ff;
  color: rgba(235, 244, 255, var(--text-opacity));
}

.focus\:ts-text-indigo-200:focus{
  --text-opacity: 1;
  color: #c3dafe;
  color: rgba(195, 218, 254, var(--text-opacity));
}

.focus\:ts-text-indigo-300:focus{
  --text-opacity: 1;
  color: #a3bffa;
  color: rgba(163, 191, 250, var(--text-opacity));
}

.focus\:ts-text-indigo-400:focus{
  --text-opacity: 1;
  color: #7f9cf5;
  color: rgba(127, 156, 245, var(--text-opacity));
}

.focus\:ts-text-indigo-500:focus{
  --text-opacity: 1;
  color: #667eea;
  color: rgba(102, 126, 234, var(--text-opacity));
}

.focus\:ts-text-indigo-600:focus{
  --text-opacity: 1;
  color: #5a67d8;
  color: rgba(90, 103, 216, var(--text-opacity));
}

.focus\:ts-text-indigo-700:focus{
  --text-opacity: 1;
  color: #4c51bf;
  color: rgba(76, 81, 191, var(--text-opacity));
}

.focus\:ts-text-indigo-800:focus{
  --text-opacity: 1;
  color: #434190;
  color: rgba(67, 65, 144, var(--text-opacity));
}

.focus\:ts-text-indigo-900:focus{
  --text-opacity: 1;
  color: #3c366b;
  color: rgba(60, 54, 107, var(--text-opacity));
}

.focus\:ts-text-purple-100:focus{
  --text-opacity: 1;
  color: #faf5ff;
  color: rgba(250, 245, 255, var(--text-opacity));
}

.focus\:ts-text-purple-200:focus{
  --text-opacity: 1;
  color: #e9d8fd;
  color: rgba(233, 216, 253, var(--text-opacity));
}

.focus\:ts-text-purple-300:focus{
  --text-opacity: 1;
  color: #d6bcfa;
  color: rgba(214, 188, 250, var(--text-opacity));
}

.focus\:ts-text-purple-400:focus{
  --text-opacity: 1;
  color: #b794f4;
  color: rgba(183, 148, 244, var(--text-opacity));
}

.focus\:ts-text-purple-500:focus{
  --text-opacity: 1;
  color: #9f7aea;
  color: rgba(159, 122, 234, var(--text-opacity));
}

.focus\:ts-text-purple-600:focus{
  --text-opacity: 1;
  color: #805ad5;
  color: rgba(128, 90, 213, var(--text-opacity));
}

.focus\:ts-text-purple-700:focus{
  --text-opacity: 1;
  color: #6b46c1;
  color: rgba(107, 70, 193, var(--text-opacity));
}

.focus\:ts-text-purple-800:focus{
  --text-opacity: 1;
  color: #553c9a;
  color: rgba(85, 60, 154, var(--text-opacity));
}

.focus\:ts-text-purple-900:focus{
  --text-opacity: 1;
  color: #44337a;
  color: rgba(68, 51, 122, var(--text-opacity));
}

.focus\:ts-text-pink-100:focus{
  --text-opacity: 1;
  color: #fff5f7;
  color: rgba(255, 245, 247, var(--text-opacity));
}

.focus\:ts-text-pink-200:focus{
  --text-opacity: 1;
  color: #fed7e2;
  color: rgba(254, 215, 226, var(--text-opacity));
}

.focus\:ts-text-pink-300:focus{
  --text-opacity: 1;
  color: #fbb6ce;
  color: rgba(251, 182, 206, var(--text-opacity));
}

.focus\:ts-text-pink-400:focus{
  --text-opacity: 1;
  color: #f687b3;
  color: rgba(246, 135, 179, var(--text-opacity));
}

.focus\:ts-text-pink-500:focus{
  --text-opacity: 1;
  color: #ed64a6;
  color: rgba(237, 100, 166, var(--text-opacity));
}

.focus\:ts-text-pink-600:focus{
  --text-opacity: 1;
  color: #d53f8c;
  color: rgba(213, 63, 140, var(--text-opacity));
}

.focus\:ts-text-pink-700:focus{
  --text-opacity: 1;
  color: #b83280;
  color: rgba(184, 50, 128, var(--text-opacity));
}

.focus\:ts-text-pink-800:focus{
  --text-opacity: 1;
  color: #97266d;
  color: rgba(151, 38, 109, var(--text-opacity));
}

.focus\:ts-text-pink-900:focus{
  --text-opacity: 1;
  color: #702459;
  color: rgba(112, 36, 89, var(--text-opacity));
}

.ts-text-opacity-0{
  --text-opacity: 0;
}

.ts-text-opacity-25{
  --text-opacity: 0.25;
}

.ts-text-opacity-50{
  --text-opacity: 0.5;
}

.ts-text-opacity-75{
  --text-opacity: 0.75;
}

.ts-text-opacity-100{
  --text-opacity: 1;
}

.hover\:ts-text-opacity-0:hover{
  --text-opacity: 0;
}

.hover\:ts-text-opacity-25:hover{
  --text-opacity: 0.25;
}

.hover\:ts-text-opacity-50:hover{
  --text-opacity: 0.5;
}

.hover\:ts-text-opacity-75:hover{
  --text-opacity: 0.75;
}

.hover\:ts-text-opacity-100:hover{
  --text-opacity: 1;
}

.focus\:ts-text-opacity-0:focus{
  --text-opacity: 0;
}

.focus\:ts-text-opacity-25:focus{
  --text-opacity: 0.25;
}

.focus\:ts-text-opacity-50:focus{
  --text-opacity: 0.5;
}

.focus\:ts-text-opacity-75:focus{
  --text-opacity: 0.75;
}

.focus\:ts-text-opacity-100:focus{
  --text-opacity: 1;
}

.ts-italic{
  font-style: italic;
}

.ts-not-italic{
  font-style: normal;
}

.ts-uppercase{
  text-transform: uppercase;
}

.ts-lowercase{
  text-transform: lowercase;
}

.ts-capitalize{
  text-transform: capitalize;
}

.ts-normal-case{
  text-transform: none;
}

.ts-underline{
  text-decoration: underline;
}

.ts-line-through{
  text-decoration: line-through;
}

.ts-no-underline{
  text-decoration: none;
}

.hover\:ts-underline:hover{
  text-decoration: underline;
}

.hover\:ts-line-through:hover{
  text-decoration: line-through;
}

.hover\:ts-no-underline:hover{
  text-decoration: none;
}

.focus\:ts-underline:focus{
  text-decoration: underline;
}

.focus\:ts-line-through:focus{
  text-decoration: line-through;
}

.focus\:ts-no-underline:focus{
  text-decoration: none;
}

.ts-antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ts-subpixel-antialiased{
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.ts-ordinal, .ts-slashed-zero, .ts-lining-nums, .ts-oldstyle-nums, .ts-proportional-nums, .ts-tabular-nums, .ts-diagonal-fractions, .ts-stacked-fractions{
  --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
  --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
  --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
  --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
  --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
  font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
}

.ts-normal-nums{
  font-variant-numeric: normal;
}

.ts-ordinal{
  --font-variant-numeric-ordinal: ordinal;
}

.ts-slashed-zero{
  --font-variant-numeric-slashed-zero: slashed-zero;
}

.ts-lining-nums{
  --font-variant-numeric-figure: lining-nums;
}

.ts-oldstyle-nums{
  --font-variant-numeric-figure: oldstyle-nums;
}

.ts-proportional-nums{
  --font-variant-numeric-spacing: proportional-nums;
}

.ts-tabular-nums{
  --font-variant-numeric-spacing: tabular-nums;
}

.ts-diagonal-fractions{
  --font-variant-numeric-fraction: diagonal-fractions;
}

.ts-stacked-fractions{
  --font-variant-numeric-fraction: stacked-fractions;
}

.ts-tracking-tighter{
  letter-spacing: -0.05em;
}

.ts-tracking-tight{
  letter-spacing: -0.025em;
}

.ts-tracking-normal{
  letter-spacing: 0;
}

.ts-tracking-wide{
  letter-spacing: 0.025em;
}

.ts-tracking-wider{
  letter-spacing: 0.05em;
}

.ts-tracking-widest{
  letter-spacing: 0.1em;
}

.ts-select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.ts-select-text{
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.ts-select-all{
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
}

.ts-select-auto{
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}

.ts-align-baseline{
  vertical-align: baseline;
}

.ts-align-top{
  vertical-align: top;
}

.ts-align-middle{
  vertical-align: middle;
}

.ts-align-bottom{
  vertical-align: bottom;
}

.ts-align-text-top{
  vertical-align: text-top;
}

.ts-align-text-bottom{
  vertical-align: text-bottom;
}

.ts-visible{
  visibility: visible;
}

.ts-invisible{
  visibility: hidden;
}

.ts-whitespace-normal{
  white-space: normal;
}

.ts-whitespace-no-wrap{
  white-space: nowrap;
}

.ts-whitespace-pre{
  white-space: pre;
}

.ts-whitespace-pre-line{
  white-space: pre-line;
}

.ts-whitespace-pre-wrap{
  white-space: pre-wrap;
}

.ts-break-normal{
  overflow-wrap: normal;
  word-break: normal;
}

.ts-break-words{
  overflow-wrap: break-word;
}

.ts-break-all{
  word-break: break-all;
}

.ts-truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ts-w-0{
  width: 0;
}

.ts-w-1{
  width: 0.25rem;
}

.ts-w-2{
  width: 0.5rem;
}

.ts-w-3{
  width: 0.75rem;
}

.ts-w-4{
  width: 1rem;
}

.ts-w-5{
  width: 1.25rem;
}

.ts-w-6{
  width: 1.5rem;
}

.ts-w-8{
  width: 2rem;
}

.ts-w-10{
  width: 2.5rem;
}

.ts-w-12{
  width: 3rem;
}

.ts-w-16{
  width: 4rem;
}

.ts-w-20{
  width: 5rem;
}

.ts-w-24{
  width: 6rem;
}

.ts-w-32{
  width: 8rem;
}

.ts-w-40{
  width: 10rem;
}

.ts-w-48{
  width: 12rem;
}

.ts-w-56{
  width: 14rem;
}

.ts-w-64{
  width: 16rem;
}

.ts-w-auto{
  width: auto;
}

.ts-w-px{
  width: 1px;
}

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

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

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

.ts-w-1\/4{
  width: 25%;
}

.ts-w-2\/4{
  width: 50%;
}

.ts-w-3\/4{
  width: 75%;
}

.ts-w-1\/5{
  width: 20%;
}

.ts-w-2\/5{
  width: 40%;
}

.ts-w-3\/5{
  width: 60%;
}

.ts-w-4\/5{
  width: 80%;
}

.ts-w-1\/6{
  width: 16.666667%;
}

.ts-w-2\/6{
  width: 33.333333%;
}

.ts-w-3\/6{
  width: 50%;
}

.ts-w-4\/6{
  width: 66.666667%;
}

.ts-w-5\/6{
  width: 83.333333%;
}

.ts-w-1\/12{
  width: 8.333333%;
}

.ts-w-2\/12{
  width: 16.666667%;
}

.ts-w-3\/12{
  width: 25%;
}

.ts-w-4\/12{
  width: 33.333333%;
}

.ts-w-5\/12{
  width: 41.666667%;
}

.ts-w-6\/12{
  width: 50%;
}

.ts-w-7\/12{
  width: 58.333333%;
}

.ts-w-8\/12{
  width: 66.666667%;
}

.ts-w-9\/12{
  width: 75%;
}

.ts-w-10\/12{
  width: 83.333333%;
}

.ts-w-11\/12{
  width: 91.666667%;
}

.ts-w-full{
  width: 100%;
}

.ts-w-screen{
  width: 100vw;
}

.ts-z-0{
  z-index: 0;
}

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

.ts-z-20{
  z-index: 20;
}

.ts-z-30{
  z-index: 30;
}

.ts-z-40{
  z-index: 40;
}

.ts-z-50{
  z-index: 50;
}

.ts-z-auto{
  z-index: auto;
}

.ts-gap-0{
  grid-gap: 0;
  gap: 0;
}

.ts-gap-1{
  grid-gap: 0.25rem;
  gap: 0.25rem;
}

.ts-gap-2{
  grid-gap: 0.5rem;
  gap: 0.5rem;
}

.ts-gap-3{
  grid-gap: 0.75rem;
  gap: 0.75rem;
}

.ts-gap-4{
  grid-gap: 1rem;
  gap: 1rem;
}

.ts-gap-5{
  grid-gap: 1.25rem;
  gap: 1.25rem;
}

.ts-gap-6{
  grid-gap: 1.5rem;
  gap: 1.5rem;
}

.ts-gap-8{
  grid-gap: 2rem;
  gap: 2rem;
}

.ts-gap-10{
  grid-gap: 2.5rem;
  gap: 2.5rem;
}

.ts-gap-12{
  grid-gap: 3rem;
  gap: 3rem;
}

.ts-gap-16{
  grid-gap: 4rem;
  gap: 4rem;
}

.ts-gap-20{
  grid-gap: 5rem;
  gap: 5rem;
}

.ts-gap-24{
  grid-gap: 6rem;
  gap: 6rem;
}

.ts-gap-32{
  grid-gap: 8rem;
  gap: 8rem;
}

.ts-gap-40{
  grid-gap: 10rem;
  gap: 10rem;
}

.ts-gap-48{
  grid-gap: 12rem;
  gap: 12rem;
}

.ts-gap-56{
  grid-gap: 14rem;
  gap: 14rem;
}

.ts-gap-64{
  grid-gap: 16rem;
  gap: 16rem;
}

.ts-gap-px{
  grid-gap: 1px;
  gap: 1px;
}

.ts-gap-1\/2{
  grid-gap: 50%;
  gap: 50%;
}

.ts-gap-1\/3{
  grid-gap: 33.333333%;
  gap: 33.333333%;
}

.ts-gap-2\/3{
  grid-gap: 66.666667%;
  gap: 66.666667%;
}

.ts-gap-1\/4{
  grid-gap: 25%;
  gap: 25%;
}

.ts-gap-2\/4{
  grid-gap: 50%;
  gap: 50%;
}

.ts-gap-3\/4{
  grid-gap: 75%;
  gap: 75%;
}

.ts-gap-1\/5{
  grid-gap: 20%;
  gap: 20%;
}

.ts-gap-2\/5{
  grid-gap: 40%;
  gap: 40%;
}

.ts-gap-3\/5{
  grid-gap: 60%;
  gap: 60%;
}

.ts-gap-4\/5{
  grid-gap: 80%;
  gap: 80%;
}

.ts-gap-1\/6{
  grid-gap: 16.666667%;
  gap: 16.666667%;
}

.ts-gap-2\/6{
  grid-gap: 33.333333%;
  gap: 33.333333%;
}

.ts-gap-3\/6{
  grid-gap: 50%;
  gap: 50%;
}

.ts-gap-4\/6{
  grid-gap: 66.666667%;
  gap: 66.666667%;
}

.ts-gap-5\/6{
  grid-gap: 83.333333%;
  gap: 83.333333%;
}

.ts-gap-1\/12{
  grid-gap: 8.333333%;
  gap: 8.333333%;
}

.ts-gap-2\/12{
  grid-gap: 16.666667%;
  gap: 16.666667%;
}

.ts-gap-3\/12{
  grid-gap: 25%;
  gap: 25%;
}

.ts-gap-4\/12{
  grid-gap: 33.333333%;
  gap: 33.333333%;
}

.ts-gap-5\/12{
  grid-gap: 41.666667%;
  gap: 41.666667%;
}

.ts-gap-6\/12{
  grid-gap: 50%;
  gap: 50%;
}

.ts-gap-7\/12{
  grid-gap: 58.333333%;
  gap: 58.333333%;
}

.ts-gap-8\/12{
  grid-gap: 66.666667%;
  gap: 66.666667%;
}

.ts-gap-9\/12{
  grid-gap: 75%;
  gap: 75%;
}

.ts-gap-10\/12{
  grid-gap: 83.333333%;
  gap: 83.333333%;
}

.ts-gap-11\/12{
  grid-gap: 91.666667%;
  gap: 91.666667%;
}

.ts-col-gap-0{
  grid-column-gap: 0;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}

.ts-col-gap-1{
  grid-column-gap: 0.25rem;
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
}

.ts-col-gap-2{
  grid-column-gap: 0.5rem;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}

.ts-col-gap-3{
  grid-column-gap: 0.75rem;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}

.ts-col-gap-4{
  grid-column-gap: 1rem;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}

.ts-col-gap-5{
  grid-column-gap: 1.25rem;
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
}

.ts-col-gap-6{
  grid-column-gap: 1.5rem;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}

.ts-col-gap-8{
  grid-column-gap: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}

.ts-col-gap-10{
  grid-column-gap: 2.5rem;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}

.ts-col-gap-12{
  grid-column-gap: 3rem;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}

.ts-col-gap-16{
  grid-column-gap: 4rem;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}

.ts-col-gap-20{
  grid-column-gap: 5rem;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
}

.ts-col-gap-24{
  grid-column-gap: 6rem;
  -webkit-column-gap: 6rem;
     -moz-column-gap: 6rem;
          column-gap: 6rem;
}

.ts-col-gap-32{
  grid-column-gap: 8rem;
  -webkit-column-gap: 8rem;
     -moz-column-gap: 8rem;
          column-gap: 8rem;
}

.ts-col-gap-40{
  grid-column-gap: 10rem;
  -webkit-column-gap: 10rem;
     -moz-column-gap: 10rem;
          column-gap: 10rem;
}

.ts-col-gap-48{
  grid-column-gap: 12rem;
  -webkit-column-gap: 12rem;
     -moz-column-gap: 12rem;
          column-gap: 12rem;
}

.ts-col-gap-56{
  grid-column-gap: 14rem;
  -webkit-column-gap: 14rem;
     -moz-column-gap: 14rem;
          column-gap: 14rem;
}

.ts-col-gap-64{
  grid-column-gap: 16rem;
  -webkit-column-gap: 16rem;
     -moz-column-gap: 16rem;
          column-gap: 16rem;
}

.ts-col-gap-px{
  grid-column-gap: 1px;
  -webkit-column-gap: 1px;
     -moz-column-gap: 1px;
          column-gap: 1px;
}

.ts-col-gap-1\/2{
  grid-column-gap: 50%;
  -webkit-column-gap: 50%;
     -moz-column-gap: 50%;
          column-gap: 50%;
}

.ts-col-gap-1\/3{
  grid-column-gap: 33.333333%;
  -webkit-column-gap: 33.333333%;
     -moz-column-gap: 33.333333%;
          column-gap: 33.333333%;
}

.ts-col-gap-2\/3{
  grid-column-gap: 66.666667%;
  -webkit-column-gap: 66.666667%;
     -moz-column-gap: 66.666667%;
          column-gap: 66.666667%;
}

.ts-col-gap-1\/4{
  grid-column-gap: 25%;
  -webkit-column-gap: 25%;
     -moz-column-gap: 25%;
          column-gap: 25%;
}

.ts-col-gap-2\/4{
  grid-column-gap: 50%;
  -webkit-column-gap: 50%;
     -moz-column-gap: 50%;
          column-gap: 50%;
}

.ts-col-gap-3\/4{
  grid-column-gap: 75%;
  -webkit-column-gap: 75%;
     -moz-column-gap: 75%;
          column-gap: 75%;
}

.ts-col-gap-1\/5{
  grid-column-gap: 20%;
  -webkit-column-gap: 20%;
     -moz-column-gap: 20%;
          column-gap: 20%;
}

.ts-col-gap-2\/5{
  grid-column-gap: 40%;
  -webkit-column-gap: 40%;
     -moz-column-gap: 40%;
          column-gap: 40%;
}

.ts-col-gap-3\/5{
  grid-column-gap: 60%;
  -webkit-column-gap: 60%;
     -moz-column-gap: 60%;
          column-gap: 60%;
}

.ts-col-gap-4\/5{
  grid-column-gap: 80%;
  -webkit-column-gap: 80%;
     -moz-column-gap: 80%;
          column-gap: 80%;
}

.ts-col-gap-1\/6{
  grid-column-gap: 16.666667%;
  -webkit-column-gap: 16.666667%;
     -moz-column-gap: 16.666667%;
          column-gap: 16.666667%;
}

.ts-col-gap-2\/6{
  grid-column-gap: 33.333333%;
  -webkit-column-gap: 33.333333%;
     -moz-column-gap: 33.333333%;
          column-gap: 33.333333%;
}

.ts-col-gap-3\/6{
  grid-column-gap: 50%;
  -webkit-column-gap: 50%;
     -moz-column-gap: 50%;
          column-gap: 50%;
}

.ts-col-gap-4\/6{
  grid-column-gap: 66.666667%;
  -webkit-column-gap: 66.666667%;
     -moz-column-gap: 66.666667%;
          column-gap: 66.666667%;
}

.ts-col-gap-5\/6{
  grid-column-gap: 83.333333%;
  -webkit-column-gap: 83.333333%;
     -moz-column-gap: 83.333333%;
          column-gap: 83.333333%;
}

.ts-col-gap-1\/12{
  grid-column-gap: 8.333333%;
  -webkit-column-gap: 8.333333%;
     -moz-column-gap: 8.333333%;
          column-gap: 8.333333%;
}

.ts-col-gap-2\/12{
  grid-column-gap: 16.666667%;
  -webkit-column-gap: 16.666667%;
     -moz-column-gap: 16.666667%;
          column-gap: 16.666667%;
}

.ts-col-gap-3\/12{
  grid-column-gap: 25%;
  -webkit-column-gap: 25%;
     -moz-column-gap: 25%;
          column-gap: 25%;
}

.ts-col-gap-4\/12{
  grid-column-gap: 33.333333%;
  -webkit-column-gap: 33.333333%;
     -moz-column-gap: 33.333333%;
          column-gap: 33.333333%;
}

.ts-col-gap-5\/12{
  grid-column-gap: 41.666667%;
  -webkit-column-gap: 41.666667%;
     -moz-column-gap: 41.666667%;
          column-gap: 41.666667%;
}

.ts-col-gap-6\/12{
  grid-column-gap: 50%;
  -webkit-column-gap: 50%;
     -moz-column-gap: 50%;
          column-gap: 50%;
}

.ts-col-gap-7\/12{
  grid-column-gap: 58.333333%;
  -webkit-column-gap: 58.333333%;
     -moz-column-gap: 58.333333%;
          column-gap: 58.333333%;
}

.ts-col-gap-8\/12{
  grid-column-gap: 66.666667%;
  -webkit-column-gap: 66.666667%;
     -moz-column-gap: 66.666667%;
          column-gap: 66.666667%;
}

.ts-col-gap-9\/12{
  grid-column-gap: 75%;
  -webkit-column-gap: 75%;
     -moz-column-gap: 75%;
          column-gap: 75%;
}

.ts-col-gap-10\/12{
  grid-column-gap: 83.333333%;
  -webkit-column-gap: 83.333333%;
     -moz-column-gap: 83.333333%;
          column-gap: 83.333333%;
}

.ts-col-gap-11\/12{
  grid-column-gap: 91.666667%;
  -webkit-column-gap: 91.666667%;
     -moz-column-gap: 91.666667%;
          column-gap: 91.666667%;
}

.ts-gap-x-0{
  grid-column-gap: 0;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}

.ts-gap-x-1{
  grid-column-gap: 0.25rem;
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
}

.ts-gap-x-2{
  grid-column-gap: 0.5rem;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}

.ts-gap-x-3{
  grid-column-gap: 0.75rem;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}

.ts-gap-x-4{
  grid-column-gap: 1rem;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}

.ts-gap-x-5{
  grid-column-gap: 1.25rem;
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
}

.ts-gap-x-6{
  grid-column-gap: 1.5rem;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}

.ts-gap-x-8{
  grid-column-gap: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}

.ts-gap-x-10{
  grid-column-gap: 2.5rem;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}

.ts-gap-x-12{
  grid-column-gap: 3rem;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}

.ts-gap-x-16{
  grid-column-gap: 4rem;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}

.ts-gap-x-20{
  grid-column-gap: 5rem;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
}

.ts-gap-x-24{
  grid-column-gap: 6rem;
  -webkit-column-gap: 6rem;
     -moz-column-gap: 6rem;
          column-gap: 6rem;
}

.ts-gap-x-32{
  grid-column-gap: 8rem;
  -webkit-column-gap: 8rem;
     -moz-column-gap: 8rem;
          column-gap: 8rem;
}

.ts-gap-x-40{
  grid-column-gap: 10rem;
  -webkit-column-gap: 10rem;
     -moz-column-gap: 10rem;
          column-gap: 10rem;
}

.ts-gap-x-48{
  grid-column-gap: 12rem;
  -webkit-column-gap: 12rem;
     -moz-column-gap: 12rem;
          column-gap: 12rem;
}

.ts-gap-x-56{
  grid-column-gap: 14rem;
  -webkit-column-gap: 14rem;
     -moz-column-gap: 14rem;
          column-gap: 14rem;
}

.ts-gap-x-64{
  grid-column-gap: 16rem;
  -webkit-column-gap: 16rem;
     -moz-column-gap: 16rem;
          column-gap: 16rem;
}

.ts-gap-x-px{
  grid-column-gap: 1px;
  -webkit-column-gap: 1px;
     -moz-column-gap: 1px;
          column-gap: 1px;
}

.ts-gap-x-1\/2{
  grid-column-gap: 50%;
  -webkit-column-gap: 50%;
     -moz-column-gap: 50%;
          column-gap: 50%;
}

.ts-gap-x-1\/3{
  grid-column-gap: 33.333333%;
  -webkit-column-gap: 33.333333%;
     -moz-column-gap: 33.333333%;
          column-gap: 33.333333%;
}

.ts-gap-x-2\/3{
  grid-column-gap: 66.666667%;
  -webkit-column-gap: 66.666667%;
     -moz-column-gap: 66.666667%;
          column-gap: 66.666667%;
}

.ts-gap-x-1\/4{
  grid-column-gap: 25%;
  -webkit-column-gap: 25%;
     -moz-column-gap: 25%;
          column-gap: 25%;
}

.ts-gap-x-2\/4{
  grid-column-gap: 50%;
  -webkit-column-gap: 50%;
     -moz-column-gap: 50%;
          column-gap: 50%;
}

.ts-gap-x-3\/4{
  grid-column-gap: 75%;
  -webkit-column-gap: 75%;
     -moz-column-gap: 75%;
          column-gap: 75%;
}

.ts-gap-x-1\/5{
  grid-column-gap: 20%;
  -webkit-column-gap: 20%;
     -moz-column-gap: 20%;
          column-gap: 20%;
}

.ts-gap-x-2\/5{
  grid-column-gap: 40%;
  -webkit-column-gap: 40%;
     -moz-column-gap: 40%;
          column-gap: 40%;
}

.ts-gap-x-3\/5{
  grid-column-gap: 60%;
  -webkit-column-gap: 60%;
     -moz-column-gap: 60%;
          column-gap: 60%;
}

.ts-gap-x-4\/5{
  grid-column-gap: 80%;
  -webkit-column-gap: 80%;
     -moz-column-gap: 80%;
          column-gap: 80%;
}

.ts-gap-x-1\/6{
  grid-column-gap: 16.666667%;
  -webkit-column-gap: 16.666667%;
     -moz-column-gap: 16.666667%;
          column-gap: 16.666667%;
}

.ts-gap-x-2\/6{
  grid-column-gap: 33.333333%;
  -webkit-column-gap: 33.333333%;
     -moz-column-gap: 33.333333%;
          column-gap: 33.333333%;
}

.ts-gap-x-3\/6{
  grid-column-gap: 50%;
  -webkit-column-gap: 50%;
     -moz-column-gap: 50%;
          column-gap: 50%;
}

.ts-gap-x-4\/6{
  grid-column-gap: 66.666667%;
  -webkit-column-gap: 66.666667%;
     -moz-column-gap: 66.666667%;
          column-gap: 66.666667%;
}

.ts-gap-x-5\/6{
  grid-column-gap: 83.333333%;
  -webkit-column-gap: 83.333333%;
     -moz-column-gap: 83.333333%;
          column-gap: 83.333333%;
}

.ts-gap-x-1\/12{
  grid-column-gap: 8.333333%;
  -webkit-column-gap: 8.333333%;
     -moz-column-gap: 8.333333%;
          column-gap: 8.333333%;
}

.ts-gap-x-2\/12{
  grid-column-gap: 16.666667%;
  -webkit-column-gap: 16.666667%;
     -moz-column-gap: 16.666667%;
          column-gap: 16.666667%;
}

.ts-gap-x-3\/12{
  grid-column-gap: 25%;
  -webkit-column-gap: 25%;
     -moz-column-gap: 25%;
          column-gap: 25%;
}

.ts-gap-x-4\/12{
  grid-column-gap: 33.333333%;
  -webkit-column-gap: 33.333333%;
     -moz-column-gap: 33.333333%;
          column-gap: 33.333333%;
}

.ts-gap-x-5\/12{
  grid-column-gap: 41.666667%;
  -webkit-column-gap: 41.666667%;
     -moz-column-gap: 41.666667%;
          column-gap: 41.666667%;
}

.ts-gap-x-6\/12{
  grid-column-gap: 50%;
  -webkit-column-gap: 50%;
     -moz-column-gap: 50%;
          column-gap: 50%;
}

.ts-gap-x-7\/12{
  grid-column-gap: 58.333333%;
  -webkit-column-gap: 58.333333%;
     -moz-column-gap: 58.333333%;
          column-gap: 58.333333%;
}

.ts-gap-x-8\/12{
  grid-column-gap: 66.666667%;
  -webkit-column-gap: 66.666667%;
     -moz-column-gap: 66.666667%;
          column-gap: 66.666667%;
}

.ts-gap-x-9\/12{
  grid-column-gap: 75%;
  -webkit-column-gap: 75%;
     -moz-column-gap: 75%;
          column-gap: 75%;
}

.ts-gap-x-10\/12{
  grid-column-gap: 83.333333%;
  -webkit-column-gap: 83.333333%;
     -moz-column-gap: 83.333333%;
          column-gap: 83.333333%;
}

.ts-gap-x-11\/12{
  grid-column-gap: 91.666667%;
  -webkit-column-gap: 91.666667%;
     -moz-column-gap: 91.666667%;
          column-gap: 91.666667%;
}

.ts-row-gap-0{
  grid-row-gap: 0;
  row-gap: 0;
}

.ts-row-gap-1{
  grid-row-gap: 0.25rem;
  row-gap: 0.25rem;
}

.ts-row-gap-2{
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
}

.ts-row-gap-3{
  grid-row-gap: 0.75rem;
  row-gap: 0.75rem;
}

.ts-row-gap-4{
  grid-row-gap: 1rem;
  row-gap: 1rem;
}

.ts-row-gap-5{
  grid-row-gap: 1.25rem;
  row-gap: 1.25rem;
}

.ts-row-gap-6{
  grid-row-gap: 1.5rem;
  row-gap: 1.5rem;
}

.ts-row-gap-8{
  grid-row-gap: 2rem;
  row-gap: 2rem;
}

.ts-row-gap-10{
  grid-row-gap: 2.5rem;
  row-gap: 2.5rem;
}

.ts-row-gap-12{
  grid-row-gap: 3rem;
  row-gap: 3rem;
}

.ts-row-gap-16{
  grid-row-gap: 4rem;
  row-gap: 4rem;
}

.ts-row-gap-20{
  grid-row-gap: 5rem;
  row-gap: 5rem;
}

.ts-row-gap-24{
  grid-row-gap: 6rem;
  row-gap: 6rem;
}

.ts-row-gap-32{
  grid-row-gap: 8rem;
  row-gap: 8rem;
}

.ts-row-gap-40{
  grid-row-gap: 10rem;
  row-gap: 10rem;
}

.ts-row-gap-48{
  grid-row-gap: 12rem;
  row-gap: 12rem;
}

.ts-row-gap-56{
  grid-row-gap: 14rem;
  row-gap: 14rem;
}

.ts-row-gap-64{
  grid-row-gap: 16rem;
  row-gap: 16rem;
}

.ts-row-gap-px{
  grid-row-gap: 1px;
  row-gap: 1px;
}

.ts-row-gap-1\/2{
  grid-row-gap: 50%;
  row-gap: 50%;
}

.ts-row-gap-1\/3{
  grid-row-gap: 33.333333%;
  row-gap: 33.333333%;
}

.ts-row-gap-2\/3{
  grid-row-gap: 66.666667%;
  row-gap: 66.666667%;
}

.ts-row-gap-1\/4{
  grid-row-gap: 25%;
  row-gap: 25%;
}

.ts-row-gap-2\/4{
  grid-row-gap: 50%;
  row-gap: 50%;
}

.ts-row-gap-3\/4{
  grid-row-gap: 75%;
  row-gap: 75%;
}

.ts-row-gap-1\/5{
  grid-row-gap: 20%;
  row-gap: 20%;
}

.ts-row-gap-2\/5{
  grid-row-gap: 40%;
  row-gap: 40%;
}

.ts-row-gap-3\/5{
  grid-row-gap: 60%;
  row-gap: 60%;
}

.ts-row-gap-4\/5{
  grid-row-gap: 80%;
  row-gap: 80%;
}

.ts-row-gap-1\/6{
  grid-row-gap: 16.666667%;
  row-gap: 16.666667%;
}

.ts-row-gap-2\/6{
  grid-row-gap: 33.333333%;
  row-gap: 33.333333%;
}

.ts-row-gap-3\/6{
  grid-row-gap: 50%;
  row-gap: 50%;
}

.ts-row-gap-4\/6{
  grid-row-gap: 66.666667%;
  row-gap: 66.666667%;
}

.ts-row-gap-5\/6{
  grid-row-gap: 83.333333%;
  row-gap: 83.333333%;
}

.ts-row-gap-1\/12{
  grid-row-gap: 8.333333%;
  row-gap: 8.333333%;
}

.ts-row-gap-2\/12{
  grid-row-gap: 16.666667%;
  row-gap: 16.666667%;
}

.ts-row-gap-3\/12{
  grid-row-gap: 25%;
  row-gap: 25%;
}

.ts-row-gap-4\/12{
  grid-row-gap: 33.333333%;
  row-gap: 33.333333%;
}

.ts-row-gap-5\/12{
  grid-row-gap: 41.666667%;
  row-gap: 41.666667%;
}

.ts-row-gap-6\/12{
  grid-row-gap: 50%;
  row-gap: 50%;
}

.ts-row-gap-7\/12{
  grid-row-gap: 58.333333%;
  row-gap: 58.333333%;
}

.ts-row-gap-8\/12{
  grid-row-gap: 66.666667%;
  row-gap: 66.666667%;
}

.ts-row-gap-9\/12{
  grid-row-gap: 75%;
  row-gap: 75%;
}

.ts-row-gap-10\/12{
  grid-row-gap: 83.333333%;
  row-gap: 83.333333%;
}

.ts-row-gap-11\/12{
  grid-row-gap: 91.666667%;
  row-gap: 91.666667%;
}

.ts-gap-y-0{
  grid-row-gap: 0;
  row-gap: 0;
}

.ts-gap-y-1{
  grid-row-gap: 0.25rem;
  row-gap: 0.25rem;
}

.ts-gap-y-2{
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
}

.ts-gap-y-3{
  grid-row-gap: 0.75rem;
  row-gap: 0.75rem;
}

.ts-gap-y-4{
  grid-row-gap: 1rem;
  row-gap: 1rem;
}

.ts-gap-y-5{
  grid-row-gap: 1.25rem;
  row-gap: 1.25rem;
}

.ts-gap-y-6{
  grid-row-gap: 1.5rem;
  row-gap: 1.5rem;
}

.ts-gap-y-8{
  grid-row-gap: 2rem;
  row-gap: 2rem;
}

.ts-gap-y-10{
  grid-row-gap: 2.5rem;
  row-gap: 2.5rem;
}

.ts-gap-y-12{
  grid-row-gap: 3rem;
  row-gap: 3rem;
}

.ts-gap-y-16{
  grid-row-gap: 4rem;
  row-gap: 4rem;
}

.ts-gap-y-20{
  grid-row-gap: 5rem;
  row-gap: 5rem;
}

.ts-gap-y-24{
  grid-row-gap: 6rem;
  row-gap: 6rem;
}

.ts-gap-y-32{
  grid-row-gap: 8rem;
  row-gap: 8rem;
}

.ts-gap-y-40{
  grid-row-gap: 10rem;
  row-gap: 10rem;
}

.ts-gap-y-48{
  grid-row-gap: 12rem;
  row-gap: 12rem;
}

.ts-gap-y-56{
  grid-row-gap: 14rem;
  row-gap: 14rem;
}

.ts-gap-y-64{
  grid-row-gap: 16rem;
  row-gap: 16rem;
}

.ts-gap-y-px{
  grid-row-gap: 1px;
  row-gap: 1px;
}

.ts-gap-y-1\/2{
  grid-row-gap: 50%;
  row-gap: 50%;
}

.ts-gap-y-1\/3{
  grid-row-gap: 33.333333%;
  row-gap: 33.333333%;
}

.ts-gap-y-2\/3{
  grid-row-gap: 66.666667%;
  row-gap: 66.666667%;
}

.ts-gap-y-1\/4{
  grid-row-gap: 25%;
  row-gap: 25%;
}

.ts-gap-y-2\/4{
  grid-row-gap: 50%;
  row-gap: 50%;
}

.ts-gap-y-3\/4{
  grid-row-gap: 75%;
  row-gap: 75%;
}

.ts-gap-y-1\/5{
  grid-row-gap: 20%;
  row-gap: 20%;
}

.ts-gap-y-2\/5{
  grid-row-gap: 40%;
  row-gap: 40%;
}

.ts-gap-y-3\/5{
  grid-row-gap: 60%;
  row-gap: 60%;
}

.ts-gap-y-4\/5{
  grid-row-gap: 80%;
  row-gap: 80%;
}

.ts-gap-y-1\/6{
  grid-row-gap: 16.666667%;
  row-gap: 16.666667%;
}

.ts-gap-y-2\/6{
  grid-row-gap: 33.333333%;
  row-gap: 33.333333%;
}

.ts-gap-y-3\/6{
  grid-row-gap: 50%;
  row-gap: 50%;
}

.ts-gap-y-4\/6{
  grid-row-gap: 66.666667%;
  row-gap: 66.666667%;
}

.ts-gap-y-5\/6{
  grid-row-gap: 83.333333%;
  row-gap: 83.333333%;
}

.ts-gap-y-1\/12{
  grid-row-gap: 8.333333%;
  row-gap: 8.333333%;
}

.ts-gap-y-2\/12{
  grid-row-gap: 16.666667%;
  row-gap: 16.666667%;
}

.ts-gap-y-3\/12{
  grid-row-gap: 25%;
  row-gap: 25%;
}

.ts-gap-y-4\/12{
  grid-row-gap: 33.333333%;
  row-gap: 33.333333%;
}

.ts-gap-y-5\/12{
  grid-row-gap: 41.666667%;
  row-gap: 41.666667%;
}

.ts-gap-y-6\/12{
  grid-row-gap: 50%;
  row-gap: 50%;
}

.ts-gap-y-7\/12{
  grid-row-gap: 58.333333%;
  row-gap: 58.333333%;
}

.ts-gap-y-8\/12{
  grid-row-gap: 66.666667%;
  row-gap: 66.666667%;
}

.ts-gap-y-9\/12{
  grid-row-gap: 75%;
  row-gap: 75%;
}

.ts-gap-y-10\/12{
  grid-row-gap: 83.333333%;
  row-gap: 83.333333%;
}

.ts-gap-y-11\/12{
  grid-row-gap: 91.666667%;
  row-gap: 91.666667%;
}

.ts-grid-flow-row{
  grid-auto-flow: row;
}

.ts-grid-flow-col{
  grid-auto-flow: column;
}

.ts-grid-flow-row-dense{
  grid-auto-flow: row dense;
}

.ts-grid-flow-col-dense{
  grid-auto-flow: column dense;
}

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

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

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

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

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

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

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

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

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

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

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

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

.ts-grid-cols-none{
  grid-template-columns: none;
}

.ts-auto-cols-auto{
  grid-auto-columns: auto;
}

.ts-auto-cols-min{
  grid-auto-columns: -webkit-min-content;
  grid-auto-columns: min-content;
}

.ts-auto-cols-max{
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
}

.ts-auto-cols-fr{
  grid-auto-columns: minmax(0, 1fr);
}

.ts-col-auto{
  grid-column: auto;
}

.ts-col-span-1{
  grid-column: span 1 / span 1;
}

.ts-col-span-2{
  grid-column: span 2 / span 2;
}

.ts-col-span-3{
  grid-column: span 3 / span 3;
}

.ts-col-span-4{
  grid-column: span 4 / span 4;
}

.ts-col-span-5{
  grid-column: span 5 / span 5;
}

.ts-col-span-6{
  grid-column: span 6 / span 6;
}

.ts-col-span-7{
  grid-column: span 7 / span 7;
}

.ts-col-span-8{
  grid-column: span 8 / span 8;
}

.ts-col-span-9{
  grid-column: span 9 / span 9;
}

.ts-col-span-10{
  grid-column: span 10 / span 10;
}

.ts-col-span-11{
  grid-column: span 11 / span 11;
}

.ts-col-span-12{
  grid-column: span 12 / span 12;
}

.ts-col-span-full{
  grid-column: 1 / -1;
}

.ts-col-start-1{
  grid-column-start: 1;
}

.ts-col-start-2{
  grid-column-start: 2;
}

.ts-col-start-3{
  grid-column-start: 3;
}

.ts-col-start-4{
  grid-column-start: 4;
}

.ts-col-start-5{
  grid-column-start: 5;
}

.ts-col-start-6{
  grid-column-start: 6;
}

.ts-col-start-7{
  grid-column-start: 7;
}

.ts-col-start-8{
  grid-column-start: 8;
}

.ts-col-start-9{
  grid-column-start: 9;
}

.ts-col-start-10{
  grid-column-start: 10;
}

.ts-col-start-11{
  grid-column-start: 11;
}

.ts-col-start-12{
  grid-column-start: 12;
}

.ts-col-start-13{
  grid-column-start: 13;
}

.ts-col-start-auto{
  grid-column-start: auto;
}

.ts-col-end-1{
  grid-column-end: 1;
}

.ts-col-end-2{
  grid-column-end: 2;
}

.ts-col-end-3{
  grid-column-end: 3;
}

.ts-col-end-4{
  grid-column-end: 4;
}

.ts-col-end-5{
  grid-column-end: 5;
}

.ts-col-end-6{
  grid-column-end: 6;
}

.ts-col-end-7{
  grid-column-end: 7;
}

.ts-col-end-8{
  grid-column-end: 8;
}

.ts-col-end-9{
  grid-column-end: 9;
}

.ts-col-end-10{
  grid-column-end: 10;
}

.ts-col-end-11{
  grid-column-end: 11;
}

.ts-col-end-12{
  grid-column-end: 12;
}

.ts-col-end-13{
  grid-column-end: 13;
}

.ts-col-end-auto{
  grid-column-end: auto;
}

.ts-grid-rows-1{
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.ts-grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.ts-grid-rows-3{
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.ts-grid-rows-4{
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.ts-grid-rows-5{
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.ts-grid-rows-6{
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.ts-grid-rows-none{
  grid-template-rows: none;
}

.ts-auto-rows-auto{
  grid-auto-rows: auto;
}

.ts-auto-rows-min{
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
}

.ts-auto-rows-max{
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
}

.ts-auto-rows-fr{
  grid-auto-rows: minmax(0, 1fr);
}

.ts-row-auto{
  grid-row: auto;
}

.ts-row-span-1{
  grid-row: span 1 / span 1;
}

.ts-row-span-2{
  grid-row: span 2 / span 2;
}

.ts-row-span-3{
  grid-row: span 3 / span 3;
}

.ts-row-span-4{
  grid-row: span 4 / span 4;
}

.ts-row-span-5{
  grid-row: span 5 / span 5;
}

.ts-row-span-6{
  grid-row: span 6 / span 6;
}

.ts-row-span-full{
  grid-row: 1 / -1;
}

.ts-row-start-1{
  grid-row-start: 1;
}

.ts-row-start-2{
  grid-row-start: 2;
}

.ts-row-start-3{
  grid-row-start: 3;
}

.ts-row-start-4{
  grid-row-start: 4;
}

.ts-row-start-5{
  grid-row-start: 5;
}

.ts-row-start-6{
  grid-row-start: 6;
}

.ts-row-start-7{
  grid-row-start: 7;
}

.ts-row-start-auto{
  grid-row-start: auto;
}

.ts-row-end-1{
  grid-row-end: 1;
}

.ts-row-end-2{
  grid-row-end: 2;
}

.ts-row-end-3{
  grid-row-end: 3;
}

.ts-row-end-4{
  grid-row-end: 4;
}

.ts-row-end-5{
  grid-row-end: 5;
}

.ts-row-end-6{
  grid-row-end: 6;
}

.ts-row-end-7{
  grid-row-end: 7;
}

.ts-row-end-auto{
  grid-row-end: auto;
}

.ts-transform{
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
          transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.ts-transform-none{
  -webkit-transform: none;
          transform: none;
}

.ts-origin-center{
  -webkit-transform-origin: center;
          transform-origin: center;
}

.ts-origin-top{
  -webkit-transform-origin: top;
          transform-origin: top;
}

.ts-origin-top-right{
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.ts-origin-right{
  -webkit-transform-origin: right;
          transform-origin: right;
}

.ts-origin-bottom-right{
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.ts-origin-bottom{
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}

.ts-origin-bottom-left{
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.ts-origin-left{
  -webkit-transform-origin: left;
          transform-origin: left;
}

.ts-origin-top-left{
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.ts-scale-0{
  --transform-scale-x: 0;
  --transform-scale-y: 0;
}

.ts-scale-50{
  --transform-scale-x: .5;
  --transform-scale-y: .5;
}

.ts-scale-75{
  --transform-scale-x: .75;
  --transform-scale-y: .75;
}

.ts-scale-90{
  --transform-scale-x: .9;
  --transform-scale-y: .9;
}

.ts-scale-95{
  --transform-scale-x: .95;
  --transform-scale-y: .95;
}

.ts-scale-100{
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}

.ts-scale-105{
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
}

.ts-scale-110{
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

.ts-scale-125{
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25;
}

.ts-scale-150{
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}

.ts-scale-x-0{
  --transform-scale-x: 0;
}

.ts-scale-x-50{
  --transform-scale-x: .5;
}

.ts-scale-x-75{
  --transform-scale-x: .75;
}

.ts-scale-x-90{
  --transform-scale-x: .9;
}

.ts-scale-x-95{
  --transform-scale-x: .95;
}

.ts-scale-x-100{
  --transform-scale-x: 1;
}

.ts-scale-x-105{
  --transform-scale-x: 1.05;
}

.ts-scale-x-110{
  --transform-scale-x: 1.1;
}

.ts-scale-x-125{
  --transform-scale-x: 1.25;
}

.ts-scale-x-150{
  --transform-scale-x: 1.5;
}

.ts-scale-y-0{
  --transform-scale-y: 0;
}

.ts-scale-y-50{
  --transform-scale-y: .5;
}

.ts-scale-y-75{
  --transform-scale-y: .75;
}

.ts-scale-y-90{
  --transform-scale-y: .9;
}

.ts-scale-y-95{
  --transform-scale-y: .95;
}

.ts-scale-y-100{
  --transform-scale-y: 1;
}

.ts-scale-y-105{
  --transform-scale-y: 1.05;
}

.ts-scale-y-110{
  --transform-scale-y: 1.1;
}

.ts-scale-y-125{
  --transform-scale-y: 1.25;
}

.ts-scale-y-150{
  --transform-scale-y: 1.5;
}

.hover\:ts-scale-0:hover{
  --transform-scale-x: 0;
  --transform-scale-y: 0;
}

.hover\:ts-scale-50:hover{
  --transform-scale-x: .5;
  --transform-scale-y: .5;
}

.hover\:ts-scale-75:hover{
  --transform-scale-x: .75;
  --transform-scale-y: .75;
}

.hover\:ts-scale-90:hover{
  --transform-scale-x: .9;
  --transform-scale-y: .9;
}

.hover\:ts-scale-95:hover{
  --transform-scale-x: .95;
  --transform-scale-y: .95;
}

.hover\:ts-scale-100:hover{
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}

.hover\:ts-scale-105:hover{
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
}

.hover\:ts-scale-110:hover{
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

.hover\:ts-scale-125:hover{
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25;
}

.hover\:ts-scale-150:hover{
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}

.hover\:ts-scale-x-0:hover{
  --transform-scale-x: 0;
}

.hover\:ts-scale-x-50:hover{
  --transform-scale-x: .5;
}

.hover\:ts-scale-x-75:hover{
  --transform-scale-x: .75;
}

.hover\:ts-scale-x-90:hover{
  --transform-scale-x: .9;
}

.hover\:ts-scale-x-95:hover{
  --transform-scale-x: .95;
}

.hover\:ts-scale-x-100:hover{
  --transform-scale-x: 1;
}

.hover\:ts-scale-x-105:hover{
  --transform-scale-x: 1.05;
}

.hover\:ts-scale-x-110:hover{
  --transform-scale-x: 1.1;
}

.hover\:ts-scale-x-125:hover{
  --transform-scale-x: 1.25;
}

.hover\:ts-scale-x-150:hover{
  --transform-scale-x: 1.5;
}

.hover\:ts-scale-y-0:hover{
  --transform-scale-y: 0;
}

.hover\:ts-scale-y-50:hover{
  --transform-scale-y: .5;
}

.hover\:ts-scale-y-75:hover{
  --transform-scale-y: .75;
}

.hover\:ts-scale-y-90:hover{
  --transform-scale-y: .9;
}

.hover\:ts-scale-y-95:hover{
  --transform-scale-y: .95;
}

.hover\:ts-scale-y-100:hover{
  --transform-scale-y: 1;
}

.hover\:ts-scale-y-105:hover{
  --transform-scale-y: 1.05;
}

.hover\:ts-scale-y-110:hover{
  --transform-scale-y: 1.1;
}

.hover\:ts-scale-y-125:hover{
  --transform-scale-y: 1.25;
}

.hover\:ts-scale-y-150:hover{
  --transform-scale-y: 1.5;
}

.focus\:ts-scale-0:focus{
  --transform-scale-x: 0;
  --transform-scale-y: 0;
}

.focus\:ts-scale-50:focus{
  --transform-scale-x: .5;
  --transform-scale-y: .5;
}

.focus\:ts-scale-75:focus{
  --transform-scale-x: .75;
  --transform-scale-y: .75;
}

.focus\:ts-scale-90:focus{
  --transform-scale-x: .9;
  --transform-scale-y: .9;
}

.focus\:ts-scale-95:focus{
  --transform-scale-x: .95;
  --transform-scale-y: .95;
}

.focus\:ts-scale-100:focus{
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}

.focus\:ts-scale-105:focus{
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
}

.focus\:ts-scale-110:focus{
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

.focus\:ts-scale-125:focus{
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25;
}

.focus\:ts-scale-150:focus{
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}

.focus\:ts-scale-x-0:focus{
  --transform-scale-x: 0;
}

.focus\:ts-scale-x-50:focus{
  --transform-scale-x: .5;
}

.focus\:ts-scale-x-75:focus{
  --transform-scale-x: .75;
}

.focus\:ts-scale-x-90:focus{
  --transform-scale-x: .9;
}

.focus\:ts-scale-x-95:focus{
  --transform-scale-x: .95;
}

.focus\:ts-scale-x-100:focus{
  --transform-scale-x: 1;
}

.focus\:ts-scale-x-105:focus{
  --transform-scale-x: 1.05;
}

.focus\:ts-scale-x-110:focus{
  --transform-scale-x: 1.1;
}

.focus\:ts-scale-x-125:focus{
  --transform-scale-x: 1.25;
}

.focus\:ts-scale-x-150:focus{
  --transform-scale-x: 1.5;
}

.focus\:ts-scale-y-0:focus{
  --transform-scale-y: 0;
}

.focus\:ts-scale-y-50:focus{
  --transform-scale-y: .5;
}

.focus\:ts-scale-y-75:focus{
  --transform-scale-y: .75;
}

.focus\:ts-scale-y-90:focus{
  --transform-scale-y: .9;
}

.focus\:ts-scale-y-95:focus{
  --transform-scale-y: .95;
}

.focus\:ts-scale-y-100:focus{
  --transform-scale-y: 1;
}

.focus\:ts-scale-y-105:focus{
  --transform-scale-y: 1.05;
}

.focus\:ts-scale-y-110:focus{
  --transform-scale-y: 1.1;
}

.focus\:ts-scale-y-125:focus{
  --transform-scale-y: 1.25;
}

.focus\:ts-scale-y-150:focus{
  --transform-scale-y: 1.5;
}

.ts-rotate-0{
  --transform-rotate: 0;
}

.ts-rotate-1{
  --transform-rotate: 1deg;
}

.ts-rotate-2{
  --transform-rotate: 2deg;
}

.ts-rotate-3{
  --transform-rotate: 3deg;
}

.ts-rotate-6{
  --transform-rotate: 6deg;
}

.ts-rotate-12{
  --transform-rotate: 12deg;
}

.ts-rotate-45{
  --transform-rotate: 45deg;
}

.ts-rotate-90{
  --transform-rotate: 90deg;
}

.ts-rotate-180{
  --transform-rotate: 180deg;
}

.ts--rotate-180{
  --transform-rotate: -180deg;
}

.ts--rotate-90{
  --transform-rotate: -90deg;
}

.ts--rotate-45{
  --transform-rotate: -45deg;
}

.ts--rotate-12{
  --transform-rotate: -12deg;
}

.ts--rotate-6{
  --transform-rotate: -6deg;
}

.ts--rotate-3{
  --transform-rotate: -3deg;
}

.ts--rotate-2{
  --transform-rotate: -2deg;
}

.ts--rotate-1{
  --transform-rotate: -1deg;
}

.hover\:ts-rotate-0:hover{
  --transform-rotate: 0;
}

.hover\:ts-rotate-1:hover{
  --transform-rotate: 1deg;
}

.hover\:ts-rotate-2:hover{
  --transform-rotate: 2deg;
}

.hover\:ts-rotate-3:hover{
  --transform-rotate: 3deg;
}

.hover\:ts-rotate-6:hover{
  --transform-rotate: 6deg;
}

.hover\:ts-rotate-12:hover{
  --transform-rotate: 12deg;
}

.hover\:ts-rotate-45:hover{
  --transform-rotate: 45deg;
}

.hover\:ts-rotate-90:hover{
  --transform-rotate: 90deg;
}

.hover\:ts-rotate-180:hover{
  --transform-rotate: 180deg;
}

.hover\:ts--rotate-180:hover{
  --transform-rotate: -180deg;
}

.hover\:ts--rotate-90:hover{
  --transform-rotate: -90deg;
}

.hover\:ts--rotate-45:hover{
  --transform-rotate: -45deg;
}

.hover\:ts--rotate-12:hover{
  --transform-rotate: -12deg;
}

.hover\:ts--rotate-6:hover{
  --transform-rotate: -6deg;
}

.hover\:ts--rotate-3:hover{
  --transform-rotate: -3deg;
}

.hover\:ts--rotate-2:hover{
  --transform-rotate: -2deg;
}

.hover\:ts--rotate-1:hover{
  --transform-rotate: -1deg;
}

.focus\:ts-rotate-0:focus{
  --transform-rotate: 0;
}

.focus\:ts-rotate-1:focus{
  --transform-rotate: 1deg;
}

.focus\:ts-rotate-2:focus{
  --transform-rotate: 2deg;
}

.focus\:ts-rotate-3:focus{
  --transform-rotate: 3deg;
}

.focus\:ts-rotate-6:focus{
  --transform-rotate: 6deg;
}

.focus\:ts-rotate-12:focus{
  --transform-rotate: 12deg;
}

.focus\:ts-rotate-45:focus{
  --transform-rotate: 45deg;
}

.focus\:ts-rotate-90:focus{
  --transform-rotate: 90deg;
}

.focus\:ts-rotate-180:focus{
  --transform-rotate: 180deg;
}

.focus\:ts--rotate-180:focus{
  --transform-rotate: -180deg;
}

.focus\:ts--rotate-90:focus{
  --transform-rotate: -90deg;
}

.focus\:ts--rotate-45:focus{
  --transform-rotate: -45deg;
}

.focus\:ts--rotate-12:focus{
  --transform-rotate: -12deg;
}

.focus\:ts--rotate-6:focus{
  --transform-rotate: -6deg;
}

.focus\:ts--rotate-3:focus{
  --transform-rotate: -3deg;
}

.focus\:ts--rotate-2:focus{
  --transform-rotate: -2deg;
}

.focus\:ts--rotate-1:focus{
  --transform-rotate: -1deg;
}

.ts-translate-x-0{
  --transform-translate-x: 0;
}

.ts-translate-x-1{
  --transform-translate-x: 0.25rem;
}

.ts-translate-x-2{
  --transform-translate-x: 0.5rem;
}

.ts-translate-x-3{
  --transform-translate-x: 0.75rem;
}

.ts-translate-x-4{
  --transform-translate-x: 1rem;
}

.ts-translate-x-5{
  --transform-translate-x: 1.25rem;
}

.ts-translate-x-6{
  --transform-translate-x: 1.5rem;
}

.ts-translate-x-8{
  --transform-translate-x: 2rem;
}

.ts-translate-x-10{
  --transform-translate-x: 2.5rem;
}

.ts-translate-x-12{
  --transform-translate-x: 3rem;
}

.ts-translate-x-16{
  --transform-translate-x: 4rem;
}

.ts-translate-x-20{
  --transform-translate-x: 5rem;
}

.ts-translate-x-24{
  --transform-translate-x: 6rem;
}

.ts-translate-x-32{
  --transform-translate-x: 8rem;
}

.ts-translate-x-40{
  --transform-translate-x: 10rem;
}

.ts-translate-x-48{
  --transform-translate-x: 12rem;
}

.ts-translate-x-56{
  --transform-translate-x: 14rem;
}

.ts-translate-x-64{
  --transform-translate-x: 16rem;
}

.ts-translate-x-px{
  --transform-translate-x: 1px;
}

.ts-translate-x-1\/2{
  --transform-translate-x: 50%;
}

.ts-translate-x-1\/3{
  --transform-translate-x: 33.333333%;
}

.ts-translate-x-2\/3{
  --transform-translate-x: 66.666667%;
}

.ts-translate-x-1\/4{
  --transform-translate-x: 25%;
}

.ts-translate-x-2\/4{
  --transform-translate-x: 50%;
}

.ts-translate-x-3\/4{
  --transform-translate-x: 75%;
}

.ts-translate-x-1\/5{
  --transform-translate-x: 20%;
}

.ts-translate-x-2\/5{
  --transform-translate-x: 40%;
}

.ts-translate-x-3\/5{
  --transform-translate-x: 60%;
}

.ts-translate-x-4\/5{
  --transform-translate-x: 80%;
}

.ts-translate-x-1\/6{
  --transform-translate-x: 16.666667%;
}

.ts-translate-x-2\/6{
  --transform-translate-x: 33.333333%;
}

.ts-translate-x-3\/6{
  --transform-translate-x: 50%;
}

.ts-translate-x-4\/6{
  --transform-translate-x: 66.666667%;
}

.ts-translate-x-5\/6{
  --transform-translate-x: 83.333333%;
}

.ts-translate-x-1\/12{
  --transform-translate-x: 8.333333%;
}

.ts-translate-x-2\/12{
  --transform-translate-x: 16.666667%;
}

.ts-translate-x-3\/12{
  --transform-translate-x: 25%;
}

.ts-translate-x-4\/12{
  --transform-translate-x: 33.333333%;
}

.ts-translate-x-5\/12{
  --transform-translate-x: 41.666667%;
}

.ts-translate-x-6\/12{
  --transform-translate-x: 50%;
}

.ts-translate-x-7\/12{
  --transform-translate-x: 58.333333%;
}

.ts-translate-x-8\/12{
  --transform-translate-x: 66.666667%;
}

.ts-translate-x-9\/12{
  --transform-translate-x: 75%;
}

.ts-translate-x-10\/12{
  --transform-translate-x: 83.333333%;
}

.ts-translate-x-11\/12{
  --transform-translate-x: 91.666667%;
}

.ts--translate-x-1{
  --transform-translate-x: -0.25rem;
}

.ts--translate-x-2{
  --transform-translate-x: -0.5rem;
}

.ts--translate-x-3{
  --transform-translate-x: -0.75rem;
}

.ts--translate-x-4{
  --transform-translate-x: -1rem;
}

.ts--translate-x-5{
  --transform-translate-x: -1.25rem;
}

.ts--translate-x-6{
  --transform-translate-x: -1.5rem;
}

.ts--translate-x-8{
  --transform-translate-x: -2rem;
}

.ts--translate-x-10{
  --transform-translate-x: -2.5rem;
}

.ts--translate-x-12{
  --transform-translate-x: -3rem;
}

.ts--translate-x-16{
  --transform-translate-x: -4rem;
}

.ts--translate-x-20{
  --transform-translate-x: -5rem;
}

.ts--translate-x-24{
  --transform-translate-x: -6rem;
}

.ts--translate-x-32{
  --transform-translate-x: -8rem;
}

.ts--translate-x-40{
  --transform-translate-x: -10rem;
}

.ts--translate-x-48{
  --transform-translate-x: -12rem;
}

.ts--translate-x-56{
  --transform-translate-x: -14rem;
}

.ts--translate-x-64{
  --transform-translate-x: -16rem;
}

.ts--translate-x-px{
  --transform-translate-x: -1px;
}

.ts--translate-x-1\/2{
  --transform-translate-x: -50%;
}

.ts--translate-x-1\/3{
  --transform-translate-x: -33.33333%;
}

.ts--translate-x-2\/3{
  --transform-translate-x: -66.66667%;
}

.ts--translate-x-1\/4{
  --transform-translate-x: -25%;
}

.ts--translate-x-2\/4{
  --transform-translate-x: -50%;
}

.ts--translate-x-3\/4{
  --transform-translate-x: -75%;
}

.ts--translate-x-1\/5{
  --transform-translate-x: -20%;
}

.ts--translate-x-2\/5{
  --transform-translate-x: -40%;
}

.ts--translate-x-3\/5{
  --transform-translate-x: -60%;
}

.ts--translate-x-4\/5{
  --transform-translate-x: -80%;
}

.ts--translate-x-1\/6{
  --transform-translate-x: -16.66667%;
}

.ts--translate-x-2\/6{
  --transform-translate-x: -33.33333%;
}

.ts--translate-x-3\/6{
  --transform-translate-x: -50%;
}

.ts--translate-x-4\/6{
  --transform-translate-x: -66.66667%;
}

.ts--translate-x-5\/6{
  --transform-translate-x: -83.33333%;
}

.ts--translate-x-1\/12{
  --transform-translate-x: -8.33333%;
}

.ts--translate-x-2\/12{
  --transform-translate-x: -16.66667%;
}

.ts--translate-x-3\/12{
  --transform-translate-x: -25%;
}

.ts--translate-x-4\/12{
  --transform-translate-x: -33.33333%;
}

.ts--translate-x-5\/12{
  --transform-translate-x: -41.66667%;
}

.ts--translate-x-6\/12{
  --transform-translate-x: -50%;
}

.ts--translate-x-7\/12{
  --transform-translate-x: -58.33333%;
}

.ts--translate-x-8\/12{
  --transform-translate-x: -66.66667%;
}

.ts--translate-x-9\/12{
  --transform-translate-x: -75%;
}

.ts--translate-x-10\/12{
  --transform-translate-x: -83.33333%;
}

.ts--translate-x-11\/12{
  --transform-translate-x: -91.66667%;
}

.ts--translate-x-full{
  --transform-translate-x: -100%;
}

.ts-translate-x-full{
  --transform-translate-x: 100%;
}

.ts-translate-y-0{
  --transform-translate-y: 0;
}

.ts-translate-y-1{
  --transform-translate-y: 0.25rem;
}

.ts-translate-y-2{
  --transform-translate-y: 0.5rem;
}

.ts-translate-y-3{
  --transform-translate-y: 0.75rem;
}

.ts-translate-y-4{
  --transform-translate-y: 1rem;
}

.ts-translate-y-5{
  --transform-translate-y: 1.25rem;
}

.ts-translate-y-6{
  --transform-translate-y: 1.5rem;
}

.ts-translate-y-8{
  --transform-translate-y: 2rem;
}

.ts-translate-y-10{
  --transform-translate-y: 2.5rem;
}

.ts-translate-y-12{
  --transform-translate-y: 3rem;
}

.ts-translate-y-16{
  --transform-translate-y: 4rem;
}

.ts-translate-y-20{
  --transform-translate-y: 5rem;
}

.ts-translate-y-24{
  --transform-translate-y: 6rem;
}

.ts-translate-y-32{
  --transform-translate-y: 8rem;
}

.ts-translate-y-40{
  --transform-translate-y: 10rem;
}

.ts-translate-y-48{
  --transform-translate-y: 12rem;
}

.ts-translate-y-56{
  --transform-translate-y: 14rem;
}

.ts-translate-y-64{
  --transform-translate-y: 16rem;
}

.ts-translate-y-px{
  --transform-translate-y: 1px;
}

.ts-translate-y-1\/2{
  --transform-translate-y: 50%;
}

.ts-translate-y-1\/3{
  --transform-translate-y: 33.333333%;
}

.ts-translate-y-2\/3{
  --transform-translate-y: 66.666667%;
}

.ts-translate-y-1\/4{
  --transform-translate-y: 25%;
}

.ts-translate-y-2\/4{
  --transform-translate-y: 50%;
}

.ts-translate-y-3\/4{
  --transform-translate-y: 75%;
}

.ts-translate-y-1\/5{
  --transform-translate-y: 20%;
}

.ts-translate-y-2\/5{
  --transform-translate-y: 40%;
}

.ts-translate-y-3\/5{
  --transform-translate-y: 60%;
}

.ts-translate-y-4\/5{
  --transform-translate-y: 80%;
}

.ts-translate-y-1\/6{
  --transform-translate-y: 16.666667%;
}

.ts-translate-y-2\/6{
  --transform-translate-y: 33.333333%;
}

.ts-translate-y-3\/6{
  --transform-translate-y: 50%;
}

.ts-translate-y-4\/6{
  --transform-translate-y: 66.666667%;
}

.ts-translate-y-5\/6{
  --transform-translate-y: 83.333333%;
}

.ts-translate-y-1\/12{
  --transform-translate-y: 8.333333%;
}

.ts-translate-y-2\/12{
  --transform-translate-y: 16.666667%;
}

.ts-translate-y-3\/12{
  --transform-translate-y: 25%;
}

.ts-translate-y-4\/12{
  --transform-translate-y: 33.333333%;
}

.ts-translate-y-5\/12{
  --transform-translate-y: 41.666667%;
}

.ts-translate-y-6\/12{
  --transform-translate-y: 50%;
}

.ts-translate-y-7\/12{
  --transform-translate-y: 58.333333%;
}

.ts-translate-y-8\/12{
  --transform-translate-y: 66.666667%;
}

.ts-translate-y-9\/12{
  --transform-translate-y: 75%;
}

.ts-translate-y-10\/12{
  --transform-translate-y: 83.333333%;
}

.ts-translate-y-11\/12{
  --transform-translate-y: 91.666667%;
}

.ts--translate-y-1{
  --transform-translate-y: -0.25rem;
}

.ts--translate-y-2{
  --transform-translate-y: -0.5rem;
}

.ts--translate-y-3{
  --transform-translate-y: -0.75rem;
}

.ts--translate-y-4{
  --transform-translate-y: -1rem;
}

.ts--translate-y-5{
  --transform-translate-y: -1.25rem;
}

.ts--translate-y-6{
  --transform-translate-y: -1.5rem;
}

.ts--translate-y-8{
  --transform-translate-y: -2rem;
}

.ts--translate-y-10{
  --transform-translate-y: -2.5rem;
}

.ts--translate-y-12{
  --transform-translate-y: -3rem;
}

.ts--translate-y-16{
  --transform-translate-y: -4rem;
}

.ts--translate-y-20{
  --transform-translate-y: -5rem;
}

.ts--translate-y-24{
  --transform-translate-y: -6rem;
}

.ts--translate-y-32{
  --transform-translate-y: -8rem;
}

.ts--translate-y-40{
  --transform-translate-y: -10rem;
}

.ts--translate-y-48{
  --transform-translate-y: -12rem;
}

.ts--translate-y-56{
  --transform-translate-y: -14rem;
}

.ts--translate-y-64{
  --transform-translate-y: -16rem;
}

.ts--translate-y-px{
  --transform-translate-y: -1px;
}

.ts--translate-y-1\/2{
  --transform-translate-y: -50%;
}

.ts--translate-y-1\/3{
  --transform-translate-y: -33.33333%;
}

.ts--translate-y-2\/3{
  --transform-translate-y: -66.66667%;
}

.ts--translate-y-1\/4{
  --transform-translate-y: -25%;
}

.ts--translate-y-2\/4{
  --transform-translate-y: -50%;
}

.ts--translate-y-3\/4{
  --transform-translate-y: -75%;
}

.ts--translate-y-1\/5{
  --transform-translate-y: -20%;
}

.ts--translate-y-2\/5{
  --transform-translate-y: -40%;
}

.ts--translate-y-3\/5{
  --transform-translate-y: -60%;
}

.ts--translate-y-4\/5{
  --transform-translate-y: -80%;
}

.ts--translate-y-1\/6{
  --transform-translate-y: -16.66667%;
}

.ts--translate-y-2\/6{
  --transform-translate-y: -33.33333%;
}

.ts--translate-y-3\/6{
  --transform-translate-y: -50%;
}

.ts--translate-y-4\/6{
  --transform-translate-y: -66.66667%;
}

.ts--translate-y-5\/6{
  --transform-translate-y: -83.33333%;
}

.ts--translate-y-1\/12{
  --transform-translate-y: -8.33333%;
}

.ts--translate-y-2\/12{
  --transform-translate-y: -16.66667%;
}

.ts--translate-y-3\/12{
  --transform-translate-y: -25%;
}

.ts--translate-y-4\/12{
  --transform-translate-y: -33.33333%;
}

.ts--translate-y-5\/12{
  --transform-translate-y: -41.66667%;
}

.ts--translate-y-6\/12{
  --transform-translate-y: -50%;
}

.ts--translate-y-7\/12{
  --transform-translate-y: -58.33333%;
}

.ts--translate-y-8\/12{
  --transform-translate-y: -66.66667%;
}

.ts--translate-y-9\/12{
  --transform-translate-y: -75%;
}

.ts--translate-y-10\/12{
  --transform-translate-y: -83.33333%;
}

.ts--translate-y-11\/12{
  --transform-translate-y: -91.66667%;
}

.ts--translate-y-full{
  --transform-translate-y: -100%;
}

.ts-translate-y-full{
  --transform-translate-y: 100%;
}

.hover\:ts-translate-x-0:hover{
  --transform-translate-x: 0;
}

.hover\:ts-translate-x-1:hover{
  --transform-translate-x: 0.25rem;
}

.hover\:ts-translate-x-2:hover{
  --transform-translate-x: 0.5rem;
}

.hover\:ts-translate-x-3:hover{
  --transform-translate-x: 0.75rem;
}

.hover\:ts-translate-x-4:hover{
  --transform-translate-x: 1rem;
}

.hover\:ts-translate-x-5:hover{
  --transform-translate-x: 1.25rem;
}

.hover\:ts-translate-x-6:hover{
  --transform-translate-x: 1.5rem;
}

.hover\:ts-translate-x-8:hover{
  --transform-translate-x: 2rem;
}

.hover\:ts-translate-x-10:hover{
  --transform-translate-x: 2.5rem;
}

.hover\:ts-translate-x-12:hover{
  --transform-translate-x: 3rem;
}

.hover\:ts-translate-x-16:hover{
  --transform-translate-x: 4rem;
}

.hover\:ts-translate-x-20:hover{
  --transform-translate-x: 5rem;
}

.hover\:ts-translate-x-24:hover{
  --transform-translate-x: 6rem;
}

.hover\:ts-translate-x-32:hover{
  --transform-translate-x: 8rem;
}

.hover\:ts-translate-x-40:hover{
  --transform-translate-x: 10rem;
}

.hover\:ts-translate-x-48:hover{
  --transform-translate-x: 12rem;
}

.hover\:ts-translate-x-56:hover{
  --transform-translate-x: 14rem;
}

.hover\:ts-translate-x-64:hover{
  --transform-translate-x: 16rem;
}

.hover\:ts-translate-x-px:hover{
  --transform-translate-x: 1px;
}

.hover\:ts-translate-x-1\/2:hover{
  --transform-translate-x: 50%;
}

.hover\:ts-translate-x-1\/3:hover{
  --transform-translate-x: 33.333333%;
}

.hover\:ts-translate-x-2\/3:hover{
  --transform-translate-x: 66.666667%;
}

.hover\:ts-translate-x-1\/4:hover{
  --transform-translate-x: 25%;
}

.hover\:ts-translate-x-2\/4:hover{
  --transform-translate-x: 50%;
}

.hover\:ts-translate-x-3\/4:hover{
  --transform-translate-x: 75%;
}

.hover\:ts-translate-x-1\/5:hover{
  --transform-translate-x: 20%;
}

.hover\:ts-translate-x-2\/5:hover{
  --transform-translate-x: 40%;
}

.hover\:ts-translate-x-3\/5:hover{
  --transform-translate-x: 60%;
}

.hover\:ts-translate-x-4\/5:hover{
  --transform-translate-x: 80%;
}

.hover\:ts-translate-x-1\/6:hover{
  --transform-translate-x: 16.666667%;
}

.hover\:ts-translate-x-2\/6:hover{
  --transform-translate-x: 33.333333%;
}

.hover\:ts-translate-x-3\/6:hover{
  --transform-translate-x: 50%;
}

.hover\:ts-translate-x-4\/6:hover{
  --transform-translate-x: 66.666667%;
}

.hover\:ts-translate-x-5\/6:hover{
  --transform-translate-x: 83.333333%;
}

.hover\:ts-translate-x-1\/12:hover{
  --transform-translate-x: 8.333333%;
}

.hover\:ts-translate-x-2\/12:hover{
  --transform-translate-x: 16.666667%;
}

.hover\:ts-translate-x-3\/12:hover{
  --transform-translate-x: 25%;
}

.hover\:ts-translate-x-4\/12:hover{
  --transform-translate-x: 33.333333%;
}

.hover\:ts-translate-x-5\/12:hover{
  --transform-translate-x: 41.666667%;
}

.hover\:ts-translate-x-6\/12:hover{
  --transform-translate-x: 50%;
}

.hover\:ts-translate-x-7\/12:hover{
  --transform-translate-x: 58.333333%;
}

.hover\:ts-translate-x-8\/12:hover{
  --transform-translate-x: 66.666667%;
}

.hover\:ts-translate-x-9\/12:hover{
  --transform-translate-x: 75%;
}

.hover\:ts-translate-x-10\/12:hover{
  --transform-translate-x: 83.333333%;
}

.hover\:ts-translate-x-11\/12:hover{
  --transform-translate-x: 91.666667%;
}

.hover\:ts--translate-x-1:hover{
  --transform-translate-x: -0.25rem;
}

.hover\:ts--translate-x-2:hover{
  --transform-translate-x: -0.5rem;
}

.hover\:ts--translate-x-3:hover{
  --transform-translate-x: -0.75rem;
}

.hover\:ts--translate-x-4:hover{
  --transform-translate-x: -1rem;
}

.hover\:ts--translate-x-5:hover{
  --transform-translate-x: -1.25rem;
}

.hover\:ts--translate-x-6:hover{
  --transform-translate-x: -1.5rem;
}

.hover\:ts--translate-x-8:hover{
  --transform-translate-x: -2rem;
}

.hover\:ts--translate-x-10:hover{
  --transform-translate-x: -2.5rem;
}

.hover\:ts--translate-x-12:hover{
  --transform-translate-x: -3rem;
}

.hover\:ts--translate-x-16:hover{
  --transform-translate-x: -4rem;
}

.hover\:ts--translate-x-20:hover{
  --transform-translate-x: -5rem;
}

.hover\:ts--translate-x-24:hover{
  --transform-translate-x: -6rem;
}

.hover\:ts--translate-x-32:hover{
  --transform-translate-x: -8rem;
}

.hover\:ts--translate-x-40:hover{
  --transform-translate-x: -10rem;
}

.hover\:ts--translate-x-48:hover{
  --transform-translate-x: -12rem;
}

.hover\:ts--translate-x-56:hover{
  --transform-translate-x: -14rem;
}

.hover\:ts--translate-x-64:hover{
  --transform-translate-x: -16rem;
}

.hover\:ts--translate-x-px:hover{
  --transform-translate-x: -1px;
}

.hover\:ts--translate-x-1\/2:hover{
  --transform-translate-x: -50%;
}

.hover\:ts--translate-x-1\/3:hover{
  --transform-translate-x: -33.33333%;
}

.hover\:ts--translate-x-2\/3:hover{
  --transform-translate-x: -66.66667%;
}

.hover\:ts--translate-x-1\/4:hover{
  --transform-translate-x: -25%;
}

.hover\:ts--translate-x-2\/4:hover{
  --transform-translate-x: -50%;
}

.hover\:ts--translate-x-3\/4:hover{
  --transform-translate-x: -75%;
}

.hover\:ts--translate-x-1\/5:hover{
  --transform-translate-x: -20%;
}

.hover\:ts--translate-x-2\/5:hover{
  --transform-translate-x: -40%;
}

.hover\:ts--translate-x-3\/5:hover{
  --transform-translate-x: -60%;
}

.hover\:ts--translate-x-4\/5:hover{
  --transform-translate-x: -80%;
}

.hover\:ts--translate-x-1\/6:hover{
  --transform-translate-x: -16.66667%;
}

.hover\:ts--translate-x-2\/6:hover{
  --transform-translate-x: -33.33333%;
}

.hover\:ts--translate-x-3\/6:hover{
  --transform-translate-x: -50%;
}

.hover\:ts--translate-x-4\/6:hover{
  --transform-translate-x: -66.66667%;
}

.hover\:ts--translate-x-5\/6:hover{
  --transform-translate-x: -83.33333%;
}

.hover\:ts--translate-x-1\/12:hover{
  --transform-translate-x: -8.33333%;
}

.hover\:ts--translate-x-2\/12:hover{
  --transform-translate-x: -16.66667%;
}

.hover\:ts--translate-x-3\/12:hover{
  --transform-translate-x: -25%;
}

.hover\:ts--translate-x-4\/12:hover{
  --transform-translate-x: -33.33333%;
}

.hover\:ts--translate-x-5\/12:hover{
  --transform-translate-x: -41.66667%;
}

.hover\:ts--translate-x-6\/12:hover{
  --transform-translate-x: -50%;
}

.hover\:ts--translate-x-7\/12:hover{
  --transform-translate-x: -58.33333%;
}

.hover\:ts--translate-x-8\/12:hover{
  --transform-translate-x: -66.66667%;
}

.hover\:ts--translate-x-9\/12:hover{
  --transform-translate-x: -75%;
}

.hover\:ts--translate-x-10\/12:hover{
  --transform-translate-x: -83.33333%;
}

.hover\:ts--translate-x-11\/12:hover{
  --transform-translate-x: -91.66667%;
}

.hover\:ts--translate-x-full:hover{
  --transform-translate-x: -100%;
}

.hover\:ts-translate-x-full:hover{
  --transform-translate-x: 100%;
}

.hover\:ts-translate-y-0:hover{
  --transform-translate-y: 0;
}

.hover\:ts-translate-y-1:hover{
  --transform-translate-y: 0.25rem;
}

.hover\:ts-translate-y-2:hover{
  --transform-translate-y: 0.5rem;
}

.hover\:ts-translate-y-3:hover{
  --transform-translate-y: 0.75rem;
}

.hover\:ts-translate-y-4:hover{
  --transform-translate-y: 1rem;
}

.hover\:ts-translate-y-5:hover{
  --transform-translate-y: 1.25rem;
}

.hover\:ts-translate-y-6:hover{
  --transform-translate-y: 1.5rem;
}

.hover\:ts-translate-y-8:hover{
  --transform-translate-y: 2rem;
}

.hover\:ts-translate-y-10:hover{
  --transform-translate-y: 2.5rem;
}

.hover\:ts-translate-y-12:hover{
  --transform-translate-y: 3rem;
}

.hover\:ts-translate-y-16:hover{
  --transform-translate-y: 4rem;
}

.hover\:ts-translate-y-20:hover{
  --transform-translate-y: 5rem;
}

.hover\:ts-translate-y-24:hover{
  --transform-translate-y: 6rem;
}

.hover\:ts-translate-y-32:hover{
  --transform-translate-y: 8rem;
}

.hover\:ts-translate-y-40:hover{
  --transform-translate-y: 10rem;
}

.hover\:ts-translate-y-48:hover{
  --transform-translate-y: 12rem;
}

.hover\:ts-translate-y-56:hover{
  --transform-translate-y: 14rem;
}

.hover\:ts-translate-y-64:hover{
  --transform-translate-y: 16rem;
}

.hover\:ts-translate-y-px:hover{
  --transform-translate-y: 1px;
}

.hover\:ts-translate-y-1\/2:hover{
  --transform-translate-y: 50%;
}

.hover\:ts-translate-y-1\/3:hover{
  --transform-translate-y: 33.333333%;
}

.hover\:ts-translate-y-2\/3:hover{
  --transform-translate-y: 66.666667%;
}

.hover\:ts-translate-y-1\/4:hover{
  --transform-translate-y: 25%;
}

.hover\:ts-translate-y-2\/4:hover{
  --transform-translate-y: 50%;
}

.hover\:ts-translate-y-3\/4:hover{
  --transform-translate-y: 75%;
}

.hover\:ts-translate-y-1\/5:hover{
  --transform-translate-y: 20%;
}

.hover\:ts-translate-y-2\/5:hover{
  --transform-translate-y: 40%;
}

.hover\:ts-translate-y-3\/5:hover{
  --transform-translate-y: 60%;
}

.hover\:ts-translate-y-4\/5:hover{
  --transform-translate-y: 80%;
}

.hover\:ts-translate-y-1\/6:hover{
  --transform-translate-y: 16.666667%;
}

.hover\:ts-translate-y-2\/6:hover{
  --transform-translate-y: 33.333333%;
}

.hover\:ts-translate-y-3\/6:hover{
  --transform-translate-y: 50%;
}

.hover\:ts-translate-y-4\/6:hover{
  --transform-translate-y: 66.666667%;
}

.hover\:ts-translate-y-5\/6:hover{
  --transform-translate-y: 83.333333%;
}

.hover\:ts-translate-y-1\/12:hover{
  --transform-translate-y: 8.333333%;
}

.hover\:ts-translate-y-2\/12:hover{
  --transform-translate-y: 16.666667%;
}

.hover\:ts-translate-y-3\/12:hover{
  --transform-translate-y: 25%;
}

.hover\:ts-translate-y-4\/12:hover{
  --transform-translate-y: 33.333333%;
}

.hover\:ts-translate-y-5\/12:hover{
  --transform-translate-y: 41.666667%;
}

.hover\:ts-translate-y-6\/12:hover{
  --transform-translate-y: 50%;
}

.hover\:ts-translate-y-7\/12:hover{
  --transform-translate-y: 58.333333%;
}

.hover\:ts-translate-y-8\/12:hover{
  --transform-translate-y: 66.666667%;
}

.hover\:ts-translate-y-9\/12:hover{
  --transform-translate-y: 75%;
}

.hover\:ts-translate-y-10\/12:hover{
  --transform-translate-y: 83.333333%;
}

.hover\:ts-translate-y-11\/12:hover{
  --transform-translate-y: 91.666667%;
}

.hover\:ts--translate-y-1:hover{
  --transform-translate-y: -0.25rem;
}

.hover\:ts--translate-y-2:hover{
  --transform-translate-y: -0.5rem;
}

.hover\:ts--translate-y-3:hover{
  --transform-translate-y: -0.75rem;
}

.hover\:ts--translate-y-4:hover{
  --transform-translate-y: -1rem;
}

.hover\:ts--translate-y-5:hover{
  --transform-translate-y: -1.25rem;
}

.hover\:ts--translate-y-6:hover{
  --transform-translate-y: -1.5rem;
}

.hover\:ts--translate-y-8:hover{
  --transform-translate-y: -2rem;
}

.hover\:ts--translate-y-10:hover{
  --transform-translate-y: -2.5rem;
}

.hover\:ts--translate-y-12:hover{
  --transform-translate-y: -3rem;
}

.hover\:ts--translate-y-16:hover{
  --transform-translate-y: -4rem;
}

.hover\:ts--translate-y-20:hover{
  --transform-translate-y: -5rem;
}

.hover\:ts--translate-y-24:hover{
  --transform-translate-y: -6rem;
}

.hover\:ts--translate-y-32:hover{
  --transform-translate-y: -8rem;
}

.hover\:ts--translate-y-40:hover{
  --transform-translate-y: -10rem;
}

.hover\:ts--translate-y-48:hover{
  --transform-translate-y: -12rem;
}

.hover\:ts--translate-y-56:hover{
  --transform-translate-y: -14rem;
}

.hover\:ts--translate-y-64:hover{
  --transform-translate-y: -16rem;
}

.hover\:ts--translate-y-px:hover{
  --transform-translate-y: -1px;
}

.hover\:ts--translate-y-1\/2:hover{
  --transform-translate-y: -50%;
}

.hover\:ts--translate-y-1\/3:hover{
  --transform-translate-y: -33.33333%;
}

.hover\:ts--translate-y-2\/3:hover{
  --transform-translate-y: -66.66667%;
}

.hover\:ts--translate-y-1\/4:hover{
  --transform-translate-y: -25%;
}

.hover\:ts--translate-y-2\/4:hover{
  --transform-translate-y: -50%;
}

.hover\:ts--translate-y-3\/4:hover{
  --transform-translate-y: -75%;
}

.hover\:ts--translate-y-1\/5:hover{
  --transform-translate-y: -20%;
}

.hover\:ts--translate-y-2\/5:hover{
  --transform-translate-y: -40%;
}

.hover\:ts--translate-y-3\/5:hover{
  --transform-translate-y: -60%;
}

.hover\:ts--translate-y-4\/5:hover{
  --transform-translate-y: -80%;
}

.hover\:ts--translate-y-1\/6:hover{
  --transform-translate-y: -16.66667%;
}

.hover\:ts--translate-y-2\/6:hover{
  --transform-translate-y: -33.33333%;
}

.hover\:ts--translate-y-3\/6:hover{
  --transform-translate-y: -50%;
}

.hover\:ts--translate-y-4\/6:hover{
  --transform-translate-y: -66.66667%;
}

.hover\:ts--translate-y-5\/6:hover{
  --transform-translate-y: -83.33333%;
}

.hover\:ts--translate-y-1\/12:hover{
  --transform-translate-y: -8.33333%;
}

.hover\:ts--translate-y-2\/12:hover{
  --transform-translate-y: -16.66667%;
}

.hover\:ts--translate-y-3\/12:hover{
  --transform-translate-y: -25%;
}

.hover\:ts--translate-y-4\/12:hover{
  --transform-translate-y: -33.33333%;
}

.hover\:ts--translate-y-5\/12:hover{
  --transform-translate-y: -41.66667%;
}

.hover\:ts--translate-y-6\/12:hover{
  --transform-translate-y: -50%;
}

.hover\:ts--translate-y-7\/12:hover{
  --transform-translate-y: -58.33333%;
}

.hover\:ts--translate-y-8\/12:hover{
  --transform-translate-y: -66.66667%;
}

.hover\:ts--translate-y-9\/12:hover{
  --transform-translate-y: -75%;
}

.hover\:ts--translate-y-10\/12:hover{
  --transform-translate-y: -83.33333%;
}

.hover\:ts--translate-y-11\/12:hover{
  --transform-translate-y: -91.66667%;
}

.hover\:ts--translate-y-full:hover{
  --transform-translate-y: -100%;
}

.hover\:ts-translate-y-full:hover{
  --transform-translate-y: 100%;
}

.focus\:ts-translate-x-0:focus{
  --transform-translate-x: 0;
}

.focus\:ts-translate-x-1:focus{
  --transform-translate-x: 0.25rem;
}

.focus\:ts-translate-x-2:focus{
  --transform-translate-x: 0.5rem;
}

.focus\:ts-translate-x-3:focus{
  --transform-translate-x: 0.75rem;
}

.focus\:ts-translate-x-4:focus{
  --transform-translate-x: 1rem;
}

.focus\:ts-translate-x-5:focus{
  --transform-translate-x: 1.25rem;
}

.focus\:ts-translate-x-6:focus{
  --transform-translate-x: 1.5rem;
}

.focus\:ts-translate-x-8:focus{
  --transform-translate-x: 2rem;
}

.focus\:ts-translate-x-10:focus{
  --transform-translate-x: 2.5rem;
}

.focus\:ts-translate-x-12:focus{
  --transform-translate-x: 3rem;
}

.focus\:ts-translate-x-16:focus{
  --transform-translate-x: 4rem;
}

.focus\:ts-translate-x-20:focus{
  --transform-translate-x: 5rem;
}

.focus\:ts-translate-x-24:focus{
  --transform-translate-x: 6rem;
}

.focus\:ts-translate-x-32:focus{
  --transform-translate-x: 8rem;
}

.focus\:ts-translate-x-40:focus{
  --transform-translate-x: 10rem;
}

.focus\:ts-translate-x-48:focus{
  --transform-translate-x: 12rem;
}

.focus\:ts-translate-x-56:focus{
  --transform-translate-x: 14rem;
}

.focus\:ts-translate-x-64:focus{
  --transform-translate-x: 16rem;
}

.focus\:ts-translate-x-px:focus{
  --transform-translate-x: 1px;
}

.focus\:ts-translate-x-1\/2:focus{
  --transform-translate-x: 50%;
}

.focus\:ts-translate-x-1\/3:focus{
  --transform-translate-x: 33.333333%;
}

.focus\:ts-translate-x-2\/3:focus{
  --transform-translate-x: 66.666667%;
}

.focus\:ts-translate-x-1\/4:focus{
  --transform-translate-x: 25%;
}

.focus\:ts-translate-x-2\/4:focus{
  --transform-translate-x: 50%;
}

.focus\:ts-translate-x-3\/4:focus{
  --transform-translate-x: 75%;
}

.focus\:ts-translate-x-1\/5:focus{
  --transform-translate-x: 20%;
}

.focus\:ts-translate-x-2\/5:focus{
  --transform-translate-x: 40%;
}

.focus\:ts-translate-x-3\/5:focus{
  --transform-translate-x: 60%;
}

.focus\:ts-translate-x-4\/5:focus{
  --transform-translate-x: 80%;
}

.focus\:ts-translate-x-1\/6:focus{
  --transform-translate-x: 16.666667%;
}

.focus\:ts-translate-x-2\/6:focus{
  --transform-translate-x: 33.333333%;
}

.focus\:ts-translate-x-3\/6:focus{
  --transform-translate-x: 50%;
}

.focus\:ts-translate-x-4\/6:focus{
  --transform-translate-x: 66.666667%;
}

.focus\:ts-translate-x-5\/6:focus{
  --transform-translate-x: 83.333333%;
}

.focus\:ts-translate-x-1\/12:focus{
  --transform-translate-x: 8.333333%;
}

.focus\:ts-translate-x-2\/12:focus{
  --transform-translate-x: 16.666667%;
}

.focus\:ts-translate-x-3\/12:focus{
  --transform-translate-x: 25%;
}

.focus\:ts-translate-x-4\/12:focus{
  --transform-translate-x: 33.333333%;
}

.focus\:ts-translate-x-5\/12:focus{
  --transform-translate-x: 41.666667%;
}

.focus\:ts-translate-x-6\/12:focus{
  --transform-translate-x: 50%;
}

.focus\:ts-translate-x-7\/12:focus{
  --transform-translate-x: 58.333333%;
}

.focus\:ts-translate-x-8\/12:focus{
  --transform-translate-x: 66.666667%;
}

.focus\:ts-translate-x-9\/12:focus{
  --transform-translate-x: 75%;
}

.focus\:ts-translate-x-10\/12:focus{
  --transform-translate-x: 83.333333%;
}

.focus\:ts-translate-x-11\/12:focus{
  --transform-translate-x: 91.666667%;
}

.focus\:ts--translate-x-1:focus{
  --transform-translate-x: -0.25rem;
}

.focus\:ts--translate-x-2:focus{
  --transform-translate-x: -0.5rem;
}

.focus\:ts--translate-x-3:focus{
  --transform-translate-x: -0.75rem;
}

.focus\:ts--translate-x-4:focus{
  --transform-translate-x: -1rem;
}

.focus\:ts--translate-x-5:focus{
  --transform-translate-x: -1.25rem;
}

.focus\:ts--translate-x-6:focus{
  --transform-translate-x: -1.5rem;
}

.focus\:ts--translate-x-8:focus{
  --transform-translate-x: -2rem;
}

.focus\:ts--translate-x-10:focus{
  --transform-translate-x: -2.5rem;
}

.focus\:ts--translate-x-12:focus{
  --transform-translate-x: -3rem;
}

.focus\:ts--translate-x-16:focus{
  --transform-translate-x: -4rem;
}

.focus\:ts--translate-x-20:focus{
  --transform-translate-x: -5rem;
}

.focus\:ts--translate-x-24:focus{
  --transform-translate-x: -6rem;
}

.focus\:ts--translate-x-32:focus{
  --transform-translate-x: -8rem;
}

.focus\:ts--translate-x-40:focus{
  --transform-translate-x: -10rem;
}

.focus\:ts--translate-x-48:focus{
  --transform-translate-x: -12rem;
}

.focus\:ts--translate-x-56:focus{
  --transform-translate-x: -14rem;
}

.focus\:ts--translate-x-64:focus{
  --transform-translate-x: -16rem;
}

.focus\:ts--translate-x-px:focus{
  --transform-translate-x: -1px;
}

.focus\:ts--translate-x-1\/2:focus{
  --transform-translate-x: -50%;
}

.focus\:ts--translate-x-1\/3:focus{
  --transform-translate-x: -33.33333%;
}

.focus\:ts--translate-x-2\/3:focus{
  --transform-translate-x: -66.66667%;
}

.focus\:ts--translate-x-1\/4:focus{
  --transform-translate-x: -25%;
}

.focus\:ts--translate-x-2\/4:focus{
  --transform-translate-x: -50%;
}

.focus\:ts--translate-x-3\/4:focus{
  --transform-translate-x: -75%;
}

.focus\:ts--translate-x-1\/5:focus{
  --transform-translate-x: -20%;
}

.focus\:ts--translate-x-2\/5:focus{
  --transform-translate-x: -40%;
}

.focus\:ts--translate-x-3\/5:focus{
  --transform-translate-x: -60%;
}

.focus\:ts--translate-x-4\/5:focus{
  --transform-translate-x: -80%;
}

.focus\:ts--translate-x-1\/6:focus{
  --transform-translate-x: -16.66667%;
}

.focus\:ts--translate-x-2\/6:focus{
  --transform-translate-x: -33.33333%;
}

.focus\:ts--translate-x-3\/6:focus{
  --transform-translate-x: -50%;
}

.focus\:ts--translate-x-4\/6:focus{
  --transform-translate-x: -66.66667%;
}

.focus\:ts--translate-x-5\/6:focus{
  --transform-translate-x: -83.33333%;
}

.focus\:ts--translate-x-1\/12:focus{
  --transform-translate-x: -8.33333%;
}

.focus\:ts--translate-x-2\/12:focus{
  --transform-translate-x: -16.66667%;
}

.focus\:ts--translate-x-3\/12:focus{
  --transform-translate-x: -25%;
}

.focus\:ts--translate-x-4\/12:focus{
  --transform-translate-x: -33.33333%;
}

.focus\:ts--translate-x-5\/12:focus{
  --transform-translate-x: -41.66667%;
}

.focus\:ts--translate-x-6\/12:focus{
  --transform-translate-x: -50%;
}

.focus\:ts--translate-x-7\/12:focus{
  --transform-translate-x: -58.33333%;
}

.focus\:ts--translate-x-8\/12:focus{
  --transform-translate-x: -66.66667%;
}

.focus\:ts--translate-x-9\/12:focus{
  --transform-translate-x: -75%;
}

.focus\:ts--translate-x-10\/12:focus{
  --transform-translate-x: -83.33333%;
}

.focus\:ts--translate-x-11\/12:focus{
  --transform-translate-x: -91.66667%;
}

.focus\:ts--translate-x-full:focus{
  --transform-translate-x: -100%;
}

.focus\:ts-translate-x-full:focus{
  --transform-translate-x: 100%;
}

.focus\:ts-translate-y-0:focus{
  --transform-translate-y: 0;
}

.focus\:ts-translate-y-1:focus{
  --transform-translate-y: 0.25rem;
}

.focus\:ts-translate-y-2:focus{
  --transform-translate-y: 0.5rem;
}

.focus\:ts-translate-y-3:focus{
  --transform-translate-y: 0.75rem;
}

.focus\:ts-translate-y-4:focus{
  --transform-translate-y: 1rem;
}

.focus\:ts-translate-y-5:focus{
  --transform-translate-y: 1.25rem;
}

.focus\:ts-translate-y-6:focus{
  --transform-translate-y: 1.5rem;
}

.focus\:ts-translate-y-8:focus{
  --transform-translate-y: 2rem;
}

.focus\:ts-translate-y-10:focus{
  --transform-translate-y: 2.5rem;
}

.focus\:ts-translate-y-12:focus{
  --transform-translate-y: 3rem;
}

.focus\:ts-translate-y-16:focus{
  --transform-translate-y: 4rem;
}

.focus\:ts-translate-y-20:focus{
  --transform-translate-y: 5rem;
}

.focus\:ts-translate-y-24:focus{
  --transform-translate-y: 6rem;
}

.focus\:ts-translate-y-32:focus{
  --transform-translate-y: 8rem;
}

.focus\:ts-translate-y-40:focus{
  --transform-translate-y: 10rem;
}

.focus\:ts-translate-y-48:focus{
  --transform-translate-y: 12rem;
}

.focus\:ts-translate-y-56:focus{
  --transform-translate-y: 14rem;
}

.focus\:ts-translate-y-64:focus{
  --transform-translate-y: 16rem;
}

.focus\:ts-translate-y-px:focus{
  --transform-translate-y: 1px;
}

.focus\:ts-translate-y-1\/2:focus{
  --transform-translate-y: 50%;
}

.focus\:ts-translate-y-1\/3:focus{
  --transform-translate-y: 33.333333%;
}

.focus\:ts-translate-y-2\/3:focus{
  --transform-translate-y: 66.666667%;
}

.focus\:ts-translate-y-1\/4:focus{
  --transform-translate-y: 25%;
}

.focus\:ts-translate-y-2\/4:focus{
  --transform-translate-y: 50%;
}

.focus\:ts-translate-y-3\/4:focus{
  --transform-translate-y: 75%;
}

.focus\:ts-translate-y-1\/5:focus{
  --transform-translate-y: 20%;
}

.focus\:ts-translate-y-2\/5:focus{
  --transform-translate-y: 40%;
}

.focus\:ts-translate-y-3\/5:focus{
  --transform-translate-y: 60%;
}

.focus\:ts-translate-y-4\/5:focus{
  --transform-translate-y: 80%;
}

.focus\:ts-translate-y-1\/6:focus{
  --transform-translate-y: 16.666667%;
}

.focus\:ts-translate-y-2\/6:focus{
  --transform-translate-y: 33.333333%;
}

.focus\:ts-translate-y-3\/6:focus{
  --transform-translate-y: 50%;
}

.focus\:ts-translate-y-4\/6:focus{
  --transform-translate-y: 66.666667%;
}

.focus\:ts-translate-y-5\/6:focus{
  --transform-translate-y: 83.333333%;
}

.focus\:ts-translate-y-1\/12:focus{
  --transform-translate-y: 8.333333%;
}

.focus\:ts-translate-y-2\/12:focus{
  --transform-translate-y: 16.666667%;
}

.focus\:ts-translate-y-3\/12:focus{
  --transform-translate-y: 25%;
}

.focus\:ts-translate-y-4\/12:focus{
  --transform-translate-y: 33.333333%;
}

.focus\:ts-translate-y-5\/12:focus{
  --transform-translate-y: 41.666667%;
}

.focus\:ts-translate-y-6\/12:focus{
  --transform-translate-y: 50%;
}

.focus\:ts-translate-y-7\/12:focus{
  --transform-translate-y: 58.333333%;
}

.focus\:ts-translate-y-8\/12:focus{
  --transform-translate-y: 66.666667%;
}

.focus\:ts-translate-y-9\/12:focus{
  --transform-translate-y: 75%;
}

.focus\:ts-translate-y-10\/12:focus{
  --transform-translate-y: 83.333333%;
}

.focus\:ts-translate-y-11\/12:focus{
  --transform-translate-y: 91.666667%;
}

.focus\:ts--translate-y-1:focus{
  --transform-translate-y: -0.25rem;
}

.focus\:ts--translate-y-2:focus{
  --transform-translate-y: -0.5rem;
}

.focus\:ts--translate-y-3:focus{
  --transform-translate-y: -0.75rem;
}

.focus\:ts--translate-y-4:focus{
  --transform-translate-y: -1rem;
}

.focus\:ts--translate-y-5:focus{
  --transform-translate-y: -1.25rem;
}

.focus\:ts--translate-y-6:focus{
  --transform-translate-y: -1.5rem;
}

.focus\:ts--translate-y-8:focus{
  --transform-translate-y: -2rem;
}

.focus\:ts--translate-y-10:focus{
  --transform-translate-y: -2.5rem;
}

.focus\:ts--translate-y-12:focus{
  --transform-translate-y: -3rem;
}

.focus\:ts--translate-y-16:focus{
  --transform-translate-y: -4rem;
}

.focus\:ts--translate-y-20:focus{
  --transform-translate-y: -5rem;
}

.focus\:ts--translate-y-24:focus{
  --transform-translate-y: -6rem;
}

.focus\:ts--translate-y-32:focus{
  --transform-translate-y: -8rem;
}

.focus\:ts--translate-y-40:focus{
  --transform-translate-y: -10rem;
}

.focus\:ts--translate-y-48:focus{
  --transform-translate-y: -12rem;
}

.focus\:ts--translate-y-56:focus{
  --transform-translate-y: -14rem;
}

.focus\:ts--translate-y-64:focus{
  --transform-translate-y: -16rem;
}

.focus\:ts--translate-y-px:focus{
  --transform-translate-y: -1px;
}

.focus\:ts--translate-y-1\/2:focus{
  --transform-translate-y: -50%;
}

.focus\:ts--translate-y-1\/3:focus{
  --transform-translate-y: -33.33333%;
}

.focus\:ts--translate-y-2\/3:focus{
  --transform-translate-y: -66.66667%;
}

.focus\:ts--translate-y-1\/4:focus{
  --transform-translate-y: -25%;
}

.focus\:ts--translate-y-2\/4:focus{
  --transform-translate-y: -50%;
}

.focus\:ts--translate-y-3\/4:focus{
  --transform-translate-y: -75%;
}

.focus\:ts--translate-y-1\/5:focus{
  --transform-translate-y: -20%;
}

.focus\:ts--translate-y-2\/5:focus{
  --transform-translate-y: -40%;
}

.focus\:ts--translate-y-3\/5:focus{
  --transform-translate-y: -60%;
}

.focus\:ts--translate-y-4\/5:focus{
  --transform-translate-y: -80%;
}

.focus\:ts--translate-y-1\/6:focus{
  --transform-translate-y: -16.66667%;
}

.focus\:ts--translate-y-2\/6:focus{
  --transform-translate-y: -33.33333%;
}

.focus\:ts--translate-y-3\/6:focus{
  --transform-translate-y: -50%;
}

.focus\:ts--translate-y-4\/6:focus{
  --transform-translate-y: -66.66667%;
}

.focus\:ts--translate-y-5\/6:focus{
  --transform-translate-y: -83.33333%;
}

.focus\:ts--translate-y-1\/12:focus{
  --transform-translate-y: -8.33333%;
}

.focus\:ts--translate-y-2\/12:focus{
  --transform-translate-y: -16.66667%;
}

.focus\:ts--translate-y-3\/12:focus{
  --transform-translate-y: -25%;
}

.focus\:ts--translate-y-4\/12:focus{
  --transform-translate-y: -33.33333%;
}

.focus\:ts--translate-y-5\/12:focus{
  --transform-translate-y: -41.66667%;
}

.focus\:ts--translate-y-6\/12:focus{
  --transform-translate-y: -50%;
}

.focus\:ts--translate-y-7\/12:focus{
  --transform-translate-y: -58.33333%;
}

.focus\:ts--translate-y-8\/12:focus{
  --transform-translate-y: -66.66667%;
}

.focus\:ts--translate-y-9\/12:focus{
  --transform-translate-y: -75%;
}

.focus\:ts--translate-y-10\/12:focus{
  --transform-translate-y: -83.33333%;
}

.focus\:ts--translate-y-11\/12:focus{
  --transform-translate-y: -91.66667%;
}

.focus\:ts--translate-y-full:focus{
  --transform-translate-y: -100%;
}

.focus\:ts-translate-y-full:focus{
  --transform-translate-y: 100%;
}

.ts-skew-x-0{
  --transform-skew-x: 0;
}

.ts-skew-x-1{
  --transform-skew-x: 1deg;
}

.ts-skew-x-2{
  --transform-skew-x: 2deg;
}

.ts-skew-x-3{
  --transform-skew-x: 3deg;
}

.ts-skew-x-6{
  --transform-skew-x: 6deg;
}

.ts-skew-x-12{
  --transform-skew-x: 12deg;
}

.ts--skew-x-12{
  --transform-skew-x: -12deg;
}

.ts--skew-x-6{
  --transform-skew-x: -6deg;
}

.ts--skew-x-3{
  --transform-skew-x: -3deg;
}

.ts--skew-x-2{
  --transform-skew-x: -2deg;
}

.ts--skew-x-1{
  --transform-skew-x: -1deg;
}

.ts-skew-y-0{
  --transform-skew-y: 0;
}

.ts-skew-y-1{
  --transform-skew-y: 1deg;
}

.ts-skew-y-2{
  --transform-skew-y: 2deg;
}

.ts-skew-y-3{
  --transform-skew-y: 3deg;
}

.ts-skew-y-6{
  --transform-skew-y: 6deg;
}

.ts-skew-y-12{
  --transform-skew-y: 12deg;
}

.ts--skew-y-12{
  --transform-skew-y: -12deg;
}

.ts--skew-y-6{
  --transform-skew-y: -6deg;
}

.ts--skew-y-3{
  --transform-skew-y: -3deg;
}

.ts--skew-y-2{
  --transform-skew-y: -2deg;
}

.ts--skew-y-1{
  --transform-skew-y: -1deg;
}

.hover\:ts-skew-x-0:hover{
  --transform-skew-x: 0;
}

.hover\:ts-skew-x-1:hover{
  --transform-skew-x: 1deg;
}

.hover\:ts-skew-x-2:hover{
  --transform-skew-x: 2deg;
}

.hover\:ts-skew-x-3:hover{
  --transform-skew-x: 3deg;
}

.hover\:ts-skew-x-6:hover{
  --transform-skew-x: 6deg;
}

.hover\:ts-skew-x-12:hover{
  --transform-skew-x: 12deg;
}

.hover\:ts--skew-x-12:hover{
  --transform-skew-x: -12deg;
}

.hover\:ts--skew-x-6:hover{
  --transform-skew-x: -6deg;
}

.hover\:ts--skew-x-3:hover{
  --transform-skew-x: -3deg;
}

.hover\:ts--skew-x-2:hover{
  --transform-skew-x: -2deg;
}

.hover\:ts--skew-x-1:hover{
  --transform-skew-x: -1deg;
}

.hover\:ts-skew-y-0:hover{
  --transform-skew-y: 0;
}

.hover\:ts-skew-y-1:hover{
  --transform-skew-y: 1deg;
}

.hover\:ts-skew-y-2:hover{
  --transform-skew-y: 2deg;
}

.hover\:ts-skew-y-3:hover{
  --transform-skew-y: 3deg;
}

.hover\:ts-skew-y-6:hover{
  --transform-skew-y: 6deg;
}

.hover\:ts-skew-y-12:hover{
  --transform-skew-y: 12deg;
}

.hover\:ts--skew-y-12:hover{
  --transform-skew-y: -12deg;
}

.hover\:ts--skew-y-6:hover{
  --transform-skew-y: -6deg;
}

.hover\:ts--skew-y-3:hover{
  --transform-skew-y: -3deg;
}

.hover\:ts--skew-y-2:hover{
  --transform-skew-y: -2deg;
}

.hover\:ts--skew-y-1:hover{
  --transform-skew-y: -1deg;
}

.focus\:ts-skew-x-0:focus{
  --transform-skew-x: 0;
}

.focus\:ts-skew-x-1:focus{
  --transform-skew-x: 1deg;
}

.focus\:ts-skew-x-2:focus{
  --transform-skew-x: 2deg;
}

.focus\:ts-skew-x-3:focus{
  --transform-skew-x: 3deg;
}

.focus\:ts-skew-x-6:focus{
  --transform-skew-x: 6deg;
}

.focus\:ts-skew-x-12:focus{
  --transform-skew-x: 12deg;
}

.focus\:ts--skew-x-12:focus{
  --transform-skew-x: -12deg;
}

.focus\:ts--skew-x-6:focus{
  --transform-skew-x: -6deg;
}

.focus\:ts--skew-x-3:focus{
  --transform-skew-x: -3deg;
}

.focus\:ts--skew-x-2:focus{
  --transform-skew-x: -2deg;
}

.focus\:ts--skew-x-1:focus{
  --transform-skew-x: -1deg;
}

.focus\:ts-skew-y-0:focus{
  --transform-skew-y: 0;
}

.focus\:ts-skew-y-1:focus{
  --transform-skew-y: 1deg;
}

.focus\:ts-skew-y-2:focus{
  --transform-skew-y: 2deg;
}

.focus\:ts-skew-y-3:focus{
  --transform-skew-y: 3deg;
}

.focus\:ts-skew-y-6:focus{
  --transform-skew-y: 6deg;
}

.focus\:ts-skew-y-12:focus{
  --transform-skew-y: 12deg;
}

.focus\:ts--skew-y-12:focus{
  --transform-skew-y: -12deg;
}

.focus\:ts--skew-y-6:focus{
  --transform-skew-y: -6deg;
}

.focus\:ts--skew-y-3:focus{
  --transform-skew-y: -3deg;
}

.focus\:ts--skew-y-2:focus{
  --transform-skew-y: -2deg;
}

.focus\:ts--skew-y-1:focus{
  --transform-skew-y: -1deg;
}

.ts-transition-none{
  -webkit-transition-property: none;
  transition-property: none;
}

.ts-transition-all{
  -webkit-transition-property: all;
  transition-property: all;
}

.ts-transition{
  -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
}

.ts-transition-colors{
  -webkit-transition-property: background-color, border-color, color, fill, stroke;
  transition-property: background-color, border-color, color, fill, stroke;
}

.ts-transition-opacity{
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.ts-transition-shadow{
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}

.ts-transition-transform{
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.ts-ease-linear{
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ts-ease-in{
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ts-ease-out{
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

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

.ts-duration-75{
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
}

.ts-duration-100{
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms;
}

.ts-duration-150{
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.ts-duration-200{
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}

.ts-duration-300{
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

.ts-duration-500{
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

.ts-duration-700{
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms;
}

.ts-duration-1000{
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

.hover\:ts-duration-75:hover{
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
}

.hover\:ts-duration-100:hover{
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms;
}

.hover\:ts-duration-150:hover{
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.hover\:ts-duration-200:hover{
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}

.hover\:ts-duration-300:hover{
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

.hover\:ts-duration-500:hover{
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

.hover\:ts-duration-700:hover{
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms;
}

.hover\:ts-duration-1000:hover{
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

.focus\:ts-duration-75:focus{
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
}

.focus\:ts-duration-100:focus{
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms;
}

.focus\:ts-duration-150:focus{
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.focus\:ts-duration-200:focus{
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}

.focus\:ts-duration-300:focus{
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

.focus\:ts-duration-500:focus{
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

.focus\:ts-duration-700:focus{
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms;
}

.focus\:ts-duration-1000:focus{
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

.ts-group:hover .group-hover\:ts-duration-75{
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
}

.ts-group:hover .group-hover\:ts-duration-100{
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms;
}

.ts-group:hover .group-hover\:ts-duration-150{
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.ts-group:hover .group-hover\:ts-duration-200{
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}

.ts-group:hover .group-hover\:ts-duration-300{
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

.ts-group:hover .group-hover\:ts-duration-500{
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

.ts-group:hover .group-hover\:ts-duration-700{
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms;
}

.ts-group:hover .group-hover\:ts-duration-1000{
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

.ts-delay-75{
  -webkit-transition-delay: 75ms;
          transition-delay: 75ms;
}

.ts-delay-100{
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}

.ts-delay-150{
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

.ts-delay-200{
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

.ts-delay-300{
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}

.ts-delay-500{
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

.ts-delay-700{
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

.ts-delay-1000{
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}

@keyframes spin{
  to{
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes ping{
  75%, 100%{
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}

@keyframes ping{
  75%, 100%{
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}

@-webkit-keyframes pulse{
  50%{
    opacity: .5;
  }
}

@keyframes pulse{
  50%{
    opacity: .5;
  }
}

@-webkit-keyframes bounce{
  0%, 100%{
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    -webkit-transform: none;
            transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes bounce{
  0%, 100%{
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    -webkit-transform: none;
            transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.ts-animate-none{
  -webkit-animation: none;
          animation: none;
}

.ts-animate-spin{
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

.ts-animate-ping{
  -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
          animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.ts-animate-pulse{
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.ts-animate-bounce{
  -webkit-animation: bounce 1s infinite;
          animation: bounce 1s infinite;
}

@media (min-width: 640px){
  .sm\:ts-container{
    width: 100%;
  }

  @media (min-width: 640px){
    .sm\:ts-container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .sm\:ts-container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .sm\:ts-container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px){
    .sm\:ts-container{
      max-width: 1280px;
    }
  }

  .sm\:ts-space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .sm\:ts-space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .sm\:ts-space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .sm\:ts-space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-1\/2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-1\/2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-1\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-1\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-2\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-2\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-1\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-1\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25% * var(--space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-2\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-2\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-3\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-3\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75% * var(--space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-1\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(20% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-1\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(20% * var(--space-x-reverse));
    margin-left: calc(20% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-2\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(40% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-2\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(40% * var(--space-x-reverse));
    margin-left: calc(40% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-3\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(60% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-3\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(60% * var(--space-x-reverse));
    margin-left: calc(60% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-4\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(80% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-4\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(80% * var(--space-x-reverse));
    margin-left: calc(80% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-1\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-1\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-2\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-2\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-3\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-3\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-4\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-4\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-5\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-5\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-1\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8.333333% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-1\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8.333333% * var(--space-x-reverse));
    margin-left: calc(8.333333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-2\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-2\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-3\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-3\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25% * var(--space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-4\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-4\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-5\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(41.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(41.666667% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-5\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(41.666667% * var(--space-x-reverse));
    margin-left: calc(41.666667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-6\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-6\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-7\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(58.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(58.333333% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-7\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(58.333333% * var(--space-x-reverse));
    margin-left: calc(58.333333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-8\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-8\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-9\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-9\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75% * var(--space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-10\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-10\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-11\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(91.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(91.666667% * var(--space-y-reverse));
  }

  .sm\:ts-space-x-11\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(91.666667% * var(--space-x-reverse));
    margin-left: calc(91.666667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .sm\:ts--space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .sm\:ts--space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-1\/2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-1\/2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-1\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-1\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-2\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-2\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-1\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-1\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25% * var(--space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-2\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-2\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-3\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-3\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75% * var(--space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-1\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-20% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-1\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-20% * var(--space-x-reverse));
    margin-left: calc(-20% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-2\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-40% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-2\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-40% * var(--space-x-reverse));
    margin-left: calc(-40% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-3\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-60% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-3\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-60% * var(--space-x-reverse));
    margin-left: calc(-60% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-4\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-80% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-4\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-80% * var(--space-x-reverse));
    margin-left: calc(-80% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-1\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-1\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-2\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-2\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-3\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-3\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-4\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-4\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-5\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-5\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-1\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8.33333% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-1\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8.33333% * var(--space-x-reverse));
    margin-left: calc(-8.33333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-2\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-2\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-3\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-3\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25% * var(--space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-4\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-4\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-5\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-41.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-41.66667% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-5\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-41.66667% * var(--space-x-reverse));
    margin-left: calc(-41.66667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-6\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-6\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-7\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-58.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-58.33333% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-7\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-58.33333% * var(--space-x-reverse));
    margin-left: calc(-58.33333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-8\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-8\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-9\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-9\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75% * var(--space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-10\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-10\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts--space-y-11\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-91.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-91.66667% * var(--space-y-reverse));
  }

  .sm\:ts--space-x-11\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-91.66667% * var(--space-x-reverse));
    margin-left: calc(-91.66667% * calc(1 - var(--space-x-reverse)));
  }

  .sm\:ts-space-y-reverse > :not(template) ~ :not(template){
    --space-y-reverse: 1;
  }

  .sm\:ts-space-x-reverse > :not(template) ~ :not(template){
    --space-x-reverse: 1;
  }

  .sm\:ts-divide-y-0 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .sm\:ts-divide-x-0 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:ts-divide-y-2 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .sm\:ts-divide-x-2 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:ts-divide-y-4 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .sm\:ts-divide-x-4 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:ts-divide-y-8 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .sm\:ts-divide-x-8 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:ts-divide-y > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .sm\:ts-divide-x > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:ts-divide-y-reverse > :not(template) ~ :not(template){
    --divide-y-reverse: 1;
  }

  .sm\:ts-divide-x-reverse > :not(template) ~ :not(template){
    --divide-x-reverse: 1;
  }

  .sm\:ts-divide-transparent > :not(template) ~ :not(template){
    border-color: transparent;
  }

  .sm\:ts-divide-current > :not(template) ~ :not(template){
    border-color: currentColor;
  }

  .sm\:ts-divide-black > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .sm\:ts-divide-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .sm\:ts-divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
  }

  .sm\:ts-divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
  }

  .sm\:ts-divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
  }

  .sm\:ts-divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
  }

  .sm\:ts-divide-gray-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
  }

  .sm\:ts-divide-gray-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
  }

  .sm\:ts-divide-gray-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
  }

  .sm\:ts-divide-gray-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
  }

  .sm\:ts-divide-gray-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .sm\:ts-divide-red-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--divide-opacity));
  }

  .sm\:ts-divide-red-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--divide-opacity));
  }

  .sm\:ts-divide-red-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--divide-opacity));
  }

  .sm\:ts-divide-red-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--divide-opacity));
  }

  .sm\:ts-divide-red-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--divide-opacity));
  }

  .sm\:ts-divide-red-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--divide-opacity));
  }

  .sm\:ts-divide-red-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--divide-opacity));
  }

  .sm\:ts-divide-red-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--divide-opacity));
  }

  .sm\:ts-divide-red-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--divide-opacity));
  }

  .sm\:ts-divide-orange-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--divide-opacity));
  }

  .sm\:ts-divide-orange-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--divide-opacity));
  }

  .sm\:ts-divide-orange-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--divide-opacity));
  }

  .sm\:ts-divide-orange-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--divide-opacity));
  }

  .sm\:ts-divide-orange-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--divide-opacity));
  }

  .sm\:ts-divide-orange-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--divide-opacity));
  }

  .sm\:ts-divide-orange-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--divide-opacity));
  }

  .sm\:ts-divide-orange-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--divide-opacity));
  }

  .sm\:ts-divide-orange-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--divide-opacity));
  }

  .sm\:ts-divide-yellow-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
  }

  .sm\:ts-divide-yellow-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
  }

  .sm\:ts-divide-yellow-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
  }

  .sm\:ts-divide-yellow-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
  }

  .sm\:ts-divide-yellow-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
  }

  .sm\:ts-divide-yellow-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
  }

  .sm\:ts-divide-yellow-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
  }

  .sm\:ts-divide-yellow-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
  }

  .sm\:ts-divide-yellow-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
  }

  .sm\:ts-divide-green-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--divide-opacity));
  }

  .sm\:ts-divide-green-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--divide-opacity));
  }

  .sm\:ts-divide-green-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--divide-opacity));
  }

  .sm\:ts-divide-green-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--divide-opacity));
  }

  .sm\:ts-divide-green-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--divide-opacity));
  }

  .sm\:ts-divide-green-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--divide-opacity));
  }

  .sm\:ts-divide-green-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--divide-opacity));
  }

  .sm\:ts-divide-green-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--divide-opacity));
  }

  .sm\:ts-divide-green-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--divide-opacity));
  }

  .sm\:ts-divide-teal-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--divide-opacity));
  }

  .sm\:ts-divide-teal-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--divide-opacity));
  }

  .sm\:ts-divide-teal-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--divide-opacity));
  }

  .sm\:ts-divide-teal-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--divide-opacity));
  }

  .sm\:ts-divide-teal-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--divide-opacity));
  }

  .sm\:ts-divide-teal-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--divide-opacity));
  }

  .sm\:ts-divide-teal-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--divide-opacity));
  }

  .sm\:ts-divide-teal-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--divide-opacity));
  }

  .sm\:ts-divide-teal-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--divide-opacity));
  }

  .sm\:ts-divide-blue-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--divide-opacity));
  }

  .sm\:ts-divide-blue-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--divide-opacity));
  }

  .sm\:ts-divide-blue-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--divide-opacity));
  }

  .sm\:ts-divide-blue-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--divide-opacity));
  }

  .sm\:ts-divide-blue-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--divide-opacity));
  }

  .sm\:ts-divide-blue-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--divide-opacity));
  }

  .sm\:ts-divide-blue-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--divide-opacity));
  }

  .sm\:ts-divide-blue-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--divide-opacity));
  }

  .sm\:ts-divide-blue-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--divide-opacity));
  }

  .sm\:ts-divide-indigo-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
  }

  .sm\:ts-divide-indigo-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
  }

  .sm\:ts-divide-indigo-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
  }

  .sm\:ts-divide-indigo-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
  }

  .sm\:ts-divide-indigo-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
  }

  .sm\:ts-divide-indigo-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
  }

  .sm\:ts-divide-indigo-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
  }

  .sm\:ts-divide-indigo-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
  }

  .sm\:ts-divide-indigo-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
  }

  .sm\:ts-divide-purple-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
  }

  .sm\:ts-divide-purple-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
  }

  .sm\:ts-divide-purple-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
  }

  .sm\:ts-divide-purple-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
  }

  .sm\:ts-divide-purple-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
  }

  .sm\:ts-divide-purple-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
  }

  .sm\:ts-divide-purple-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
  }

  .sm\:ts-divide-purple-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
  }

  .sm\:ts-divide-purple-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
  }

  .sm\:ts-divide-pink-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
  }

  .sm\:ts-divide-pink-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
  }

  .sm\:ts-divide-pink-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
  }

  .sm\:ts-divide-pink-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
  }

  .sm\:ts-divide-pink-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
  }

  .sm\:ts-divide-pink-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
  }

  .sm\:ts-divide-pink-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
  }

  .sm\:ts-divide-pink-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
  }

  .sm\:ts-divide-pink-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
  }

  .sm\:ts-divide-primary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--divide-opacity));
  }

  .sm\:ts-divide-solid > :not(template) ~ :not(template){
    border-style: solid;
  }

  .sm\:ts-divide-dashed > :not(template) ~ :not(template){
    border-style: dashed;
  }

  .sm\:ts-divide-dotted > :not(template) ~ :not(template){
    border-style: dotted;
  }

  .sm\:ts-divide-double > :not(template) ~ :not(template){
    border-style: double;
  }

  .sm\:ts-divide-none > :not(template) ~ :not(template){
    border-style: none;
  }

  .sm\:ts-divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .sm\:ts-divide-opacity-25 > :not(template) ~ :not(template){
    --divide-opacity: 0.25;
  }

  .sm\:ts-divide-opacity-50 > :not(template) ~ :not(template){
    --divide-opacity: 0.5;
  }

  .sm\:ts-divide-opacity-75 > :not(template) ~ :not(template){
    --divide-opacity: 0.75;
  }

  .sm\:ts-divide-opacity-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
  }

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

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

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

  .sm\:focus\:ts-not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:ts-appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .sm\:ts-bg-fixed{
    background-attachment: fixed;
  }

  .sm\:ts-bg-local{
    background-attachment: local;
  }

  .sm\:ts-bg-scroll{
    background-attachment: scroll;
  }

  .sm\:ts-bg-clip-border{
    background-clip: border-box;
  }

  .sm\:ts-bg-clip-padding{
    background-clip: padding-box;
  }

  .sm\:ts-bg-clip-content{
    background-clip: content-box;
  }

  .sm\:ts-bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .sm\:ts-bg-transparent{
    background-color: transparent;
  }

  .sm\:ts-bg-current{
    background-color: currentColor;
  }

  .sm\:ts-bg-black{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:ts-bg-white{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:ts-bg-gray-100{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .sm\:ts-bg-gray-200{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .sm\:ts-bg-gray-300{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .sm\:ts-bg-gray-400{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .sm\:ts-bg-gray-500{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .sm\:ts-bg-gray-600{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .sm\:ts-bg-gray-700{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .sm\:ts-bg-gray-800{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .sm\:ts-bg-gray-900{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .sm\:ts-bg-red-100{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .sm\:ts-bg-red-200{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .sm\:ts-bg-red-300{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .sm\:ts-bg-red-400{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .sm\:ts-bg-red-500{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .sm\:ts-bg-red-600{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .sm\:ts-bg-red-700{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .sm\:ts-bg-red-800{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .sm\:ts-bg-red-900{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .sm\:ts-bg-orange-100{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .sm\:ts-bg-orange-200{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .sm\:ts-bg-orange-300{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .sm\:ts-bg-orange-400{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .sm\:ts-bg-orange-500{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .sm\:ts-bg-orange-600{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .sm\:ts-bg-orange-700{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .sm\:ts-bg-orange-800{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .sm\:ts-bg-orange-900{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .sm\:ts-bg-yellow-100{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .sm\:ts-bg-yellow-200{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .sm\:ts-bg-yellow-300{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .sm\:ts-bg-yellow-400{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .sm\:ts-bg-yellow-500{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .sm\:ts-bg-yellow-600{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .sm\:ts-bg-yellow-700{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .sm\:ts-bg-yellow-800{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .sm\:ts-bg-yellow-900{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .sm\:ts-bg-green-100{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .sm\:ts-bg-green-200{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .sm\:ts-bg-green-300{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .sm\:ts-bg-green-400{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .sm\:ts-bg-green-500{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .sm\:ts-bg-green-600{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .sm\:ts-bg-green-700{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .sm\:ts-bg-green-800{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .sm\:ts-bg-green-900{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .sm\:ts-bg-teal-100{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .sm\:ts-bg-teal-200{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .sm\:ts-bg-teal-300{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .sm\:ts-bg-teal-400{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .sm\:ts-bg-teal-500{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .sm\:ts-bg-teal-600{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .sm\:ts-bg-teal-700{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .sm\:ts-bg-teal-800{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .sm\:ts-bg-teal-900{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .sm\:ts-bg-blue-100{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .sm\:ts-bg-blue-200{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .sm\:ts-bg-blue-300{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .sm\:ts-bg-blue-400{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .sm\:ts-bg-blue-500{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .sm\:ts-bg-blue-600{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .sm\:ts-bg-blue-700{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .sm\:ts-bg-blue-800{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .sm\:ts-bg-blue-900{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .sm\:ts-bg-indigo-100{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .sm\:ts-bg-indigo-200{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .sm\:ts-bg-indigo-300{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .sm\:ts-bg-indigo-400{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .sm\:ts-bg-indigo-500{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .sm\:ts-bg-indigo-600{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .sm\:ts-bg-indigo-700{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .sm\:ts-bg-indigo-800{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .sm\:ts-bg-indigo-900{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .sm\:ts-bg-purple-100{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .sm\:ts-bg-purple-200{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .sm\:ts-bg-purple-300{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .sm\:ts-bg-purple-400{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .sm\:ts-bg-purple-500{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .sm\:ts-bg-purple-600{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .sm\:ts-bg-purple-700{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .sm\:ts-bg-purple-800{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .sm\:ts-bg-purple-900{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .sm\:ts-bg-pink-100{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .sm\:ts-bg-pink-200{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .sm\:ts-bg-pink-300{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .sm\:ts-bg-pink-400{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .sm\:ts-bg-pink-500{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .sm\:ts-bg-pink-600{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .sm\:ts-bg-pink-700{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .sm\:ts-bg-pink-800{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .sm\:ts-bg-pink-900{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-transparent:hover{
    background-color: transparent;
  }

  .sm\:hover\:ts-bg-current:hover{
    background-color: currentColor;
  }

  .sm\:hover\:ts-bg-black:hover{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-white:hover{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-gray-500:hover{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-gray-600:hover{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-gray-700:hover{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-gray-800:hover{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-gray-900:hover{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-red-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-red-200:hover{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-red-300:hover{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-red-400:hover{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-red-500:hover{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-red-600:hover{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-red-700:hover{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-red-800:hover{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-red-900:hover{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-orange-100:hover{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-orange-200:hover{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-orange-300:hover{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-orange-400:hover{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-orange-500:hover{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-orange-600:hover{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-orange-700:hover{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-orange-800:hover{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-orange-900:hover{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-yellow-100:hover{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-yellow-200:hover{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-yellow-300:hover{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-yellow-400:hover{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-yellow-500:hover{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-yellow-600:hover{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-yellow-700:hover{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-yellow-800:hover{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-yellow-900:hover{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-green-100:hover{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-green-200:hover{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-green-300:hover{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-green-400:hover{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-green-500:hover{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-green-600:hover{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-green-700:hover{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-green-800:hover{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-green-900:hover{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-teal-100:hover{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-teal-200:hover{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-teal-300:hover{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-teal-400:hover{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-teal-500:hover{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-teal-600:hover{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-teal-700:hover{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-teal-800:hover{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-teal-900:hover{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-blue-100:hover{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-blue-200:hover{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-blue-300:hover{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-blue-400:hover{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-blue-500:hover{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-blue-600:hover{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-blue-700:hover{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-blue-800:hover{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-blue-900:hover{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-indigo-100:hover{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-indigo-200:hover{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-indigo-300:hover{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-indigo-400:hover{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-indigo-500:hover{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-indigo-600:hover{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-indigo-700:hover{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-indigo-800:hover{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-indigo-900:hover{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-purple-100:hover{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-purple-200:hover{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-purple-300:hover{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-purple-400:hover{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-purple-500:hover{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-purple-600:hover{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-purple-700:hover{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-purple-800:hover{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-purple-900:hover{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-pink-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-pink-200:hover{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-pink-300:hover{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-pink-400:hover{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-pink-500:hover{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-pink-600:hover{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-pink-700:hover{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-pink-800:hover{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .sm\:hover\:ts-bg-pink-900:hover{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-transparent:focus{
    background-color: transparent;
  }

  .sm\:focus\:ts-bg-current:focus{
    background-color: currentColor;
  }

  .sm\:focus\:ts-bg-black:focus{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-white:focus{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-gray-500:focus{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-gray-600:focus{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-gray-700:focus{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-gray-800:focus{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-gray-900:focus{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-red-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-red-200:focus{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-red-300:focus{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-red-400:focus{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-red-500:focus{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-red-600:focus{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-red-700:focus{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-red-800:focus{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-red-900:focus{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-orange-100:focus{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-orange-200:focus{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-orange-300:focus{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-orange-400:focus{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-orange-500:focus{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-orange-600:focus{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-orange-700:focus{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-orange-800:focus{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-orange-900:focus{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-yellow-100:focus{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-yellow-200:focus{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-yellow-300:focus{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-yellow-400:focus{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-yellow-500:focus{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-yellow-600:focus{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-yellow-700:focus{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-yellow-800:focus{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-yellow-900:focus{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-green-100:focus{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-green-200:focus{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-green-300:focus{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-green-400:focus{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-green-500:focus{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-green-600:focus{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-green-700:focus{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-green-800:focus{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-green-900:focus{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-teal-100:focus{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-teal-200:focus{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-teal-300:focus{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-teal-400:focus{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-teal-500:focus{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-teal-600:focus{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-teal-700:focus{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-teal-800:focus{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-teal-900:focus{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-blue-100:focus{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-blue-200:focus{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-blue-300:focus{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-blue-400:focus{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-blue-500:focus{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-blue-600:focus{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-blue-700:focus{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-blue-800:focus{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-blue-900:focus{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-indigo-100:focus{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-indigo-200:focus{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-indigo-300:focus{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-indigo-400:focus{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-indigo-500:focus{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-indigo-600:focus{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-indigo-700:focus{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-indigo-800:focus{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-indigo-900:focus{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-purple-100:focus{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-purple-200:focus{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-purple-300:focus{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-purple-400:focus{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-purple-500:focus{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-purple-600:focus{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-purple-700:focus{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-purple-800:focus{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-purple-900:focus{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-pink-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-pink-200:focus{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-pink-300:focus{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-pink-400:focus{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-pink-500:focus{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-pink-600:focus{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-pink-700:focus{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-pink-800:focus{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .sm\:focus\:ts-bg-pink-900:focus{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .sm\:ts-bg-none{
    background-image: none;
  }

  .sm\:ts-bg-gradient-to-t{
    background-image: -webkit-gradient(linear, left bottom, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .sm\:ts-bg-gradient-to-tr{
    background-image: -webkit-gradient(linear, left bottom, right top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .sm\:ts-bg-gradient-to-r{
    background-image: -webkit-gradient(linear, left top, right top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .sm\:ts-bg-gradient-to-br{
    background-image: -webkit-gradient(linear, left top, right bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .sm\:ts-bg-gradient-to-b{
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .sm\:ts-bg-gradient-to-bl{
    background-image: -webkit-gradient(linear, right top, left bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .sm\:ts-bg-gradient-to-l{
    background-image: -webkit-gradient(linear, right top, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .sm\:ts-bg-gradient-to-tl{
    background-image: -webkit-gradient(linear, right bottom, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .sm\:ts-from-transparent{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:ts-from-current{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:ts-from-black{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:ts-from-white{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:ts-from-gray-100{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .sm\:ts-from-gray-200{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .sm\:ts-from-gray-300{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .sm\:ts-from-gray-400{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .sm\:ts-from-gray-500{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .sm\:ts-from-gray-600{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .sm\:ts-from-gray-700{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .sm\:ts-from-gray-800{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .sm\:ts-from-gray-900{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:ts-from-red-100{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .sm\:ts-from-red-200{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .sm\:ts-from-red-300{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .sm\:ts-from-red-400{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .sm\:ts-from-red-500{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .sm\:ts-from-red-600{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .sm\:ts-from-red-700{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .sm\:ts-from-red-800{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .sm\:ts-from-red-900{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .sm\:ts-from-orange-100{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .sm\:ts-from-orange-200{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .sm\:ts-from-orange-300{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .sm\:ts-from-orange-400{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .sm\:ts-from-orange-500{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .sm\:ts-from-orange-600{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .sm\:ts-from-orange-700{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .sm\:ts-from-orange-800{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .sm\:ts-from-orange-900{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .sm\:ts-from-yellow-100{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .sm\:ts-from-yellow-200{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .sm\:ts-from-yellow-300{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .sm\:ts-from-yellow-400{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .sm\:ts-from-yellow-500{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .sm\:ts-from-yellow-600{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .sm\:ts-from-yellow-700{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .sm\:ts-from-yellow-800{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .sm\:ts-from-yellow-900{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .sm\:ts-from-green-100{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .sm\:ts-from-green-200{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .sm\:ts-from-green-300{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .sm\:ts-from-green-400{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .sm\:ts-from-green-500{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .sm\:ts-from-green-600{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .sm\:ts-from-green-700{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .sm\:ts-from-green-800{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .sm\:ts-from-green-900{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .sm\:ts-from-teal-100{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .sm\:ts-from-teal-200{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .sm\:ts-from-teal-300{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .sm\:ts-from-teal-400{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .sm\:ts-from-teal-500{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .sm\:ts-from-teal-600{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .sm\:ts-from-teal-700{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .sm\:ts-from-teal-800{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .sm\:ts-from-teal-900{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .sm\:ts-from-blue-100{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .sm\:ts-from-blue-200{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .sm\:ts-from-blue-300{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .sm\:ts-from-blue-400{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .sm\:ts-from-blue-500{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .sm\:ts-from-blue-600{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .sm\:ts-from-blue-700{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .sm\:ts-from-blue-800{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .sm\:ts-from-blue-900{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .sm\:ts-from-indigo-100{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .sm\:ts-from-indigo-200{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .sm\:ts-from-indigo-300{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .sm\:ts-from-indigo-400{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .sm\:ts-from-indigo-500{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .sm\:ts-from-indigo-600{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .sm\:ts-from-indigo-700{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .sm\:ts-from-indigo-800{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .sm\:ts-from-indigo-900{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .sm\:ts-from-purple-100{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .sm\:ts-from-purple-200{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .sm\:ts-from-purple-300{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .sm\:ts-from-purple-400{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .sm\:ts-from-purple-500{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .sm\:ts-from-purple-600{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .sm\:ts-from-purple-700{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .sm\:ts-from-purple-800{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .sm\:ts-from-purple-900{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .sm\:ts-from-pink-100{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .sm\:ts-from-pink-200{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .sm\:ts-from-pink-300{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .sm\:ts-from-pink-400{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .sm\:ts-from-pink-500{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .sm\:ts-from-pink-600{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .sm\:ts-from-pink-700{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .sm\:ts-from-pink-800{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .sm\:ts-from-pink-900{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .sm\:ts-via-transparent{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:ts-via-current{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:ts-via-black{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:ts-via-white{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:ts-via-gray-100{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .sm\:ts-via-gray-200{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .sm\:ts-via-gray-300{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .sm\:ts-via-gray-400{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .sm\:ts-via-gray-500{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .sm\:ts-via-gray-600{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .sm\:ts-via-gray-700{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .sm\:ts-via-gray-800{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .sm\:ts-via-gray-900{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:ts-via-red-100{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .sm\:ts-via-red-200{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .sm\:ts-via-red-300{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .sm\:ts-via-red-400{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .sm\:ts-via-red-500{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .sm\:ts-via-red-600{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .sm\:ts-via-red-700{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .sm\:ts-via-red-800{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .sm\:ts-via-red-900{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .sm\:ts-via-orange-100{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .sm\:ts-via-orange-200{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .sm\:ts-via-orange-300{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .sm\:ts-via-orange-400{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .sm\:ts-via-orange-500{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .sm\:ts-via-orange-600{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .sm\:ts-via-orange-700{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .sm\:ts-via-orange-800{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .sm\:ts-via-orange-900{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .sm\:ts-via-yellow-100{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .sm\:ts-via-yellow-200{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .sm\:ts-via-yellow-300{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .sm\:ts-via-yellow-400{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .sm\:ts-via-yellow-500{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .sm\:ts-via-yellow-600{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .sm\:ts-via-yellow-700{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .sm\:ts-via-yellow-800{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .sm\:ts-via-yellow-900{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .sm\:ts-via-green-100{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .sm\:ts-via-green-200{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .sm\:ts-via-green-300{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .sm\:ts-via-green-400{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .sm\:ts-via-green-500{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .sm\:ts-via-green-600{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .sm\:ts-via-green-700{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .sm\:ts-via-green-800{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .sm\:ts-via-green-900{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .sm\:ts-via-teal-100{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .sm\:ts-via-teal-200{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .sm\:ts-via-teal-300{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .sm\:ts-via-teal-400{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .sm\:ts-via-teal-500{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .sm\:ts-via-teal-600{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .sm\:ts-via-teal-700{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .sm\:ts-via-teal-800{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .sm\:ts-via-teal-900{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .sm\:ts-via-blue-100{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .sm\:ts-via-blue-200{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .sm\:ts-via-blue-300{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .sm\:ts-via-blue-400{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .sm\:ts-via-blue-500{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .sm\:ts-via-blue-600{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .sm\:ts-via-blue-700{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .sm\:ts-via-blue-800{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .sm\:ts-via-blue-900{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .sm\:ts-via-indigo-100{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .sm\:ts-via-indigo-200{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .sm\:ts-via-indigo-300{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .sm\:ts-via-indigo-400{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .sm\:ts-via-indigo-500{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .sm\:ts-via-indigo-600{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .sm\:ts-via-indigo-700{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .sm\:ts-via-indigo-800{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .sm\:ts-via-indigo-900{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .sm\:ts-via-purple-100{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .sm\:ts-via-purple-200{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .sm\:ts-via-purple-300{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .sm\:ts-via-purple-400{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .sm\:ts-via-purple-500{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .sm\:ts-via-purple-600{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .sm\:ts-via-purple-700{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .sm\:ts-via-purple-800{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .sm\:ts-via-purple-900{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .sm\:ts-via-pink-100{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .sm\:ts-via-pink-200{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .sm\:ts-via-pink-300{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .sm\:ts-via-pink-400{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .sm\:ts-via-pink-500{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .sm\:ts-via-pink-600{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .sm\:ts-via-pink-700{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .sm\:ts-via-pink-800{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .sm\:ts-via-pink-900{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .sm\:ts-to-transparent{
    --gradient-to-color: transparent;
  }

  .sm\:ts-to-current{
    --gradient-to-color: currentColor;
  }

  .sm\:ts-to-black{
    --gradient-to-color: #000;
  }

  .sm\:ts-to-white{
    --gradient-to-color: #fff;
  }

  .sm\:ts-to-gray-100{
    --gradient-to-color: #f7fafc;
  }

  .sm\:ts-to-gray-200{
    --gradient-to-color: #edf2f7;
  }

  .sm\:ts-to-gray-300{
    --gradient-to-color: #e2e8f0;
  }

  .sm\:ts-to-gray-400{
    --gradient-to-color: #cbd5e0;
  }

  .sm\:ts-to-gray-500{
    --gradient-to-color: #a0aec0;
  }

  .sm\:ts-to-gray-600{
    --gradient-to-color: #718096;
  }

  .sm\:ts-to-gray-700{
    --gradient-to-color: #4a5568;
  }

  .sm\:ts-to-gray-800{
    --gradient-to-color: #2d3748;
  }

  .sm\:ts-to-gray-900{
    --gradient-to-color: #1a202c;
  }

  .sm\:ts-to-red-100{
    --gradient-to-color: #fff5f5;
  }

  .sm\:ts-to-red-200{
    --gradient-to-color: #fed7d7;
  }

  .sm\:ts-to-red-300{
    --gradient-to-color: #feb2b2;
  }

  .sm\:ts-to-red-400{
    --gradient-to-color: #fc8181;
  }

  .sm\:ts-to-red-500{
    --gradient-to-color: #f56565;
  }

  .sm\:ts-to-red-600{
    --gradient-to-color: #e53e3e;
  }

  .sm\:ts-to-red-700{
    --gradient-to-color: #c53030;
  }

  .sm\:ts-to-red-800{
    --gradient-to-color: #9b2c2c;
  }

  .sm\:ts-to-red-900{
    --gradient-to-color: #742a2a;
  }

  .sm\:ts-to-orange-100{
    --gradient-to-color: #fffaf0;
  }

  .sm\:ts-to-orange-200{
    --gradient-to-color: #feebc8;
  }

  .sm\:ts-to-orange-300{
    --gradient-to-color: #fbd38d;
  }

  .sm\:ts-to-orange-400{
    --gradient-to-color: #f6ad55;
  }

  .sm\:ts-to-orange-500{
    --gradient-to-color: #ed8936;
  }

  .sm\:ts-to-orange-600{
    --gradient-to-color: #dd6b20;
  }

  .sm\:ts-to-orange-700{
    --gradient-to-color: #c05621;
  }

  .sm\:ts-to-orange-800{
    --gradient-to-color: #9c4221;
  }

  .sm\:ts-to-orange-900{
    --gradient-to-color: #7b341e;
  }

  .sm\:ts-to-yellow-100{
    --gradient-to-color: #fffff0;
  }

  .sm\:ts-to-yellow-200{
    --gradient-to-color: #fefcbf;
  }

  .sm\:ts-to-yellow-300{
    --gradient-to-color: #faf089;
  }

  .sm\:ts-to-yellow-400{
    --gradient-to-color: #f6e05e;
  }

  .sm\:ts-to-yellow-500{
    --gradient-to-color: #ecc94b;
  }

  .sm\:ts-to-yellow-600{
    --gradient-to-color: #d69e2e;
  }

  .sm\:ts-to-yellow-700{
    --gradient-to-color: #b7791f;
  }

  .sm\:ts-to-yellow-800{
    --gradient-to-color: #975a16;
  }

  .sm\:ts-to-yellow-900{
    --gradient-to-color: #744210;
  }

  .sm\:ts-to-green-100{
    --gradient-to-color: #f0fff4;
  }

  .sm\:ts-to-green-200{
    --gradient-to-color: #c6f6d5;
  }

  .sm\:ts-to-green-300{
    --gradient-to-color: #9ae6b4;
  }

  .sm\:ts-to-green-400{
    --gradient-to-color: #68d391;
  }

  .sm\:ts-to-green-500{
    --gradient-to-color: #48bb78;
  }

  .sm\:ts-to-green-600{
    --gradient-to-color: #38a169;
  }

  .sm\:ts-to-green-700{
    --gradient-to-color: #2f855a;
  }

  .sm\:ts-to-green-800{
    --gradient-to-color: #276749;
  }

  .sm\:ts-to-green-900{
    --gradient-to-color: #22543d;
  }

  .sm\:ts-to-teal-100{
    --gradient-to-color: #e6fffa;
  }

  .sm\:ts-to-teal-200{
    --gradient-to-color: #b2f5ea;
  }

  .sm\:ts-to-teal-300{
    --gradient-to-color: #81e6d9;
  }

  .sm\:ts-to-teal-400{
    --gradient-to-color: #4fd1c5;
  }

  .sm\:ts-to-teal-500{
    --gradient-to-color: #38b2ac;
  }

  .sm\:ts-to-teal-600{
    --gradient-to-color: #319795;
  }

  .sm\:ts-to-teal-700{
    --gradient-to-color: #2c7a7b;
  }

  .sm\:ts-to-teal-800{
    --gradient-to-color: #285e61;
  }

  .sm\:ts-to-teal-900{
    --gradient-to-color: #234e52;
  }

  .sm\:ts-to-blue-100{
    --gradient-to-color: #ebf8ff;
  }

  .sm\:ts-to-blue-200{
    --gradient-to-color: #bee3f8;
  }

  .sm\:ts-to-blue-300{
    --gradient-to-color: #90cdf4;
  }

  .sm\:ts-to-blue-400{
    --gradient-to-color: #63b3ed;
  }

  .sm\:ts-to-blue-500{
    --gradient-to-color: #4299e1;
  }

  .sm\:ts-to-blue-600{
    --gradient-to-color: #3182ce;
  }

  .sm\:ts-to-blue-700{
    --gradient-to-color: #2b6cb0;
  }

  .sm\:ts-to-blue-800{
    --gradient-to-color: #2c5282;
  }

  .sm\:ts-to-blue-900{
    --gradient-to-color: #2a4365;
  }

  .sm\:ts-to-indigo-100{
    --gradient-to-color: #ebf4ff;
  }

  .sm\:ts-to-indigo-200{
    --gradient-to-color: #c3dafe;
  }

  .sm\:ts-to-indigo-300{
    --gradient-to-color: #a3bffa;
  }

  .sm\:ts-to-indigo-400{
    --gradient-to-color: #7f9cf5;
  }

  .sm\:ts-to-indigo-500{
    --gradient-to-color: #667eea;
  }

  .sm\:ts-to-indigo-600{
    --gradient-to-color: #5a67d8;
  }

  .sm\:ts-to-indigo-700{
    --gradient-to-color: #4c51bf;
  }

  .sm\:ts-to-indigo-800{
    --gradient-to-color: #434190;
  }

  .sm\:ts-to-indigo-900{
    --gradient-to-color: #3c366b;
  }

  .sm\:ts-to-purple-100{
    --gradient-to-color: #faf5ff;
  }

  .sm\:ts-to-purple-200{
    --gradient-to-color: #e9d8fd;
  }

  .sm\:ts-to-purple-300{
    --gradient-to-color: #d6bcfa;
  }

  .sm\:ts-to-purple-400{
    --gradient-to-color: #b794f4;
  }

  .sm\:ts-to-purple-500{
    --gradient-to-color: #9f7aea;
  }

  .sm\:ts-to-purple-600{
    --gradient-to-color: #805ad5;
  }

  .sm\:ts-to-purple-700{
    --gradient-to-color: #6b46c1;
  }

  .sm\:ts-to-purple-800{
    --gradient-to-color: #553c9a;
  }

  .sm\:ts-to-purple-900{
    --gradient-to-color: #44337a;
  }

  .sm\:ts-to-pink-100{
    --gradient-to-color: #fff5f7;
  }

  .sm\:ts-to-pink-200{
    --gradient-to-color: #fed7e2;
  }

  .sm\:ts-to-pink-300{
    --gradient-to-color: #fbb6ce;
  }

  .sm\:ts-to-pink-400{
    --gradient-to-color: #f687b3;
  }

  .sm\:ts-to-pink-500{
    --gradient-to-color: #ed64a6;
  }

  .sm\:ts-to-pink-600{
    --gradient-to-color: #d53f8c;
  }

  .sm\:ts-to-pink-700{
    --gradient-to-color: #b83280;
  }

  .sm\:ts-to-pink-800{
    --gradient-to-color: #97266d;
  }

  .sm\:ts-to-pink-900{
    --gradient-to-color: #702459;
  }

  .sm\:hover\:ts-from-transparent:hover{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:ts-from-current:hover{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:ts-from-black:hover{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:ts-from-white:hover{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:ts-from-gray-100:hover{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .sm\:hover\:ts-from-gray-200:hover{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .sm\:hover\:ts-from-gray-300:hover{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .sm\:hover\:ts-from-gray-400:hover{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .sm\:hover\:ts-from-gray-500:hover{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .sm\:hover\:ts-from-gray-600:hover{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .sm\:hover\:ts-from-gray-700:hover{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .sm\:hover\:ts-from-gray-800:hover{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .sm\:hover\:ts-from-gray-900:hover{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:hover\:ts-from-red-100:hover{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .sm\:hover\:ts-from-red-200:hover{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .sm\:hover\:ts-from-red-300:hover{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .sm\:hover\:ts-from-red-400:hover{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .sm\:hover\:ts-from-red-500:hover{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .sm\:hover\:ts-from-red-600:hover{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .sm\:hover\:ts-from-red-700:hover{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .sm\:hover\:ts-from-red-800:hover{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .sm\:hover\:ts-from-red-900:hover{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .sm\:hover\:ts-from-orange-100:hover{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .sm\:hover\:ts-from-orange-200:hover{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .sm\:hover\:ts-from-orange-300:hover{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .sm\:hover\:ts-from-orange-400:hover{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .sm\:hover\:ts-from-orange-500:hover{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .sm\:hover\:ts-from-orange-600:hover{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .sm\:hover\:ts-from-orange-700:hover{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .sm\:hover\:ts-from-orange-800:hover{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .sm\:hover\:ts-from-orange-900:hover{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .sm\:hover\:ts-from-yellow-100:hover{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .sm\:hover\:ts-from-yellow-200:hover{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .sm\:hover\:ts-from-yellow-300:hover{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .sm\:hover\:ts-from-yellow-400:hover{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .sm\:hover\:ts-from-yellow-500:hover{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .sm\:hover\:ts-from-yellow-600:hover{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .sm\:hover\:ts-from-yellow-700:hover{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .sm\:hover\:ts-from-yellow-800:hover{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .sm\:hover\:ts-from-yellow-900:hover{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .sm\:hover\:ts-from-green-100:hover{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .sm\:hover\:ts-from-green-200:hover{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .sm\:hover\:ts-from-green-300:hover{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .sm\:hover\:ts-from-green-400:hover{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .sm\:hover\:ts-from-green-500:hover{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .sm\:hover\:ts-from-green-600:hover{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .sm\:hover\:ts-from-green-700:hover{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .sm\:hover\:ts-from-green-800:hover{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .sm\:hover\:ts-from-green-900:hover{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .sm\:hover\:ts-from-teal-100:hover{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .sm\:hover\:ts-from-teal-200:hover{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .sm\:hover\:ts-from-teal-300:hover{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .sm\:hover\:ts-from-teal-400:hover{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .sm\:hover\:ts-from-teal-500:hover{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .sm\:hover\:ts-from-teal-600:hover{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .sm\:hover\:ts-from-teal-700:hover{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .sm\:hover\:ts-from-teal-800:hover{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .sm\:hover\:ts-from-teal-900:hover{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .sm\:hover\:ts-from-blue-100:hover{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .sm\:hover\:ts-from-blue-200:hover{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .sm\:hover\:ts-from-blue-300:hover{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .sm\:hover\:ts-from-blue-400:hover{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .sm\:hover\:ts-from-blue-500:hover{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .sm\:hover\:ts-from-blue-600:hover{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .sm\:hover\:ts-from-blue-700:hover{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .sm\:hover\:ts-from-blue-800:hover{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .sm\:hover\:ts-from-blue-900:hover{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .sm\:hover\:ts-from-indigo-100:hover{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .sm\:hover\:ts-from-indigo-200:hover{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .sm\:hover\:ts-from-indigo-300:hover{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .sm\:hover\:ts-from-indigo-400:hover{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .sm\:hover\:ts-from-indigo-500:hover{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .sm\:hover\:ts-from-indigo-600:hover{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .sm\:hover\:ts-from-indigo-700:hover{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .sm\:hover\:ts-from-indigo-800:hover{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .sm\:hover\:ts-from-indigo-900:hover{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .sm\:hover\:ts-from-purple-100:hover{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .sm\:hover\:ts-from-purple-200:hover{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .sm\:hover\:ts-from-purple-300:hover{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .sm\:hover\:ts-from-purple-400:hover{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .sm\:hover\:ts-from-purple-500:hover{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .sm\:hover\:ts-from-purple-600:hover{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .sm\:hover\:ts-from-purple-700:hover{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .sm\:hover\:ts-from-purple-800:hover{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .sm\:hover\:ts-from-purple-900:hover{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .sm\:hover\:ts-from-pink-100:hover{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .sm\:hover\:ts-from-pink-200:hover{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .sm\:hover\:ts-from-pink-300:hover{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .sm\:hover\:ts-from-pink-400:hover{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .sm\:hover\:ts-from-pink-500:hover{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .sm\:hover\:ts-from-pink-600:hover{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .sm\:hover\:ts-from-pink-700:hover{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .sm\:hover\:ts-from-pink-800:hover{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .sm\:hover\:ts-from-pink-900:hover{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .sm\:hover\:ts-via-transparent:hover{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:ts-via-current:hover{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:ts-via-black:hover{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:ts-via-white:hover{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:ts-via-gray-100:hover{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .sm\:hover\:ts-via-gray-200:hover{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .sm\:hover\:ts-via-gray-300:hover{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .sm\:hover\:ts-via-gray-400:hover{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .sm\:hover\:ts-via-gray-500:hover{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .sm\:hover\:ts-via-gray-600:hover{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .sm\:hover\:ts-via-gray-700:hover{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .sm\:hover\:ts-via-gray-800:hover{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .sm\:hover\:ts-via-gray-900:hover{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:hover\:ts-via-red-100:hover{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .sm\:hover\:ts-via-red-200:hover{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .sm\:hover\:ts-via-red-300:hover{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .sm\:hover\:ts-via-red-400:hover{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .sm\:hover\:ts-via-red-500:hover{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .sm\:hover\:ts-via-red-600:hover{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .sm\:hover\:ts-via-red-700:hover{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .sm\:hover\:ts-via-red-800:hover{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .sm\:hover\:ts-via-red-900:hover{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .sm\:hover\:ts-via-orange-100:hover{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .sm\:hover\:ts-via-orange-200:hover{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .sm\:hover\:ts-via-orange-300:hover{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .sm\:hover\:ts-via-orange-400:hover{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .sm\:hover\:ts-via-orange-500:hover{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .sm\:hover\:ts-via-orange-600:hover{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .sm\:hover\:ts-via-orange-700:hover{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .sm\:hover\:ts-via-orange-800:hover{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .sm\:hover\:ts-via-orange-900:hover{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .sm\:hover\:ts-via-yellow-100:hover{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .sm\:hover\:ts-via-yellow-200:hover{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .sm\:hover\:ts-via-yellow-300:hover{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .sm\:hover\:ts-via-yellow-400:hover{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .sm\:hover\:ts-via-yellow-500:hover{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .sm\:hover\:ts-via-yellow-600:hover{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .sm\:hover\:ts-via-yellow-700:hover{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .sm\:hover\:ts-via-yellow-800:hover{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .sm\:hover\:ts-via-yellow-900:hover{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .sm\:hover\:ts-via-green-100:hover{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .sm\:hover\:ts-via-green-200:hover{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .sm\:hover\:ts-via-green-300:hover{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .sm\:hover\:ts-via-green-400:hover{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .sm\:hover\:ts-via-green-500:hover{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .sm\:hover\:ts-via-green-600:hover{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .sm\:hover\:ts-via-green-700:hover{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .sm\:hover\:ts-via-green-800:hover{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .sm\:hover\:ts-via-green-900:hover{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .sm\:hover\:ts-via-teal-100:hover{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .sm\:hover\:ts-via-teal-200:hover{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .sm\:hover\:ts-via-teal-300:hover{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .sm\:hover\:ts-via-teal-400:hover{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .sm\:hover\:ts-via-teal-500:hover{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .sm\:hover\:ts-via-teal-600:hover{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .sm\:hover\:ts-via-teal-700:hover{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .sm\:hover\:ts-via-teal-800:hover{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .sm\:hover\:ts-via-teal-900:hover{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .sm\:hover\:ts-via-blue-100:hover{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .sm\:hover\:ts-via-blue-200:hover{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .sm\:hover\:ts-via-blue-300:hover{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .sm\:hover\:ts-via-blue-400:hover{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .sm\:hover\:ts-via-blue-500:hover{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .sm\:hover\:ts-via-blue-600:hover{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .sm\:hover\:ts-via-blue-700:hover{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .sm\:hover\:ts-via-blue-800:hover{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .sm\:hover\:ts-via-blue-900:hover{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .sm\:hover\:ts-via-indigo-100:hover{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .sm\:hover\:ts-via-indigo-200:hover{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .sm\:hover\:ts-via-indigo-300:hover{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .sm\:hover\:ts-via-indigo-400:hover{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .sm\:hover\:ts-via-indigo-500:hover{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .sm\:hover\:ts-via-indigo-600:hover{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .sm\:hover\:ts-via-indigo-700:hover{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .sm\:hover\:ts-via-indigo-800:hover{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .sm\:hover\:ts-via-indigo-900:hover{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .sm\:hover\:ts-via-purple-100:hover{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .sm\:hover\:ts-via-purple-200:hover{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .sm\:hover\:ts-via-purple-300:hover{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .sm\:hover\:ts-via-purple-400:hover{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .sm\:hover\:ts-via-purple-500:hover{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .sm\:hover\:ts-via-purple-600:hover{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .sm\:hover\:ts-via-purple-700:hover{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .sm\:hover\:ts-via-purple-800:hover{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .sm\:hover\:ts-via-purple-900:hover{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .sm\:hover\:ts-via-pink-100:hover{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .sm\:hover\:ts-via-pink-200:hover{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .sm\:hover\:ts-via-pink-300:hover{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .sm\:hover\:ts-via-pink-400:hover{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .sm\:hover\:ts-via-pink-500:hover{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .sm\:hover\:ts-via-pink-600:hover{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .sm\:hover\:ts-via-pink-700:hover{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .sm\:hover\:ts-via-pink-800:hover{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .sm\:hover\:ts-via-pink-900:hover{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .sm\:hover\:ts-to-transparent:hover{
    --gradient-to-color: transparent;
  }

  .sm\:hover\:ts-to-current:hover{
    --gradient-to-color: currentColor;
  }

  .sm\:hover\:ts-to-black:hover{
    --gradient-to-color: #000;
  }

  .sm\:hover\:ts-to-white:hover{
    --gradient-to-color: #fff;
  }

  .sm\:hover\:ts-to-gray-100:hover{
    --gradient-to-color: #f7fafc;
  }

  .sm\:hover\:ts-to-gray-200:hover{
    --gradient-to-color: #edf2f7;
  }

  .sm\:hover\:ts-to-gray-300:hover{
    --gradient-to-color: #e2e8f0;
  }

  .sm\:hover\:ts-to-gray-400:hover{
    --gradient-to-color: #cbd5e0;
  }

  .sm\:hover\:ts-to-gray-500:hover{
    --gradient-to-color: #a0aec0;
  }

  .sm\:hover\:ts-to-gray-600:hover{
    --gradient-to-color: #718096;
  }

  .sm\:hover\:ts-to-gray-700:hover{
    --gradient-to-color: #4a5568;
  }

  .sm\:hover\:ts-to-gray-800:hover{
    --gradient-to-color: #2d3748;
  }

  .sm\:hover\:ts-to-gray-900:hover{
    --gradient-to-color: #1a202c;
  }

  .sm\:hover\:ts-to-red-100:hover{
    --gradient-to-color: #fff5f5;
  }

  .sm\:hover\:ts-to-red-200:hover{
    --gradient-to-color: #fed7d7;
  }

  .sm\:hover\:ts-to-red-300:hover{
    --gradient-to-color: #feb2b2;
  }

  .sm\:hover\:ts-to-red-400:hover{
    --gradient-to-color: #fc8181;
  }

  .sm\:hover\:ts-to-red-500:hover{
    --gradient-to-color: #f56565;
  }

  .sm\:hover\:ts-to-red-600:hover{
    --gradient-to-color: #e53e3e;
  }

  .sm\:hover\:ts-to-red-700:hover{
    --gradient-to-color: #c53030;
  }

  .sm\:hover\:ts-to-red-800:hover{
    --gradient-to-color: #9b2c2c;
  }

  .sm\:hover\:ts-to-red-900:hover{
    --gradient-to-color: #742a2a;
  }

  .sm\:hover\:ts-to-orange-100:hover{
    --gradient-to-color: #fffaf0;
  }

  .sm\:hover\:ts-to-orange-200:hover{
    --gradient-to-color: #feebc8;
  }

  .sm\:hover\:ts-to-orange-300:hover{
    --gradient-to-color: #fbd38d;
  }

  .sm\:hover\:ts-to-orange-400:hover{
    --gradient-to-color: #f6ad55;
  }

  .sm\:hover\:ts-to-orange-500:hover{
    --gradient-to-color: #ed8936;
  }

  .sm\:hover\:ts-to-orange-600:hover{
    --gradient-to-color: #dd6b20;
  }

  .sm\:hover\:ts-to-orange-700:hover{
    --gradient-to-color: #c05621;
  }

  .sm\:hover\:ts-to-orange-800:hover{
    --gradient-to-color: #9c4221;
  }

  .sm\:hover\:ts-to-orange-900:hover{
    --gradient-to-color: #7b341e;
  }

  .sm\:hover\:ts-to-yellow-100:hover{
    --gradient-to-color: #fffff0;
  }

  .sm\:hover\:ts-to-yellow-200:hover{
    --gradient-to-color: #fefcbf;
  }

  .sm\:hover\:ts-to-yellow-300:hover{
    --gradient-to-color: #faf089;
  }

  .sm\:hover\:ts-to-yellow-400:hover{
    --gradient-to-color: #f6e05e;
  }

  .sm\:hover\:ts-to-yellow-500:hover{
    --gradient-to-color: #ecc94b;
  }

  .sm\:hover\:ts-to-yellow-600:hover{
    --gradient-to-color: #d69e2e;
  }

  .sm\:hover\:ts-to-yellow-700:hover{
    --gradient-to-color: #b7791f;
  }

  .sm\:hover\:ts-to-yellow-800:hover{
    --gradient-to-color: #975a16;
  }

  .sm\:hover\:ts-to-yellow-900:hover{
    --gradient-to-color: #744210;
  }

  .sm\:hover\:ts-to-green-100:hover{
    --gradient-to-color: #f0fff4;
  }

  .sm\:hover\:ts-to-green-200:hover{
    --gradient-to-color: #c6f6d5;
  }

  .sm\:hover\:ts-to-green-300:hover{
    --gradient-to-color: #9ae6b4;
  }

  .sm\:hover\:ts-to-green-400:hover{
    --gradient-to-color: #68d391;
  }

  .sm\:hover\:ts-to-green-500:hover{
    --gradient-to-color: #48bb78;
  }

  .sm\:hover\:ts-to-green-600:hover{
    --gradient-to-color: #38a169;
  }

  .sm\:hover\:ts-to-green-700:hover{
    --gradient-to-color: #2f855a;
  }

  .sm\:hover\:ts-to-green-800:hover{
    --gradient-to-color: #276749;
  }

  .sm\:hover\:ts-to-green-900:hover{
    --gradient-to-color: #22543d;
  }

  .sm\:hover\:ts-to-teal-100:hover{
    --gradient-to-color: #e6fffa;
  }

  .sm\:hover\:ts-to-teal-200:hover{
    --gradient-to-color: #b2f5ea;
  }

  .sm\:hover\:ts-to-teal-300:hover{
    --gradient-to-color: #81e6d9;
  }

  .sm\:hover\:ts-to-teal-400:hover{
    --gradient-to-color: #4fd1c5;
  }

  .sm\:hover\:ts-to-teal-500:hover{
    --gradient-to-color: #38b2ac;
  }

  .sm\:hover\:ts-to-teal-600:hover{
    --gradient-to-color: #319795;
  }

  .sm\:hover\:ts-to-teal-700:hover{
    --gradient-to-color: #2c7a7b;
  }

  .sm\:hover\:ts-to-teal-800:hover{
    --gradient-to-color: #285e61;
  }

  .sm\:hover\:ts-to-teal-900:hover{
    --gradient-to-color: #234e52;
  }

  .sm\:hover\:ts-to-blue-100:hover{
    --gradient-to-color: #ebf8ff;
  }

  .sm\:hover\:ts-to-blue-200:hover{
    --gradient-to-color: #bee3f8;
  }

  .sm\:hover\:ts-to-blue-300:hover{
    --gradient-to-color: #90cdf4;
  }

  .sm\:hover\:ts-to-blue-400:hover{
    --gradient-to-color: #63b3ed;
  }

  .sm\:hover\:ts-to-blue-500:hover{
    --gradient-to-color: #4299e1;
  }

  .sm\:hover\:ts-to-blue-600:hover{
    --gradient-to-color: #3182ce;
  }

  .sm\:hover\:ts-to-blue-700:hover{
    --gradient-to-color: #2b6cb0;
  }

  .sm\:hover\:ts-to-blue-800:hover{
    --gradient-to-color: #2c5282;
  }

  .sm\:hover\:ts-to-blue-900:hover{
    --gradient-to-color: #2a4365;
  }

  .sm\:hover\:ts-to-indigo-100:hover{
    --gradient-to-color: #ebf4ff;
  }

  .sm\:hover\:ts-to-indigo-200:hover{
    --gradient-to-color: #c3dafe;
  }

  .sm\:hover\:ts-to-indigo-300:hover{
    --gradient-to-color: #a3bffa;
  }

  .sm\:hover\:ts-to-indigo-400:hover{
    --gradient-to-color: #7f9cf5;
  }

  .sm\:hover\:ts-to-indigo-500:hover{
    --gradient-to-color: #667eea;
  }

  .sm\:hover\:ts-to-indigo-600:hover{
    --gradient-to-color: #5a67d8;
  }

  .sm\:hover\:ts-to-indigo-700:hover{
    --gradient-to-color: #4c51bf;
  }

  .sm\:hover\:ts-to-indigo-800:hover{
    --gradient-to-color: #434190;
  }

  .sm\:hover\:ts-to-indigo-900:hover{
    --gradient-to-color: #3c366b;
  }

  .sm\:hover\:ts-to-purple-100:hover{
    --gradient-to-color: #faf5ff;
  }

  .sm\:hover\:ts-to-purple-200:hover{
    --gradient-to-color: #e9d8fd;
  }

  .sm\:hover\:ts-to-purple-300:hover{
    --gradient-to-color: #d6bcfa;
  }

  .sm\:hover\:ts-to-purple-400:hover{
    --gradient-to-color: #b794f4;
  }

  .sm\:hover\:ts-to-purple-500:hover{
    --gradient-to-color: #9f7aea;
  }

  .sm\:hover\:ts-to-purple-600:hover{
    --gradient-to-color: #805ad5;
  }

  .sm\:hover\:ts-to-purple-700:hover{
    --gradient-to-color: #6b46c1;
  }

  .sm\:hover\:ts-to-purple-800:hover{
    --gradient-to-color: #553c9a;
  }

  .sm\:hover\:ts-to-purple-900:hover{
    --gradient-to-color: #44337a;
  }

  .sm\:hover\:ts-to-pink-100:hover{
    --gradient-to-color: #fff5f7;
  }

  .sm\:hover\:ts-to-pink-200:hover{
    --gradient-to-color: #fed7e2;
  }

  .sm\:hover\:ts-to-pink-300:hover{
    --gradient-to-color: #fbb6ce;
  }

  .sm\:hover\:ts-to-pink-400:hover{
    --gradient-to-color: #f687b3;
  }

  .sm\:hover\:ts-to-pink-500:hover{
    --gradient-to-color: #ed64a6;
  }

  .sm\:hover\:ts-to-pink-600:hover{
    --gradient-to-color: #d53f8c;
  }

  .sm\:hover\:ts-to-pink-700:hover{
    --gradient-to-color: #b83280;
  }

  .sm\:hover\:ts-to-pink-800:hover{
    --gradient-to-color: #97266d;
  }

  .sm\:hover\:ts-to-pink-900:hover{
    --gradient-to-color: #702459;
  }

  .sm\:focus\:ts-from-transparent:focus{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:ts-from-current:focus{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:ts-from-black:focus{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:ts-from-white:focus{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:ts-from-gray-100:focus{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .sm\:focus\:ts-from-gray-200:focus{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .sm\:focus\:ts-from-gray-300:focus{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .sm\:focus\:ts-from-gray-400:focus{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .sm\:focus\:ts-from-gray-500:focus{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .sm\:focus\:ts-from-gray-600:focus{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .sm\:focus\:ts-from-gray-700:focus{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .sm\:focus\:ts-from-gray-800:focus{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .sm\:focus\:ts-from-gray-900:focus{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:focus\:ts-from-red-100:focus{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .sm\:focus\:ts-from-red-200:focus{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .sm\:focus\:ts-from-red-300:focus{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .sm\:focus\:ts-from-red-400:focus{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .sm\:focus\:ts-from-red-500:focus{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .sm\:focus\:ts-from-red-600:focus{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .sm\:focus\:ts-from-red-700:focus{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .sm\:focus\:ts-from-red-800:focus{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .sm\:focus\:ts-from-red-900:focus{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .sm\:focus\:ts-from-orange-100:focus{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .sm\:focus\:ts-from-orange-200:focus{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .sm\:focus\:ts-from-orange-300:focus{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .sm\:focus\:ts-from-orange-400:focus{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .sm\:focus\:ts-from-orange-500:focus{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .sm\:focus\:ts-from-orange-600:focus{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .sm\:focus\:ts-from-orange-700:focus{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .sm\:focus\:ts-from-orange-800:focus{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .sm\:focus\:ts-from-orange-900:focus{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .sm\:focus\:ts-from-yellow-100:focus{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .sm\:focus\:ts-from-yellow-200:focus{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .sm\:focus\:ts-from-yellow-300:focus{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .sm\:focus\:ts-from-yellow-400:focus{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .sm\:focus\:ts-from-yellow-500:focus{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .sm\:focus\:ts-from-yellow-600:focus{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .sm\:focus\:ts-from-yellow-700:focus{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .sm\:focus\:ts-from-yellow-800:focus{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .sm\:focus\:ts-from-yellow-900:focus{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .sm\:focus\:ts-from-green-100:focus{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .sm\:focus\:ts-from-green-200:focus{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .sm\:focus\:ts-from-green-300:focus{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .sm\:focus\:ts-from-green-400:focus{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .sm\:focus\:ts-from-green-500:focus{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .sm\:focus\:ts-from-green-600:focus{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .sm\:focus\:ts-from-green-700:focus{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .sm\:focus\:ts-from-green-800:focus{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .sm\:focus\:ts-from-green-900:focus{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .sm\:focus\:ts-from-teal-100:focus{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .sm\:focus\:ts-from-teal-200:focus{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .sm\:focus\:ts-from-teal-300:focus{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .sm\:focus\:ts-from-teal-400:focus{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .sm\:focus\:ts-from-teal-500:focus{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .sm\:focus\:ts-from-teal-600:focus{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .sm\:focus\:ts-from-teal-700:focus{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .sm\:focus\:ts-from-teal-800:focus{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .sm\:focus\:ts-from-teal-900:focus{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .sm\:focus\:ts-from-blue-100:focus{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .sm\:focus\:ts-from-blue-200:focus{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .sm\:focus\:ts-from-blue-300:focus{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .sm\:focus\:ts-from-blue-400:focus{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .sm\:focus\:ts-from-blue-500:focus{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .sm\:focus\:ts-from-blue-600:focus{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .sm\:focus\:ts-from-blue-700:focus{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .sm\:focus\:ts-from-blue-800:focus{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .sm\:focus\:ts-from-blue-900:focus{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .sm\:focus\:ts-from-indigo-100:focus{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .sm\:focus\:ts-from-indigo-200:focus{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .sm\:focus\:ts-from-indigo-300:focus{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .sm\:focus\:ts-from-indigo-400:focus{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .sm\:focus\:ts-from-indigo-500:focus{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .sm\:focus\:ts-from-indigo-600:focus{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .sm\:focus\:ts-from-indigo-700:focus{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .sm\:focus\:ts-from-indigo-800:focus{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .sm\:focus\:ts-from-indigo-900:focus{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .sm\:focus\:ts-from-purple-100:focus{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .sm\:focus\:ts-from-purple-200:focus{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .sm\:focus\:ts-from-purple-300:focus{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .sm\:focus\:ts-from-purple-400:focus{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .sm\:focus\:ts-from-purple-500:focus{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .sm\:focus\:ts-from-purple-600:focus{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .sm\:focus\:ts-from-purple-700:focus{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .sm\:focus\:ts-from-purple-800:focus{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .sm\:focus\:ts-from-purple-900:focus{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .sm\:focus\:ts-from-pink-100:focus{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .sm\:focus\:ts-from-pink-200:focus{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .sm\:focus\:ts-from-pink-300:focus{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .sm\:focus\:ts-from-pink-400:focus{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .sm\:focus\:ts-from-pink-500:focus{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .sm\:focus\:ts-from-pink-600:focus{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .sm\:focus\:ts-from-pink-700:focus{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .sm\:focus\:ts-from-pink-800:focus{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .sm\:focus\:ts-from-pink-900:focus{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .sm\:focus\:ts-via-transparent:focus{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:ts-via-current:focus{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:ts-via-black:focus{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:ts-via-white:focus{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:ts-via-gray-100:focus{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .sm\:focus\:ts-via-gray-200:focus{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .sm\:focus\:ts-via-gray-300:focus{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .sm\:focus\:ts-via-gray-400:focus{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .sm\:focus\:ts-via-gray-500:focus{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .sm\:focus\:ts-via-gray-600:focus{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .sm\:focus\:ts-via-gray-700:focus{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .sm\:focus\:ts-via-gray-800:focus{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .sm\:focus\:ts-via-gray-900:focus{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:focus\:ts-via-red-100:focus{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .sm\:focus\:ts-via-red-200:focus{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .sm\:focus\:ts-via-red-300:focus{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .sm\:focus\:ts-via-red-400:focus{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .sm\:focus\:ts-via-red-500:focus{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .sm\:focus\:ts-via-red-600:focus{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .sm\:focus\:ts-via-red-700:focus{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .sm\:focus\:ts-via-red-800:focus{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .sm\:focus\:ts-via-red-900:focus{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .sm\:focus\:ts-via-orange-100:focus{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .sm\:focus\:ts-via-orange-200:focus{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .sm\:focus\:ts-via-orange-300:focus{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .sm\:focus\:ts-via-orange-400:focus{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .sm\:focus\:ts-via-orange-500:focus{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .sm\:focus\:ts-via-orange-600:focus{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .sm\:focus\:ts-via-orange-700:focus{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .sm\:focus\:ts-via-orange-800:focus{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .sm\:focus\:ts-via-orange-900:focus{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .sm\:focus\:ts-via-yellow-100:focus{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .sm\:focus\:ts-via-yellow-200:focus{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .sm\:focus\:ts-via-yellow-300:focus{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .sm\:focus\:ts-via-yellow-400:focus{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .sm\:focus\:ts-via-yellow-500:focus{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .sm\:focus\:ts-via-yellow-600:focus{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .sm\:focus\:ts-via-yellow-700:focus{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .sm\:focus\:ts-via-yellow-800:focus{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .sm\:focus\:ts-via-yellow-900:focus{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .sm\:focus\:ts-via-green-100:focus{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .sm\:focus\:ts-via-green-200:focus{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .sm\:focus\:ts-via-green-300:focus{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .sm\:focus\:ts-via-green-400:focus{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .sm\:focus\:ts-via-green-500:focus{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .sm\:focus\:ts-via-green-600:focus{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .sm\:focus\:ts-via-green-700:focus{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .sm\:focus\:ts-via-green-800:focus{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .sm\:focus\:ts-via-green-900:focus{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .sm\:focus\:ts-via-teal-100:focus{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .sm\:focus\:ts-via-teal-200:focus{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .sm\:focus\:ts-via-teal-300:focus{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .sm\:focus\:ts-via-teal-400:focus{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .sm\:focus\:ts-via-teal-500:focus{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .sm\:focus\:ts-via-teal-600:focus{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .sm\:focus\:ts-via-teal-700:focus{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .sm\:focus\:ts-via-teal-800:focus{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .sm\:focus\:ts-via-teal-900:focus{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .sm\:focus\:ts-via-blue-100:focus{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .sm\:focus\:ts-via-blue-200:focus{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .sm\:focus\:ts-via-blue-300:focus{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .sm\:focus\:ts-via-blue-400:focus{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .sm\:focus\:ts-via-blue-500:focus{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .sm\:focus\:ts-via-blue-600:focus{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .sm\:focus\:ts-via-blue-700:focus{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .sm\:focus\:ts-via-blue-800:focus{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .sm\:focus\:ts-via-blue-900:focus{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .sm\:focus\:ts-via-indigo-100:focus{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .sm\:focus\:ts-via-indigo-200:focus{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .sm\:focus\:ts-via-indigo-300:focus{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .sm\:focus\:ts-via-indigo-400:focus{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .sm\:focus\:ts-via-indigo-500:focus{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .sm\:focus\:ts-via-indigo-600:focus{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .sm\:focus\:ts-via-indigo-700:focus{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .sm\:focus\:ts-via-indigo-800:focus{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .sm\:focus\:ts-via-indigo-900:focus{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .sm\:focus\:ts-via-purple-100:focus{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .sm\:focus\:ts-via-purple-200:focus{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .sm\:focus\:ts-via-purple-300:focus{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .sm\:focus\:ts-via-purple-400:focus{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .sm\:focus\:ts-via-purple-500:focus{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .sm\:focus\:ts-via-purple-600:focus{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .sm\:focus\:ts-via-purple-700:focus{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .sm\:focus\:ts-via-purple-800:focus{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .sm\:focus\:ts-via-purple-900:focus{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .sm\:focus\:ts-via-pink-100:focus{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .sm\:focus\:ts-via-pink-200:focus{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .sm\:focus\:ts-via-pink-300:focus{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .sm\:focus\:ts-via-pink-400:focus{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .sm\:focus\:ts-via-pink-500:focus{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .sm\:focus\:ts-via-pink-600:focus{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .sm\:focus\:ts-via-pink-700:focus{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .sm\:focus\:ts-via-pink-800:focus{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .sm\:focus\:ts-via-pink-900:focus{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .sm\:focus\:ts-to-transparent:focus{
    --gradient-to-color: transparent;
  }

  .sm\:focus\:ts-to-current:focus{
    --gradient-to-color: currentColor;
  }

  .sm\:focus\:ts-to-black:focus{
    --gradient-to-color: #000;
  }

  .sm\:focus\:ts-to-white:focus{
    --gradient-to-color: #fff;
  }

  .sm\:focus\:ts-to-gray-100:focus{
    --gradient-to-color: #f7fafc;
  }

  .sm\:focus\:ts-to-gray-200:focus{
    --gradient-to-color: #edf2f7;
  }

  .sm\:focus\:ts-to-gray-300:focus{
    --gradient-to-color: #e2e8f0;
  }

  .sm\:focus\:ts-to-gray-400:focus{
    --gradient-to-color: #cbd5e0;
  }

  .sm\:focus\:ts-to-gray-500:focus{
    --gradient-to-color: #a0aec0;
  }

  .sm\:focus\:ts-to-gray-600:focus{
    --gradient-to-color: #718096;
  }

  .sm\:focus\:ts-to-gray-700:focus{
    --gradient-to-color: #4a5568;
  }

  .sm\:focus\:ts-to-gray-800:focus{
    --gradient-to-color: #2d3748;
  }

  .sm\:focus\:ts-to-gray-900:focus{
    --gradient-to-color: #1a202c;
  }

  .sm\:focus\:ts-to-red-100:focus{
    --gradient-to-color: #fff5f5;
  }

  .sm\:focus\:ts-to-red-200:focus{
    --gradient-to-color: #fed7d7;
  }

  .sm\:focus\:ts-to-red-300:focus{
    --gradient-to-color: #feb2b2;
  }

  .sm\:focus\:ts-to-red-400:focus{
    --gradient-to-color: #fc8181;
  }

  .sm\:focus\:ts-to-red-500:focus{
    --gradient-to-color: #f56565;
  }

  .sm\:focus\:ts-to-red-600:focus{
    --gradient-to-color: #e53e3e;
  }

  .sm\:focus\:ts-to-red-700:focus{
    --gradient-to-color: #c53030;
  }

  .sm\:focus\:ts-to-red-800:focus{
    --gradient-to-color: #9b2c2c;
  }

  .sm\:focus\:ts-to-red-900:focus{
    --gradient-to-color: #742a2a;
  }

  .sm\:focus\:ts-to-orange-100:focus{
    --gradient-to-color: #fffaf0;
  }

  .sm\:focus\:ts-to-orange-200:focus{
    --gradient-to-color: #feebc8;
  }

  .sm\:focus\:ts-to-orange-300:focus{
    --gradient-to-color: #fbd38d;
  }

  .sm\:focus\:ts-to-orange-400:focus{
    --gradient-to-color: #f6ad55;
  }

  .sm\:focus\:ts-to-orange-500:focus{
    --gradient-to-color: #ed8936;
  }

  .sm\:focus\:ts-to-orange-600:focus{
    --gradient-to-color: #dd6b20;
  }

  .sm\:focus\:ts-to-orange-700:focus{
    --gradient-to-color: #c05621;
  }

  .sm\:focus\:ts-to-orange-800:focus{
    --gradient-to-color: #9c4221;
  }

  .sm\:focus\:ts-to-orange-900:focus{
    --gradient-to-color: #7b341e;
  }

  .sm\:focus\:ts-to-yellow-100:focus{
    --gradient-to-color: #fffff0;
  }

  .sm\:focus\:ts-to-yellow-200:focus{
    --gradient-to-color: #fefcbf;
  }

  .sm\:focus\:ts-to-yellow-300:focus{
    --gradient-to-color: #faf089;
  }

  .sm\:focus\:ts-to-yellow-400:focus{
    --gradient-to-color: #f6e05e;
  }

  .sm\:focus\:ts-to-yellow-500:focus{
    --gradient-to-color: #ecc94b;
  }

  .sm\:focus\:ts-to-yellow-600:focus{
    --gradient-to-color: #d69e2e;
  }

  .sm\:focus\:ts-to-yellow-700:focus{
    --gradient-to-color: #b7791f;
  }

  .sm\:focus\:ts-to-yellow-800:focus{
    --gradient-to-color: #975a16;
  }

  .sm\:focus\:ts-to-yellow-900:focus{
    --gradient-to-color: #744210;
  }

  .sm\:focus\:ts-to-green-100:focus{
    --gradient-to-color: #f0fff4;
  }

  .sm\:focus\:ts-to-green-200:focus{
    --gradient-to-color: #c6f6d5;
  }

  .sm\:focus\:ts-to-green-300:focus{
    --gradient-to-color: #9ae6b4;
  }

  .sm\:focus\:ts-to-green-400:focus{
    --gradient-to-color: #68d391;
  }

  .sm\:focus\:ts-to-green-500:focus{
    --gradient-to-color: #48bb78;
  }

  .sm\:focus\:ts-to-green-600:focus{
    --gradient-to-color: #38a169;
  }

  .sm\:focus\:ts-to-green-700:focus{
    --gradient-to-color: #2f855a;
  }

  .sm\:focus\:ts-to-green-800:focus{
    --gradient-to-color: #276749;
  }

  .sm\:focus\:ts-to-green-900:focus{
    --gradient-to-color: #22543d;
  }

  .sm\:focus\:ts-to-teal-100:focus{
    --gradient-to-color: #e6fffa;
  }

  .sm\:focus\:ts-to-teal-200:focus{
    --gradient-to-color: #b2f5ea;
  }

  .sm\:focus\:ts-to-teal-300:focus{
    --gradient-to-color: #81e6d9;
  }

  .sm\:focus\:ts-to-teal-400:focus{
    --gradient-to-color: #4fd1c5;
  }

  .sm\:focus\:ts-to-teal-500:focus{
    --gradient-to-color: #38b2ac;
  }

  .sm\:focus\:ts-to-teal-600:focus{
    --gradient-to-color: #319795;
  }

  .sm\:focus\:ts-to-teal-700:focus{
    --gradient-to-color: #2c7a7b;
  }

  .sm\:focus\:ts-to-teal-800:focus{
    --gradient-to-color: #285e61;
  }

  .sm\:focus\:ts-to-teal-900:focus{
    --gradient-to-color: #234e52;
  }

  .sm\:focus\:ts-to-blue-100:focus{
    --gradient-to-color: #ebf8ff;
  }

  .sm\:focus\:ts-to-blue-200:focus{
    --gradient-to-color: #bee3f8;
  }

  .sm\:focus\:ts-to-blue-300:focus{
    --gradient-to-color: #90cdf4;
  }

  .sm\:focus\:ts-to-blue-400:focus{
    --gradient-to-color: #63b3ed;
  }

  .sm\:focus\:ts-to-blue-500:focus{
    --gradient-to-color: #4299e1;
  }

  .sm\:focus\:ts-to-blue-600:focus{
    --gradient-to-color: #3182ce;
  }

  .sm\:focus\:ts-to-blue-700:focus{
    --gradient-to-color: #2b6cb0;
  }

  .sm\:focus\:ts-to-blue-800:focus{
    --gradient-to-color: #2c5282;
  }

  .sm\:focus\:ts-to-blue-900:focus{
    --gradient-to-color: #2a4365;
  }

  .sm\:focus\:ts-to-indigo-100:focus{
    --gradient-to-color: #ebf4ff;
  }

  .sm\:focus\:ts-to-indigo-200:focus{
    --gradient-to-color: #c3dafe;
  }

  .sm\:focus\:ts-to-indigo-300:focus{
    --gradient-to-color: #a3bffa;
  }

  .sm\:focus\:ts-to-indigo-400:focus{
    --gradient-to-color: #7f9cf5;
  }

  .sm\:focus\:ts-to-indigo-500:focus{
    --gradient-to-color: #667eea;
  }

  .sm\:focus\:ts-to-indigo-600:focus{
    --gradient-to-color: #5a67d8;
  }

  .sm\:focus\:ts-to-indigo-700:focus{
    --gradient-to-color: #4c51bf;
  }

  .sm\:focus\:ts-to-indigo-800:focus{
    --gradient-to-color: #434190;
  }

  .sm\:focus\:ts-to-indigo-900:focus{
    --gradient-to-color: #3c366b;
  }

  .sm\:focus\:ts-to-purple-100:focus{
    --gradient-to-color: #faf5ff;
  }

  .sm\:focus\:ts-to-purple-200:focus{
    --gradient-to-color: #e9d8fd;
  }

  .sm\:focus\:ts-to-purple-300:focus{
    --gradient-to-color: #d6bcfa;
  }

  .sm\:focus\:ts-to-purple-400:focus{
    --gradient-to-color: #b794f4;
  }

  .sm\:focus\:ts-to-purple-500:focus{
    --gradient-to-color: #9f7aea;
  }

  .sm\:focus\:ts-to-purple-600:focus{
    --gradient-to-color: #805ad5;
  }

  .sm\:focus\:ts-to-purple-700:focus{
    --gradient-to-color: #6b46c1;
  }

  .sm\:focus\:ts-to-purple-800:focus{
    --gradient-to-color: #553c9a;
  }

  .sm\:focus\:ts-to-purple-900:focus{
    --gradient-to-color: #44337a;
  }

  .sm\:focus\:ts-to-pink-100:focus{
    --gradient-to-color: #fff5f7;
  }

  .sm\:focus\:ts-to-pink-200:focus{
    --gradient-to-color: #fed7e2;
  }

  .sm\:focus\:ts-to-pink-300:focus{
    --gradient-to-color: #fbb6ce;
  }

  .sm\:focus\:ts-to-pink-400:focus{
    --gradient-to-color: #f687b3;
  }

  .sm\:focus\:ts-to-pink-500:focus{
    --gradient-to-color: #ed64a6;
  }

  .sm\:focus\:ts-to-pink-600:focus{
    --gradient-to-color: #d53f8c;
  }

  .sm\:focus\:ts-to-pink-700:focus{
    --gradient-to-color: #b83280;
  }

  .sm\:focus\:ts-to-pink-800:focus{
    --gradient-to-color: #97266d;
  }

  .sm\:focus\:ts-to-pink-900:focus{
    --gradient-to-color: #702459;
  }

  .sm\:ts-bg-opacity-0{
    --bg-opacity: 0;
  }

  .sm\:ts-bg-opacity-25{
    --bg-opacity: 0.25;
  }

  .sm\:ts-bg-opacity-50{
    --bg-opacity: 0.5;
  }

  .sm\:ts-bg-opacity-75{
    --bg-opacity: 0.75;
  }

  .sm\:ts-bg-opacity-100{
    --bg-opacity: 1;
  }

  .sm\:hover\:ts-bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .sm\:hover\:ts-bg-opacity-25:hover{
    --bg-opacity: 0.25;
  }

  .sm\:hover\:ts-bg-opacity-50:hover{
    --bg-opacity: 0.5;
  }

  .sm\:hover\:ts-bg-opacity-75:hover{
    --bg-opacity: 0.75;
  }

  .sm\:hover\:ts-bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .sm\:focus\:ts-bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .sm\:focus\:ts-bg-opacity-25:focus{
    --bg-opacity: 0.25;
  }

  .sm\:focus\:ts-bg-opacity-50:focus{
    --bg-opacity: 0.5;
  }

  .sm\:focus\:ts-bg-opacity-75:focus{
    --bg-opacity: 0.75;
  }

  .sm\:focus\:ts-bg-opacity-100:focus{
    --bg-opacity: 1;
  }

  .sm\:ts-bg-bottom{
    background-position: bottom;
  }

  .sm\:ts-bg-center{
    background-position: center;
  }

  .sm\:ts-bg-left{
    background-position: left;
  }

  .sm\:ts-bg-left-bottom{
    background-position: left bottom;
  }

  .sm\:ts-bg-left-top{
    background-position: left top;
  }

  .sm\:ts-bg-right{
    background-position: right;
  }

  .sm\:ts-bg-right-bottom{
    background-position: right bottom;
  }

  .sm\:ts-bg-right-top{
    background-position: right top;
  }

  .sm\:ts-bg-top{
    background-position: top;
  }

  .sm\:ts-bg-repeat{
    background-repeat: repeat;
  }

  .sm\:ts-bg-no-repeat{
    background-repeat: no-repeat;
  }

  .sm\:ts-bg-repeat-x{
    background-repeat: repeat-x;
  }

  .sm\:ts-bg-repeat-y{
    background-repeat: repeat-y;
  }

  .sm\:ts-bg-repeat-round{
    background-repeat: round;
  }

  .sm\:ts-bg-repeat-space{
    background-repeat: space;
  }

  .sm\:ts-bg-auto{
    background-size: auto;
  }

  .sm\:ts-bg-cover{
    background-size: cover;
  }

  .sm\:ts-bg-contain{
    background-size: contain;
  }

  .sm\:ts-border-collapse{
    border-collapse: collapse;
  }

  .sm\:ts-border-separate{
    border-collapse: separate;
  }

  .sm\:ts-border-transparent{
    border-color: transparent;
  }

  .sm\:ts-border-current{
    border-color: currentColor;
  }

  .sm\:ts-border-black{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:ts-border-white{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:ts-border-gray-100{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .sm\:ts-border-gray-200{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .sm\:ts-border-gray-300{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .sm\:ts-border-gray-400{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .sm\:ts-border-gray-500{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .sm\:ts-border-gray-600{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .sm\:ts-border-gray-700{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .sm\:ts-border-gray-800{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .sm\:ts-border-gray-900{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .sm\:ts-border-red-100{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .sm\:ts-border-red-200{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .sm\:ts-border-red-300{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .sm\:ts-border-red-400{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .sm\:ts-border-red-500{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .sm\:ts-border-red-600{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .sm\:ts-border-red-700{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .sm\:ts-border-red-800{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .sm\:ts-border-red-900{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .sm\:ts-border-orange-100{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .sm\:ts-border-orange-200{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .sm\:ts-border-orange-300{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .sm\:ts-border-orange-400{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .sm\:ts-border-orange-500{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .sm\:ts-border-orange-600{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .sm\:ts-border-orange-700{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .sm\:ts-border-orange-800{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .sm\:ts-border-orange-900{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .sm\:ts-border-yellow-100{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .sm\:ts-border-yellow-200{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .sm\:ts-border-yellow-300{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .sm\:ts-border-yellow-400{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .sm\:ts-border-yellow-500{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .sm\:ts-border-yellow-600{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .sm\:ts-border-yellow-700{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .sm\:ts-border-yellow-800{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .sm\:ts-border-yellow-900{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .sm\:ts-border-green-100{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .sm\:ts-border-green-200{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .sm\:ts-border-green-300{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .sm\:ts-border-green-400{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .sm\:ts-border-green-500{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .sm\:ts-border-green-600{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .sm\:ts-border-green-700{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .sm\:ts-border-green-800{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .sm\:ts-border-green-900{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .sm\:ts-border-teal-100{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .sm\:ts-border-teal-200{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .sm\:ts-border-teal-300{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .sm\:ts-border-teal-400{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .sm\:ts-border-teal-500{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .sm\:ts-border-teal-600{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .sm\:ts-border-teal-700{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .sm\:ts-border-teal-800{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .sm\:ts-border-teal-900{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .sm\:ts-border-blue-100{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .sm\:ts-border-blue-200{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .sm\:ts-border-blue-300{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .sm\:ts-border-blue-400{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .sm\:ts-border-blue-500{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .sm\:ts-border-blue-600{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .sm\:ts-border-blue-700{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .sm\:ts-border-blue-800{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .sm\:ts-border-blue-900{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .sm\:ts-border-indigo-100{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .sm\:ts-border-indigo-200{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .sm\:ts-border-indigo-300{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .sm\:ts-border-indigo-400{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .sm\:ts-border-indigo-500{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .sm\:ts-border-indigo-600{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .sm\:ts-border-indigo-700{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .sm\:ts-border-indigo-800{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .sm\:ts-border-indigo-900{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .sm\:ts-border-purple-100{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .sm\:ts-border-purple-200{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .sm\:ts-border-purple-300{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .sm\:ts-border-purple-400{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .sm\:ts-border-purple-500{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .sm\:ts-border-purple-600{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .sm\:ts-border-purple-700{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .sm\:ts-border-purple-800{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .sm\:ts-border-purple-900{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .sm\:ts-border-pink-100{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .sm\:ts-border-pink-200{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .sm\:ts-border-pink-300{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .sm\:ts-border-pink-400{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .sm\:ts-border-pink-500{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .sm\:ts-border-pink-600{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .sm\:ts-border-pink-700{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .sm\:ts-border-pink-800{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .sm\:ts-border-pink-900{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .sm\:ts-border-primary{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .sm\:hover\:ts-border-transparent:hover{
    border-color: transparent;
  }

  .sm\:hover\:ts-border-current:hover{
    border-color: currentColor;
  }

  .sm\:hover\:ts-border-black:hover{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:hover\:ts-border-white:hover{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:hover\:ts-border-gray-100:hover{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .sm\:hover\:ts-border-gray-200:hover{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .sm\:hover\:ts-border-gray-300:hover{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .sm\:hover\:ts-border-gray-400:hover{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .sm\:hover\:ts-border-gray-500:hover{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .sm\:hover\:ts-border-gray-600:hover{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .sm\:hover\:ts-border-gray-700:hover{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .sm\:hover\:ts-border-gray-800:hover{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .sm\:hover\:ts-border-gray-900:hover{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .sm\:hover\:ts-border-red-100:hover{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .sm\:hover\:ts-border-red-200:hover{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .sm\:hover\:ts-border-red-300:hover{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .sm\:hover\:ts-border-red-400:hover{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .sm\:hover\:ts-border-red-500:hover{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .sm\:hover\:ts-border-red-600:hover{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .sm\:hover\:ts-border-red-700:hover{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .sm\:hover\:ts-border-red-800:hover{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .sm\:hover\:ts-border-red-900:hover{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .sm\:hover\:ts-border-orange-100:hover{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .sm\:hover\:ts-border-orange-200:hover{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .sm\:hover\:ts-border-orange-300:hover{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .sm\:hover\:ts-border-orange-400:hover{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .sm\:hover\:ts-border-orange-500:hover{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .sm\:hover\:ts-border-orange-600:hover{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .sm\:hover\:ts-border-orange-700:hover{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .sm\:hover\:ts-border-orange-800:hover{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .sm\:hover\:ts-border-orange-900:hover{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .sm\:hover\:ts-border-yellow-100:hover{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .sm\:hover\:ts-border-yellow-200:hover{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .sm\:hover\:ts-border-yellow-300:hover{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .sm\:hover\:ts-border-yellow-400:hover{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .sm\:hover\:ts-border-yellow-500:hover{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .sm\:hover\:ts-border-yellow-600:hover{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .sm\:hover\:ts-border-yellow-700:hover{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .sm\:hover\:ts-border-yellow-800:hover{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .sm\:hover\:ts-border-yellow-900:hover{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .sm\:hover\:ts-border-green-100:hover{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .sm\:hover\:ts-border-green-200:hover{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .sm\:hover\:ts-border-green-300:hover{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .sm\:hover\:ts-border-green-400:hover{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .sm\:hover\:ts-border-green-500:hover{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .sm\:hover\:ts-border-green-600:hover{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .sm\:hover\:ts-border-green-700:hover{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .sm\:hover\:ts-border-green-800:hover{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .sm\:hover\:ts-border-green-900:hover{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .sm\:hover\:ts-border-teal-100:hover{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .sm\:hover\:ts-border-teal-200:hover{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .sm\:hover\:ts-border-teal-300:hover{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .sm\:hover\:ts-border-teal-400:hover{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .sm\:hover\:ts-border-teal-500:hover{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .sm\:hover\:ts-border-teal-600:hover{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .sm\:hover\:ts-border-teal-700:hover{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .sm\:hover\:ts-border-teal-800:hover{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .sm\:hover\:ts-border-teal-900:hover{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .sm\:hover\:ts-border-blue-100:hover{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .sm\:hover\:ts-border-blue-200:hover{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .sm\:hover\:ts-border-blue-300:hover{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .sm\:hover\:ts-border-blue-400:hover{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .sm\:hover\:ts-border-blue-500:hover{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .sm\:hover\:ts-border-blue-600:hover{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .sm\:hover\:ts-border-blue-700:hover{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .sm\:hover\:ts-border-blue-800:hover{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .sm\:hover\:ts-border-blue-900:hover{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .sm\:hover\:ts-border-indigo-100:hover{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .sm\:hover\:ts-border-indigo-200:hover{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .sm\:hover\:ts-border-indigo-300:hover{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .sm\:hover\:ts-border-indigo-400:hover{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .sm\:hover\:ts-border-indigo-500:hover{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .sm\:hover\:ts-border-indigo-600:hover{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .sm\:hover\:ts-border-indigo-700:hover{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .sm\:hover\:ts-border-indigo-800:hover{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .sm\:hover\:ts-border-indigo-900:hover{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .sm\:hover\:ts-border-purple-100:hover{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .sm\:hover\:ts-border-purple-200:hover{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .sm\:hover\:ts-border-purple-300:hover{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .sm\:hover\:ts-border-purple-400:hover{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .sm\:hover\:ts-border-purple-500:hover{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .sm\:hover\:ts-border-purple-600:hover{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .sm\:hover\:ts-border-purple-700:hover{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .sm\:hover\:ts-border-purple-800:hover{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .sm\:hover\:ts-border-purple-900:hover{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .sm\:hover\:ts-border-pink-100:hover{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .sm\:hover\:ts-border-pink-200:hover{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .sm\:hover\:ts-border-pink-300:hover{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .sm\:hover\:ts-border-pink-400:hover{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .sm\:hover\:ts-border-pink-500:hover{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .sm\:hover\:ts-border-pink-600:hover{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .sm\:hover\:ts-border-pink-700:hover{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .sm\:hover\:ts-border-pink-800:hover{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .sm\:hover\:ts-border-pink-900:hover{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .sm\:hover\:ts-border-primary:hover{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .sm\:focus\:ts-border-transparent:focus{
    border-color: transparent;
  }

  .sm\:focus\:ts-border-current:focus{
    border-color: currentColor;
  }

  .sm\:focus\:ts-border-black:focus{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:focus\:ts-border-white:focus{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:focus\:ts-border-gray-100:focus{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .sm\:focus\:ts-border-gray-200:focus{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .sm\:focus\:ts-border-gray-300:focus{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .sm\:focus\:ts-border-gray-400:focus{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .sm\:focus\:ts-border-gray-500:focus{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .sm\:focus\:ts-border-gray-600:focus{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .sm\:focus\:ts-border-gray-700:focus{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .sm\:focus\:ts-border-gray-800:focus{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .sm\:focus\:ts-border-gray-900:focus{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .sm\:focus\:ts-border-red-100:focus{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .sm\:focus\:ts-border-red-200:focus{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .sm\:focus\:ts-border-red-300:focus{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .sm\:focus\:ts-border-red-400:focus{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .sm\:focus\:ts-border-red-500:focus{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .sm\:focus\:ts-border-red-600:focus{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .sm\:focus\:ts-border-red-700:focus{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .sm\:focus\:ts-border-red-800:focus{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .sm\:focus\:ts-border-red-900:focus{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .sm\:focus\:ts-border-orange-100:focus{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .sm\:focus\:ts-border-orange-200:focus{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .sm\:focus\:ts-border-orange-300:focus{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .sm\:focus\:ts-border-orange-400:focus{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .sm\:focus\:ts-border-orange-500:focus{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .sm\:focus\:ts-border-orange-600:focus{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .sm\:focus\:ts-border-orange-700:focus{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .sm\:focus\:ts-border-orange-800:focus{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .sm\:focus\:ts-border-orange-900:focus{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .sm\:focus\:ts-border-yellow-100:focus{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .sm\:focus\:ts-border-yellow-200:focus{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .sm\:focus\:ts-border-yellow-300:focus{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .sm\:focus\:ts-border-yellow-400:focus{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .sm\:focus\:ts-border-yellow-500:focus{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .sm\:focus\:ts-border-yellow-600:focus{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .sm\:focus\:ts-border-yellow-700:focus{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .sm\:focus\:ts-border-yellow-800:focus{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .sm\:focus\:ts-border-yellow-900:focus{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .sm\:focus\:ts-border-green-100:focus{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .sm\:focus\:ts-border-green-200:focus{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .sm\:focus\:ts-border-green-300:focus{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .sm\:focus\:ts-border-green-400:focus{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .sm\:focus\:ts-border-green-500:focus{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .sm\:focus\:ts-border-green-600:focus{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .sm\:focus\:ts-border-green-700:focus{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .sm\:focus\:ts-border-green-800:focus{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .sm\:focus\:ts-border-green-900:focus{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .sm\:focus\:ts-border-teal-100:focus{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .sm\:focus\:ts-border-teal-200:focus{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .sm\:focus\:ts-border-teal-300:focus{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .sm\:focus\:ts-border-teal-400:focus{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .sm\:focus\:ts-border-teal-500:focus{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .sm\:focus\:ts-border-teal-600:focus{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .sm\:focus\:ts-border-teal-700:focus{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .sm\:focus\:ts-border-teal-800:focus{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .sm\:focus\:ts-border-teal-900:focus{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .sm\:focus\:ts-border-blue-100:focus{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .sm\:focus\:ts-border-blue-200:focus{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .sm\:focus\:ts-border-blue-300:focus{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .sm\:focus\:ts-border-blue-400:focus{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .sm\:focus\:ts-border-blue-500:focus{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .sm\:focus\:ts-border-blue-600:focus{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .sm\:focus\:ts-border-blue-700:focus{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .sm\:focus\:ts-border-blue-800:focus{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .sm\:focus\:ts-border-blue-900:focus{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .sm\:focus\:ts-border-indigo-100:focus{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .sm\:focus\:ts-border-indigo-200:focus{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .sm\:focus\:ts-border-indigo-300:focus{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .sm\:focus\:ts-border-indigo-400:focus{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .sm\:focus\:ts-border-indigo-500:focus{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .sm\:focus\:ts-border-indigo-600:focus{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .sm\:focus\:ts-border-indigo-700:focus{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .sm\:focus\:ts-border-indigo-800:focus{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .sm\:focus\:ts-border-indigo-900:focus{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .sm\:focus\:ts-border-purple-100:focus{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .sm\:focus\:ts-border-purple-200:focus{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .sm\:focus\:ts-border-purple-300:focus{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .sm\:focus\:ts-border-purple-400:focus{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .sm\:focus\:ts-border-purple-500:focus{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .sm\:focus\:ts-border-purple-600:focus{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .sm\:focus\:ts-border-purple-700:focus{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .sm\:focus\:ts-border-purple-800:focus{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .sm\:focus\:ts-border-purple-900:focus{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .sm\:focus\:ts-border-pink-100:focus{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .sm\:focus\:ts-border-pink-200:focus{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .sm\:focus\:ts-border-pink-300:focus{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .sm\:focus\:ts-border-pink-400:focus{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .sm\:focus\:ts-border-pink-500:focus{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .sm\:focus\:ts-border-pink-600:focus{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .sm\:focus\:ts-border-pink-700:focus{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .sm\:focus\:ts-border-pink-800:focus{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .sm\:focus\:ts-border-pink-900:focus{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .sm\:focus\:ts-border-primary:focus{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .sm\:ts-border-opacity-0{
    --border-opacity: 0;
  }

  .sm\:ts-border-opacity-25{
    --border-opacity: 0.25;
  }

  .sm\:ts-border-opacity-50{
    --border-opacity: 0.5;
  }

  .sm\:ts-border-opacity-75{
    --border-opacity: 0.75;
  }

  .sm\:ts-border-opacity-100{
    --border-opacity: 1;
  }

  .sm\:hover\:ts-border-opacity-0:hover{
    --border-opacity: 0;
  }

  .sm\:hover\:ts-border-opacity-25:hover{
    --border-opacity: 0.25;
  }

  .sm\:hover\:ts-border-opacity-50:hover{
    --border-opacity: 0.5;
  }

  .sm\:hover\:ts-border-opacity-75:hover{
    --border-opacity: 0.75;
  }

  .sm\:hover\:ts-border-opacity-100:hover{
    --border-opacity: 1;
  }

  .sm\:focus\:ts-border-opacity-0:focus{
    --border-opacity: 0;
  }

  .sm\:focus\:ts-border-opacity-25:focus{
    --border-opacity: 0.25;
  }

  .sm\:focus\:ts-border-opacity-50:focus{
    --border-opacity: 0.5;
  }

  .sm\:focus\:ts-border-opacity-75:focus{
    --border-opacity: 0.75;
  }

  .sm\:focus\:ts-border-opacity-100:focus{
    --border-opacity: 1;
  }

  .sm\:ts-rounded-none{
    border-radius: 0;
  }

  .sm\:ts-rounded-sm{
    border-radius: 0.125rem;
  }

  .sm\:ts-rounded{
    border-radius: 0.25rem;
  }

  .sm\:ts-rounded-md{
    border-radius: 0.375rem;
  }

  .sm\:ts-rounded-lg{
    border-radius: 0.5rem;
  }

  .sm\:ts-rounded-xl{
    border-radius: 0.75rem;
  }

  .sm\:ts-rounded-2xl{
    border-radius: 1rem;
  }

  .sm\:ts-rounded-3xl{
    border-radius: 1.5rem;
  }

  .sm\:ts-rounded-full{
    border-radius: 9999px;
  }

  .sm\:ts-rounded-t-none{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sm\:ts-rounded-r-none{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .sm\:ts-rounded-b-none{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:ts-rounded-l-none{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:ts-rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .sm\:ts-rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:ts-rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:ts-rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:ts-rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .sm\:ts-rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:ts-rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:ts-rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:ts-rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .sm\:ts-rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .sm\:ts-rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:ts-rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

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

  .sm\:ts-rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

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

  .sm\:ts-rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:ts-rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .sm\:ts-rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .sm\:ts-rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:ts-rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:ts-rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .sm\:ts-rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .sm\:ts-rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .sm\:ts-rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .sm\:ts-rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .sm\:ts-rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .sm\:ts-rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:ts-rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:ts-rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:ts-rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:ts-rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:ts-rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:ts-rounded-tl-none{
    border-top-left-radius: 0;
  }

  .sm\:ts-rounded-tr-none{
    border-top-right-radius: 0;
  }

  .sm\:ts-rounded-br-none{
    border-bottom-right-radius: 0;
  }

  .sm\:ts-rounded-bl-none{
    border-bottom-left-radius: 0;
  }

  .sm\:ts-rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .sm\:ts-rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .sm\:ts-rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:ts-rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:ts-rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .sm\:ts-rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .sm\:ts-rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:ts-rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:ts-rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .sm\:ts-rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .sm\:ts-rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .sm\:ts-rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .sm\:ts-rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .sm\:ts-rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .sm\:ts-rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:ts-rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:ts-rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .sm\:ts-rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .sm\:ts-rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .sm\:ts-rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .sm\:ts-rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .sm\:ts-rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .sm\:ts-rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .sm\:ts-rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .sm\:ts-rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .sm\:ts-rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .sm\:ts-rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .sm\:ts-rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .sm\:ts-rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .sm\:ts-rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .sm\:ts-rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .sm\:ts-rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .sm\:ts-border-solid{
    border-style: solid;
  }

  .sm\:ts-border-dashed{
    border-style: dashed;
  }

  .sm\:ts-border-dotted{
    border-style: dotted;
  }

  .sm\:ts-border-double{
    border-style: double;
  }

  .sm\:ts-border-none{
    border-style: none;
  }

  .sm\:ts-border-0{
    border-width: 0;
  }

  .sm\:ts-border-2{
    border-width: 2px;
  }

  .sm\:ts-border-4{
    border-width: 4px;
  }

  .sm\:ts-border-8{
    border-width: 8px;
  }

  .sm\:ts-border{
    border-width: 1px;
  }

  .sm\:ts-border-t-0{
    border-top-width: 0;
  }

  .sm\:ts-border-r-0{
    border-right-width: 0;
  }

  .sm\:ts-border-b-0{
    border-bottom-width: 0;
  }

  .sm\:ts-border-l-0{
    border-left-width: 0;
  }

  .sm\:ts-border-t-2{
    border-top-width: 2px;
  }

  .sm\:ts-border-r-2{
    border-right-width: 2px;
  }

  .sm\:ts-border-b-2{
    border-bottom-width: 2px;
  }

  .sm\:ts-border-l-2{
    border-left-width: 2px;
  }

  .sm\:ts-border-t-4{
    border-top-width: 4px;
  }

  .sm\:ts-border-r-4{
    border-right-width: 4px;
  }

  .sm\:ts-border-b-4{
    border-bottom-width: 4px;
  }

  .sm\:ts-border-l-4{
    border-left-width: 4px;
  }

  .sm\:ts-border-t-8{
    border-top-width: 8px;
  }

  .sm\:ts-border-r-8{
    border-right-width: 8px;
  }

  .sm\:ts-border-b-8{
    border-bottom-width: 8px;
  }

  .sm\:ts-border-l-8{
    border-left-width: 8px;
  }

  .sm\:ts-border-t{
    border-top-width: 1px;
  }

  .sm\:ts-border-r{
    border-right-width: 1px;
  }

  .sm\:ts-border-b{
    border-bottom-width: 1px;
  }

  .sm\:ts-border-l{
    border-left-width: 1px;
  }

  .sm\:ts-box-border{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .sm\:ts-box-content{
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }

  .sm\:ts-cursor-auto{
    cursor: auto;
  }

  .sm\:ts-cursor-default{
    cursor: default;
  }

  .sm\:ts-cursor-pointer{
    cursor: pointer;
  }

  .sm\:ts-cursor-wait{
    cursor: wait;
  }

  .sm\:ts-cursor-text{
    cursor: text;
  }

  .sm\:ts-cursor-move{
    cursor: move;
  }

  .sm\:ts-cursor-not-allowed{
    cursor: not-allowed;
  }

  .sm\:ts-block{
    display: block;
  }

  .sm\:ts-inline-block{
    display: inline-block;
  }

  .sm\:ts-inline{
    display: inline;
  }

  .sm\:ts-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sm\:ts-inline-flex{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .sm\:ts-table{
    display: table;
  }

  .sm\:ts-table-caption{
    display: table-caption;
  }

  .sm\:ts-table-cell{
    display: table-cell;
  }

  .sm\:ts-table-column{
    display: table-column;
  }

  .sm\:ts-table-column-group{
    display: table-column-group;
  }

  .sm\:ts-table-footer-group{
    display: table-footer-group;
  }

  .sm\:ts-table-header-group{
    display: table-header-group;
  }

  .sm\:ts-table-row-group{
    display: table-row-group;
  }

  .sm\:ts-table-row{
    display: table-row;
  }

  .sm\:ts-flow-root{
    display: flow-root;
  }

  .sm\:ts-grid{
    display: grid;
  }

  .sm\:ts-inline-grid{
    display: inline-grid;
  }

  .sm\:ts-contents{
    display: contents;
  }

  .sm\:ts-hidden{
    display: none;
  }

  .sm\:hover\:ts-block:hover{
    display: block;
  }

  .sm\:hover\:ts-inline-block:hover{
    display: inline-block;
  }

  .sm\:hover\:ts-inline:hover{
    display: inline;
  }

  .sm\:hover\:ts-flex:hover{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sm\:hover\:ts-inline-flex:hover{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .sm\:hover\:ts-table:hover{
    display: table;
  }

  .sm\:hover\:ts-table-caption:hover{
    display: table-caption;
  }

  .sm\:hover\:ts-table-cell:hover{
    display: table-cell;
  }

  .sm\:hover\:ts-table-column:hover{
    display: table-column;
  }

  .sm\:hover\:ts-table-column-group:hover{
    display: table-column-group;
  }

  .sm\:hover\:ts-table-footer-group:hover{
    display: table-footer-group;
  }

  .sm\:hover\:ts-table-header-group:hover{
    display: table-header-group;
  }

  .sm\:hover\:ts-table-row-group:hover{
    display: table-row-group;
  }

  .sm\:hover\:ts-table-row:hover{
    display: table-row;
  }

  .sm\:hover\:ts-flow-root:hover{
    display: flow-root;
  }

  .sm\:hover\:ts-grid:hover{
    display: grid;
  }

  .sm\:hover\:ts-inline-grid:hover{
    display: inline-grid;
  }

  .sm\:hover\:ts-contents:hover{
    display: contents;
  }

  .sm\:hover\:ts-hidden:hover{
    display: none;
  }

  .sm\:focus\:ts-block:focus{
    display: block;
  }

  .sm\:focus\:ts-inline-block:focus{
    display: inline-block;
  }

  .sm\:focus\:ts-inline:focus{
    display: inline;
  }

  .sm\:focus\:ts-flex:focus{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sm\:focus\:ts-inline-flex:focus{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .sm\:focus\:ts-table:focus{
    display: table;
  }

  .sm\:focus\:ts-table-caption:focus{
    display: table-caption;
  }

  .sm\:focus\:ts-table-cell:focus{
    display: table-cell;
  }

  .sm\:focus\:ts-table-column:focus{
    display: table-column;
  }

  .sm\:focus\:ts-table-column-group:focus{
    display: table-column-group;
  }

  .sm\:focus\:ts-table-footer-group:focus{
    display: table-footer-group;
  }

  .sm\:focus\:ts-table-header-group:focus{
    display: table-header-group;
  }

  .sm\:focus\:ts-table-row-group:focus{
    display: table-row-group;
  }

  .sm\:focus\:ts-table-row:focus{
    display: table-row;
  }

  .sm\:focus\:ts-flow-root:focus{
    display: flow-root;
  }

  .sm\:focus\:ts-grid:focus{
    display: grid;
  }

  .sm\:focus\:ts-inline-grid:focus{
    display: inline-grid;
  }

  .sm\:focus\:ts-contents:focus{
    display: contents;
  }

  .sm\:focus\:ts-hidden:focus{
    display: none;
  }

  .ts-group:hover .sm\:group-hover\:ts-block{
    display: block;
  }

  .ts-group:hover .sm\:group-hover\:ts-inline-block{
    display: inline-block;
  }

  .ts-group:hover .sm\:group-hover\:ts-inline{
    display: inline;
  }

  .ts-group:hover .sm\:group-hover\:ts-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .ts-group:hover .sm\:group-hover\:ts-inline-flex{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .ts-group:hover .sm\:group-hover\:ts-table{
    display: table;
  }

  .ts-group:hover .sm\:group-hover\:ts-table-caption{
    display: table-caption;
  }

  .ts-group:hover .sm\:group-hover\:ts-table-cell{
    display: table-cell;
  }

  .ts-group:hover .sm\:group-hover\:ts-table-column{
    display: table-column;
  }

  .ts-group:hover .sm\:group-hover\:ts-table-column-group{
    display: table-column-group;
  }

  .ts-group:hover .sm\:group-hover\:ts-table-footer-group{
    display: table-footer-group;
  }

  .ts-group:hover .sm\:group-hover\:ts-table-header-group{
    display: table-header-group;
  }

  .ts-group:hover .sm\:group-hover\:ts-table-row-group{
    display: table-row-group;
  }

  .ts-group:hover .sm\:group-hover\:ts-table-row{
    display: table-row;
  }

  .ts-group:hover .sm\:group-hover\:ts-flow-root{
    display: flow-root;
  }

  .ts-group:hover .sm\:group-hover\:ts-grid{
    display: grid;
  }

  .ts-group:hover .sm\:group-hover\:ts-inline-grid{
    display: inline-grid;
  }

  .ts-group:hover .sm\:group-hover\:ts-contents{
    display: contents;
  }

  .ts-group:hover .sm\:group-hover\:ts-hidden{
    display: none;
  }

  .sm\:ts-flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .sm\:ts-flex-row-reverse{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .sm\:ts-flex-col{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .sm\:ts-flex-col-reverse{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .sm\:ts-flex-wrap{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .sm\:ts-flex-wrap-reverse{
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .sm\:ts-flex-no-wrap{
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .sm\:ts-place-items-auto{
    place-items: auto;
  }

  .sm\:ts-place-items-start{
    place-items: start;
  }

  .sm\:ts-place-items-end{
    place-items: end;
  }

  .sm\:ts-place-items-center{
    place-items: center;
  }

  .sm\:ts-place-items-stretch{
    place-items: stretch;
  }

  .sm\:ts-place-content-center{
    place-content: center;
  }

  .sm\:ts-place-content-start{
    place-content: start;
  }

  .sm\:ts-place-content-end{
    place-content: end;
  }

  .sm\:ts-place-content-between{
    place-content: space-between;
  }

  .sm\:ts-place-content-around{
    place-content: space-around;
  }

  .sm\:ts-place-content-evenly{
    place-content: space-evenly;
  }

  .sm\:ts-place-content-stretch{
    place-content: stretch;
  }

  .sm\:ts-place-self-auto{
    place-self: auto;
  }

  .sm\:ts-place-self-start{
    place-self: start;
  }

  .sm\:ts-place-self-end{
    place-self: end;
  }

  .sm\:ts-place-self-center{
    place-self: center;
  }

  .sm\:ts-place-self-stretch{
    place-self: stretch;
  }

  .sm\:ts-items-start{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .sm\:ts-items-end{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .sm\:ts-items-center{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .sm\:ts-items-baseline{
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .sm\:ts-items-stretch{
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .sm\:ts-content-center{
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .sm\:ts-content-start{
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .sm\:ts-content-end{
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .sm\:ts-content-between{
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .sm\:ts-content-around{
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .sm\:ts-content-evenly{
    -ms-flex-line-pack: space-evenly;
        align-content: space-evenly;
  }

  .sm\:ts-self-auto{
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .sm\:ts-self-start{
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .sm\:ts-self-end{
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .sm\:ts-self-center{
    -ms-flex-item-align: center;
        align-self: center;
  }

  .sm\:ts-self-stretch{
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .sm\:ts-justify-items-auto{
    justify-items: auto;
  }

  .sm\:ts-justify-items-start{
    justify-items: start;
  }

  .sm\:ts-justify-items-end{
    justify-items: end;
  }

  .sm\:ts-justify-items-center{
    justify-items: center;
  }

  .sm\:ts-justify-items-stretch{
    justify-items: stretch;
  }

  .sm\:ts-justify-start{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .sm\:ts-justify-end{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .sm\:ts-justify-center{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .sm\:ts-justify-between{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .sm\:ts-justify-around{
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .sm\:ts-justify-evenly{
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  .sm\:ts-justify-self-auto{
    justify-self: auto;
  }

  .sm\:ts-justify-self-start{
    justify-self: start;
  }

  .sm\:ts-justify-self-end{
    justify-self: end;
  }

  .sm\:ts-justify-self-center{
    justify-self: center;
  }

  .sm\:ts-justify-self-stretch{
    justify-self: stretch;
  }

  .sm\:ts-flex-1{
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .sm\:ts-flex-auto{
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .sm\:ts-flex-initial{
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .sm\:ts-flex-none{
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .sm\:ts-flex-grow-0{
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .sm\:ts-flex-grow{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .sm\:ts-flex-shrink-0{
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .sm\:ts-flex-shrink{
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .sm\:ts-order-1{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .sm\:ts-order-2{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .sm\:ts-order-3{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .sm\:ts-order-4{
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .sm\:ts-order-5{
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .sm\:ts-order-6{
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .sm\:ts-order-7{
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .sm\:ts-order-8{
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .sm\:ts-order-9{
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .sm\:ts-order-10{
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .sm\:ts-order-11{
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .sm\:ts-order-12{
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .sm\:ts-order-first{
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .sm\:ts-order-last{
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .sm\:ts-order-none{
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .sm\:ts-float-right{
    float: right;
  }

  .sm\:ts-float-left{
    float: left;
  }

  .sm\:ts-float-none{
    float: none;
  }

  .sm\:ts-clearfix:after{
    content: "";
    display: table;
    clear: both;
  }

  .sm\:ts-clear-left{
    clear: left;
  }

  .sm\:ts-clear-right{
    clear: right;
  }

  .sm\:ts-clear-both{
    clear: both;
  }

  .sm\:ts-clear-none{
    clear: none;
  }

  .sm\:ts-font-sans{
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .sm\:ts-font-serif{
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .sm\:ts-font-mono{
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .sm\:ts-font-teko{
    font-family: Teko;
  }

  .sm\:ts-font-robot{
    font-family: Roboto;
  }

  .sm\:ts-font-heading-font{
    font-family: Ubuntu;
  }

  .sm\:ts-font-marck-script{
    font-family: Marck Script;
  }

  .sm\:ts-font-pacifico{
    font-family: Pacifico;
  }

  .sm\:ts-font-koulen{
    font-family: Koulen;
  }

  .sm\:ts-font-khmer{
    font-family: Khmer;
  }

  .sm\:ts-font-hanuman{
    font-family: Roboto, Hanuman;
  }

  .sm\:ts-font-roboto-koulen{
    font-family: Roboto, Koulen;
  }

  .sm\:ts-font-hairline{
    font-weight: 100;
  }

  .sm\:ts-font-thin{
    font-weight: 200;
  }

  .sm\:ts-font-light{
    font-weight: 300;
  }

  .sm\:ts-font-normal{
    font-weight: 400;
  }

  .sm\:ts-font-medium{
    font-weight: 500;
  }

  .sm\:ts-font-semibold{
    font-weight: 600;
  }

  .sm\:ts-font-bold{
    font-weight: 700;
  }

  .sm\:ts-font-extrabold{
    font-weight: 800;
  }

  .sm\:ts-font-black{
    font-weight: 900;
  }

  .sm\:hover\:ts-font-hairline:hover{
    font-weight: 100;
  }

  .sm\:hover\:ts-font-thin:hover{
    font-weight: 200;
  }

  .sm\:hover\:ts-font-light:hover{
    font-weight: 300;
  }

  .sm\:hover\:ts-font-normal:hover{
    font-weight: 400;
  }

  .sm\:hover\:ts-font-medium:hover{
    font-weight: 500;
  }

  .sm\:hover\:ts-font-semibold:hover{
    font-weight: 600;
  }

  .sm\:hover\:ts-font-bold:hover{
    font-weight: 700;
  }

  .sm\:hover\:ts-font-extrabold:hover{
    font-weight: 800;
  }

  .sm\:hover\:ts-font-black:hover{
    font-weight: 900;
  }

  .sm\:focus\:ts-font-hairline:focus{
    font-weight: 100;
  }

  .sm\:focus\:ts-font-thin:focus{
    font-weight: 200;
  }

  .sm\:focus\:ts-font-light:focus{
    font-weight: 300;
  }

  .sm\:focus\:ts-font-normal:focus{
    font-weight: 400;
  }

  .sm\:focus\:ts-font-medium:focus{
    font-weight: 500;
  }

  .sm\:focus\:ts-font-semibold:focus{
    font-weight: 600;
  }

  .sm\:focus\:ts-font-bold:focus{
    font-weight: 700;
  }

  .sm\:focus\:ts-font-extrabold:focus{
    font-weight: 800;
  }

  .sm\:focus\:ts-font-black:focus{
    font-weight: 900;
  }

  .sm\:ts-h-0{
    height: 0;
  }

  .sm\:ts-h-1{
    height: 0.25rem;
  }

  .sm\:ts-h-2{
    height: 0.5rem;
  }

  .sm\:ts-h-3{
    height: 0.75rem;
  }

  .sm\:ts-h-4{
    height: 1rem;
  }

  .sm\:ts-h-5{
    height: 1.25rem;
  }

  .sm\:ts-h-6{
    height: 1.5rem;
  }

  .sm\:ts-h-8{
    height: 2rem;
  }

  .sm\:ts-h-10{
    height: 2.5rem;
  }

  .sm\:ts-h-12{
    height: 3rem;
  }

  .sm\:ts-h-16{
    height: 4rem;
  }

  .sm\:ts-h-20{
    height: 5rem;
  }

  .sm\:ts-h-24{
    height: 6rem;
  }

  .sm\:ts-h-32{
    height: 8rem;
  }

  .sm\:ts-h-40{
    height: 10rem;
  }

  .sm\:ts-h-48{
    height: 12rem;
  }

  .sm\:ts-h-56{
    height: 14rem;
  }

  .sm\:ts-h-64{
    height: 16rem;
  }

  .sm\:ts-h-auto{
    height: auto;
  }

  .sm\:ts-h-px{
    height: 1px;
  }

  .sm\:ts-h-1\/2{
    height: 50%;
  }

  .sm\:ts-h-1\/3{
    height: 33.333333%;
  }

  .sm\:ts-h-2\/3{
    height: 66.666667%;
  }

  .sm\:ts-h-1\/4{
    height: 25%;
  }

  .sm\:ts-h-2\/4{
    height: 50%;
  }

  .sm\:ts-h-3\/4{
    height: 75%;
  }

  .sm\:ts-h-1\/5{
    height: 20%;
  }

  .sm\:ts-h-2\/5{
    height: 40%;
  }

  .sm\:ts-h-3\/5{
    height: 60%;
  }

  .sm\:ts-h-4\/5{
    height: 80%;
  }

  .sm\:ts-h-1\/6{
    height: 16.666667%;
  }

  .sm\:ts-h-2\/6{
    height: 33.333333%;
  }

  .sm\:ts-h-3\/6{
    height: 50%;
  }

  .sm\:ts-h-4\/6{
    height: 66.666667%;
  }

  .sm\:ts-h-5\/6{
    height: 83.333333%;
  }

  .sm\:ts-h-1\/12{
    height: 8.333333%;
  }

  .sm\:ts-h-2\/12{
    height: 16.666667%;
  }

  .sm\:ts-h-3\/12{
    height: 25%;
  }

  .sm\:ts-h-4\/12{
    height: 33.333333%;
  }

  .sm\:ts-h-5\/12{
    height: 41.666667%;
  }

  .sm\:ts-h-6\/12{
    height: 50%;
  }

  .sm\:ts-h-7\/12{
    height: 58.333333%;
  }

  .sm\:ts-h-8\/12{
    height: 66.666667%;
  }

  .sm\:ts-h-9\/12{
    height: 75%;
  }

  .sm\:ts-h-10\/12{
    height: 83.333333%;
  }

  .sm\:ts-h-11\/12{
    height: 91.666667%;
  }

  .sm\:ts-h-full{
    height: 100%;
  }

  .sm\:ts-h-screen{
    height: 100vh;
  }

  .sm\:ts-text-xs{
    font-size: 0.75rem;
  }

  .sm\:ts-text-sm{
    font-size: 0.875rem;
  }

  .sm\:ts-text-base{
    font-size: 1rem;
  }

  .sm\:ts-text-lg{
    font-size: 1.125rem;
  }

  .sm\:ts-text-xl{
    font-size: 1.25rem;
  }

  .sm\:ts-text-2xl{
    font-size: 1.5rem;
  }

  .sm\:ts-text-3xl{
    font-size: 1.875rem;
  }

  .sm\:ts-text-4xl{
    font-size: 2.25rem;
  }

  .sm\:ts-text-5xl{
    font-size: 3rem;
  }

  .sm\:ts-text-6xl{
    font-size: 4rem;
  }

  .sm\:ts-leading-3{
    line-height: .75rem;
  }

  .sm\:ts-leading-4{
    line-height: 1rem;
  }

  .sm\:ts-leading-5{
    line-height: 1.25rem;
  }

  .sm\:ts-leading-6{
    line-height: 1.5rem;
  }

  .sm\:ts-leading-7{
    line-height: 1.75rem;
  }

  .sm\:ts-leading-8{
    line-height: 2rem;
  }

  .sm\:ts-leading-9{
    line-height: 2.25rem;
  }

  .sm\:ts-leading-10{
    line-height: 2.5rem;
  }

  .sm\:ts-leading-none{
    line-height: 1;
  }

  .sm\:ts-leading-tight{
    line-height: 1.25;
  }

  .sm\:ts-leading-snug{
    line-height: 1.375;
  }

  .sm\:ts-leading-normal{
    line-height: 1.5;
  }

  .sm\:ts-leading-relaxed{
    line-height: 1.625;
  }

  .sm\:ts-leading-loose{
    line-height: 2;
  }

  .sm\:ts-list-inside{
    list-style-position: inside;
  }

  .sm\:ts-list-outside{
    list-style-position: outside;
  }

  .sm\:ts-list-none{
    list-style-type: none;
  }

  .sm\:ts-list-disc{
    list-style-type: disc;
  }

  .sm\:ts-list-decimal{
    list-style-type: decimal;
  }

  .sm\:ts-m-0{
    margin: 0;
  }

  .sm\:ts-m-1{
    margin: 0.25rem;
  }

  .sm\:ts-m-2{
    margin: 0.5rem;
  }

  .sm\:ts-m-3{
    margin: 0.75rem;
  }

  .sm\:ts-m-4{
    margin: 1rem;
  }

  .sm\:ts-m-5{
    margin: 1.25rem;
  }

  .sm\:ts-m-6{
    margin: 1.5rem;
  }

  .sm\:ts-m-8{
    margin: 2rem;
  }

  .sm\:ts-m-10{
    margin: 2.5rem;
  }

  .sm\:ts-m-12{
    margin: 3rem;
  }

  .sm\:ts-m-16{
    margin: 4rem;
  }

  .sm\:ts-m-20{
    margin: 5rem;
  }

  .sm\:ts-m-24{
    margin: 6rem;
  }

  .sm\:ts-m-32{
    margin: 8rem;
  }

  .sm\:ts-m-40{
    margin: 10rem;
  }

  .sm\:ts-m-48{
    margin: 12rem;
  }

  .sm\:ts-m-56{
    margin: 14rem;
  }

  .sm\:ts-m-64{
    margin: 16rem;
  }

  .sm\:ts-m-auto{
    margin: auto;
  }

  .sm\:ts-m-px{
    margin: 1px;
  }

  .sm\:ts-m-1\/2{
    margin: 50%;
  }

  .sm\:ts-m-1\/3{
    margin: 33.333333%;
  }

  .sm\:ts-m-2\/3{
    margin: 66.666667%;
  }

  .sm\:ts-m-1\/4{
    margin: 25%;
  }

  .sm\:ts-m-2\/4{
    margin: 50%;
  }

  .sm\:ts-m-3\/4{
    margin: 75%;
  }

  .sm\:ts-m-1\/5{
    margin: 20%;
  }

  .sm\:ts-m-2\/5{
    margin: 40%;
  }

  .sm\:ts-m-3\/5{
    margin: 60%;
  }

  .sm\:ts-m-4\/5{
    margin: 80%;
  }

  .sm\:ts-m-1\/6{
    margin: 16.666667%;
  }

  .sm\:ts-m-2\/6{
    margin: 33.333333%;
  }

  .sm\:ts-m-3\/6{
    margin: 50%;
  }

  .sm\:ts-m-4\/6{
    margin: 66.666667%;
  }

  .sm\:ts-m-5\/6{
    margin: 83.333333%;
  }

  .sm\:ts-m-1\/12{
    margin: 8.333333%;
  }

  .sm\:ts-m-2\/12{
    margin: 16.666667%;
  }

  .sm\:ts-m-3\/12{
    margin: 25%;
  }

  .sm\:ts-m-4\/12{
    margin: 33.333333%;
  }

  .sm\:ts-m-5\/12{
    margin: 41.666667%;
  }

  .sm\:ts-m-6\/12{
    margin: 50%;
  }

  .sm\:ts-m-7\/12{
    margin: 58.333333%;
  }

  .sm\:ts-m-8\/12{
    margin: 66.666667%;
  }

  .sm\:ts-m-9\/12{
    margin: 75%;
  }

  .sm\:ts-m-10\/12{
    margin: 83.333333%;
  }

  .sm\:ts-m-11\/12{
    margin: 91.666667%;
  }

  .sm\:ts--m-1{
    margin: -0.25rem;
  }

  .sm\:ts--m-2{
    margin: -0.5rem;
  }

  .sm\:ts--m-3{
    margin: -0.75rem;
  }

  .sm\:ts--m-4{
    margin: -1rem;
  }

  .sm\:ts--m-5{
    margin: -1.25rem;
  }

  .sm\:ts--m-6{
    margin: -1.5rem;
  }

  .sm\:ts--m-8{
    margin: -2rem;
  }

  .sm\:ts--m-10{
    margin: -2.5rem;
  }

  .sm\:ts--m-12{
    margin: -3rem;
  }

  .sm\:ts--m-16{
    margin: -4rem;
  }

  .sm\:ts--m-20{
    margin: -5rem;
  }

  .sm\:ts--m-24{
    margin: -6rem;
  }

  .sm\:ts--m-32{
    margin: -8rem;
  }

  .sm\:ts--m-40{
    margin: -10rem;
  }

  .sm\:ts--m-48{
    margin: -12rem;
  }

  .sm\:ts--m-56{
    margin: -14rem;
  }

  .sm\:ts--m-64{
    margin: -16rem;
  }

  .sm\:ts--m-px{
    margin: -1px;
  }

  .sm\:ts--m-1\/2{
    margin: -50%;
  }

  .sm\:ts--m-1\/3{
    margin: -33.33333%;
  }

  .sm\:ts--m-2\/3{
    margin: -66.66667%;
  }

  .sm\:ts--m-1\/4{
    margin: -25%;
  }

  .sm\:ts--m-2\/4{
    margin: -50%;
  }

  .sm\:ts--m-3\/4{
    margin: -75%;
  }

  .sm\:ts--m-1\/5{
    margin: -20%;
  }

  .sm\:ts--m-2\/5{
    margin: -40%;
  }

  .sm\:ts--m-3\/5{
    margin: -60%;
  }

  .sm\:ts--m-4\/5{
    margin: -80%;
  }

  .sm\:ts--m-1\/6{
    margin: -16.66667%;
  }

  .sm\:ts--m-2\/6{
    margin: -33.33333%;
  }

  .sm\:ts--m-3\/6{
    margin: -50%;
  }

  .sm\:ts--m-4\/6{
    margin: -66.66667%;
  }

  .sm\:ts--m-5\/6{
    margin: -83.33333%;
  }

  .sm\:ts--m-1\/12{
    margin: -8.33333%;
  }

  .sm\:ts--m-2\/12{
    margin: -16.66667%;
  }

  .sm\:ts--m-3\/12{
    margin: -25%;
  }

  .sm\:ts--m-4\/12{
    margin: -33.33333%;
  }

  .sm\:ts--m-5\/12{
    margin: -41.66667%;
  }

  .sm\:ts--m-6\/12{
    margin: -50%;
  }

  .sm\:ts--m-7\/12{
    margin: -58.33333%;
  }

  .sm\:ts--m-8\/12{
    margin: -66.66667%;
  }

  .sm\:ts--m-9\/12{
    margin: -75%;
  }

  .sm\:ts--m-10\/12{
    margin: -83.33333%;
  }

  .sm\:ts--m-11\/12{
    margin: -91.66667%;
  }

  .sm\:ts-my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:ts-mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:ts-my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .sm\:ts-mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .sm\:ts-my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .sm\:ts-mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:ts-my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .sm\:ts-mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:ts-my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:ts-mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .sm\:ts-mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:ts-my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:ts-mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:ts-my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:ts-mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .sm\:ts-mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:ts-my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:ts-mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:ts-my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:ts-mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:ts-my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:ts-mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:ts-my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:ts-mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:ts-my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:ts-mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:ts-my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .sm\:ts-mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .sm\:ts-my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .sm\:ts-mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .sm\:ts-my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .sm\:ts-mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .sm\:ts-my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .sm\:ts-mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .sm\:ts-my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:ts-mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:ts-my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:ts-mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:ts-my-1\/2{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .sm\:ts-mx-1\/2{
    margin-left: 50%;
    margin-right: 50%;
  }

  .sm\:ts-my-1\/3{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .sm\:ts-mx-1\/3{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .sm\:ts-my-2\/3{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .sm\:ts-mx-2\/3{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .sm\:ts-my-1\/4{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .sm\:ts-mx-1\/4{
    margin-left: 25%;
    margin-right: 25%;
  }

  .sm\:ts-my-2\/4{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .sm\:ts-mx-2\/4{
    margin-left: 50%;
    margin-right: 50%;
  }

  .sm\:ts-my-3\/4{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .sm\:ts-mx-3\/4{
    margin-left: 75%;
    margin-right: 75%;
  }

  .sm\:ts-my-1\/5{
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .sm\:ts-mx-1\/5{
    margin-left: 20%;
    margin-right: 20%;
  }

  .sm\:ts-my-2\/5{
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .sm\:ts-mx-2\/5{
    margin-left: 40%;
    margin-right: 40%;
  }

  .sm\:ts-my-3\/5{
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .sm\:ts-mx-3\/5{
    margin-left: 60%;
    margin-right: 60%;
  }

  .sm\:ts-my-4\/5{
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .sm\:ts-mx-4\/5{
    margin-left: 80%;
    margin-right: 80%;
  }

  .sm\:ts-my-1\/6{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .sm\:ts-mx-1\/6{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .sm\:ts-my-2\/6{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .sm\:ts-mx-2\/6{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .sm\:ts-my-3\/6{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .sm\:ts-mx-3\/6{
    margin-left: 50%;
    margin-right: 50%;
  }

  .sm\:ts-my-4\/6{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .sm\:ts-mx-4\/6{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .sm\:ts-my-5\/6{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .sm\:ts-mx-5\/6{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .sm\:ts-my-1\/12{
    margin-top: 8.333333%;
    margin-bottom: 8.333333%;
  }

  .sm\:ts-mx-1\/12{
    margin-left: 8.333333%;
    margin-right: 8.333333%;
  }

  .sm\:ts-my-2\/12{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .sm\:ts-mx-2\/12{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .sm\:ts-my-3\/12{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .sm\:ts-mx-3\/12{
    margin-left: 25%;
    margin-right: 25%;
  }

  .sm\:ts-my-4\/12{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .sm\:ts-mx-4\/12{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .sm\:ts-my-5\/12{
    margin-top: 41.666667%;
    margin-bottom: 41.666667%;
  }

  .sm\:ts-mx-5\/12{
    margin-left: 41.666667%;
    margin-right: 41.666667%;
  }

  .sm\:ts-my-6\/12{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .sm\:ts-mx-6\/12{
    margin-left: 50%;
    margin-right: 50%;
  }

  .sm\:ts-my-7\/12{
    margin-top: 58.333333%;
    margin-bottom: 58.333333%;
  }

  .sm\:ts-mx-7\/12{
    margin-left: 58.333333%;
    margin-right: 58.333333%;
  }

  .sm\:ts-my-8\/12{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .sm\:ts-mx-8\/12{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .sm\:ts-my-9\/12{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .sm\:ts-mx-9\/12{
    margin-left: 75%;
    margin-right: 75%;
  }

  .sm\:ts-my-10\/12{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .sm\:ts-mx-10\/12{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .sm\:ts-my-11\/12{
    margin-top: 91.666667%;
    margin-bottom: 91.666667%;
  }

  .sm\:ts-mx-11\/12{
    margin-left: 91.666667%;
    margin-right: 91.666667%;
  }

  .sm\:ts--my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .sm\:ts--mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .sm\:ts--my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .sm\:ts--mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:ts--my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .sm\:ts--mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .sm\:ts--my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:ts--mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

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

  .sm\:ts--mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .sm\:ts--my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:ts--mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:ts--my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:ts--mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

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

  .sm\:ts--mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:ts--my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .sm\:ts--mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:ts--my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:ts--mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:ts--my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:ts--mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:ts--my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:ts--mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:ts--my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:ts--mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:ts--my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .sm\:ts--mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .sm\:ts--my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .sm\:ts--mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .sm\:ts--my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .sm\:ts--mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .sm\:ts--my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .sm\:ts--mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .sm\:ts--my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:ts--mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:ts--my-1\/2{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .sm\:ts--mx-1\/2{
    margin-left: -50%;
    margin-right: -50%;
  }

  .sm\:ts--my-1\/3{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .sm\:ts--mx-1\/3{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .sm\:ts--my-2\/3{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .sm\:ts--mx-2\/3{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .sm\:ts--my-1\/4{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .sm\:ts--mx-1\/4{
    margin-left: -25%;
    margin-right: -25%;
  }

  .sm\:ts--my-2\/4{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .sm\:ts--mx-2\/4{
    margin-left: -50%;
    margin-right: -50%;
  }

  .sm\:ts--my-3\/4{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .sm\:ts--mx-3\/4{
    margin-left: -75%;
    margin-right: -75%;
  }

  .sm\:ts--my-1\/5{
    margin-top: -20%;
    margin-bottom: -20%;
  }

  .sm\:ts--mx-1\/5{
    margin-left: -20%;
    margin-right: -20%;
  }

  .sm\:ts--my-2\/5{
    margin-top: -40%;
    margin-bottom: -40%;
  }

  .sm\:ts--mx-2\/5{
    margin-left: -40%;
    margin-right: -40%;
  }

  .sm\:ts--my-3\/5{
    margin-top: -60%;
    margin-bottom: -60%;
  }

  .sm\:ts--mx-3\/5{
    margin-left: -60%;
    margin-right: -60%;
  }

  .sm\:ts--my-4\/5{
    margin-top: -80%;
    margin-bottom: -80%;
  }

  .sm\:ts--mx-4\/5{
    margin-left: -80%;
    margin-right: -80%;
  }

  .sm\:ts--my-1\/6{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .sm\:ts--mx-1\/6{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .sm\:ts--my-2\/6{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .sm\:ts--mx-2\/6{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .sm\:ts--my-3\/6{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .sm\:ts--mx-3\/6{
    margin-left: -50%;
    margin-right: -50%;
  }

  .sm\:ts--my-4\/6{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .sm\:ts--mx-4\/6{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .sm\:ts--my-5\/6{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .sm\:ts--mx-5\/6{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .sm\:ts--my-1\/12{
    margin-top: -8.33333%;
    margin-bottom: -8.33333%;
  }

  .sm\:ts--mx-1\/12{
    margin-left: -8.33333%;
    margin-right: -8.33333%;
  }

  .sm\:ts--my-2\/12{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .sm\:ts--mx-2\/12{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .sm\:ts--my-3\/12{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .sm\:ts--mx-3\/12{
    margin-left: -25%;
    margin-right: -25%;
  }

  .sm\:ts--my-4\/12{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .sm\:ts--mx-4\/12{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .sm\:ts--my-5\/12{
    margin-top: -41.66667%;
    margin-bottom: -41.66667%;
  }

  .sm\:ts--mx-5\/12{
    margin-left: -41.66667%;
    margin-right: -41.66667%;
  }

  .sm\:ts--my-6\/12{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .sm\:ts--mx-6\/12{
    margin-left: -50%;
    margin-right: -50%;
  }

  .sm\:ts--my-7\/12{
    margin-top: -58.33333%;
    margin-bottom: -58.33333%;
  }

  .sm\:ts--mx-7\/12{
    margin-left: -58.33333%;
    margin-right: -58.33333%;
  }

  .sm\:ts--my-8\/12{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .sm\:ts--mx-8\/12{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .sm\:ts--my-9\/12{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .sm\:ts--mx-9\/12{
    margin-left: -75%;
    margin-right: -75%;
  }

  .sm\:ts--my-10\/12{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .sm\:ts--mx-10\/12{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .sm\:ts--my-11\/12{
    margin-top: -91.66667%;
    margin-bottom: -91.66667%;
  }

  .sm\:ts--mx-11\/12{
    margin-left: -91.66667%;
    margin-right: -91.66667%;
  }

  .sm\:ts-mt-0{
    margin-top: 0;
  }

  .sm\:ts-mr-0{
    margin-right: 0;
  }

  .sm\:ts-mb-0{
    margin-bottom: 0;
  }

  .sm\:ts-ml-0{
    margin-left: 0;
  }

  .sm\:ts-mt-1{
    margin-top: 0.25rem;
  }

  .sm\:ts-mr-1{
    margin-right: 0.25rem;
  }

  .sm\:ts-mb-1{
    margin-bottom: 0.25rem;
  }

  .sm\:ts-ml-1{
    margin-left: 0.25rem;
  }

  .sm\:ts-mt-2{
    margin-top: 0.5rem;
  }

  .sm\:ts-mr-2{
    margin-right: 0.5rem;
  }

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

  .sm\:ts-ml-2{
    margin-left: 0.5rem;
  }

  .sm\:ts-mt-3{
    margin-top: 0.75rem;
  }

  .sm\:ts-mr-3{
    margin-right: 0.75rem;
  }

  .sm\:ts-mb-3{
    margin-bottom: 0.75rem;
  }

  .sm\:ts-ml-3{
    margin-left: 0.75rem;
  }

  .sm\:ts-mt-4{
    margin-top: 1rem;
  }

  .sm\:ts-mr-4{
    margin-right: 1rem;
  }

  .sm\:ts-mb-4{
    margin-bottom: 1rem;
  }

  .sm\:ts-ml-4{
    margin-left: 1rem;
  }

  .sm\:ts-mt-5{
    margin-top: 1.25rem;
  }

  .sm\:ts-mr-5{
    margin-right: 1.25rem;
  }

  .sm\:ts-mb-5{
    margin-bottom: 1.25rem;
  }

  .sm\:ts-ml-5{
    margin-left: 1.25rem;
  }

  .sm\:ts-mt-6{
    margin-top: 1.5rem;
  }

  .sm\:ts-mr-6{
    margin-right: 1.5rem;
  }

  .sm\:ts-mb-6{
    margin-bottom: 1.5rem;
  }

  .sm\:ts-ml-6{
    margin-left: 1.5rem;
  }

  .sm\:ts-mt-8{
    margin-top: 2rem;
  }

  .sm\:ts-mr-8{
    margin-right: 2rem;
  }

  .sm\:ts-mb-8{
    margin-bottom: 2rem;
  }

  .sm\:ts-ml-8{
    margin-left: 2rem;
  }

  .sm\:ts-mt-10{
    margin-top: 2.5rem;
  }

  .sm\:ts-mr-10{
    margin-right: 2.5rem;
  }

  .sm\:ts-mb-10{
    margin-bottom: 2.5rem;
  }

  .sm\:ts-ml-10{
    margin-left: 2.5rem;
  }

  .sm\:ts-mt-12{
    margin-top: 3rem;
  }

  .sm\:ts-mr-12{
    margin-right: 3rem;
  }

  .sm\:ts-mb-12{
    margin-bottom: 3rem;
  }

  .sm\:ts-ml-12{
    margin-left: 3rem;
  }

  .sm\:ts-mt-16{
    margin-top: 4rem;
  }

  .sm\:ts-mr-16{
    margin-right: 4rem;
  }

  .sm\:ts-mb-16{
    margin-bottom: 4rem;
  }

  .sm\:ts-ml-16{
    margin-left: 4rem;
  }

  .sm\:ts-mt-20{
    margin-top: 5rem;
  }

  .sm\:ts-mr-20{
    margin-right: 5rem;
  }

  .sm\:ts-mb-20{
    margin-bottom: 5rem;
  }

  .sm\:ts-ml-20{
    margin-left: 5rem;
  }

  .sm\:ts-mt-24{
    margin-top: 6rem;
  }

  .sm\:ts-mr-24{
    margin-right: 6rem;
  }

  .sm\:ts-mb-24{
    margin-bottom: 6rem;
  }

  .sm\:ts-ml-24{
    margin-left: 6rem;
  }

  .sm\:ts-mt-32{
    margin-top: 8rem;
  }

  .sm\:ts-mr-32{
    margin-right: 8rem;
  }

  .sm\:ts-mb-32{
    margin-bottom: 8rem;
  }

  .sm\:ts-ml-32{
    margin-left: 8rem;
  }

  .sm\:ts-mt-40{
    margin-top: 10rem;
  }

  .sm\:ts-mr-40{
    margin-right: 10rem;
  }

  .sm\:ts-mb-40{
    margin-bottom: 10rem;
  }

  .sm\:ts-ml-40{
    margin-left: 10rem;
  }

  .sm\:ts-mt-48{
    margin-top: 12rem;
  }

  .sm\:ts-mr-48{
    margin-right: 12rem;
  }

  .sm\:ts-mb-48{
    margin-bottom: 12rem;
  }

  .sm\:ts-ml-48{
    margin-left: 12rem;
  }

  .sm\:ts-mt-56{
    margin-top: 14rem;
  }

  .sm\:ts-mr-56{
    margin-right: 14rem;
  }

  .sm\:ts-mb-56{
    margin-bottom: 14rem;
  }

  .sm\:ts-ml-56{
    margin-left: 14rem;
  }

  .sm\:ts-mt-64{
    margin-top: 16rem;
  }

  .sm\:ts-mr-64{
    margin-right: 16rem;
  }

  .sm\:ts-mb-64{
    margin-bottom: 16rem;
  }

  .sm\:ts-ml-64{
    margin-left: 16rem;
  }

  .sm\:ts-mt-auto{
    margin-top: auto;
  }

  .sm\:ts-mr-auto{
    margin-right: auto;
  }

  .sm\:ts-mb-auto{
    margin-bottom: auto;
  }

  .sm\:ts-ml-auto{
    margin-left: auto;
  }

  .sm\:ts-mt-px{
    margin-top: 1px;
  }

  .sm\:ts-mr-px{
    margin-right: 1px;
  }

  .sm\:ts-mb-px{
    margin-bottom: 1px;
  }

  .sm\:ts-ml-px{
    margin-left: 1px;
  }

  .sm\:ts-mt-1\/2{
    margin-top: 50%;
  }

  .sm\:ts-mr-1\/2{
    margin-right: 50%;
  }

  .sm\:ts-mb-1\/2{
    margin-bottom: 50%;
  }

  .sm\:ts-ml-1\/2{
    margin-left: 50%;
  }

  .sm\:ts-mt-1\/3{
    margin-top: 33.333333%;
  }

  .sm\:ts-mr-1\/3{
    margin-right: 33.333333%;
  }

  .sm\:ts-mb-1\/3{
    margin-bottom: 33.333333%;
  }

  .sm\:ts-ml-1\/3{
    margin-left: 33.333333%;
  }

  .sm\:ts-mt-2\/3{
    margin-top: 66.666667%;
  }

  .sm\:ts-mr-2\/3{
    margin-right: 66.666667%;
  }

  .sm\:ts-mb-2\/3{
    margin-bottom: 66.666667%;
  }

  .sm\:ts-ml-2\/3{
    margin-left: 66.666667%;
  }

  .sm\:ts-mt-1\/4{
    margin-top: 25%;
  }

  .sm\:ts-mr-1\/4{
    margin-right: 25%;
  }

  .sm\:ts-mb-1\/4{
    margin-bottom: 25%;
  }

  .sm\:ts-ml-1\/4{
    margin-left: 25%;
  }

  .sm\:ts-mt-2\/4{
    margin-top: 50%;
  }

  .sm\:ts-mr-2\/4{
    margin-right: 50%;
  }

  .sm\:ts-mb-2\/4{
    margin-bottom: 50%;
  }

  .sm\:ts-ml-2\/4{
    margin-left: 50%;
  }

  .sm\:ts-mt-3\/4{
    margin-top: 75%;
  }

  .sm\:ts-mr-3\/4{
    margin-right: 75%;
  }

  .sm\:ts-mb-3\/4{
    margin-bottom: 75%;
  }

  .sm\:ts-ml-3\/4{
    margin-left: 75%;
  }

  .sm\:ts-mt-1\/5{
    margin-top: 20%;
  }

  .sm\:ts-mr-1\/5{
    margin-right: 20%;
  }

  .sm\:ts-mb-1\/5{
    margin-bottom: 20%;
  }

  .sm\:ts-ml-1\/5{
    margin-left: 20%;
  }

  .sm\:ts-mt-2\/5{
    margin-top: 40%;
  }

  .sm\:ts-mr-2\/5{
    margin-right: 40%;
  }

  .sm\:ts-mb-2\/5{
    margin-bottom: 40%;
  }

  .sm\:ts-ml-2\/5{
    margin-left: 40%;
  }

  .sm\:ts-mt-3\/5{
    margin-top: 60%;
  }

  .sm\:ts-mr-3\/5{
    margin-right: 60%;
  }

  .sm\:ts-mb-3\/5{
    margin-bottom: 60%;
  }

  .sm\:ts-ml-3\/5{
    margin-left: 60%;
  }

  .sm\:ts-mt-4\/5{
    margin-top: 80%;
  }

  .sm\:ts-mr-4\/5{
    margin-right: 80%;
  }

  .sm\:ts-mb-4\/5{
    margin-bottom: 80%;
  }

  .sm\:ts-ml-4\/5{
    margin-left: 80%;
  }

  .sm\:ts-mt-1\/6{
    margin-top: 16.666667%;
  }

  .sm\:ts-mr-1\/6{
    margin-right: 16.666667%;
  }

  .sm\:ts-mb-1\/6{
    margin-bottom: 16.666667%;
  }

  .sm\:ts-ml-1\/6{
    margin-left: 16.666667%;
  }

  .sm\:ts-mt-2\/6{
    margin-top: 33.333333%;
  }

  .sm\:ts-mr-2\/6{
    margin-right: 33.333333%;
  }

  .sm\:ts-mb-2\/6{
    margin-bottom: 33.333333%;
  }

  .sm\:ts-ml-2\/6{
    margin-left: 33.333333%;
  }

  .sm\:ts-mt-3\/6{
    margin-top: 50%;
  }

  .sm\:ts-mr-3\/6{
    margin-right: 50%;
  }

  .sm\:ts-mb-3\/6{
    margin-bottom: 50%;
  }

  .sm\:ts-ml-3\/6{
    margin-left: 50%;
  }

  .sm\:ts-mt-4\/6{
    margin-top: 66.666667%;
  }

  .sm\:ts-mr-4\/6{
    margin-right: 66.666667%;
  }

  .sm\:ts-mb-4\/6{
    margin-bottom: 66.666667%;
  }

  .sm\:ts-ml-4\/6{
    margin-left: 66.666667%;
  }

  .sm\:ts-mt-5\/6{
    margin-top: 83.333333%;
  }

  .sm\:ts-mr-5\/6{
    margin-right: 83.333333%;
  }

  .sm\:ts-mb-5\/6{
    margin-bottom: 83.333333%;
  }

  .sm\:ts-ml-5\/6{
    margin-left: 83.333333%;
  }

  .sm\:ts-mt-1\/12{
    margin-top: 8.333333%;
  }

  .sm\:ts-mr-1\/12{
    margin-right: 8.333333%;
  }

  .sm\:ts-mb-1\/12{
    margin-bottom: 8.333333%;
  }

  .sm\:ts-ml-1\/12{
    margin-left: 8.333333%;
  }

  .sm\:ts-mt-2\/12{
    margin-top: 16.666667%;
  }

  .sm\:ts-mr-2\/12{
    margin-right: 16.666667%;
  }

  .sm\:ts-mb-2\/12{
    margin-bottom: 16.666667%;
  }

  .sm\:ts-ml-2\/12{
    margin-left: 16.666667%;
  }

  .sm\:ts-mt-3\/12{
    margin-top: 25%;
  }

  .sm\:ts-mr-3\/12{
    margin-right: 25%;
  }

  .sm\:ts-mb-3\/12{
    margin-bottom: 25%;
  }

  .sm\:ts-ml-3\/12{
    margin-left: 25%;
  }

  .sm\:ts-mt-4\/12{
    margin-top: 33.333333%;
  }

  .sm\:ts-mr-4\/12{
    margin-right: 33.333333%;
  }

  .sm\:ts-mb-4\/12{
    margin-bottom: 33.333333%;
  }

  .sm\:ts-ml-4\/12{
    margin-left: 33.333333%;
  }

  .sm\:ts-mt-5\/12{
    margin-top: 41.666667%;
  }

  .sm\:ts-mr-5\/12{
    margin-right: 41.666667%;
  }

  .sm\:ts-mb-5\/12{
    margin-bottom: 41.666667%;
  }

  .sm\:ts-ml-5\/12{
    margin-left: 41.666667%;
  }

  .sm\:ts-mt-6\/12{
    margin-top: 50%;
  }

  .sm\:ts-mr-6\/12{
    margin-right: 50%;
  }

  .sm\:ts-mb-6\/12{
    margin-bottom: 50%;
  }

  .sm\:ts-ml-6\/12{
    margin-left: 50%;
  }

  .sm\:ts-mt-7\/12{
    margin-top: 58.333333%;
  }

  .sm\:ts-mr-7\/12{
    margin-right: 58.333333%;
  }

  .sm\:ts-mb-7\/12{
    margin-bottom: 58.333333%;
  }

  .sm\:ts-ml-7\/12{
    margin-left: 58.333333%;
  }

  .sm\:ts-mt-8\/12{
    margin-top: 66.666667%;
  }

  .sm\:ts-mr-8\/12{
    margin-right: 66.666667%;
  }

  .sm\:ts-mb-8\/12{
    margin-bottom: 66.666667%;
  }

  .sm\:ts-ml-8\/12{
    margin-left: 66.666667%;
  }

  .sm\:ts-mt-9\/12{
    margin-top: 75%;
  }

  .sm\:ts-mr-9\/12{
    margin-right: 75%;
  }

  .sm\:ts-mb-9\/12{
    margin-bottom: 75%;
  }

  .sm\:ts-ml-9\/12{
    margin-left: 75%;
  }

  .sm\:ts-mt-10\/12{
    margin-top: 83.333333%;
  }

  .sm\:ts-mr-10\/12{
    margin-right: 83.333333%;
  }

  .sm\:ts-mb-10\/12{
    margin-bottom: 83.333333%;
  }

  .sm\:ts-ml-10\/12{
    margin-left: 83.333333%;
  }

  .sm\:ts-mt-11\/12{
    margin-top: 91.666667%;
  }

  .sm\:ts-mr-11\/12{
    margin-right: 91.666667%;
  }

  .sm\:ts-mb-11\/12{
    margin-bottom: 91.666667%;
  }

  .sm\:ts-ml-11\/12{
    margin-left: 91.666667%;
  }

  .sm\:ts--mt-1{
    margin-top: -0.25rem;
  }

  .sm\:ts--mr-1{
    margin-right: -0.25rem;
  }

  .sm\:ts--mb-1{
    margin-bottom: -0.25rem;
  }

  .sm\:ts--ml-1{
    margin-left: -0.25rem;
  }

  .sm\:ts--mt-2{
    margin-top: -0.5rem;
  }

  .sm\:ts--mr-2{
    margin-right: -0.5rem;
  }

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

  .sm\:ts--ml-2{
    margin-left: -0.5rem;
  }

  .sm\:ts--mt-3{
    margin-top: -0.75rem;
  }

  .sm\:ts--mr-3{
    margin-right: -0.75rem;
  }

  .sm\:ts--mb-3{
    margin-bottom: -0.75rem;
  }

  .sm\:ts--ml-3{
    margin-left: -0.75rem;
  }

  .sm\:ts--mt-4{
    margin-top: -1rem;
  }

  .sm\:ts--mr-4{
    margin-right: -1rem;
  }

  .sm\:ts--mb-4{
    margin-bottom: -1rem;
  }

  .sm\:ts--ml-4{
    margin-left: -1rem;
  }

  .sm\:ts--mt-5{
    margin-top: -1.25rem;
  }

  .sm\:ts--mr-5{
    margin-right: -1.25rem;
  }

  .sm\:ts--mb-5{
    margin-bottom: -1.25rem;
  }

  .sm\:ts--ml-5{
    margin-left: -1.25rem;
  }

  .sm\:ts--mt-6{
    margin-top: -1.5rem;
  }

  .sm\:ts--mr-6{
    margin-right: -1.5rem;
  }

  .sm\:ts--mb-6{
    margin-bottom: -1.5rem;
  }

  .sm\:ts--ml-6{
    margin-left: -1.5rem;
  }

  .sm\:ts--mt-8{
    margin-top: -2rem;
  }

  .sm\:ts--mr-8{
    margin-right: -2rem;
  }

  .sm\:ts--mb-8{
    margin-bottom: -2rem;
  }

  .sm\:ts--ml-8{
    margin-left: -2rem;
  }

  .sm\:ts--mt-10{
    margin-top: -2.5rem;
  }

  .sm\:ts--mr-10{
    margin-right: -2.5rem;
  }

  .sm\:ts--mb-10{
    margin-bottom: -2.5rem;
  }

  .sm\:ts--ml-10{
    margin-left: -2.5rem;
  }

  .sm\:ts--mt-12{
    margin-top: -3rem;
  }

  .sm\:ts--mr-12{
    margin-right: -3rem;
  }

  .sm\:ts--mb-12{
    margin-bottom: -3rem;
  }

  .sm\:ts--ml-12{
    margin-left: -3rem;
  }

  .sm\:ts--mt-16{
    margin-top: -4rem;
  }

  .sm\:ts--mr-16{
    margin-right: -4rem;
  }

  .sm\:ts--mb-16{
    margin-bottom: -4rem;
  }

  .sm\:ts--ml-16{
    margin-left: -4rem;
  }

  .sm\:ts--mt-20{
    margin-top: -5rem;
  }

  .sm\:ts--mr-20{
    margin-right: -5rem;
  }

  .sm\:ts--mb-20{
    margin-bottom: -5rem;
  }

  .sm\:ts--ml-20{
    margin-left: -5rem;
  }

  .sm\:ts--mt-24{
    margin-top: -6rem;
  }

  .sm\:ts--mr-24{
    margin-right: -6rem;
  }

  .sm\:ts--mb-24{
    margin-bottom: -6rem;
  }

  .sm\:ts--ml-24{
    margin-left: -6rem;
  }

  .sm\:ts--mt-32{
    margin-top: -8rem;
  }

  .sm\:ts--mr-32{
    margin-right: -8rem;
  }

  .sm\:ts--mb-32{
    margin-bottom: -8rem;
  }

  .sm\:ts--ml-32{
    margin-left: -8rem;
  }

  .sm\:ts--mt-40{
    margin-top: -10rem;
  }

  .sm\:ts--mr-40{
    margin-right: -10rem;
  }

  .sm\:ts--mb-40{
    margin-bottom: -10rem;
  }

  .sm\:ts--ml-40{
    margin-left: -10rem;
  }

  .sm\:ts--mt-48{
    margin-top: -12rem;
  }

  .sm\:ts--mr-48{
    margin-right: -12rem;
  }

  .sm\:ts--mb-48{
    margin-bottom: -12rem;
  }

  .sm\:ts--ml-48{
    margin-left: -12rem;
  }

  .sm\:ts--mt-56{
    margin-top: -14rem;
  }

  .sm\:ts--mr-56{
    margin-right: -14rem;
  }

  .sm\:ts--mb-56{
    margin-bottom: -14rem;
  }

  .sm\:ts--ml-56{
    margin-left: -14rem;
  }

  .sm\:ts--mt-64{
    margin-top: -16rem;
  }

  .sm\:ts--mr-64{
    margin-right: -16rem;
  }

  .sm\:ts--mb-64{
    margin-bottom: -16rem;
  }

  .sm\:ts--ml-64{
    margin-left: -16rem;
  }

  .sm\:ts--mt-px{
    margin-top: -1px;
  }

  .sm\:ts--mr-px{
    margin-right: -1px;
  }

  .sm\:ts--mb-px{
    margin-bottom: -1px;
  }

  .sm\:ts--ml-px{
    margin-left: -1px;
  }

  .sm\:ts--mt-1\/2{
    margin-top: -50%;
  }

  .sm\:ts--mr-1\/2{
    margin-right: -50%;
  }

  .sm\:ts--mb-1\/2{
    margin-bottom: -50%;
  }

  .sm\:ts--ml-1\/2{
    margin-left: -50%;
  }

  .sm\:ts--mt-1\/3{
    margin-top: -33.33333%;
  }

  .sm\:ts--mr-1\/3{
    margin-right: -33.33333%;
  }

  .sm\:ts--mb-1\/3{
    margin-bottom: -33.33333%;
  }

  .sm\:ts--ml-1\/3{
    margin-left: -33.33333%;
  }

  .sm\:ts--mt-2\/3{
    margin-top: -66.66667%;
  }

  .sm\:ts--mr-2\/3{
    margin-right: -66.66667%;
  }

  .sm\:ts--mb-2\/3{
    margin-bottom: -66.66667%;
  }

  .sm\:ts--ml-2\/3{
    margin-left: -66.66667%;
  }

  .sm\:ts--mt-1\/4{
    margin-top: -25%;
  }

  .sm\:ts--mr-1\/4{
    margin-right: -25%;
  }

  .sm\:ts--mb-1\/4{
    margin-bottom: -25%;
  }

  .sm\:ts--ml-1\/4{
    margin-left: -25%;
  }

  .sm\:ts--mt-2\/4{
    margin-top: -50%;
  }

  .sm\:ts--mr-2\/4{
    margin-right: -50%;
  }

  .sm\:ts--mb-2\/4{
    margin-bottom: -50%;
  }

  .sm\:ts--ml-2\/4{
    margin-left: -50%;
  }

  .sm\:ts--mt-3\/4{
    margin-top: -75%;
  }

  .sm\:ts--mr-3\/4{
    margin-right: -75%;
  }

  .sm\:ts--mb-3\/4{
    margin-bottom: -75%;
  }

  .sm\:ts--ml-3\/4{
    margin-left: -75%;
  }

  .sm\:ts--mt-1\/5{
    margin-top: -20%;
  }

  .sm\:ts--mr-1\/5{
    margin-right: -20%;
  }

  .sm\:ts--mb-1\/5{
    margin-bottom: -20%;
  }

  .sm\:ts--ml-1\/5{
    margin-left: -20%;
  }

  .sm\:ts--mt-2\/5{
    margin-top: -40%;
  }

  .sm\:ts--mr-2\/5{
    margin-right: -40%;
  }

  .sm\:ts--mb-2\/5{
    margin-bottom: -40%;
  }

  .sm\:ts--ml-2\/5{
    margin-left: -40%;
  }

  .sm\:ts--mt-3\/5{
    margin-top: -60%;
  }

  .sm\:ts--mr-3\/5{
    margin-right: -60%;
  }

  .sm\:ts--mb-3\/5{
    margin-bottom: -60%;
  }

  .sm\:ts--ml-3\/5{
    margin-left: -60%;
  }

  .sm\:ts--mt-4\/5{
    margin-top: -80%;
  }

  .sm\:ts--mr-4\/5{
    margin-right: -80%;
  }

  .sm\:ts--mb-4\/5{
    margin-bottom: -80%;
  }

  .sm\:ts--ml-4\/5{
    margin-left: -80%;
  }

  .sm\:ts--mt-1\/6{
    margin-top: -16.66667%;
  }

  .sm\:ts--mr-1\/6{
    margin-right: -16.66667%;
  }

  .sm\:ts--mb-1\/6{
    margin-bottom: -16.66667%;
  }

  .sm\:ts--ml-1\/6{
    margin-left: -16.66667%;
  }

  .sm\:ts--mt-2\/6{
    margin-top: -33.33333%;
  }

  .sm\:ts--mr-2\/6{
    margin-right: -33.33333%;
  }

  .sm\:ts--mb-2\/6{
    margin-bottom: -33.33333%;
  }

  .sm\:ts--ml-2\/6{
    margin-left: -33.33333%;
  }

  .sm\:ts--mt-3\/6{
    margin-top: -50%;
  }

  .sm\:ts--mr-3\/6{
    margin-right: -50%;
  }

  .sm\:ts--mb-3\/6{
    margin-bottom: -50%;
  }

  .sm\:ts--ml-3\/6{
    margin-left: -50%;
  }

  .sm\:ts--mt-4\/6{
    margin-top: -66.66667%;
  }

  .sm\:ts--mr-4\/6{
    margin-right: -66.66667%;
  }

  .sm\:ts--mb-4\/6{
    margin-bottom: -66.66667%;
  }

  .sm\:ts--ml-4\/6{
    margin-left: -66.66667%;
  }

  .sm\:ts--mt-5\/6{
    margin-top: -83.33333%;
  }

  .sm\:ts--mr-5\/6{
    margin-right: -83.33333%;
  }

  .sm\:ts--mb-5\/6{
    margin-bottom: -83.33333%;
  }

  .sm\:ts--ml-5\/6{
    margin-left: -83.33333%;
  }

  .sm\:ts--mt-1\/12{
    margin-top: -8.33333%;
  }

  .sm\:ts--mr-1\/12{
    margin-right: -8.33333%;
  }

  .sm\:ts--mb-1\/12{
    margin-bottom: -8.33333%;
  }

  .sm\:ts--ml-1\/12{
    margin-left: -8.33333%;
  }

  .sm\:ts--mt-2\/12{
    margin-top: -16.66667%;
  }

  .sm\:ts--mr-2\/12{
    margin-right: -16.66667%;
  }

  .sm\:ts--mb-2\/12{
    margin-bottom: -16.66667%;
  }

  .sm\:ts--ml-2\/12{
    margin-left: -16.66667%;
  }

  .sm\:ts--mt-3\/12{
    margin-top: -25%;
  }

  .sm\:ts--mr-3\/12{
    margin-right: -25%;
  }

  .sm\:ts--mb-3\/12{
    margin-bottom: -25%;
  }

  .sm\:ts--ml-3\/12{
    margin-left: -25%;
  }

  .sm\:ts--mt-4\/12{
    margin-top: -33.33333%;
  }

  .sm\:ts--mr-4\/12{
    margin-right: -33.33333%;
  }

  .sm\:ts--mb-4\/12{
    margin-bottom: -33.33333%;
  }

  .sm\:ts--ml-4\/12{
    margin-left: -33.33333%;
  }

  .sm\:ts--mt-5\/12{
    margin-top: -41.66667%;
  }

  .sm\:ts--mr-5\/12{
    margin-right: -41.66667%;
  }

  .sm\:ts--mb-5\/12{
    margin-bottom: -41.66667%;
  }

  .sm\:ts--ml-5\/12{
    margin-left: -41.66667%;
  }

  .sm\:ts--mt-6\/12{
    margin-top: -50%;
  }

  .sm\:ts--mr-6\/12{
    margin-right: -50%;
  }

  .sm\:ts--mb-6\/12{
    margin-bottom: -50%;
  }

  .sm\:ts--ml-6\/12{
    margin-left: -50%;
  }

  .sm\:ts--mt-7\/12{
    margin-top: -58.33333%;
  }

  .sm\:ts--mr-7\/12{
    margin-right: -58.33333%;
  }

  .sm\:ts--mb-7\/12{
    margin-bottom: -58.33333%;
  }

  .sm\:ts--ml-7\/12{
    margin-left: -58.33333%;
  }

  .sm\:ts--mt-8\/12{
    margin-top: -66.66667%;
  }

  .sm\:ts--mr-8\/12{
    margin-right: -66.66667%;
  }

  .sm\:ts--mb-8\/12{
    margin-bottom: -66.66667%;
  }

  .sm\:ts--ml-8\/12{
    margin-left: -66.66667%;
  }

  .sm\:ts--mt-9\/12{
    margin-top: -75%;
  }

  .sm\:ts--mr-9\/12{
    margin-right: -75%;
  }

  .sm\:ts--mb-9\/12{
    margin-bottom: -75%;
  }

  .sm\:ts--ml-9\/12{
    margin-left: -75%;
  }

  .sm\:ts--mt-10\/12{
    margin-top: -83.33333%;
  }

  .sm\:ts--mr-10\/12{
    margin-right: -83.33333%;
  }

  .sm\:ts--mb-10\/12{
    margin-bottom: -83.33333%;
  }

  .sm\:ts--ml-10\/12{
    margin-left: -83.33333%;
  }

  .sm\:ts--mt-11\/12{
    margin-top: -91.66667%;
  }

  .sm\:ts--mr-11\/12{
    margin-right: -91.66667%;
  }

  .sm\:ts--mb-11\/12{
    margin-bottom: -91.66667%;
  }

  .sm\:ts--ml-11\/12{
    margin-left: -91.66667%;
  }

  .sm\:ts-max-h-full{
    max-height: 100%;
  }

  .sm\:ts-max-h-screen{
    max-height: 100vh;
  }

  .sm\:ts-max-w-none{
    max-width: none;
  }

  .sm\:ts-max-w-xs{
    max-width: 20rem;
  }

  .sm\:ts-max-w-sm{
    max-width: 24rem;
  }

  .sm\:ts-max-w-md{
    max-width: 28rem;
  }

  .sm\:ts-max-w-lg{
    max-width: 32rem;
  }

  .sm\:ts-max-w-xl{
    max-width: 36rem;
  }

  .sm\:ts-max-w-2xl{
    max-width: 42rem;
  }

  .sm\:ts-max-w-3xl{
    max-width: 48rem;
  }

  .sm\:ts-max-w-4xl{
    max-width: 56rem;
  }

  .sm\:ts-max-w-5xl{
    max-width: 64rem;
  }

  .sm\:ts-max-w-6xl{
    max-width: 72rem;
  }

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

  .sm\:ts-max-w-screen-sm{
    max-width: 640px;
  }

  .sm\:ts-max-w-screen-md{
    max-width: 768px;
  }

  .sm\:ts-max-w-screen-lg{
    max-width: 1024px;
  }

  .sm\:ts-max-w-screen-xl{
    max-width: 1280px;
  }

  .sm\:ts-min-h-0{
    min-height: 0;
  }

  .sm\:ts-min-h-full{
    min-height: 100%;
  }

  .sm\:ts-min-h-screen{
    min-height: 100vh;
  }

  .sm\:ts-min-w-0{
    min-width: 0;
  }

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

  .sm\:ts-object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .sm\:ts-object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .sm\:ts-object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .sm\:ts-object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .sm\:ts-object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .sm\:ts-object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .sm\:ts-object-center{
    -o-object-position: center;
       object-position: center;
  }

  .sm\:ts-object-left{
    -o-object-position: left;
       object-position: left;
  }

  .sm\:ts-object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .sm\:ts-object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .sm\:ts-object-right{
    -o-object-position: right;
       object-position: right;
  }

  .sm\:ts-object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .sm\:ts-object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .sm\:ts-object-top{
    -o-object-position: top;
       object-position: top;
  }

  .sm\:ts-opacity-0{
    opacity: 0;
  }

  .sm\:ts-opacity-25{
    opacity: 0.25;
  }

  .sm\:ts-opacity-50{
    opacity: 0.5;
  }

  .sm\:ts-opacity-75{
    opacity: 0.75;
  }

  .sm\:ts-opacity-100{
    opacity: 1;
  }

  .sm\:hover\:ts-opacity-0:hover{
    opacity: 0;
  }

  .sm\:hover\:ts-opacity-25:hover{
    opacity: 0.25;
  }

  .sm\:hover\:ts-opacity-50:hover{
    opacity: 0.5;
  }

  .sm\:hover\:ts-opacity-75:hover{
    opacity: 0.75;
  }

  .sm\:hover\:ts-opacity-100:hover{
    opacity: 1;
  }

  .sm\:focus\:ts-opacity-0:focus{
    opacity: 0;
  }

  .sm\:focus\:ts-opacity-25:focus{
    opacity: 0.25;
  }

  .sm\:focus\:ts-opacity-50:focus{
    opacity: 0.5;
  }

  .sm\:focus\:ts-opacity-75:focus{
    opacity: 0.75;
  }

  .sm\:focus\:ts-opacity-100:focus{
    opacity: 1;
  }

  .sm\:ts-outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:ts-outline-white{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:ts-outline-black{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:focus\:ts-outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:focus\:ts-outline-white:focus{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:focus\:ts-outline-black:focus{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:ts-overflow-auto{
    overflow: auto;
  }

  .sm\:ts-overflow-hidden{
    overflow: hidden;
  }

  .sm\:ts-overflow-visible{
    overflow: visible;
  }

  .sm\:ts-overflow-scroll{
    overflow: scroll;
  }

  .sm\:ts-overflow-x-auto{
    overflow-x: auto;
  }

  .sm\:ts-overflow-y-auto{
    overflow-y: auto;
  }

  .sm\:ts-overflow-x-hidden{
    overflow-x: hidden;
  }

  .sm\:ts-overflow-y-hidden{
    overflow-y: hidden;
  }

  .sm\:ts-overflow-x-visible{
    overflow-x: visible;
  }

  .sm\:ts-overflow-y-visible{
    overflow-y: visible;
  }

  .sm\:ts-overflow-x-scroll{
    overflow-x: scroll;
  }

  .sm\:ts-overflow-y-scroll{
    overflow-y: scroll;
  }

  .sm\:ts-scrolling-touch{
    -webkit-overflow-scrolling: touch;
  }

  .sm\:ts-scrolling-auto{
    -webkit-overflow-scrolling: auto;
  }

  .sm\:ts-overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .sm\:ts-overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .sm\:ts-overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .sm\:ts-overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .sm\:ts-overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .sm\:ts-overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .sm\:ts-overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .sm\:ts-overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .sm\:ts-overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .sm\:ts-p-0{
    padding: 0;
  }

  .sm\:ts-p-1{
    padding: 0.25rem;
  }

  .sm\:ts-p-2{
    padding: 0.5rem;
  }

  .sm\:ts-p-3{
    padding: 0.75rem;
  }

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

  .sm\:ts-p-5{
    padding: 1.25rem;
  }

  .sm\:ts-p-6{
    padding: 1.5rem;
  }

  .sm\:ts-p-8{
    padding: 2rem;
  }

  .sm\:ts-p-10{
    padding: 2.5rem;
  }

  .sm\:ts-p-12{
    padding: 3rem;
  }

  .sm\:ts-p-16{
    padding: 4rem;
  }

  .sm\:ts-p-20{
    padding: 5rem;
  }

  .sm\:ts-p-24{
    padding: 6rem;
  }

  .sm\:ts-p-32{
    padding: 8rem;
  }

  .sm\:ts-p-40{
    padding: 10rem;
  }

  .sm\:ts-p-48{
    padding: 12rem;
  }

  .sm\:ts-p-56{
    padding: 14rem;
  }

  .sm\:ts-p-64{
    padding: 16rem;
  }

  .sm\:ts-p-px{
    padding: 1px;
  }

  .sm\:ts-p-1\/2{
    padding: 50%;
  }

  .sm\:ts-p-1\/3{
    padding: 33.333333%;
  }

  .sm\:ts-p-2\/3{
    padding: 66.666667%;
  }

  .sm\:ts-p-1\/4{
    padding: 25%;
  }

  .sm\:ts-p-2\/4{
    padding: 50%;
  }

  .sm\:ts-p-3\/4{
    padding: 75%;
  }

  .sm\:ts-p-1\/5{
    padding: 20%;
  }

  .sm\:ts-p-2\/5{
    padding: 40%;
  }

  .sm\:ts-p-3\/5{
    padding: 60%;
  }

  .sm\:ts-p-4\/5{
    padding: 80%;
  }

  .sm\:ts-p-1\/6{
    padding: 16.666667%;
  }

  .sm\:ts-p-2\/6{
    padding: 33.333333%;
  }

  .sm\:ts-p-3\/6{
    padding: 50%;
  }

  .sm\:ts-p-4\/6{
    padding: 66.666667%;
  }

  .sm\:ts-p-5\/6{
    padding: 83.333333%;
  }

  .sm\:ts-p-1\/12{
    padding: 8.333333%;
  }

  .sm\:ts-p-2\/12{
    padding: 16.666667%;
  }

  .sm\:ts-p-3\/12{
    padding: 25%;
  }

  .sm\:ts-p-4\/12{
    padding: 33.333333%;
  }

  .sm\:ts-p-5\/12{
    padding: 41.666667%;
  }

  .sm\:ts-p-6\/12{
    padding: 50%;
  }

  .sm\:ts-p-7\/12{
    padding: 58.333333%;
  }

  .sm\:ts-p-8\/12{
    padding: 66.666667%;
  }

  .sm\:ts-p-9\/12{
    padding: 75%;
  }

  .sm\:ts-p-10\/12{
    padding: 83.333333%;
  }

  .sm\:ts-p-11\/12{
    padding: 91.666667%;
  }

  .sm\:ts-py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

  .sm\:ts-px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

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

  .sm\:ts-px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

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

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

  .sm\:ts-py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

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

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

  .sm\:ts-py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:ts-px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:ts-py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:ts-px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:ts-py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:ts-px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:ts-py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:ts-px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:ts-py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:ts-px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:ts-py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:ts-px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:ts-py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:ts-px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:ts-py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:ts-px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:ts-py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:ts-px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:ts-py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:ts-px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:ts-py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:ts-px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:ts-py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:ts-px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:ts-py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:ts-px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:ts-py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:ts-px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:ts-py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:ts-px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:ts-py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:ts-px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:ts-py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .sm\:ts-px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .sm\:ts-py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:ts-px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:ts-py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .sm\:ts-px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .sm\:ts-py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .sm\:ts-px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .sm\:ts-py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .sm\:ts-px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .sm\:ts-py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .sm\:ts-px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .sm\:ts-py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .sm\:ts-px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .sm\:ts-py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .sm\:ts-px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .sm\:ts-py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:ts-px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:ts-py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:ts-px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:ts-py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:ts-px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:ts-py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .sm\:ts-px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .sm\:ts-py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .sm\:ts-px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .sm\:ts-py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .sm\:ts-px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .sm\:ts-py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .sm\:ts-px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .sm\:ts-py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:ts-px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:ts-py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .sm\:ts-px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .sm\:ts-py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:ts-px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:ts-py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .sm\:ts-px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .sm\:ts-py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:ts-px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:ts-py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .sm\:ts-px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .sm\:ts-py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .sm\:ts-px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .sm\:ts-py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .sm\:ts-px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .sm\:ts-pt-0{
    padding-top: 0;
  }

  .sm\:ts-pr-0{
    padding-right: 0;
  }

  .sm\:ts-pb-0{
    padding-bottom: 0;
  }

  .sm\:ts-pl-0{
    padding-left: 0;
  }

  .sm\:ts-pt-1{
    padding-top: 0.25rem;
  }

  .sm\:ts-pr-1{
    padding-right: 0.25rem;
  }

  .sm\:ts-pb-1{
    padding-bottom: 0.25rem;
  }

  .sm\:ts-pl-1{
    padding-left: 0.25rem;
  }

  .sm\:ts-pt-2{
    padding-top: 0.5rem;
  }

  .sm\:ts-pr-2{
    padding-right: 0.5rem;
  }

  .sm\:ts-pb-2{
    padding-bottom: 0.5rem;
  }

  .sm\:ts-pl-2{
    padding-left: 0.5rem;
  }

  .sm\:ts-pt-3{
    padding-top: 0.75rem;
  }

  .sm\:ts-pr-3{
    padding-right: 0.75rem;
  }

  .sm\:ts-pb-3{
    padding-bottom: 0.75rem;
  }

  .sm\:ts-pl-3{
    padding-left: 0.75rem;
  }

  .sm\:ts-pt-4{
    padding-top: 1rem;
  }

  .sm\:ts-pr-4{
    padding-right: 1rem;
  }

  .sm\:ts-pb-4{
    padding-bottom: 1rem;
  }

  .sm\:ts-pl-4{
    padding-left: 1rem;
  }

  .sm\:ts-pt-5{
    padding-top: 1.25rem;
  }

  .sm\:ts-pr-5{
    padding-right: 1.25rem;
  }

  .sm\:ts-pb-5{
    padding-bottom: 1.25rem;
  }

  .sm\:ts-pl-5{
    padding-left: 1.25rem;
  }

  .sm\:ts-pt-6{
    padding-top: 1.5rem;
  }

  .sm\:ts-pr-6{
    padding-right: 1.5rem;
  }

  .sm\:ts-pb-6{
    padding-bottom: 1.5rem;
  }

  .sm\:ts-pl-6{
    padding-left: 1.5rem;
  }

  .sm\:ts-pt-8{
    padding-top: 2rem;
  }

  .sm\:ts-pr-8{
    padding-right: 2rem;
  }

  .sm\:ts-pb-8{
    padding-bottom: 2rem;
  }

  .sm\:ts-pl-8{
    padding-left: 2rem;
  }

  .sm\:ts-pt-10{
    padding-top: 2.5rem;
  }

  .sm\:ts-pr-10{
    padding-right: 2.5rem;
  }

  .sm\:ts-pb-10{
    padding-bottom: 2.5rem;
  }

  .sm\:ts-pl-10{
    padding-left: 2.5rem;
  }

  .sm\:ts-pt-12{
    padding-top: 3rem;
  }

  .sm\:ts-pr-12{
    padding-right: 3rem;
  }

  .sm\:ts-pb-12{
    padding-bottom: 3rem;
  }

  .sm\:ts-pl-12{
    padding-left: 3rem;
  }

  .sm\:ts-pt-16{
    padding-top: 4rem;
  }

  .sm\:ts-pr-16{
    padding-right: 4rem;
  }

  .sm\:ts-pb-16{
    padding-bottom: 4rem;
  }

  .sm\:ts-pl-16{
    padding-left: 4rem;
  }

  .sm\:ts-pt-20{
    padding-top: 5rem;
  }

  .sm\:ts-pr-20{
    padding-right: 5rem;
  }

  .sm\:ts-pb-20{
    padding-bottom: 5rem;
  }

  .sm\:ts-pl-20{
    padding-left: 5rem;
  }

  .sm\:ts-pt-24{
    padding-top: 6rem;
  }

  .sm\:ts-pr-24{
    padding-right: 6rem;
  }

  .sm\:ts-pb-24{
    padding-bottom: 6rem;
  }

  .sm\:ts-pl-24{
    padding-left: 6rem;
  }

  .sm\:ts-pt-32{
    padding-top: 8rem;
  }

  .sm\:ts-pr-32{
    padding-right: 8rem;
  }

  .sm\:ts-pb-32{
    padding-bottom: 8rem;
  }

  .sm\:ts-pl-32{
    padding-left: 8rem;
  }

  .sm\:ts-pt-40{
    padding-top: 10rem;
  }

  .sm\:ts-pr-40{
    padding-right: 10rem;
  }

  .sm\:ts-pb-40{
    padding-bottom: 10rem;
  }

  .sm\:ts-pl-40{
    padding-left: 10rem;
  }

  .sm\:ts-pt-48{
    padding-top: 12rem;
  }

  .sm\:ts-pr-48{
    padding-right: 12rem;
  }

  .sm\:ts-pb-48{
    padding-bottom: 12rem;
  }

  .sm\:ts-pl-48{
    padding-left: 12rem;
  }

  .sm\:ts-pt-56{
    padding-top: 14rem;
  }

  .sm\:ts-pr-56{
    padding-right: 14rem;
  }

  .sm\:ts-pb-56{
    padding-bottom: 14rem;
  }

  .sm\:ts-pl-56{
    padding-left: 14rem;
  }

  .sm\:ts-pt-64{
    padding-top: 16rem;
  }

  .sm\:ts-pr-64{
    padding-right: 16rem;
  }

  .sm\:ts-pb-64{
    padding-bottom: 16rem;
  }

  .sm\:ts-pl-64{
    padding-left: 16rem;
  }

  .sm\:ts-pt-px{
    padding-top: 1px;
  }

  .sm\:ts-pr-px{
    padding-right: 1px;
  }

  .sm\:ts-pb-px{
    padding-bottom: 1px;
  }

  .sm\:ts-pl-px{
    padding-left: 1px;
  }

  .sm\:ts-pt-1\/2{
    padding-top: 50%;
  }

  .sm\:ts-pr-1\/2{
    padding-right: 50%;
  }

  .sm\:ts-pb-1\/2{
    padding-bottom: 50%;
  }

  .sm\:ts-pl-1\/2{
    padding-left: 50%;
  }

  .sm\:ts-pt-1\/3{
    padding-top: 33.333333%;
  }

  .sm\:ts-pr-1\/3{
    padding-right: 33.333333%;
  }

  .sm\:ts-pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .sm\:ts-pl-1\/3{
    padding-left: 33.333333%;
  }

  .sm\:ts-pt-2\/3{
    padding-top: 66.666667%;
  }

  .sm\:ts-pr-2\/3{
    padding-right: 66.666667%;
  }

  .sm\:ts-pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .sm\:ts-pl-2\/3{
    padding-left: 66.666667%;
  }

  .sm\:ts-pt-1\/4{
    padding-top: 25%;
  }

  .sm\:ts-pr-1\/4{
    padding-right: 25%;
  }

  .sm\:ts-pb-1\/4{
    padding-bottom: 25%;
  }

  .sm\:ts-pl-1\/4{
    padding-left: 25%;
  }

  .sm\:ts-pt-2\/4{
    padding-top: 50%;
  }

  .sm\:ts-pr-2\/4{
    padding-right: 50%;
  }

  .sm\:ts-pb-2\/4{
    padding-bottom: 50%;
  }

  .sm\:ts-pl-2\/4{
    padding-left: 50%;
  }

  .sm\:ts-pt-3\/4{
    padding-top: 75%;
  }

  .sm\:ts-pr-3\/4{
    padding-right: 75%;
  }

  .sm\:ts-pb-3\/4{
    padding-bottom: 75%;
  }

  .sm\:ts-pl-3\/4{
    padding-left: 75%;
  }

  .sm\:ts-pt-1\/5{
    padding-top: 20%;
  }

  .sm\:ts-pr-1\/5{
    padding-right: 20%;
  }

  .sm\:ts-pb-1\/5{
    padding-bottom: 20%;
  }

  .sm\:ts-pl-1\/5{
    padding-left: 20%;
  }

  .sm\:ts-pt-2\/5{
    padding-top: 40%;
  }

  .sm\:ts-pr-2\/5{
    padding-right: 40%;
  }

  .sm\:ts-pb-2\/5{
    padding-bottom: 40%;
  }

  .sm\:ts-pl-2\/5{
    padding-left: 40%;
  }

  .sm\:ts-pt-3\/5{
    padding-top: 60%;
  }

  .sm\:ts-pr-3\/5{
    padding-right: 60%;
  }

  .sm\:ts-pb-3\/5{
    padding-bottom: 60%;
  }

  .sm\:ts-pl-3\/5{
    padding-left: 60%;
  }

  .sm\:ts-pt-4\/5{
    padding-top: 80%;
  }

  .sm\:ts-pr-4\/5{
    padding-right: 80%;
  }

  .sm\:ts-pb-4\/5{
    padding-bottom: 80%;
  }

  .sm\:ts-pl-4\/5{
    padding-left: 80%;
  }

  .sm\:ts-pt-1\/6{
    padding-top: 16.666667%;
  }

  .sm\:ts-pr-1\/6{
    padding-right: 16.666667%;
  }

  .sm\:ts-pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .sm\:ts-pl-1\/6{
    padding-left: 16.666667%;
  }

  .sm\:ts-pt-2\/6{
    padding-top: 33.333333%;
  }

  .sm\:ts-pr-2\/6{
    padding-right: 33.333333%;
  }

  .sm\:ts-pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .sm\:ts-pl-2\/6{
    padding-left: 33.333333%;
  }

  .sm\:ts-pt-3\/6{
    padding-top: 50%;
  }

  .sm\:ts-pr-3\/6{
    padding-right: 50%;
  }

  .sm\:ts-pb-3\/6{
    padding-bottom: 50%;
  }

  .sm\:ts-pl-3\/6{
    padding-left: 50%;
  }

  .sm\:ts-pt-4\/6{
    padding-top: 66.666667%;
  }

  .sm\:ts-pr-4\/6{
    padding-right: 66.666667%;
  }

  .sm\:ts-pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .sm\:ts-pl-4\/6{
    padding-left: 66.666667%;
  }

  .sm\:ts-pt-5\/6{
    padding-top: 83.333333%;
  }

  .sm\:ts-pr-5\/6{
    padding-right: 83.333333%;
  }

  .sm\:ts-pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .sm\:ts-pl-5\/6{
    padding-left: 83.333333%;
  }

  .sm\:ts-pt-1\/12{
    padding-top: 8.333333%;
  }

  .sm\:ts-pr-1\/12{
    padding-right: 8.333333%;
  }

  .sm\:ts-pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .sm\:ts-pl-1\/12{
    padding-left: 8.333333%;
  }

  .sm\:ts-pt-2\/12{
    padding-top: 16.666667%;
  }

  .sm\:ts-pr-2\/12{
    padding-right: 16.666667%;
  }

  .sm\:ts-pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .sm\:ts-pl-2\/12{
    padding-left: 16.666667%;
  }

  .sm\:ts-pt-3\/12{
    padding-top: 25%;
  }

  .sm\:ts-pr-3\/12{
    padding-right: 25%;
  }

  .sm\:ts-pb-3\/12{
    padding-bottom: 25%;
  }

  .sm\:ts-pl-3\/12{
    padding-left: 25%;
  }

  .sm\:ts-pt-4\/12{
    padding-top: 33.333333%;
  }

  .sm\:ts-pr-4\/12{
    padding-right: 33.333333%;
  }

  .sm\:ts-pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .sm\:ts-pl-4\/12{
    padding-left: 33.333333%;
  }

  .sm\:ts-pt-5\/12{
    padding-top: 41.666667%;
  }

  .sm\:ts-pr-5\/12{
    padding-right: 41.666667%;
  }

  .sm\:ts-pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .sm\:ts-pl-5\/12{
    padding-left: 41.666667%;
  }

  .sm\:ts-pt-6\/12{
    padding-top: 50%;
  }

  .sm\:ts-pr-6\/12{
    padding-right: 50%;
  }

  .sm\:ts-pb-6\/12{
    padding-bottom: 50%;
  }

  .sm\:ts-pl-6\/12{
    padding-left: 50%;
  }

  .sm\:ts-pt-7\/12{
    padding-top: 58.333333%;
  }

  .sm\:ts-pr-7\/12{
    padding-right: 58.333333%;
  }

  .sm\:ts-pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .sm\:ts-pl-7\/12{
    padding-left: 58.333333%;
  }

  .sm\:ts-pt-8\/12{
    padding-top: 66.666667%;
  }

  .sm\:ts-pr-8\/12{
    padding-right: 66.666667%;
  }

  .sm\:ts-pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .sm\:ts-pl-8\/12{
    padding-left: 66.666667%;
  }

  .sm\:ts-pt-9\/12{
    padding-top: 75%;
  }

  .sm\:ts-pr-9\/12{
    padding-right: 75%;
  }

  .sm\:ts-pb-9\/12{
    padding-bottom: 75%;
  }

  .sm\:ts-pl-9\/12{
    padding-left: 75%;
  }

  .sm\:ts-pt-10\/12{
    padding-top: 83.333333%;
  }

  .sm\:ts-pr-10\/12{
    padding-right: 83.333333%;
  }

  .sm\:ts-pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .sm\:ts-pl-10\/12{
    padding-left: 83.333333%;
  }

  .sm\:ts-pt-11\/12{
    padding-top: 91.666667%;
  }

  .sm\:ts-pr-11\/12{
    padding-right: 91.666667%;
  }

  .sm\:ts-pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .sm\:ts-pl-11\/12{
    padding-left: 91.666667%;
  }

  .sm\:hover\:ts-p-0:hover{
    padding: 0;
  }

  .sm\:hover\:ts-p-1:hover{
    padding: 0.25rem;
  }

  .sm\:hover\:ts-p-2:hover{
    padding: 0.5rem;
  }

  .sm\:hover\:ts-p-3:hover{
    padding: 0.75rem;
  }

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

  .sm\:hover\:ts-p-5:hover{
    padding: 1.25rem;
  }

  .sm\:hover\:ts-p-6:hover{
    padding: 1.5rem;
  }

  .sm\:hover\:ts-p-8:hover{
    padding: 2rem;
  }

  .sm\:hover\:ts-p-10:hover{
    padding: 2.5rem;
  }

  .sm\:hover\:ts-p-12:hover{
    padding: 3rem;
  }

  .sm\:hover\:ts-p-16:hover{
    padding: 4rem;
  }

  .sm\:hover\:ts-p-20:hover{
    padding: 5rem;
  }

  .sm\:hover\:ts-p-24:hover{
    padding: 6rem;
  }

  .sm\:hover\:ts-p-32:hover{
    padding: 8rem;
  }

  .sm\:hover\:ts-p-40:hover{
    padding: 10rem;
  }

  .sm\:hover\:ts-p-48:hover{
    padding: 12rem;
  }

  .sm\:hover\:ts-p-56:hover{
    padding: 14rem;
  }

  .sm\:hover\:ts-p-64:hover{
    padding: 16rem;
  }

  .sm\:hover\:ts-p-px:hover{
    padding: 1px;
  }

  .sm\:hover\:ts-p-1\/2:hover{
    padding: 50%;
  }

  .sm\:hover\:ts-p-1\/3:hover{
    padding: 33.333333%;
  }

  .sm\:hover\:ts-p-2\/3:hover{
    padding: 66.666667%;
  }

  .sm\:hover\:ts-p-1\/4:hover{
    padding: 25%;
  }

  .sm\:hover\:ts-p-2\/4:hover{
    padding: 50%;
  }

  .sm\:hover\:ts-p-3\/4:hover{
    padding: 75%;
  }

  .sm\:hover\:ts-p-1\/5:hover{
    padding: 20%;
  }

  .sm\:hover\:ts-p-2\/5:hover{
    padding: 40%;
  }

  .sm\:hover\:ts-p-3\/5:hover{
    padding: 60%;
  }

  .sm\:hover\:ts-p-4\/5:hover{
    padding: 80%;
  }

  .sm\:hover\:ts-p-1\/6:hover{
    padding: 16.666667%;
  }

  .sm\:hover\:ts-p-2\/6:hover{
    padding: 33.333333%;
  }

  .sm\:hover\:ts-p-3\/6:hover{
    padding: 50%;
  }

  .sm\:hover\:ts-p-4\/6:hover{
    padding: 66.666667%;
  }

  .sm\:hover\:ts-p-5\/6:hover{
    padding: 83.333333%;
  }

  .sm\:hover\:ts-p-1\/12:hover{
    padding: 8.333333%;
  }

  .sm\:hover\:ts-p-2\/12:hover{
    padding: 16.666667%;
  }

  .sm\:hover\:ts-p-3\/12:hover{
    padding: 25%;
  }

  .sm\:hover\:ts-p-4\/12:hover{
    padding: 33.333333%;
  }

  .sm\:hover\:ts-p-5\/12:hover{
    padding: 41.666667%;
  }

  .sm\:hover\:ts-p-6\/12:hover{
    padding: 50%;
  }

  .sm\:hover\:ts-p-7\/12:hover{
    padding: 58.333333%;
  }

  .sm\:hover\:ts-p-8\/12:hover{
    padding: 66.666667%;
  }

  .sm\:hover\:ts-p-9\/12:hover{
    padding: 75%;
  }

  .sm\:hover\:ts-p-10\/12:hover{
    padding: 83.333333%;
  }

  .sm\:hover\:ts-p-11\/12:hover{
    padding: 91.666667%;
  }

  .sm\:hover\:ts-py-0:hover{
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:hover\:ts-px-0:hover{
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:hover\:ts-py-1:hover{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:hover\:ts-px-1:hover{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:hover\:ts-py-2:hover{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:hover\:ts-px-2:hover{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:hover\:ts-py-3:hover{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:hover\:ts-px-3:hover{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:hover\:ts-py-4:hover{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:hover\:ts-px-4:hover{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:hover\:ts-py-5:hover{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:hover\:ts-px-5:hover{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:hover\:ts-py-6:hover{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:hover\:ts-px-6:hover{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:hover\:ts-py-8:hover{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:hover\:ts-px-8:hover{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:hover\:ts-py-10:hover{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:hover\:ts-px-10:hover{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:hover\:ts-py-12:hover{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:hover\:ts-px-12:hover{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:hover\:ts-py-16:hover{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:hover\:ts-px-16:hover{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:hover\:ts-py-20:hover{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:hover\:ts-px-20:hover{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:hover\:ts-py-24:hover{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:hover\:ts-px-24:hover{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:hover\:ts-py-32:hover{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:hover\:ts-px-32:hover{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:hover\:ts-py-40:hover{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:hover\:ts-px-40:hover{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:hover\:ts-py-48:hover{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:hover\:ts-px-48:hover{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:hover\:ts-py-56:hover{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:hover\:ts-px-56:hover{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:hover\:ts-py-64:hover{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:hover\:ts-px-64:hover{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:hover\:ts-py-px:hover{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:hover\:ts-px-px:hover{
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:hover\:ts-py-1\/2:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:hover\:ts-px-1\/2:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:hover\:ts-py-1\/3:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:hover\:ts-px-1\/3:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:hover\:ts-py-2\/3:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:hover\:ts-px-2\/3:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:hover\:ts-py-1\/4:hover{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .sm\:hover\:ts-px-1\/4:hover{
    padding-left: 25%;
    padding-right: 25%;
  }

  .sm\:hover\:ts-py-2\/4:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:hover\:ts-px-2\/4:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:hover\:ts-py-3\/4:hover{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .sm\:hover\:ts-px-3\/4:hover{
    padding-left: 75%;
    padding-right: 75%;
  }

  .sm\:hover\:ts-py-1\/5:hover{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .sm\:hover\:ts-px-1\/5:hover{
    padding-left: 20%;
    padding-right: 20%;
  }

  .sm\:hover\:ts-py-2\/5:hover{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .sm\:hover\:ts-px-2\/5:hover{
    padding-left: 40%;
    padding-right: 40%;
  }

  .sm\:hover\:ts-py-3\/5:hover{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .sm\:hover\:ts-px-3\/5:hover{
    padding-left: 60%;
    padding-right: 60%;
  }

  .sm\:hover\:ts-py-4\/5:hover{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .sm\:hover\:ts-px-4\/5:hover{
    padding-left: 80%;
    padding-right: 80%;
  }

  .sm\:hover\:ts-py-1\/6:hover{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .sm\:hover\:ts-px-1\/6:hover{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .sm\:hover\:ts-py-2\/6:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:hover\:ts-px-2\/6:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:hover\:ts-py-3\/6:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:hover\:ts-px-3\/6:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:hover\:ts-py-4\/6:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:hover\:ts-px-4\/6:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:hover\:ts-py-5\/6:hover{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .sm\:hover\:ts-px-5\/6:hover{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .sm\:hover\:ts-py-1\/12:hover{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .sm\:hover\:ts-px-1\/12:hover{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .sm\:hover\:ts-py-2\/12:hover{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .sm\:hover\:ts-px-2\/12:hover{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .sm\:hover\:ts-py-3\/12:hover{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .sm\:hover\:ts-px-3\/12:hover{
    padding-left: 25%;
    padding-right: 25%;
  }

  .sm\:hover\:ts-py-4\/12:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:hover\:ts-px-4\/12:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:hover\:ts-py-5\/12:hover{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .sm\:hover\:ts-px-5\/12:hover{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .sm\:hover\:ts-py-6\/12:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:hover\:ts-px-6\/12:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:hover\:ts-py-7\/12:hover{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .sm\:hover\:ts-px-7\/12:hover{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .sm\:hover\:ts-py-8\/12:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:hover\:ts-px-8\/12:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:hover\:ts-py-9\/12:hover{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .sm\:hover\:ts-px-9\/12:hover{
    padding-left: 75%;
    padding-right: 75%;
  }

  .sm\:hover\:ts-py-10\/12:hover{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .sm\:hover\:ts-px-10\/12:hover{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .sm\:hover\:ts-py-11\/12:hover{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .sm\:hover\:ts-px-11\/12:hover{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .sm\:hover\:ts-pt-0:hover{
    padding-top: 0;
  }

  .sm\:hover\:ts-pr-0:hover{
    padding-right: 0;
  }

  .sm\:hover\:ts-pb-0:hover{
    padding-bottom: 0;
  }

  .sm\:hover\:ts-pl-0:hover{
    padding-left: 0;
  }

  .sm\:hover\:ts-pt-1:hover{
    padding-top: 0.25rem;
  }

  .sm\:hover\:ts-pr-1:hover{
    padding-right: 0.25rem;
  }

  .sm\:hover\:ts-pb-1:hover{
    padding-bottom: 0.25rem;
  }

  .sm\:hover\:ts-pl-1:hover{
    padding-left: 0.25rem;
  }

  .sm\:hover\:ts-pt-2:hover{
    padding-top: 0.5rem;
  }

  .sm\:hover\:ts-pr-2:hover{
    padding-right: 0.5rem;
  }

  .sm\:hover\:ts-pb-2:hover{
    padding-bottom: 0.5rem;
  }

  .sm\:hover\:ts-pl-2:hover{
    padding-left: 0.5rem;
  }

  .sm\:hover\:ts-pt-3:hover{
    padding-top: 0.75rem;
  }

  .sm\:hover\:ts-pr-3:hover{
    padding-right: 0.75rem;
  }

  .sm\:hover\:ts-pb-3:hover{
    padding-bottom: 0.75rem;
  }

  .sm\:hover\:ts-pl-3:hover{
    padding-left: 0.75rem;
  }

  .sm\:hover\:ts-pt-4:hover{
    padding-top: 1rem;
  }

  .sm\:hover\:ts-pr-4:hover{
    padding-right: 1rem;
  }

  .sm\:hover\:ts-pb-4:hover{
    padding-bottom: 1rem;
  }

  .sm\:hover\:ts-pl-4:hover{
    padding-left: 1rem;
  }

  .sm\:hover\:ts-pt-5:hover{
    padding-top: 1.25rem;
  }

  .sm\:hover\:ts-pr-5:hover{
    padding-right: 1.25rem;
  }

  .sm\:hover\:ts-pb-5:hover{
    padding-bottom: 1.25rem;
  }

  .sm\:hover\:ts-pl-5:hover{
    padding-left: 1.25rem;
  }

  .sm\:hover\:ts-pt-6:hover{
    padding-top: 1.5rem;
  }

  .sm\:hover\:ts-pr-6:hover{
    padding-right: 1.5rem;
  }

  .sm\:hover\:ts-pb-6:hover{
    padding-bottom: 1.5rem;
  }

  .sm\:hover\:ts-pl-6:hover{
    padding-left: 1.5rem;
  }

  .sm\:hover\:ts-pt-8:hover{
    padding-top: 2rem;
  }

  .sm\:hover\:ts-pr-8:hover{
    padding-right: 2rem;
  }

  .sm\:hover\:ts-pb-8:hover{
    padding-bottom: 2rem;
  }

  .sm\:hover\:ts-pl-8:hover{
    padding-left: 2rem;
  }

  .sm\:hover\:ts-pt-10:hover{
    padding-top: 2.5rem;
  }

  .sm\:hover\:ts-pr-10:hover{
    padding-right: 2.5rem;
  }

  .sm\:hover\:ts-pb-10:hover{
    padding-bottom: 2.5rem;
  }

  .sm\:hover\:ts-pl-10:hover{
    padding-left: 2.5rem;
  }

  .sm\:hover\:ts-pt-12:hover{
    padding-top: 3rem;
  }

  .sm\:hover\:ts-pr-12:hover{
    padding-right: 3rem;
  }

  .sm\:hover\:ts-pb-12:hover{
    padding-bottom: 3rem;
  }

  .sm\:hover\:ts-pl-12:hover{
    padding-left: 3rem;
  }

  .sm\:hover\:ts-pt-16:hover{
    padding-top: 4rem;
  }

  .sm\:hover\:ts-pr-16:hover{
    padding-right: 4rem;
  }

  .sm\:hover\:ts-pb-16:hover{
    padding-bottom: 4rem;
  }

  .sm\:hover\:ts-pl-16:hover{
    padding-left: 4rem;
  }

  .sm\:hover\:ts-pt-20:hover{
    padding-top: 5rem;
  }

  .sm\:hover\:ts-pr-20:hover{
    padding-right: 5rem;
  }

  .sm\:hover\:ts-pb-20:hover{
    padding-bottom: 5rem;
  }

  .sm\:hover\:ts-pl-20:hover{
    padding-left: 5rem;
  }

  .sm\:hover\:ts-pt-24:hover{
    padding-top: 6rem;
  }

  .sm\:hover\:ts-pr-24:hover{
    padding-right: 6rem;
  }

  .sm\:hover\:ts-pb-24:hover{
    padding-bottom: 6rem;
  }

  .sm\:hover\:ts-pl-24:hover{
    padding-left: 6rem;
  }

  .sm\:hover\:ts-pt-32:hover{
    padding-top: 8rem;
  }

  .sm\:hover\:ts-pr-32:hover{
    padding-right: 8rem;
  }

  .sm\:hover\:ts-pb-32:hover{
    padding-bottom: 8rem;
  }

  .sm\:hover\:ts-pl-32:hover{
    padding-left: 8rem;
  }

  .sm\:hover\:ts-pt-40:hover{
    padding-top: 10rem;
  }

  .sm\:hover\:ts-pr-40:hover{
    padding-right: 10rem;
  }

  .sm\:hover\:ts-pb-40:hover{
    padding-bottom: 10rem;
  }

  .sm\:hover\:ts-pl-40:hover{
    padding-left: 10rem;
  }

  .sm\:hover\:ts-pt-48:hover{
    padding-top: 12rem;
  }

  .sm\:hover\:ts-pr-48:hover{
    padding-right: 12rem;
  }

  .sm\:hover\:ts-pb-48:hover{
    padding-bottom: 12rem;
  }

  .sm\:hover\:ts-pl-48:hover{
    padding-left: 12rem;
  }

  .sm\:hover\:ts-pt-56:hover{
    padding-top: 14rem;
  }

  .sm\:hover\:ts-pr-56:hover{
    padding-right: 14rem;
  }

  .sm\:hover\:ts-pb-56:hover{
    padding-bottom: 14rem;
  }

  .sm\:hover\:ts-pl-56:hover{
    padding-left: 14rem;
  }

  .sm\:hover\:ts-pt-64:hover{
    padding-top: 16rem;
  }

  .sm\:hover\:ts-pr-64:hover{
    padding-right: 16rem;
  }

  .sm\:hover\:ts-pb-64:hover{
    padding-bottom: 16rem;
  }

  .sm\:hover\:ts-pl-64:hover{
    padding-left: 16rem;
  }

  .sm\:hover\:ts-pt-px:hover{
    padding-top: 1px;
  }

  .sm\:hover\:ts-pr-px:hover{
    padding-right: 1px;
  }

  .sm\:hover\:ts-pb-px:hover{
    padding-bottom: 1px;
  }

  .sm\:hover\:ts-pl-px:hover{
    padding-left: 1px;
  }

  .sm\:hover\:ts-pt-1\/2:hover{
    padding-top: 50%;
  }

  .sm\:hover\:ts-pr-1\/2:hover{
    padding-right: 50%;
  }

  .sm\:hover\:ts-pb-1\/2:hover{
    padding-bottom: 50%;
  }

  .sm\:hover\:ts-pl-1\/2:hover{
    padding-left: 50%;
  }

  .sm\:hover\:ts-pt-1\/3:hover{
    padding-top: 33.333333%;
  }

  .sm\:hover\:ts-pr-1\/3:hover{
    padding-right: 33.333333%;
  }

  .sm\:hover\:ts-pb-1\/3:hover{
    padding-bottom: 33.333333%;
  }

  .sm\:hover\:ts-pl-1\/3:hover{
    padding-left: 33.333333%;
  }

  .sm\:hover\:ts-pt-2\/3:hover{
    padding-top: 66.666667%;
  }

  .sm\:hover\:ts-pr-2\/3:hover{
    padding-right: 66.666667%;
  }

  .sm\:hover\:ts-pb-2\/3:hover{
    padding-bottom: 66.666667%;
  }

  .sm\:hover\:ts-pl-2\/3:hover{
    padding-left: 66.666667%;
  }

  .sm\:hover\:ts-pt-1\/4:hover{
    padding-top: 25%;
  }

  .sm\:hover\:ts-pr-1\/4:hover{
    padding-right: 25%;
  }

  .sm\:hover\:ts-pb-1\/4:hover{
    padding-bottom: 25%;
  }

  .sm\:hover\:ts-pl-1\/4:hover{
    padding-left: 25%;
  }

  .sm\:hover\:ts-pt-2\/4:hover{
    padding-top: 50%;
  }

  .sm\:hover\:ts-pr-2\/4:hover{
    padding-right: 50%;
  }

  .sm\:hover\:ts-pb-2\/4:hover{
    padding-bottom: 50%;
  }

  .sm\:hover\:ts-pl-2\/4:hover{
    padding-left: 50%;
  }

  .sm\:hover\:ts-pt-3\/4:hover{
    padding-top: 75%;
  }

  .sm\:hover\:ts-pr-3\/4:hover{
    padding-right: 75%;
  }

  .sm\:hover\:ts-pb-3\/4:hover{
    padding-bottom: 75%;
  }

  .sm\:hover\:ts-pl-3\/4:hover{
    padding-left: 75%;
  }

  .sm\:hover\:ts-pt-1\/5:hover{
    padding-top: 20%;
  }

  .sm\:hover\:ts-pr-1\/5:hover{
    padding-right: 20%;
  }

  .sm\:hover\:ts-pb-1\/5:hover{
    padding-bottom: 20%;
  }

  .sm\:hover\:ts-pl-1\/5:hover{
    padding-left: 20%;
  }

  .sm\:hover\:ts-pt-2\/5:hover{
    padding-top: 40%;
  }

  .sm\:hover\:ts-pr-2\/5:hover{
    padding-right: 40%;
  }

  .sm\:hover\:ts-pb-2\/5:hover{
    padding-bottom: 40%;
  }

  .sm\:hover\:ts-pl-2\/5:hover{
    padding-left: 40%;
  }

  .sm\:hover\:ts-pt-3\/5:hover{
    padding-top: 60%;
  }

  .sm\:hover\:ts-pr-3\/5:hover{
    padding-right: 60%;
  }

  .sm\:hover\:ts-pb-3\/5:hover{
    padding-bottom: 60%;
  }

  .sm\:hover\:ts-pl-3\/5:hover{
    padding-left: 60%;
  }

  .sm\:hover\:ts-pt-4\/5:hover{
    padding-top: 80%;
  }

  .sm\:hover\:ts-pr-4\/5:hover{
    padding-right: 80%;
  }

  .sm\:hover\:ts-pb-4\/5:hover{
    padding-bottom: 80%;
  }

  .sm\:hover\:ts-pl-4\/5:hover{
    padding-left: 80%;
  }

  .sm\:hover\:ts-pt-1\/6:hover{
    padding-top: 16.666667%;
  }

  .sm\:hover\:ts-pr-1\/6:hover{
    padding-right: 16.666667%;
  }

  .sm\:hover\:ts-pb-1\/6:hover{
    padding-bottom: 16.666667%;
  }

  .sm\:hover\:ts-pl-1\/6:hover{
    padding-left: 16.666667%;
  }

  .sm\:hover\:ts-pt-2\/6:hover{
    padding-top: 33.333333%;
  }

  .sm\:hover\:ts-pr-2\/6:hover{
    padding-right: 33.333333%;
  }

  .sm\:hover\:ts-pb-2\/6:hover{
    padding-bottom: 33.333333%;
  }

  .sm\:hover\:ts-pl-2\/6:hover{
    padding-left: 33.333333%;
  }

  .sm\:hover\:ts-pt-3\/6:hover{
    padding-top: 50%;
  }

  .sm\:hover\:ts-pr-3\/6:hover{
    padding-right: 50%;
  }

  .sm\:hover\:ts-pb-3\/6:hover{
    padding-bottom: 50%;
  }

  .sm\:hover\:ts-pl-3\/6:hover{
    padding-left: 50%;
  }

  .sm\:hover\:ts-pt-4\/6:hover{
    padding-top: 66.666667%;
  }

  .sm\:hover\:ts-pr-4\/6:hover{
    padding-right: 66.666667%;
  }

  .sm\:hover\:ts-pb-4\/6:hover{
    padding-bottom: 66.666667%;
  }

  .sm\:hover\:ts-pl-4\/6:hover{
    padding-left: 66.666667%;
  }

  .sm\:hover\:ts-pt-5\/6:hover{
    padding-top: 83.333333%;
  }

  .sm\:hover\:ts-pr-5\/6:hover{
    padding-right: 83.333333%;
  }

  .sm\:hover\:ts-pb-5\/6:hover{
    padding-bottom: 83.333333%;
  }

  .sm\:hover\:ts-pl-5\/6:hover{
    padding-left: 83.333333%;
  }

  .sm\:hover\:ts-pt-1\/12:hover{
    padding-top: 8.333333%;
  }

  .sm\:hover\:ts-pr-1\/12:hover{
    padding-right: 8.333333%;
  }

  .sm\:hover\:ts-pb-1\/12:hover{
    padding-bottom: 8.333333%;
  }

  .sm\:hover\:ts-pl-1\/12:hover{
    padding-left: 8.333333%;
  }

  .sm\:hover\:ts-pt-2\/12:hover{
    padding-top: 16.666667%;
  }

  .sm\:hover\:ts-pr-2\/12:hover{
    padding-right: 16.666667%;
  }

  .sm\:hover\:ts-pb-2\/12:hover{
    padding-bottom: 16.666667%;
  }

  .sm\:hover\:ts-pl-2\/12:hover{
    padding-left: 16.666667%;
  }

  .sm\:hover\:ts-pt-3\/12:hover{
    padding-top: 25%;
  }

  .sm\:hover\:ts-pr-3\/12:hover{
    padding-right: 25%;
  }

  .sm\:hover\:ts-pb-3\/12:hover{
    padding-bottom: 25%;
  }

  .sm\:hover\:ts-pl-3\/12:hover{
    padding-left: 25%;
  }

  .sm\:hover\:ts-pt-4\/12:hover{
    padding-top: 33.333333%;
  }

  .sm\:hover\:ts-pr-4\/12:hover{
    padding-right: 33.333333%;
  }

  .sm\:hover\:ts-pb-4\/12:hover{
    padding-bottom: 33.333333%;
  }

  .sm\:hover\:ts-pl-4\/12:hover{
    padding-left: 33.333333%;
  }

  .sm\:hover\:ts-pt-5\/12:hover{
    padding-top: 41.666667%;
  }

  .sm\:hover\:ts-pr-5\/12:hover{
    padding-right: 41.666667%;
  }

  .sm\:hover\:ts-pb-5\/12:hover{
    padding-bottom: 41.666667%;
  }

  .sm\:hover\:ts-pl-5\/12:hover{
    padding-left: 41.666667%;
  }

  .sm\:hover\:ts-pt-6\/12:hover{
    padding-top: 50%;
  }

  .sm\:hover\:ts-pr-6\/12:hover{
    padding-right: 50%;
  }

  .sm\:hover\:ts-pb-6\/12:hover{
    padding-bottom: 50%;
  }

  .sm\:hover\:ts-pl-6\/12:hover{
    padding-left: 50%;
  }

  .sm\:hover\:ts-pt-7\/12:hover{
    padding-top: 58.333333%;
  }

  .sm\:hover\:ts-pr-7\/12:hover{
    padding-right: 58.333333%;
  }

  .sm\:hover\:ts-pb-7\/12:hover{
    padding-bottom: 58.333333%;
  }

  .sm\:hover\:ts-pl-7\/12:hover{
    padding-left: 58.333333%;
  }

  .sm\:hover\:ts-pt-8\/12:hover{
    padding-top: 66.666667%;
  }

  .sm\:hover\:ts-pr-8\/12:hover{
    padding-right: 66.666667%;
  }

  .sm\:hover\:ts-pb-8\/12:hover{
    padding-bottom: 66.666667%;
  }

  .sm\:hover\:ts-pl-8\/12:hover{
    padding-left: 66.666667%;
  }

  .sm\:hover\:ts-pt-9\/12:hover{
    padding-top: 75%;
  }

  .sm\:hover\:ts-pr-9\/12:hover{
    padding-right: 75%;
  }

  .sm\:hover\:ts-pb-9\/12:hover{
    padding-bottom: 75%;
  }

  .sm\:hover\:ts-pl-9\/12:hover{
    padding-left: 75%;
  }

  .sm\:hover\:ts-pt-10\/12:hover{
    padding-top: 83.333333%;
  }

  .sm\:hover\:ts-pr-10\/12:hover{
    padding-right: 83.333333%;
  }

  .sm\:hover\:ts-pb-10\/12:hover{
    padding-bottom: 83.333333%;
  }

  .sm\:hover\:ts-pl-10\/12:hover{
    padding-left: 83.333333%;
  }

  .sm\:hover\:ts-pt-11\/12:hover{
    padding-top: 91.666667%;
  }

  .sm\:hover\:ts-pr-11\/12:hover{
    padding-right: 91.666667%;
  }

  .sm\:hover\:ts-pb-11\/12:hover{
    padding-bottom: 91.666667%;
  }

  .sm\:hover\:ts-pl-11\/12:hover{
    padding-left: 91.666667%;
  }

  .sm\:focus\:ts-p-0:focus{
    padding: 0;
  }

  .sm\:focus\:ts-p-1:focus{
    padding: 0.25rem;
  }

  .sm\:focus\:ts-p-2:focus{
    padding: 0.5rem;
  }

  .sm\:focus\:ts-p-3:focus{
    padding: 0.75rem;
  }

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

  .sm\:focus\:ts-p-5:focus{
    padding: 1.25rem;
  }

  .sm\:focus\:ts-p-6:focus{
    padding: 1.5rem;
  }

  .sm\:focus\:ts-p-8:focus{
    padding: 2rem;
  }

  .sm\:focus\:ts-p-10:focus{
    padding: 2.5rem;
  }

  .sm\:focus\:ts-p-12:focus{
    padding: 3rem;
  }

  .sm\:focus\:ts-p-16:focus{
    padding: 4rem;
  }

  .sm\:focus\:ts-p-20:focus{
    padding: 5rem;
  }

  .sm\:focus\:ts-p-24:focus{
    padding: 6rem;
  }

  .sm\:focus\:ts-p-32:focus{
    padding: 8rem;
  }

  .sm\:focus\:ts-p-40:focus{
    padding: 10rem;
  }

  .sm\:focus\:ts-p-48:focus{
    padding: 12rem;
  }

  .sm\:focus\:ts-p-56:focus{
    padding: 14rem;
  }

  .sm\:focus\:ts-p-64:focus{
    padding: 16rem;
  }

  .sm\:focus\:ts-p-px:focus{
    padding: 1px;
  }

  .sm\:focus\:ts-p-1\/2:focus{
    padding: 50%;
  }

  .sm\:focus\:ts-p-1\/3:focus{
    padding: 33.333333%;
  }

  .sm\:focus\:ts-p-2\/3:focus{
    padding: 66.666667%;
  }

  .sm\:focus\:ts-p-1\/4:focus{
    padding: 25%;
  }

  .sm\:focus\:ts-p-2\/4:focus{
    padding: 50%;
  }

  .sm\:focus\:ts-p-3\/4:focus{
    padding: 75%;
  }

  .sm\:focus\:ts-p-1\/5:focus{
    padding: 20%;
  }

  .sm\:focus\:ts-p-2\/5:focus{
    padding: 40%;
  }

  .sm\:focus\:ts-p-3\/5:focus{
    padding: 60%;
  }

  .sm\:focus\:ts-p-4\/5:focus{
    padding: 80%;
  }

  .sm\:focus\:ts-p-1\/6:focus{
    padding: 16.666667%;
  }

  .sm\:focus\:ts-p-2\/6:focus{
    padding: 33.333333%;
  }

  .sm\:focus\:ts-p-3\/6:focus{
    padding: 50%;
  }

  .sm\:focus\:ts-p-4\/6:focus{
    padding: 66.666667%;
  }

  .sm\:focus\:ts-p-5\/6:focus{
    padding: 83.333333%;
  }

  .sm\:focus\:ts-p-1\/12:focus{
    padding: 8.333333%;
  }

  .sm\:focus\:ts-p-2\/12:focus{
    padding: 16.666667%;
  }

  .sm\:focus\:ts-p-3\/12:focus{
    padding: 25%;
  }

  .sm\:focus\:ts-p-4\/12:focus{
    padding: 33.333333%;
  }

  .sm\:focus\:ts-p-5\/12:focus{
    padding: 41.666667%;
  }

  .sm\:focus\:ts-p-6\/12:focus{
    padding: 50%;
  }

  .sm\:focus\:ts-p-7\/12:focus{
    padding: 58.333333%;
  }

  .sm\:focus\:ts-p-8\/12:focus{
    padding: 66.666667%;
  }

  .sm\:focus\:ts-p-9\/12:focus{
    padding: 75%;
  }

  .sm\:focus\:ts-p-10\/12:focus{
    padding: 83.333333%;
  }

  .sm\:focus\:ts-p-11\/12:focus{
    padding: 91.666667%;
  }

  .sm\:focus\:ts-py-0:focus{
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:focus\:ts-px-0:focus{
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:focus\:ts-py-1:focus{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:focus\:ts-px-1:focus{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:focus\:ts-py-2:focus{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:focus\:ts-px-2:focus{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:focus\:ts-py-3:focus{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .sm\:focus\:ts-px-3:focus{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .sm\:focus\:ts-py-4:focus{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:focus\:ts-px-4:focus{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:focus\:ts-py-5:focus{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:focus\:ts-px-5:focus{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:focus\:ts-py-6:focus{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:focus\:ts-px-6:focus{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:focus\:ts-py-8:focus{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:focus\:ts-px-8:focus{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:focus\:ts-py-10:focus{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:focus\:ts-px-10:focus{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sm\:focus\:ts-py-12:focus{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:focus\:ts-px-12:focus{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:focus\:ts-py-16:focus{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:focus\:ts-px-16:focus{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:focus\:ts-py-20:focus{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:focus\:ts-px-20:focus{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:focus\:ts-py-24:focus{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:focus\:ts-px-24:focus{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:focus\:ts-py-32:focus{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:focus\:ts-px-32:focus{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:focus\:ts-py-40:focus{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:focus\:ts-px-40:focus{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:focus\:ts-py-48:focus{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:focus\:ts-px-48:focus{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:focus\:ts-py-56:focus{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:focus\:ts-px-56:focus{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:focus\:ts-py-64:focus{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:focus\:ts-px-64:focus{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:focus\:ts-py-px:focus{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:focus\:ts-px-px:focus{
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:focus\:ts-py-1\/2:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:focus\:ts-px-1\/2:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:focus\:ts-py-1\/3:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:focus\:ts-px-1\/3:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:focus\:ts-py-2\/3:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:focus\:ts-px-2\/3:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:focus\:ts-py-1\/4:focus{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .sm\:focus\:ts-px-1\/4:focus{
    padding-left: 25%;
    padding-right: 25%;
  }

  .sm\:focus\:ts-py-2\/4:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:focus\:ts-px-2\/4:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:focus\:ts-py-3\/4:focus{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .sm\:focus\:ts-px-3\/4:focus{
    padding-left: 75%;
    padding-right: 75%;
  }

  .sm\:focus\:ts-py-1\/5:focus{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .sm\:focus\:ts-px-1\/5:focus{
    padding-left: 20%;
    padding-right: 20%;
  }

  .sm\:focus\:ts-py-2\/5:focus{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .sm\:focus\:ts-px-2\/5:focus{
    padding-left: 40%;
    padding-right: 40%;
  }

  .sm\:focus\:ts-py-3\/5:focus{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .sm\:focus\:ts-px-3\/5:focus{
    padding-left: 60%;
    padding-right: 60%;
  }

  .sm\:focus\:ts-py-4\/5:focus{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .sm\:focus\:ts-px-4\/5:focus{
    padding-left: 80%;
    padding-right: 80%;
  }

  .sm\:focus\:ts-py-1\/6:focus{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .sm\:focus\:ts-px-1\/6:focus{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .sm\:focus\:ts-py-2\/6:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:focus\:ts-px-2\/6:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:focus\:ts-py-3\/6:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:focus\:ts-px-3\/6:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:focus\:ts-py-4\/6:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:focus\:ts-px-4\/6:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:focus\:ts-py-5\/6:focus{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .sm\:focus\:ts-px-5\/6:focus{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .sm\:focus\:ts-py-1\/12:focus{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .sm\:focus\:ts-px-1\/12:focus{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .sm\:focus\:ts-py-2\/12:focus{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .sm\:focus\:ts-px-2\/12:focus{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .sm\:focus\:ts-py-3\/12:focus{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .sm\:focus\:ts-px-3\/12:focus{
    padding-left: 25%;
    padding-right: 25%;
  }

  .sm\:focus\:ts-py-4\/12:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .sm\:focus\:ts-px-4\/12:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .sm\:focus\:ts-py-5\/12:focus{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .sm\:focus\:ts-px-5\/12:focus{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .sm\:focus\:ts-py-6\/12:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sm\:focus\:ts-px-6\/12:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .sm\:focus\:ts-py-7\/12:focus{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .sm\:focus\:ts-px-7\/12:focus{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .sm\:focus\:ts-py-8\/12:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .sm\:focus\:ts-px-8\/12:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .sm\:focus\:ts-py-9\/12:focus{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .sm\:focus\:ts-px-9\/12:focus{
    padding-left: 75%;
    padding-right: 75%;
  }

  .sm\:focus\:ts-py-10\/12:focus{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .sm\:focus\:ts-px-10\/12:focus{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .sm\:focus\:ts-py-11\/12:focus{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .sm\:focus\:ts-px-11\/12:focus{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .sm\:focus\:ts-pt-0:focus{
    padding-top: 0;
  }

  .sm\:focus\:ts-pr-0:focus{
    padding-right: 0;
  }

  .sm\:focus\:ts-pb-0:focus{
    padding-bottom: 0;
  }

  .sm\:focus\:ts-pl-0:focus{
    padding-left: 0;
  }

  .sm\:focus\:ts-pt-1:focus{
    padding-top: 0.25rem;
  }

  .sm\:focus\:ts-pr-1:focus{
    padding-right: 0.25rem;
  }

  .sm\:focus\:ts-pb-1:focus{
    padding-bottom: 0.25rem;
  }

  .sm\:focus\:ts-pl-1:focus{
    padding-left: 0.25rem;
  }

  .sm\:focus\:ts-pt-2:focus{
    padding-top: 0.5rem;
  }

  .sm\:focus\:ts-pr-2:focus{
    padding-right: 0.5rem;
  }

  .sm\:focus\:ts-pb-2:focus{
    padding-bottom: 0.5rem;
  }

  .sm\:focus\:ts-pl-2:focus{
    padding-left: 0.5rem;
  }

  .sm\:focus\:ts-pt-3:focus{
    padding-top: 0.75rem;
  }

  .sm\:focus\:ts-pr-3:focus{
    padding-right: 0.75rem;
  }

  .sm\:focus\:ts-pb-3:focus{
    padding-bottom: 0.75rem;
  }

  .sm\:focus\:ts-pl-3:focus{
    padding-left: 0.75rem;
  }

  .sm\:focus\:ts-pt-4:focus{
    padding-top: 1rem;
  }

  .sm\:focus\:ts-pr-4:focus{
    padding-right: 1rem;
  }

  .sm\:focus\:ts-pb-4:focus{
    padding-bottom: 1rem;
  }

  .sm\:focus\:ts-pl-4:focus{
    padding-left: 1rem;
  }

  .sm\:focus\:ts-pt-5:focus{
    padding-top: 1.25rem;
  }

  .sm\:focus\:ts-pr-5:focus{
    padding-right: 1.25rem;
  }

  .sm\:focus\:ts-pb-5:focus{
    padding-bottom: 1.25rem;
  }

  .sm\:focus\:ts-pl-5:focus{
    padding-left: 1.25rem;
  }

  .sm\:focus\:ts-pt-6:focus{
    padding-top: 1.5rem;
  }

  .sm\:focus\:ts-pr-6:focus{
    padding-right: 1.5rem;
  }

  .sm\:focus\:ts-pb-6:focus{
    padding-bottom: 1.5rem;
  }

  .sm\:focus\:ts-pl-6:focus{
    padding-left: 1.5rem;
  }

  .sm\:focus\:ts-pt-8:focus{
    padding-top: 2rem;
  }

  .sm\:focus\:ts-pr-8:focus{
    padding-right: 2rem;
  }

  .sm\:focus\:ts-pb-8:focus{
    padding-bottom: 2rem;
  }

  .sm\:focus\:ts-pl-8:focus{
    padding-left: 2rem;
  }

  .sm\:focus\:ts-pt-10:focus{
    padding-top: 2.5rem;
  }

  .sm\:focus\:ts-pr-10:focus{
    padding-right: 2.5rem;
  }

  .sm\:focus\:ts-pb-10:focus{
    padding-bottom: 2.5rem;
  }

  .sm\:focus\:ts-pl-10:focus{
    padding-left: 2.5rem;
  }

  .sm\:focus\:ts-pt-12:focus{
    padding-top: 3rem;
  }

  .sm\:focus\:ts-pr-12:focus{
    padding-right: 3rem;
  }

  .sm\:focus\:ts-pb-12:focus{
    padding-bottom: 3rem;
  }

  .sm\:focus\:ts-pl-12:focus{
    padding-left: 3rem;
  }

  .sm\:focus\:ts-pt-16:focus{
    padding-top: 4rem;
  }

  .sm\:focus\:ts-pr-16:focus{
    padding-right: 4rem;
  }

  .sm\:focus\:ts-pb-16:focus{
    padding-bottom: 4rem;
  }

  .sm\:focus\:ts-pl-16:focus{
    padding-left: 4rem;
  }

  .sm\:focus\:ts-pt-20:focus{
    padding-top: 5rem;
  }

  .sm\:focus\:ts-pr-20:focus{
    padding-right: 5rem;
  }

  .sm\:focus\:ts-pb-20:focus{
    padding-bottom: 5rem;
  }

  .sm\:focus\:ts-pl-20:focus{
    padding-left: 5rem;
  }

  .sm\:focus\:ts-pt-24:focus{
    padding-top: 6rem;
  }

  .sm\:focus\:ts-pr-24:focus{
    padding-right: 6rem;
  }

  .sm\:focus\:ts-pb-24:focus{
    padding-bottom: 6rem;
  }

  .sm\:focus\:ts-pl-24:focus{
    padding-left: 6rem;
  }

  .sm\:focus\:ts-pt-32:focus{
    padding-top: 8rem;
  }

  .sm\:focus\:ts-pr-32:focus{
    padding-right: 8rem;
  }

  .sm\:focus\:ts-pb-32:focus{
    padding-bottom: 8rem;
  }

  .sm\:focus\:ts-pl-32:focus{
    padding-left: 8rem;
  }

  .sm\:focus\:ts-pt-40:focus{
    padding-top: 10rem;
  }

  .sm\:focus\:ts-pr-40:focus{
    padding-right: 10rem;
  }

  .sm\:focus\:ts-pb-40:focus{
    padding-bottom: 10rem;
  }

  .sm\:focus\:ts-pl-40:focus{
    padding-left: 10rem;
  }

  .sm\:focus\:ts-pt-48:focus{
    padding-top: 12rem;
  }

  .sm\:focus\:ts-pr-48:focus{
    padding-right: 12rem;
  }

  .sm\:focus\:ts-pb-48:focus{
    padding-bottom: 12rem;
  }

  .sm\:focus\:ts-pl-48:focus{
    padding-left: 12rem;
  }

  .sm\:focus\:ts-pt-56:focus{
    padding-top: 14rem;
  }

  .sm\:focus\:ts-pr-56:focus{
    padding-right: 14rem;
  }

  .sm\:focus\:ts-pb-56:focus{
    padding-bottom: 14rem;
  }

  .sm\:focus\:ts-pl-56:focus{
    padding-left: 14rem;
  }

  .sm\:focus\:ts-pt-64:focus{
    padding-top: 16rem;
  }

  .sm\:focus\:ts-pr-64:focus{
    padding-right: 16rem;
  }

  .sm\:focus\:ts-pb-64:focus{
    padding-bottom: 16rem;
  }

  .sm\:focus\:ts-pl-64:focus{
    padding-left: 16rem;
  }

  .sm\:focus\:ts-pt-px:focus{
    padding-top: 1px;
  }

  .sm\:focus\:ts-pr-px:focus{
    padding-right: 1px;
  }

  .sm\:focus\:ts-pb-px:focus{
    padding-bottom: 1px;
  }

  .sm\:focus\:ts-pl-px:focus{
    padding-left: 1px;
  }

  .sm\:focus\:ts-pt-1\/2:focus{
    padding-top: 50%;
  }

  .sm\:focus\:ts-pr-1\/2:focus{
    padding-right: 50%;
  }

  .sm\:focus\:ts-pb-1\/2:focus{
    padding-bottom: 50%;
  }

  .sm\:focus\:ts-pl-1\/2:focus{
    padding-left: 50%;
  }

  .sm\:focus\:ts-pt-1\/3:focus{
    padding-top: 33.333333%;
  }

  .sm\:focus\:ts-pr-1\/3:focus{
    padding-right: 33.333333%;
  }

  .sm\:focus\:ts-pb-1\/3:focus{
    padding-bottom: 33.333333%;
  }

  .sm\:focus\:ts-pl-1\/3:focus{
    padding-left: 33.333333%;
  }

  .sm\:focus\:ts-pt-2\/3:focus{
    padding-top: 66.666667%;
  }

  .sm\:focus\:ts-pr-2\/3:focus{
    padding-right: 66.666667%;
  }

  .sm\:focus\:ts-pb-2\/3:focus{
    padding-bottom: 66.666667%;
  }

  .sm\:focus\:ts-pl-2\/3:focus{
    padding-left: 66.666667%;
  }

  .sm\:focus\:ts-pt-1\/4:focus{
    padding-top: 25%;
  }

  .sm\:focus\:ts-pr-1\/4:focus{
    padding-right: 25%;
  }

  .sm\:focus\:ts-pb-1\/4:focus{
    padding-bottom: 25%;
  }

  .sm\:focus\:ts-pl-1\/4:focus{
    padding-left: 25%;
  }

  .sm\:focus\:ts-pt-2\/4:focus{
    padding-top: 50%;
  }

  .sm\:focus\:ts-pr-2\/4:focus{
    padding-right: 50%;
  }

  .sm\:focus\:ts-pb-2\/4:focus{
    padding-bottom: 50%;
  }

  .sm\:focus\:ts-pl-2\/4:focus{
    padding-left: 50%;
  }

  .sm\:focus\:ts-pt-3\/4:focus{
    padding-top: 75%;
  }

  .sm\:focus\:ts-pr-3\/4:focus{
    padding-right: 75%;
  }

  .sm\:focus\:ts-pb-3\/4:focus{
    padding-bottom: 75%;
  }

  .sm\:focus\:ts-pl-3\/4:focus{
    padding-left: 75%;
  }

  .sm\:focus\:ts-pt-1\/5:focus{
    padding-top: 20%;
  }

  .sm\:focus\:ts-pr-1\/5:focus{
    padding-right: 20%;
  }

  .sm\:focus\:ts-pb-1\/5:focus{
    padding-bottom: 20%;
  }

  .sm\:focus\:ts-pl-1\/5:focus{
    padding-left: 20%;
  }

  .sm\:focus\:ts-pt-2\/5:focus{
    padding-top: 40%;
  }

  .sm\:focus\:ts-pr-2\/5:focus{
    padding-right: 40%;
  }

  .sm\:focus\:ts-pb-2\/5:focus{
    padding-bottom: 40%;
  }

  .sm\:focus\:ts-pl-2\/5:focus{
    padding-left: 40%;
  }

  .sm\:focus\:ts-pt-3\/5:focus{
    padding-top: 60%;
  }

  .sm\:focus\:ts-pr-3\/5:focus{
    padding-right: 60%;
  }

  .sm\:focus\:ts-pb-3\/5:focus{
    padding-bottom: 60%;
  }

  .sm\:focus\:ts-pl-3\/5:focus{
    padding-left: 60%;
  }

  .sm\:focus\:ts-pt-4\/5:focus{
    padding-top: 80%;
  }

  .sm\:focus\:ts-pr-4\/5:focus{
    padding-right: 80%;
  }

  .sm\:focus\:ts-pb-4\/5:focus{
    padding-bottom: 80%;
  }

  .sm\:focus\:ts-pl-4\/5:focus{
    padding-left: 80%;
  }

  .sm\:focus\:ts-pt-1\/6:focus{
    padding-top: 16.666667%;
  }

  .sm\:focus\:ts-pr-1\/6:focus{
    padding-right: 16.666667%;
  }

  .sm\:focus\:ts-pb-1\/6:focus{
    padding-bottom: 16.666667%;
  }

  .sm\:focus\:ts-pl-1\/6:focus{
    padding-left: 16.666667%;
  }

  .sm\:focus\:ts-pt-2\/6:focus{
    padding-top: 33.333333%;
  }

  .sm\:focus\:ts-pr-2\/6:focus{
    padding-right: 33.333333%;
  }

  .sm\:focus\:ts-pb-2\/6:focus{
    padding-bottom: 33.333333%;
  }

  .sm\:focus\:ts-pl-2\/6:focus{
    padding-left: 33.333333%;
  }

  .sm\:focus\:ts-pt-3\/6:focus{
    padding-top: 50%;
  }

  .sm\:focus\:ts-pr-3\/6:focus{
    padding-right: 50%;
  }

  .sm\:focus\:ts-pb-3\/6:focus{
    padding-bottom: 50%;
  }

  .sm\:focus\:ts-pl-3\/6:focus{
    padding-left: 50%;
  }

  .sm\:focus\:ts-pt-4\/6:focus{
    padding-top: 66.666667%;
  }

  .sm\:focus\:ts-pr-4\/6:focus{
    padding-right: 66.666667%;
  }

  .sm\:focus\:ts-pb-4\/6:focus{
    padding-bottom: 66.666667%;
  }

  .sm\:focus\:ts-pl-4\/6:focus{
    padding-left: 66.666667%;
  }

  .sm\:focus\:ts-pt-5\/6:focus{
    padding-top: 83.333333%;
  }

  .sm\:focus\:ts-pr-5\/6:focus{
    padding-right: 83.333333%;
  }

  .sm\:focus\:ts-pb-5\/6:focus{
    padding-bottom: 83.333333%;
  }

  .sm\:focus\:ts-pl-5\/6:focus{
    padding-left: 83.333333%;
  }

  .sm\:focus\:ts-pt-1\/12:focus{
    padding-top: 8.333333%;
  }

  .sm\:focus\:ts-pr-1\/12:focus{
    padding-right: 8.333333%;
  }

  .sm\:focus\:ts-pb-1\/12:focus{
    padding-bottom: 8.333333%;
  }

  .sm\:focus\:ts-pl-1\/12:focus{
    padding-left: 8.333333%;
  }

  .sm\:focus\:ts-pt-2\/12:focus{
    padding-top: 16.666667%;
  }

  .sm\:focus\:ts-pr-2\/12:focus{
    padding-right: 16.666667%;
  }

  .sm\:focus\:ts-pb-2\/12:focus{
    padding-bottom: 16.666667%;
  }

  .sm\:focus\:ts-pl-2\/12:focus{
    padding-left: 16.666667%;
  }

  .sm\:focus\:ts-pt-3\/12:focus{
    padding-top: 25%;
  }

  .sm\:focus\:ts-pr-3\/12:focus{
    padding-right: 25%;
  }

  .sm\:focus\:ts-pb-3\/12:focus{
    padding-bottom: 25%;
  }

  .sm\:focus\:ts-pl-3\/12:focus{
    padding-left: 25%;
  }

  .sm\:focus\:ts-pt-4\/12:focus{
    padding-top: 33.333333%;
  }

  .sm\:focus\:ts-pr-4\/12:focus{
    padding-right: 33.333333%;
  }

  .sm\:focus\:ts-pb-4\/12:focus{
    padding-bottom: 33.333333%;
  }

  .sm\:focus\:ts-pl-4\/12:focus{
    padding-left: 33.333333%;
  }

  .sm\:focus\:ts-pt-5\/12:focus{
    padding-top: 41.666667%;
  }

  .sm\:focus\:ts-pr-5\/12:focus{
    padding-right: 41.666667%;
  }

  .sm\:focus\:ts-pb-5\/12:focus{
    padding-bottom: 41.666667%;
  }

  .sm\:focus\:ts-pl-5\/12:focus{
    padding-left: 41.666667%;
  }

  .sm\:focus\:ts-pt-6\/12:focus{
    padding-top: 50%;
  }

  .sm\:focus\:ts-pr-6\/12:focus{
    padding-right: 50%;
  }

  .sm\:focus\:ts-pb-6\/12:focus{
    padding-bottom: 50%;
  }

  .sm\:focus\:ts-pl-6\/12:focus{
    padding-left: 50%;
  }

  .sm\:focus\:ts-pt-7\/12:focus{
    padding-top: 58.333333%;
  }

  .sm\:focus\:ts-pr-7\/12:focus{
    padding-right: 58.333333%;
  }

  .sm\:focus\:ts-pb-7\/12:focus{
    padding-bottom: 58.333333%;
  }

  .sm\:focus\:ts-pl-7\/12:focus{
    padding-left: 58.333333%;
  }

  .sm\:focus\:ts-pt-8\/12:focus{
    padding-top: 66.666667%;
  }

  .sm\:focus\:ts-pr-8\/12:focus{
    padding-right: 66.666667%;
  }

  .sm\:focus\:ts-pb-8\/12:focus{
    padding-bottom: 66.666667%;
  }

  .sm\:focus\:ts-pl-8\/12:focus{
    padding-left: 66.666667%;
  }

  .sm\:focus\:ts-pt-9\/12:focus{
    padding-top: 75%;
  }

  .sm\:focus\:ts-pr-9\/12:focus{
    padding-right: 75%;
  }

  .sm\:focus\:ts-pb-9\/12:focus{
    padding-bottom: 75%;
  }

  .sm\:focus\:ts-pl-9\/12:focus{
    padding-left: 75%;
  }

  .sm\:focus\:ts-pt-10\/12:focus{
    padding-top: 83.333333%;
  }

  .sm\:focus\:ts-pr-10\/12:focus{
    padding-right: 83.333333%;
  }

  .sm\:focus\:ts-pb-10\/12:focus{
    padding-bottom: 83.333333%;
  }

  .sm\:focus\:ts-pl-10\/12:focus{
    padding-left: 83.333333%;
  }

  .sm\:focus\:ts-pt-11\/12:focus{
    padding-top: 91.666667%;
  }

  .sm\:focus\:ts-pr-11\/12:focus{
    padding-right: 91.666667%;
  }

  .sm\:focus\:ts-pb-11\/12:focus{
    padding-bottom: 91.666667%;
  }

  .sm\:focus\:ts-pl-11\/12:focus{
    padding-left: 91.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-0{
    padding: 0;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-1{
    padding: 0.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-2{
    padding: 0.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-3{
    padding: 0.75rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-4{
    padding: 1rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-5{
    padding: 1.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-6{
    padding: 1.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-8{
    padding: 2rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-10{
    padding: 2.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-12{
    padding: 3rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-16{
    padding: 4rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-20{
    padding: 5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-24{
    padding: 6rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-32{
    padding: 8rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-40{
    padding: 10rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-48{
    padding: 12rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-56{
    padding: 14rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-64{
    padding: 16rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-px{
    padding: 1px;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-1\/2{
    padding: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-1\/3{
    padding: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-2\/3{
    padding: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-1\/4{
    padding: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-2\/4{
    padding: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-3\/4{
    padding: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-1\/5{
    padding: 20%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-2\/5{
    padding: 40%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-3\/5{
    padding: 60%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-4\/5{
    padding: 80%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-1\/6{
    padding: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-2\/6{
    padding: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-3\/6{
    padding: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-4\/6{
    padding: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-5\/6{
    padding: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-1\/12{
    padding: 8.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-2\/12{
    padding: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-3\/12{
    padding: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-4\/12{
    padding: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-5\/12{
    padding: 41.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-6\/12{
    padding: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-7\/12{
    padding: 58.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-8\/12{
    padding: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-9\/12{
    padding: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-10\/12{
    padding: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-p-11\/12{
    padding: 91.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-0{
    padding-top: 0;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-0{
    padding-right: 0;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-0{
    padding-bottom: 0;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-0{
    padding-left: 0;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-1{
    padding-top: 0.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-1{
    padding-right: 0.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-1{
    padding-bottom: 0.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-1{
    padding-left: 0.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-2{
    padding-top: 0.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-2{
    padding-right: 0.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-2{
    padding-bottom: 0.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-2{
    padding-left: 0.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-3{
    padding-top: 0.75rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-3{
    padding-right: 0.75rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-3{
    padding-bottom: 0.75rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-3{
    padding-left: 0.75rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-4{
    padding-top: 1rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-4{
    padding-right: 1rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-4{
    padding-bottom: 1rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-4{
    padding-left: 1rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-5{
    padding-top: 1.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-5{
    padding-right: 1.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-5{
    padding-bottom: 1.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-5{
    padding-left: 1.25rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-6{
    padding-top: 1.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-6{
    padding-right: 1.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-6{
    padding-bottom: 1.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-6{
    padding-left: 1.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-8{
    padding-top: 2rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-8{
    padding-right: 2rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-8{
    padding-bottom: 2rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-8{
    padding-left: 2rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-10{
    padding-top: 2.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-10{
    padding-right: 2.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-10{
    padding-bottom: 2.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-10{
    padding-left: 2.5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-12{
    padding-top: 3rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-12{
    padding-right: 3rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-12{
    padding-bottom: 3rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-12{
    padding-left: 3rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-16{
    padding-top: 4rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-16{
    padding-right: 4rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-16{
    padding-bottom: 4rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-16{
    padding-left: 4rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-20{
    padding-top: 5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-20{
    padding-right: 5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-20{
    padding-bottom: 5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-20{
    padding-left: 5rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-24{
    padding-top: 6rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-24{
    padding-right: 6rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-24{
    padding-bottom: 6rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-24{
    padding-left: 6rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-32{
    padding-top: 8rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-32{
    padding-right: 8rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-32{
    padding-bottom: 8rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-32{
    padding-left: 8rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-40{
    padding-top: 10rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-40{
    padding-right: 10rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-40{
    padding-bottom: 10rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-40{
    padding-left: 10rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-48{
    padding-top: 12rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-48{
    padding-right: 12rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-48{
    padding-bottom: 12rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-48{
    padding-left: 12rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-56{
    padding-top: 14rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-56{
    padding-right: 14rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-56{
    padding-bottom: 14rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-56{
    padding-left: 14rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-64{
    padding-top: 16rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-64{
    padding-right: 16rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-64{
    padding-bottom: 16rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-64{
    padding-left: 16rem;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-px{
    padding-top: 1px;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-px{
    padding-right: 1px;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-px{
    padding-bottom: 1px;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-px{
    padding-left: 1px;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-1\/2{
    padding-top: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-1\/2{
    padding-right: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-1\/2{
    padding-bottom: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-1\/2{
    padding-left: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-1\/3{
    padding-top: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-1\/3{
    padding-right: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-1\/3{
    padding-left: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-2\/3{
    padding-top: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-2\/3{
    padding-right: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-2\/3{
    padding-left: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-1\/4{
    padding-top: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-1\/4{
    padding-right: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-1\/4{
    padding-bottom: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-1\/4{
    padding-left: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-2\/4{
    padding-top: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-2\/4{
    padding-right: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-2\/4{
    padding-bottom: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-2\/4{
    padding-left: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-3\/4{
    padding-top: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-3\/4{
    padding-right: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-3\/4{
    padding-bottom: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-3\/4{
    padding-left: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-1\/5{
    padding-top: 20%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-1\/5{
    padding-right: 20%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-1\/5{
    padding-bottom: 20%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-1\/5{
    padding-left: 20%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-2\/5{
    padding-top: 40%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-2\/5{
    padding-right: 40%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-2\/5{
    padding-bottom: 40%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-2\/5{
    padding-left: 40%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-3\/5{
    padding-top: 60%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-3\/5{
    padding-right: 60%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-3\/5{
    padding-bottom: 60%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-3\/5{
    padding-left: 60%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-4\/5{
    padding-top: 80%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-4\/5{
    padding-right: 80%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-4\/5{
    padding-bottom: 80%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-4\/5{
    padding-left: 80%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-1\/6{
    padding-top: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-1\/6{
    padding-right: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-1\/6{
    padding-left: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-2\/6{
    padding-top: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-2\/6{
    padding-right: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-2\/6{
    padding-left: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-3\/6{
    padding-top: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-3\/6{
    padding-right: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-3\/6{
    padding-bottom: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-3\/6{
    padding-left: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-4\/6{
    padding-top: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-4\/6{
    padding-right: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-4\/6{
    padding-left: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-5\/6{
    padding-top: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-5\/6{
    padding-right: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-5\/6{
    padding-left: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-1\/12{
    padding-top: 8.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-1\/12{
    padding-right: 8.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-1\/12{
    padding-left: 8.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-2\/12{
    padding-top: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-2\/12{
    padding-right: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-2\/12{
    padding-left: 16.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-3\/12{
    padding-top: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-3\/12{
    padding-right: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-3\/12{
    padding-bottom: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-3\/12{
    padding-left: 25%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-4\/12{
    padding-top: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-4\/12{
    padding-right: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-4\/12{
    padding-left: 33.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-5\/12{
    padding-top: 41.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-5\/12{
    padding-right: 41.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-5\/12{
    padding-left: 41.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-6\/12{
    padding-top: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-6\/12{
    padding-right: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-6\/12{
    padding-bottom: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-6\/12{
    padding-left: 50%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-7\/12{
    padding-top: 58.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-7\/12{
    padding-right: 58.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-7\/12{
    padding-left: 58.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-8\/12{
    padding-top: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-8\/12{
    padding-right: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-8\/12{
    padding-left: 66.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-9\/12{
    padding-top: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-9\/12{
    padding-right: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-9\/12{
    padding-bottom: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-9\/12{
    padding-left: 75%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-10\/12{
    padding-top: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-10\/12{
    padding-right: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-10\/12{
    padding-left: 83.333333%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pt-11\/12{
    padding-top: 91.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pr-11\/12{
    padding-right: 91.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .ts-group:hover .sm\:group-hover\:ts-pl-11\/12{
    padding-left: 91.666667%;
  }

  .sm\:ts-placeholder-transparent::-webkit-input-placeholder{
    color: transparent;
  }

  .sm\:ts-placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .sm\:ts-placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .sm\:ts-placeholder-transparent::-ms-input-placeholder{
    color: transparent;
  }

  .sm\:ts-placeholder-transparent::placeholder{
    color: transparent;
  }

  .sm\:ts-placeholder-current::-webkit-input-placeholder{
    color: currentColor;
  }

  .sm\:ts-placeholder-current::-moz-placeholder{
    color: currentColor;
  }

  .sm\:ts-placeholder-current:-ms-input-placeholder{
    color: currentColor;
  }

  .sm\:ts-placeholder-current::-ms-input-placeholder{
    color: currentColor;
  }

  .sm\:ts-placeholder-current::placeholder{
    color: currentColor;
  }

  .sm\:ts-placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-black::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-black:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-black::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-500::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-600::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-700::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-800::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-gray-900::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-300::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-400::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-500::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-600::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-700::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-800::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-red-900::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-200::placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-600::placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-700::placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-800::placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-orange-900::placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-200::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-300::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-500::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-600::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-700::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-800::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-yellow-900::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-100::placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-200::placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-300::placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-400::placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-500::placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-600::placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-700::placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-800::placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-green-900::placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-100::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-200::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-300::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-400::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-500::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-600::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-700::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-800::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-teal-900::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-200::placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-300::placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-400::placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-500::placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-600::placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-700::placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-800::placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-blue-900::placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-200::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-300::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-400::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-500::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-600::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-700::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-800::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-indigo-900::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-100::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-200::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-300::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-400::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-500::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-600::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-700::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-800::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-purple-900::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-400::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-600::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-700::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-800::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-pink-900::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-transparent:focus::-webkit-input-placeholder{
    color: transparent;
  }

  .sm\:focus\:ts-placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .sm\:focus\:ts-placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .sm\:focus\:ts-placeholder-transparent:focus::-ms-input-placeholder{
    color: transparent;
  }

  .sm\:focus\:ts-placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .sm\:focus\:ts-placeholder-current:focus::-webkit-input-placeholder{
    color: currentColor;
  }

  .sm\:focus\:ts-placeholder-current:focus::-moz-placeholder{
    color: currentColor;
  }

  .sm\:focus\:ts-placeholder-current:focus:-ms-input-placeholder{
    color: currentColor;
  }

  .sm\:focus\:ts-placeholder-current:focus::-ms-input-placeholder{
    color: currentColor;
  }

  .sm\:focus\:ts-placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .sm\:focus\:ts-placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-gray-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-red-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-orange-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-yellow-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-green-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-teal-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-blue-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-indigo-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-purple-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:ts-placeholder-pink-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .sm\:ts-placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:ts-placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:ts-placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:ts-placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:ts-placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:ts-placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:ts-placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:ts-placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:ts-placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:ts-placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:ts-placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:ts-placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:ts-placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:ts-placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:ts-placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:ts-placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:ts-placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:ts-placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:ts-placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:ts-placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:ts-placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:ts-placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:ts-placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:ts-placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:ts-placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:focus\:ts-placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:focus\:ts-placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:focus\:ts-placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:focus\:ts-placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:focus\:ts-placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .sm\:focus\:ts-placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:ts-placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:ts-placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:ts-placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:ts-placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:ts-placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:ts-placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:ts-placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:ts-placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:ts-placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:ts-placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:ts-placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:ts-placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:ts-placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:ts-placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:ts-placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:focus\:ts-placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:focus\:ts-placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:focus\:ts-placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:focus\:ts-placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity: 1;
  }

  .sm\:ts-pointer-events-none{
    pointer-events: none;
  }

  .sm\:ts-pointer-events-auto{
    pointer-events: auto;
  }

  .sm\:ts-static{
    position: static;
  }

  .sm\:ts-fixed{
    position: fixed;
  }

  .sm\:ts-absolute{
    position: absolute;
  }

  .sm\:ts-relative{
    position: relative;
  }

  .sm\:ts-sticky{
    position: -webkit-sticky;
    position: sticky;
  }

  .sm\:ts-inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:ts-inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:ts-inset-y-0{
    top: 0;
    bottom: 0;
  }

  .sm\:ts-inset-x-0{
    right: 0;
    left: 0;
  }

  .sm\:ts-inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .sm\:ts-inset-x-auto{
    right: auto;
    left: auto;
  }

  .sm\:ts-top-0{
    top: 0;
  }

  .sm\:ts-right-0{
    right: 0;
  }

  .sm\:ts-bottom-0{
    bottom: 0;
  }

  .sm\:ts-left-0{
    left: 0;
  }

  .sm\:ts-top-auto{
    top: auto;
  }

  .sm\:ts-right-auto{
    right: auto;
  }

  .sm\:ts-bottom-auto{
    bottom: auto;
  }

  .sm\:ts-left-auto{
    left: auto;
  }

  .sm\:ts-resize-none{
    resize: none;
  }

  .sm\:ts-resize-y{
    resize: vertical;
  }

  .sm\:ts-resize-x{
    resize: horizontal;
  }

  .sm\:ts-resize{
    resize: both;
  }

  .sm\:ts-shadow-xs{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .sm\:ts-shadow-sm{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .sm\:ts-shadow{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:ts-shadow-md{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .sm\:ts-shadow-lg{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:ts-shadow-xl{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:ts-shadow-2xl{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .sm\:ts-shadow-inner{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:ts-shadow-outline{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:ts-shadow-none{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .sm\:ts-shadow-blue{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .sm\:ts-shadow-rounded{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .sm\:ts-shadow-over{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .sm\:hover\:ts-shadow-xs:hover{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .sm\:hover\:ts-shadow-sm:hover{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .sm\:hover\:ts-shadow:hover{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:ts-shadow-md:hover{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:ts-shadow-lg:hover{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:hover\:ts-shadow-xl:hover{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:hover\:ts-shadow-2xl:hover{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .sm\:hover\:ts-shadow-inner:hover{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:ts-shadow-outline:hover{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:hover\:ts-shadow-none:hover{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .sm\:hover\:ts-shadow-blue:hover{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .sm\:hover\:ts-shadow-rounded:hover{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .sm\:hover\:ts-shadow-over:hover{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .sm\:focus\:ts-shadow-xs:focus{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .sm\:focus\:ts-shadow-sm:focus{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .sm\:focus\:ts-shadow:focus{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:ts-shadow-md:focus{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:ts-shadow-lg:focus{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:focus\:ts-shadow-xl:focus{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:focus\:ts-shadow-2xl:focus{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .sm\:focus\:ts-shadow-inner:focus{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:ts-shadow-outline:focus{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:focus\:ts-shadow-none:focus{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .sm\:focus\:ts-shadow-blue:focus{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .sm\:focus\:ts-shadow-rounded:focus{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .sm\:focus\:ts-shadow-over:focus{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .sm\:ts-fill-current{
    fill: currentColor;
  }

  .sm\:ts-stroke-current{
    stroke: currentColor;
  }

  .sm\:ts-stroke-0{
    stroke-width: 0;
  }

  .sm\:ts-stroke-1{
    stroke-width: 1;
  }

  .sm\:ts-stroke-2{
    stroke-width: 2;
  }

  .sm\:ts-table-auto{
    table-layout: auto;
  }

  .sm\:ts-table-fixed{
    table-layout: fixed;
  }

  .sm\:ts-text-left{
    text-align: left;
  }

  .sm\:ts-text-center{
    text-align: center;
  }

  .sm\:ts-text-right{
    text-align: right;
  }

  .sm\:ts-text-justify{
    text-align: justify;
  }

  .sm\:ts-text-transparent{
    color: transparent;
  }

  .sm\:ts-text-current{
    color: currentColor;
  }

  .sm\:ts-text-black{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:ts-text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:ts-text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .sm\:ts-text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .sm\:ts-text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .sm\:ts-text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .sm\:ts-text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .sm\:ts-text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .sm\:ts-text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .sm\:ts-text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .sm\:ts-text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .sm\:ts-text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .sm\:ts-text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .sm\:ts-text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .sm\:ts-text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .sm\:ts-text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .sm\:ts-text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .sm\:ts-text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .sm\:ts-text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .sm\:ts-text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .sm\:ts-text-orange-100{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .sm\:ts-text-orange-200{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .sm\:ts-text-orange-300{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .sm\:ts-text-orange-400{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .sm\:ts-text-orange-500{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .sm\:ts-text-orange-600{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .sm\:ts-text-orange-700{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .sm\:ts-text-orange-800{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .sm\:ts-text-orange-900{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .sm\:ts-text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .sm\:ts-text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .sm\:ts-text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .sm\:ts-text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .sm\:ts-text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .sm\:ts-text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .sm\:ts-text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .sm\:ts-text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .sm\:ts-text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .sm\:ts-text-green-100{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .sm\:ts-text-green-200{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .sm\:ts-text-green-300{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .sm\:ts-text-green-400{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .sm\:ts-text-green-500{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .sm\:ts-text-green-600{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .sm\:ts-text-green-700{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .sm\:ts-text-green-800{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .sm\:ts-text-green-900{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .sm\:ts-text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .sm\:ts-text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .sm\:ts-text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .sm\:ts-text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .sm\:ts-text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .sm\:ts-text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .sm\:ts-text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .sm\:ts-text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .sm\:ts-text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .sm\:ts-text-blue-100{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .sm\:ts-text-blue-200{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .sm\:ts-text-blue-300{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .sm\:ts-text-blue-400{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .sm\:ts-text-blue-500{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .sm\:ts-text-blue-600{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .sm\:ts-text-blue-700{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .sm\:ts-text-blue-800{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .sm\:ts-text-blue-900{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .sm\:ts-text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .sm\:ts-text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .sm\:ts-text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .sm\:ts-text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .sm\:ts-text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .sm\:ts-text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .sm\:ts-text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .sm\:ts-text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .sm\:ts-text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .sm\:ts-text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .sm\:ts-text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .sm\:ts-text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .sm\:ts-text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .sm\:ts-text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .sm\:ts-text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .sm\:ts-text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .sm\:ts-text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .sm\:ts-text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .sm\:ts-text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .sm\:ts-text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .sm\:ts-text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .sm\:ts-text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .sm\:ts-text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .sm\:ts-text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .sm\:ts-text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .sm\:ts-text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .sm\:ts-text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .sm\:hover\:ts-text-transparent:hover{
    color: transparent;
  }

  .sm\:hover\:ts-text-current:hover{
    color: currentColor;
  }

  .sm\:hover\:ts-text-black:hover{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:hover\:ts-text-white:hover{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:hover\:ts-text-gray-100:hover{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .sm\:hover\:ts-text-gray-200:hover{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .sm\:hover\:ts-text-gray-300:hover{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .sm\:hover\:ts-text-gray-400:hover{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .sm\:hover\:ts-text-gray-500:hover{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .sm\:hover\:ts-text-gray-600:hover{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .sm\:hover\:ts-text-gray-700:hover{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .sm\:hover\:ts-text-gray-800:hover{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .sm\:hover\:ts-text-gray-900:hover{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .sm\:hover\:ts-text-red-100:hover{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .sm\:hover\:ts-text-red-200:hover{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .sm\:hover\:ts-text-red-300:hover{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .sm\:hover\:ts-text-red-400:hover{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .sm\:hover\:ts-text-red-500:hover{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .sm\:hover\:ts-text-red-600:hover{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .sm\:hover\:ts-text-red-700:hover{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .sm\:hover\:ts-text-red-800:hover{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .sm\:hover\:ts-text-red-900:hover{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .sm\:hover\:ts-text-orange-100:hover{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .sm\:hover\:ts-text-orange-200:hover{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .sm\:hover\:ts-text-orange-300:hover{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .sm\:hover\:ts-text-orange-400:hover{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .sm\:hover\:ts-text-orange-500:hover{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .sm\:hover\:ts-text-orange-600:hover{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .sm\:hover\:ts-text-orange-700:hover{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .sm\:hover\:ts-text-orange-800:hover{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .sm\:hover\:ts-text-orange-900:hover{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .sm\:hover\:ts-text-yellow-100:hover{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .sm\:hover\:ts-text-yellow-200:hover{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .sm\:hover\:ts-text-yellow-300:hover{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .sm\:hover\:ts-text-yellow-400:hover{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .sm\:hover\:ts-text-yellow-500:hover{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .sm\:hover\:ts-text-yellow-600:hover{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .sm\:hover\:ts-text-yellow-700:hover{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .sm\:hover\:ts-text-yellow-800:hover{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .sm\:hover\:ts-text-yellow-900:hover{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .sm\:hover\:ts-text-green-100:hover{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .sm\:hover\:ts-text-green-200:hover{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .sm\:hover\:ts-text-green-300:hover{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .sm\:hover\:ts-text-green-400:hover{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .sm\:hover\:ts-text-green-500:hover{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .sm\:hover\:ts-text-green-600:hover{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .sm\:hover\:ts-text-green-700:hover{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .sm\:hover\:ts-text-green-800:hover{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .sm\:hover\:ts-text-green-900:hover{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .sm\:hover\:ts-text-teal-100:hover{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .sm\:hover\:ts-text-teal-200:hover{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .sm\:hover\:ts-text-teal-300:hover{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .sm\:hover\:ts-text-teal-400:hover{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .sm\:hover\:ts-text-teal-500:hover{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .sm\:hover\:ts-text-teal-600:hover{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .sm\:hover\:ts-text-teal-700:hover{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .sm\:hover\:ts-text-teal-800:hover{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .sm\:hover\:ts-text-teal-900:hover{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .sm\:hover\:ts-text-blue-100:hover{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .sm\:hover\:ts-text-blue-200:hover{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .sm\:hover\:ts-text-blue-300:hover{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .sm\:hover\:ts-text-blue-400:hover{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .sm\:hover\:ts-text-blue-500:hover{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .sm\:hover\:ts-text-blue-600:hover{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .sm\:hover\:ts-text-blue-700:hover{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .sm\:hover\:ts-text-blue-800:hover{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .sm\:hover\:ts-text-blue-900:hover{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .sm\:hover\:ts-text-indigo-100:hover{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .sm\:hover\:ts-text-indigo-200:hover{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .sm\:hover\:ts-text-indigo-300:hover{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .sm\:hover\:ts-text-indigo-400:hover{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .sm\:hover\:ts-text-indigo-500:hover{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .sm\:hover\:ts-text-indigo-600:hover{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .sm\:hover\:ts-text-indigo-700:hover{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .sm\:hover\:ts-text-indigo-800:hover{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .sm\:hover\:ts-text-indigo-900:hover{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .sm\:hover\:ts-text-purple-100:hover{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .sm\:hover\:ts-text-purple-200:hover{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .sm\:hover\:ts-text-purple-300:hover{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .sm\:hover\:ts-text-purple-400:hover{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .sm\:hover\:ts-text-purple-500:hover{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .sm\:hover\:ts-text-purple-600:hover{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .sm\:hover\:ts-text-purple-700:hover{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .sm\:hover\:ts-text-purple-800:hover{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .sm\:hover\:ts-text-purple-900:hover{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .sm\:hover\:ts-text-pink-100:hover{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .sm\:hover\:ts-text-pink-200:hover{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .sm\:hover\:ts-text-pink-300:hover{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .sm\:hover\:ts-text-pink-400:hover{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .sm\:hover\:ts-text-pink-500:hover{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .sm\:hover\:ts-text-pink-600:hover{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .sm\:hover\:ts-text-pink-700:hover{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .sm\:hover\:ts-text-pink-800:hover{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .sm\:hover\:ts-text-pink-900:hover{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .sm\:focus\:ts-text-transparent:focus{
    color: transparent;
  }

  .sm\:focus\:ts-text-current:focus{
    color: currentColor;
  }

  .sm\:focus\:ts-text-black:focus{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:focus\:ts-text-white:focus{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:focus\:ts-text-gray-100:focus{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .sm\:focus\:ts-text-gray-200:focus{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .sm\:focus\:ts-text-gray-300:focus{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .sm\:focus\:ts-text-gray-400:focus{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .sm\:focus\:ts-text-gray-500:focus{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .sm\:focus\:ts-text-gray-600:focus{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .sm\:focus\:ts-text-gray-700:focus{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .sm\:focus\:ts-text-gray-800:focus{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .sm\:focus\:ts-text-gray-900:focus{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .sm\:focus\:ts-text-red-100:focus{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .sm\:focus\:ts-text-red-200:focus{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .sm\:focus\:ts-text-red-300:focus{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .sm\:focus\:ts-text-red-400:focus{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .sm\:focus\:ts-text-red-500:focus{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .sm\:focus\:ts-text-red-600:focus{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .sm\:focus\:ts-text-red-700:focus{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .sm\:focus\:ts-text-red-800:focus{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .sm\:focus\:ts-text-red-900:focus{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .sm\:focus\:ts-text-orange-100:focus{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .sm\:focus\:ts-text-orange-200:focus{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .sm\:focus\:ts-text-orange-300:focus{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .sm\:focus\:ts-text-orange-400:focus{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .sm\:focus\:ts-text-orange-500:focus{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .sm\:focus\:ts-text-orange-600:focus{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .sm\:focus\:ts-text-orange-700:focus{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .sm\:focus\:ts-text-orange-800:focus{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .sm\:focus\:ts-text-orange-900:focus{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .sm\:focus\:ts-text-yellow-100:focus{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .sm\:focus\:ts-text-yellow-200:focus{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .sm\:focus\:ts-text-yellow-300:focus{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .sm\:focus\:ts-text-yellow-400:focus{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .sm\:focus\:ts-text-yellow-500:focus{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .sm\:focus\:ts-text-yellow-600:focus{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .sm\:focus\:ts-text-yellow-700:focus{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .sm\:focus\:ts-text-yellow-800:focus{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .sm\:focus\:ts-text-yellow-900:focus{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .sm\:focus\:ts-text-green-100:focus{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .sm\:focus\:ts-text-green-200:focus{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .sm\:focus\:ts-text-green-300:focus{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .sm\:focus\:ts-text-green-400:focus{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .sm\:focus\:ts-text-green-500:focus{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .sm\:focus\:ts-text-green-600:focus{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .sm\:focus\:ts-text-green-700:focus{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .sm\:focus\:ts-text-green-800:focus{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .sm\:focus\:ts-text-green-900:focus{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .sm\:focus\:ts-text-teal-100:focus{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .sm\:focus\:ts-text-teal-200:focus{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .sm\:focus\:ts-text-teal-300:focus{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .sm\:focus\:ts-text-teal-400:focus{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .sm\:focus\:ts-text-teal-500:focus{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .sm\:focus\:ts-text-teal-600:focus{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .sm\:focus\:ts-text-teal-700:focus{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .sm\:focus\:ts-text-teal-800:focus{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .sm\:focus\:ts-text-teal-900:focus{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .sm\:focus\:ts-text-blue-100:focus{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .sm\:focus\:ts-text-blue-200:focus{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .sm\:focus\:ts-text-blue-300:focus{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .sm\:focus\:ts-text-blue-400:focus{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .sm\:focus\:ts-text-blue-500:focus{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .sm\:focus\:ts-text-blue-600:focus{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .sm\:focus\:ts-text-blue-700:focus{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .sm\:focus\:ts-text-blue-800:focus{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .sm\:focus\:ts-text-blue-900:focus{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .sm\:focus\:ts-text-indigo-100:focus{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .sm\:focus\:ts-text-indigo-200:focus{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .sm\:focus\:ts-text-indigo-300:focus{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .sm\:focus\:ts-text-indigo-400:focus{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .sm\:focus\:ts-text-indigo-500:focus{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .sm\:focus\:ts-text-indigo-600:focus{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .sm\:focus\:ts-text-indigo-700:focus{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .sm\:focus\:ts-text-indigo-800:focus{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .sm\:focus\:ts-text-indigo-900:focus{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .sm\:focus\:ts-text-purple-100:focus{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .sm\:focus\:ts-text-purple-200:focus{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .sm\:focus\:ts-text-purple-300:focus{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .sm\:focus\:ts-text-purple-400:focus{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .sm\:focus\:ts-text-purple-500:focus{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .sm\:focus\:ts-text-purple-600:focus{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .sm\:focus\:ts-text-purple-700:focus{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .sm\:focus\:ts-text-purple-800:focus{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .sm\:focus\:ts-text-purple-900:focus{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .sm\:focus\:ts-text-pink-100:focus{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .sm\:focus\:ts-text-pink-200:focus{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .sm\:focus\:ts-text-pink-300:focus{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .sm\:focus\:ts-text-pink-400:focus{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .sm\:focus\:ts-text-pink-500:focus{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .sm\:focus\:ts-text-pink-600:focus{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .sm\:focus\:ts-text-pink-700:focus{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .sm\:focus\:ts-text-pink-800:focus{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .sm\:focus\:ts-text-pink-900:focus{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .sm\:ts-text-opacity-0{
    --text-opacity: 0;
  }

  .sm\:ts-text-opacity-25{
    --text-opacity: 0.25;
  }

  .sm\:ts-text-opacity-50{
    --text-opacity: 0.5;
  }

  .sm\:ts-text-opacity-75{
    --text-opacity: 0.75;
  }

  .sm\:ts-text-opacity-100{
    --text-opacity: 1;
  }

  .sm\:hover\:ts-text-opacity-0:hover{
    --text-opacity: 0;
  }

  .sm\:hover\:ts-text-opacity-25:hover{
    --text-opacity: 0.25;
  }

  .sm\:hover\:ts-text-opacity-50:hover{
    --text-opacity: 0.5;
  }

  .sm\:hover\:ts-text-opacity-75:hover{
    --text-opacity: 0.75;
  }

  .sm\:hover\:ts-text-opacity-100:hover{
    --text-opacity: 1;
  }

  .sm\:focus\:ts-text-opacity-0:focus{
    --text-opacity: 0;
  }

  .sm\:focus\:ts-text-opacity-25:focus{
    --text-opacity: 0.25;
  }

  .sm\:focus\:ts-text-opacity-50:focus{
    --text-opacity: 0.5;
  }

  .sm\:focus\:ts-text-opacity-75:focus{
    --text-opacity: 0.75;
  }

  .sm\:focus\:ts-text-opacity-100:focus{
    --text-opacity: 1;
  }

  .sm\:ts-italic{
    font-style: italic;
  }

  .sm\:ts-not-italic{
    font-style: normal;
  }

  .sm\:ts-uppercase{
    text-transform: uppercase;
  }

  .sm\:ts-lowercase{
    text-transform: lowercase;
  }

  .sm\:ts-capitalize{
    text-transform: capitalize;
  }

  .sm\:ts-normal-case{
    text-transform: none;
  }

  .sm\:ts-underline{
    text-decoration: underline;
  }

  .sm\:ts-line-through{
    text-decoration: line-through;
  }

  .sm\:ts-no-underline{
    text-decoration: none;
  }

  .sm\:hover\:ts-underline:hover{
    text-decoration: underline;
  }

  .sm\:hover\:ts-line-through:hover{
    text-decoration: line-through;
  }

  .sm\:hover\:ts-no-underline:hover{
    text-decoration: none;
  }

  .sm\:focus\:ts-underline:focus{
    text-decoration: underline;
  }

  .sm\:focus\:ts-line-through:focus{
    text-decoration: line-through;
  }

  .sm\:focus\:ts-no-underline:focus{
    text-decoration: none;
  }

  .sm\:ts-antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:ts-subpixel-antialiased{
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:ts-ordinal, .sm\:ts-slashed-zero, .sm\:ts-lining-nums, .sm\:ts-oldstyle-nums, .sm\:ts-proportional-nums, .sm\:ts-tabular-nums, .sm\:ts-diagonal-fractions, .sm\:ts-stacked-fractions{
    --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .sm\:ts-normal-nums{
    font-variant-numeric: normal;
  }

  .sm\:ts-ordinal{
    --font-variant-numeric-ordinal: ordinal;
  }

  .sm\:ts-slashed-zero{
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .sm\:ts-lining-nums{
    --font-variant-numeric-figure: lining-nums;
  }

  .sm\:ts-oldstyle-nums{
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .sm\:ts-proportional-nums{
    --font-variant-numeric-spacing: proportional-nums;
  }

  .sm\:ts-tabular-nums{
    --font-variant-numeric-spacing: tabular-nums;
  }

  .sm\:ts-diagonal-fractions{
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .sm\:ts-stacked-fractions{
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .sm\:ts-tracking-tighter{
    letter-spacing: -0.05em;
  }

  .sm\:ts-tracking-tight{
    letter-spacing: -0.025em;
  }

  .sm\:ts-tracking-normal{
    letter-spacing: 0;
  }

  .sm\:ts-tracking-wide{
    letter-spacing: 0.025em;
  }

  .sm\:ts-tracking-wider{
    letter-spacing: 0.05em;
  }

  .sm\:ts-tracking-widest{
    letter-spacing: 0.1em;
  }

  .sm\:ts-select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .sm\:ts-select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .sm\:ts-select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .sm\:ts-select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .sm\:ts-align-baseline{
    vertical-align: baseline;
  }

  .sm\:ts-align-top{
    vertical-align: top;
  }

  .sm\:ts-align-middle{
    vertical-align: middle;
  }

  .sm\:ts-align-bottom{
    vertical-align: bottom;
  }

  .sm\:ts-align-text-top{
    vertical-align: text-top;
  }

  .sm\:ts-align-text-bottom{
    vertical-align: text-bottom;
  }

  .sm\:ts-visible{
    visibility: visible;
  }

  .sm\:ts-invisible{
    visibility: hidden;
  }

  .sm\:ts-whitespace-normal{
    white-space: normal;
  }

  .sm\:ts-whitespace-no-wrap{
    white-space: nowrap;
  }

  .sm\:ts-whitespace-pre{
    white-space: pre;
  }

  .sm\:ts-whitespace-pre-line{
    white-space: pre-line;
  }

  .sm\:ts-whitespace-pre-wrap{
    white-space: pre-wrap;
  }

  .sm\:ts-break-normal{
    overflow-wrap: normal;
    word-break: normal;
  }

  .sm\:ts-break-words{
    overflow-wrap: break-word;
  }

  .sm\:ts-break-all{
    word-break: break-all;
  }

  .sm\:ts-truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:ts-w-0{
    width: 0;
  }

  .sm\:ts-w-1{
    width: 0.25rem;
  }

  .sm\:ts-w-2{
    width: 0.5rem;
  }

  .sm\:ts-w-3{
    width: 0.75rem;
  }

  .sm\:ts-w-4{
    width: 1rem;
  }

  .sm\:ts-w-5{
    width: 1.25rem;
  }

  .sm\:ts-w-6{
    width: 1.5rem;
  }

  .sm\:ts-w-8{
    width: 2rem;
  }

  .sm\:ts-w-10{
    width: 2.5rem;
  }

  .sm\:ts-w-12{
    width: 3rem;
  }

  .sm\:ts-w-16{
    width: 4rem;
  }

  .sm\:ts-w-20{
    width: 5rem;
  }

  .sm\:ts-w-24{
    width: 6rem;
  }

  .sm\:ts-w-32{
    width: 8rem;
  }

  .sm\:ts-w-40{
    width: 10rem;
  }

  .sm\:ts-w-48{
    width: 12rem;
  }

  .sm\:ts-w-56{
    width: 14rem;
  }

  .sm\:ts-w-64{
    width: 16rem;
  }

  .sm\:ts-w-auto{
    width: auto;
  }

  .sm\:ts-w-px{
    width: 1px;
  }

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

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

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

  .sm\:ts-w-1\/4{
    width: 25%;
  }

  .sm\:ts-w-2\/4{
    width: 50%;
  }

  .sm\:ts-w-3\/4{
    width: 75%;
  }

  .sm\:ts-w-1\/5{
    width: 20%;
  }

  .sm\:ts-w-2\/5{
    width: 40%;
  }

  .sm\:ts-w-3\/5{
    width: 60%;
  }

  .sm\:ts-w-4\/5{
    width: 80%;
  }

  .sm\:ts-w-1\/6{
    width: 16.666667%;
  }

  .sm\:ts-w-2\/6{
    width: 33.333333%;
  }

  .sm\:ts-w-3\/6{
    width: 50%;
  }

  .sm\:ts-w-4\/6{
    width: 66.666667%;
  }

  .sm\:ts-w-5\/6{
    width: 83.333333%;
  }

  .sm\:ts-w-1\/12{
    width: 8.333333%;
  }

  .sm\:ts-w-2\/12{
    width: 16.666667%;
  }

  .sm\:ts-w-3\/12{
    width: 25%;
  }

  .sm\:ts-w-4\/12{
    width: 33.333333%;
  }

  .sm\:ts-w-5\/12{
    width: 41.666667%;
  }

  .sm\:ts-w-6\/12{
    width: 50%;
  }

  .sm\:ts-w-7\/12{
    width: 58.333333%;
  }

  .sm\:ts-w-8\/12{
    width: 66.666667%;
  }

  .sm\:ts-w-9\/12{
    width: 75%;
  }

  .sm\:ts-w-10\/12{
    width: 83.333333%;
  }

  .sm\:ts-w-11\/12{
    width: 91.666667%;
  }

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

  .sm\:ts-w-screen{
    width: 100vw;
  }

  .sm\:ts-z-0{
    z-index: 0;
  }

  .sm\:ts-z-10{
    z-index: 10;
  }

  .sm\:ts-z-20{
    z-index: 20;
  }

  .sm\:ts-z-30{
    z-index: 30;
  }

  .sm\:ts-z-40{
    z-index: 40;
  }

  .sm\:ts-z-50{
    z-index: 50;
  }

  .sm\:ts-z-auto{
    z-index: auto;
  }

  .sm\:ts-gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .sm\:ts-gap-1{
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .sm\:ts-gap-2{
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .sm\:ts-gap-3{
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .sm\:ts-gap-4{
    grid-gap: 1rem;
    gap: 1rem;
  }

  .sm\:ts-gap-5{
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .sm\:ts-gap-6{
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .sm\:ts-gap-8{
    grid-gap: 2rem;
    gap: 2rem;
  }

  .sm\:ts-gap-10{
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .sm\:ts-gap-12{
    grid-gap: 3rem;
    gap: 3rem;
  }

  .sm\:ts-gap-16{
    grid-gap: 4rem;
    gap: 4rem;
  }

  .sm\:ts-gap-20{
    grid-gap: 5rem;
    gap: 5rem;
  }

  .sm\:ts-gap-24{
    grid-gap: 6rem;
    gap: 6rem;
  }

  .sm\:ts-gap-32{
    grid-gap: 8rem;
    gap: 8rem;
  }

  .sm\:ts-gap-40{
    grid-gap: 10rem;
    gap: 10rem;
  }

  .sm\:ts-gap-48{
    grid-gap: 12rem;
    gap: 12rem;
  }

  .sm\:ts-gap-56{
    grid-gap: 14rem;
    gap: 14rem;
  }

  .sm\:ts-gap-64{
    grid-gap: 16rem;
    gap: 16rem;
  }

  .sm\:ts-gap-px{
    grid-gap: 1px;
    gap: 1px;
  }

  .sm\:ts-gap-1\/2{
    grid-gap: 50%;
    gap: 50%;
  }

  .sm\:ts-gap-1\/3{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .sm\:ts-gap-2\/3{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .sm\:ts-gap-1\/4{
    grid-gap: 25%;
    gap: 25%;
  }

  .sm\:ts-gap-2\/4{
    grid-gap: 50%;
    gap: 50%;
  }

  .sm\:ts-gap-3\/4{
    grid-gap: 75%;
    gap: 75%;
  }

  .sm\:ts-gap-1\/5{
    grid-gap: 20%;
    gap: 20%;
  }

  .sm\:ts-gap-2\/5{
    grid-gap: 40%;
    gap: 40%;
  }

  .sm\:ts-gap-3\/5{
    grid-gap: 60%;
    gap: 60%;
  }

  .sm\:ts-gap-4\/5{
    grid-gap: 80%;
    gap: 80%;
  }

  .sm\:ts-gap-1\/6{
    grid-gap: 16.666667%;
    gap: 16.666667%;
  }

  .sm\:ts-gap-2\/6{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .sm\:ts-gap-3\/6{
    grid-gap: 50%;
    gap: 50%;
  }

  .sm\:ts-gap-4\/6{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .sm\:ts-gap-5\/6{
    grid-gap: 83.333333%;
    gap: 83.333333%;
  }

  .sm\:ts-gap-1\/12{
    grid-gap: 8.333333%;
    gap: 8.333333%;
  }

  .sm\:ts-gap-2\/12{
    grid-gap: 16.666667%;
    gap: 16.666667%;
  }

  .sm\:ts-gap-3\/12{
    grid-gap: 25%;
    gap: 25%;
  }

  .sm\:ts-gap-4\/12{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .sm\:ts-gap-5\/12{
    grid-gap: 41.666667%;
    gap: 41.666667%;
  }

  .sm\:ts-gap-6\/12{
    grid-gap: 50%;
    gap: 50%;
  }

  .sm\:ts-gap-7\/12{
    grid-gap: 58.333333%;
    gap: 58.333333%;
  }

  .sm\:ts-gap-8\/12{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .sm\:ts-gap-9\/12{
    grid-gap: 75%;
    gap: 75%;
  }

  .sm\:ts-gap-10\/12{
    grid-gap: 83.333333%;
    gap: 83.333333%;
  }

  .sm\:ts-gap-11\/12{
    grid-gap: 91.666667%;
    gap: 91.666667%;
  }

  .sm\:ts-col-gap-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .sm\:ts-col-gap-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .sm\:ts-col-gap-2{
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .sm\:ts-col-gap-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .sm\:ts-col-gap-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .sm\:ts-col-gap-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .sm\:ts-col-gap-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .sm\:ts-col-gap-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .sm\:ts-col-gap-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .sm\:ts-col-gap-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .sm\:ts-col-gap-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .sm\:ts-col-gap-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .sm\:ts-col-gap-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .sm\:ts-col-gap-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .sm\:ts-col-gap-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .sm\:ts-col-gap-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .sm\:ts-col-gap-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .sm\:ts-col-gap-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .sm\:ts-col-gap-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .sm\:ts-col-gap-1\/2{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .sm\:ts-col-gap-1\/3{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .sm\:ts-col-gap-2\/3{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .sm\:ts-col-gap-1\/4{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .sm\:ts-col-gap-2\/4{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .sm\:ts-col-gap-3\/4{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .sm\:ts-col-gap-1\/5{
    grid-column-gap: 20%;
    -webkit-column-gap: 20%;
       -moz-column-gap: 20%;
            column-gap: 20%;
  }

  .sm\:ts-col-gap-2\/5{
    grid-column-gap: 40%;
    -webkit-column-gap: 40%;
       -moz-column-gap: 40%;
            column-gap: 40%;
  }

  .sm\:ts-col-gap-3\/5{
    grid-column-gap: 60%;
    -webkit-column-gap: 60%;
       -moz-column-gap: 60%;
            column-gap: 60%;
  }

  .sm\:ts-col-gap-4\/5{
    grid-column-gap: 80%;
    -webkit-column-gap: 80%;
       -moz-column-gap: 80%;
            column-gap: 80%;
  }

  .sm\:ts-col-gap-1\/6{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .sm\:ts-col-gap-2\/6{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .sm\:ts-col-gap-3\/6{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .sm\:ts-col-gap-4\/6{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .sm\:ts-col-gap-5\/6{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .sm\:ts-col-gap-1\/12{
    grid-column-gap: 8.333333%;
    -webkit-column-gap: 8.333333%;
       -moz-column-gap: 8.333333%;
            column-gap: 8.333333%;
  }

  .sm\:ts-col-gap-2\/12{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .sm\:ts-col-gap-3\/12{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .sm\:ts-col-gap-4\/12{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .sm\:ts-col-gap-5\/12{
    grid-column-gap: 41.666667%;
    -webkit-column-gap: 41.666667%;
       -moz-column-gap: 41.666667%;
            column-gap: 41.666667%;
  }

  .sm\:ts-col-gap-6\/12{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .sm\:ts-col-gap-7\/12{
    grid-column-gap: 58.333333%;
    -webkit-column-gap: 58.333333%;
       -moz-column-gap: 58.333333%;
            column-gap: 58.333333%;
  }

  .sm\:ts-col-gap-8\/12{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .sm\:ts-col-gap-9\/12{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .sm\:ts-col-gap-10\/12{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .sm\:ts-col-gap-11\/12{
    grid-column-gap: 91.666667%;
    -webkit-column-gap: 91.666667%;
       -moz-column-gap: 91.666667%;
            column-gap: 91.666667%;
  }

  .sm\:ts-gap-x-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .sm\:ts-gap-x-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .sm\:ts-gap-x-2{
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .sm\:ts-gap-x-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .sm\:ts-gap-x-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .sm\:ts-gap-x-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .sm\:ts-gap-x-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .sm\:ts-gap-x-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .sm\:ts-gap-x-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .sm\:ts-gap-x-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .sm\:ts-gap-x-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .sm\:ts-gap-x-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .sm\:ts-gap-x-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .sm\:ts-gap-x-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .sm\:ts-gap-x-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .sm\:ts-gap-x-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .sm\:ts-gap-x-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .sm\:ts-gap-x-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .sm\:ts-gap-x-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .sm\:ts-gap-x-1\/2{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .sm\:ts-gap-x-1\/3{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .sm\:ts-gap-x-2\/3{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .sm\:ts-gap-x-1\/4{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .sm\:ts-gap-x-2\/4{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .sm\:ts-gap-x-3\/4{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .sm\:ts-gap-x-1\/5{
    grid-column-gap: 20%;
    -webkit-column-gap: 20%;
       -moz-column-gap: 20%;
            column-gap: 20%;
  }

  .sm\:ts-gap-x-2\/5{
    grid-column-gap: 40%;
    -webkit-column-gap: 40%;
       -moz-column-gap: 40%;
            column-gap: 40%;
  }

  .sm\:ts-gap-x-3\/5{
    grid-column-gap: 60%;
    -webkit-column-gap: 60%;
       -moz-column-gap: 60%;
            column-gap: 60%;
  }

  .sm\:ts-gap-x-4\/5{
    grid-column-gap: 80%;
    -webkit-column-gap: 80%;
       -moz-column-gap: 80%;
            column-gap: 80%;
  }

  .sm\:ts-gap-x-1\/6{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .sm\:ts-gap-x-2\/6{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .sm\:ts-gap-x-3\/6{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .sm\:ts-gap-x-4\/6{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .sm\:ts-gap-x-5\/6{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .sm\:ts-gap-x-1\/12{
    grid-column-gap: 8.333333%;
    -webkit-column-gap: 8.333333%;
       -moz-column-gap: 8.333333%;
            column-gap: 8.333333%;
  }

  .sm\:ts-gap-x-2\/12{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .sm\:ts-gap-x-3\/12{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .sm\:ts-gap-x-4\/12{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .sm\:ts-gap-x-5\/12{
    grid-column-gap: 41.666667%;
    -webkit-column-gap: 41.666667%;
       -moz-column-gap: 41.666667%;
            column-gap: 41.666667%;
  }

  .sm\:ts-gap-x-6\/12{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .sm\:ts-gap-x-7\/12{
    grid-column-gap: 58.333333%;
    -webkit-column-gap: 58.333333%;
       -moz-column-gap: 58.333333%;
            column-gap: 58.333333%;
  }

  .sm\:ts-gap-x-8\/12{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .sm\:ts-gap-x-9\/12{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .sm\:ts-gap-x-10\/12{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .sm\:ts-gap-x-11\/12{
    grid-column-gap: 91.666667%;
    -webkit-column-gap: 91.666667%;
       -moz-column-gap: 91.666667%;
            column-gap: 91.666667%;
  }

  .sm\:ts-row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .sm\:ts-row-gap-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .sm\:ts-row-gap-2{
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .sm\:ts-row-gap-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .sm\:ts-row-gap-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .sm\:ts-row-gap-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .sm\:ts-row-gap-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .sm\:ts-row-gap-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .sm\:ts-row-gap-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .sm\:ts-row-gap-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .sm\:ts-row-gap-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .sm\:ts-row-gap-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .sm\:ts-row-gap-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .sm\:ts-row-gap-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .sm\:ts-row-gap-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .sm\:ts-row-gap-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .sm\:ts-row-gap-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .sm\:ts-row-gap-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .sm\:ts-row-gap-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .sm\:ts-row-gap-1\/2{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .sm\:ts-row-gap-1\/3{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .sm\:ts-row-gap-2\/3{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .sm\:ts-row-gap-1\/4{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .sm\:ts-row-gap-2\/4{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .sm\:ts-row-gap-3\/4{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .sm\:ts-row-gap-1\/5{
    grid-row-gap: 20%;
    row-gap: 20%;
  }

  .sm\:ts-row-gap-2\/5{
    grid-row-gap: 40%;
    row-gap: 40%;
  }

  .sm\:ts-row-gap-3\/5{
    grid-row-gap: 60%;
    row-gap: 60%;
  }

  .sm\:ts-row-gap-4\/5{
    grid-row-gap: 80%;
    row-gap: 80%;
  }

  .sm\:ts-row-gap-1\/6{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .sm\:ts-row-gap-2\/6{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .sm\:ts-row-gap-3\/6{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .sm\:ts-row-gap-4\/6{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .sm\:ts-row-gap-5\/6{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .sm\:ts-row-gap-1\/12{
    grid-row-gap: 8.333333%;
    row-gap: 8.333333%;
  }

  .sm\:ts-row-gap-2\/12{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .sm\:ts-row-gap-3\/12{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .sm\:ts-row-gap-4\/12{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .sm\:ts-row-gap-5\/12{
    grid-row-gap: 41.666667%;
    row-gap: 41.666667%;
  }

  .sm\:ts-row-gap-6\/12{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .sm\:ts-row-gap-7\/12{
    grid-row-gap: 58.333333%;
    row-gap: 58.333333%;
  }

  .sm\:ts-row-gap-8\/12{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .sm\:ts-row-gap-9\/12{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .sm\:ts-row-gap-10\/12{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .sm\:ts-row-gap-11\/12{
    grid-row-gap: 91.666667%;
    row-gap: 91.666667%;
  }

  .sm\:ts-gap-y-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .sm\:ts-gap-y-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .sm\:ts-gap-y-2{
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .sm\:ts-gap-y-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .sm\:ts-gap-y-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .sm\:ts-gap-y-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .sm\:ts-gap-y-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .sm\:ts-gap-y-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .sm\:ts-gap-y-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .sm\:ts-gap-y-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .sm\:ts-gap-y-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .sm\:ts-gap-y-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .sm\:ts-gap-y-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .sm\:ts-gap-y-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .sm\:ts-gap-y-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .sm\:ts-gap-y-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .sm\:ts-gap-y-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .sm\:ts-gap-y-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .sm\:ts-gap-y-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .sm\:ts-gap-y-1\/2{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .sm\:ts-gap-y-1\/3{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .sm\:ts-gap-y-2\/3{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .sm\:ts-gap-y-1\/4{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .sm\:ts-gap-y-2\/4{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .sm\:ts-gap-y-3\/4{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .sm\:ts-gap-y-1\/5{
    grid-row-gap: 20%;
    row-gap: 20%;
  }

  .sm\:ts-gap-y-2\/5{
    grid-row-gap: 40%;
    row-gap: 40%;
  }

  .sm\:ts-gap-y-3\/5{
    grid-row-gap: 60%;
    row-gap: 60%;
  }

  .sm\:ts-gap-y-4\/5{
    grid-row-gap: 80%;
    row-gap: 80%;
  }

  .sm\:ts-gap-y-1\/6{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .sm\:ts-gap-y-2\/6{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .sm\:ts-gap-y-3\/6{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .sm\:ts-gap-y-4\/6{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .sm\:ts-gap-y-5\/6{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .sm\:ts-gap-y-1\/12{
    grid-row-gap: 8.333333%;
    row-gap: 8.333333%;
  }

  .sm\:ts-gap-y-2\/12{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .sm\:ts-gap-y-3\/12{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .sm\:ts-gap-y-4\/12{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .sm\:ts-gap-y-5\/12{
    grid-row-gap: 41.666667%;
    row-gap: 41.666667%;
  }

  .sm\:ts-gap-y-6\/12{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .sm\:ts-gap-y-7\/12{
    grid-row-gap: 58.333333%;
    row-gap: 58.333333%;
  }

  .sm\:ts-gap-y-8\/12{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .sm\:ts-gap-y-9\/12{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .sm\:ts-gap-y-10\/12{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .sm\:ts-gap-y-11\/12{
    grid-row-gap: 91.666667%;
    row-gap: 91.666667%;
  }

  .sm\:ts-grid-flow-row{
    grid-auto-flow: row;
  }

  .sm\:ts-grid-flow-col{
    grid-auto-flow: column;
  }

  .sm\:ts-grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .sm\:ts-grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:ts-grid-cols-none{
    grid-template-columns: none;
  }

  .sm\:ts-auto-cols-auto{
    grid-auto-columns: auto;
  }

  .sm\:ts-auto-cols-min{
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .sm\:ts-auto-cols-max{
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .sm\:ts-auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
  }

  .sm\:ts-col-auto{
    grid-column: auto;
  }

  .sm\:ts-col-span-1{
    grid-column: span 1 / span 1;
  }

  .sm\:ts-col-span-2{
    grid-column: span 2 / span 2;
  }

  .sm\:ts-col-span-3{
    grid-column: span 3 / span 3;
  }

  .sm\:ts-col-span-4{
    grid-column: span 4 / span 4;
  }

  .sm\:ts-col-span-5{
    grid-column: span 5 / span 5;
  }

  .sm\:ts-col-span-6{
    grid-column: span 6 / span 6;
  }

  .sm\:ts-col-span-7{
    grid-column: span 7 / span 7;
  }

  .sm\:ts-col-span-8{
    grid-column: span 8 / span 8;
  }

  .sm\:ts-col-span-9{
    grid-column: span 9 / span 9;
  }

  .sm\:ts-col-span-10{
    grid-column: span 10 / span 10;
  }

  .sm\:ts-col-span-11{
    grid-column: span 11 / span 11;
  }

  .sm\:ts-col-span-12{
    grid-column: span 12 / span 12;
  }

  .sm\:ts-col-span-full{
    grid-column: 1 / -1;
  }

  .sm\:ts-col-start-1{
    grid-column-start: 1;
  }

  .sm\:ts-col-start-2{
    grid-column-start: 2;
  }

  .sm\:ts-col-start-3{
    grid-column-start: 3;
  }

  .sm\:ts-col-start-4{
    grid-column-start: 4;
  }

  .sm\:ts-col-start-5{
    grid-column-start: 5;
  }

  .sm\:ts-col-start-6{
    grid-column-start: 6;
  }

  .sm\:ts-col-start-7{
    grid-column-start: 7;
  }

  .sm\:ts-col-start-8{
    grid-column-start: 8;
  }

  .sm\:ts-col-start-9{
    grid-column-start: 9;
  }

  .sm\:ts-col-start-10{
    grid-column-start: 10;
  }

  .sm\:ts-col-start-11{
    grid-column-start: 11;
  }

  .sm\:ts-col-start-12{
    grid-column-start: 12;
  }

  .sm\:ts-col-start-13{
    grid-column-start: 13;
  }

  .sm\:ts-col-start-auto{
    grid-column-start: auto;
  }

  .sm\:ts-col-end-1{
    grid-column-end: 1;
  }

  .sm\:ts-col-end-2{
    grid-column-end: 2;
  }

  .sm\:ts-col-end-3{
    grid-column-end: 3;
  }

  .sm\:ts-col-end-4{
    grid-column-end: 4;
  }

  .sm\:ts-col-end-5{
    grid-column-end: 5;
  }

  .sm\:ts-col-end-6{
    grid-column-end: 6;
  }

  .sm\:ts-col-end-7{
    grid-column-end: 7;
  }

  .sm\:ts-col-end-8{
    grid-column-end: 8;
  }

  .sm\:ts-col-end-9{
    grid-column-end: 9;
  }

  .sm\:ts-col-end-10{
    grid-column-end: 10;
  }

  .sm\:ts-col-end-11{
    grid-column-end: 11;
  }

  .sm\:ts-col-end-12{
    grid-column-end: 12;
  }

  .sm\:ts-col-end-13{
    grid-column-end: 13;
  }

  .sm\:ts-col-end-auto{
    grid-column-end: auto;
  }

  .sm\:ts-grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .sm\:ts-grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .sm\:ts-grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .sm\:ts-grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .sm\:ts-grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .sm\:ts-grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .sm\:ts-grid-rows-none{
    grid-template-rows: none;
  }

  .sm\:ts-auto-rows-auto{
    grid-auto-rows: auto;
  }

  .sm\:ts-auto-rows-min{
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .sm\:ts-auto-rows-max{
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .sm\:ts-auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
  }

  .sm\:ts-row-auto{
    grid-row: auto;
  }

  .sm\:ts-row-span-1{
    grid-row: span 1 / span 1;
  }

  .sm\:ts-row-span-2{
    grid-row: span 2 / span 2;
  }

  .sm\:ts-row-span-3{
    grid-row: span 3 / span 3;
  }

  .sm\:ts-row-span-4{
    grid-row: span 4 / span 4;
  }

  .sm\:ts-row-span-5{
    grid-row: span 5 / span 5;
  }

  .sm\:ts-row-span-6{
    grid-row: span 6 / span 6;
  }

  .sm\:ts-row-span-full{
    grid-row: 1 / -1;
  }

  .sm\:ts-row-start-1{
    grid-row-start: 1;
  }

  .sm\:ts-row-start-2{
    grid-row-start: 2;
  }

  .sm\:ts-row-start-3{
    grid-row-start: 3;
  }

  .sm\:ts-row-start-4{
    grid-row-start: 4;
  }

  .sm\:ts-row-start-5{
    grid-row-start: 5;
  }

  .sm\:ts-row-start-6{
    grid-row-start: 6;
  }

  .sm\:ts-row-start-7{
    grid-row-start: 7;
  }

  .sm\:ts-row-start-auto{
    grid-row-start: auto;
  }

  .sm\:ts-row-end-1{
    grid-row-end: 1;
  }

  .sm\:ts-row-end-2{
    grid-row-end: 2;
  }

  .sm\:ts-row-end-3{
    grid-row-end: 3;
  }

  .sm\:ts-row-end-4{
    grid-row-end: 4;
  }

  .sm\:ts-row-end-5{
    grid-row-end: 5;
  }

  .sm\:ts-row-end-6{
    grid-row-end: 6;
  }

  .sm\:ts-row-end-7{
    grid-row-end: 7;
  }

  .sm\:ts-row-end-auto{
    grid-row-end: auto;
  }

  .sm\:ts-transform{
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .sm\:ts-transform-none{
    -webkit-transform: none;
            transform: none;
  }

  .sm\:ts-origin-center{
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .sm\:ts-origin-top{
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .sm\:ts-origin-top-right{
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .sm\:ts-origin-right{
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .sm\:ts-origin-bottom-right{
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .sm\:ts-origin-bottom{
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .sm\:ts-origin-bottom-left{
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .sm\:ts-origin-left{
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .sm\:ts-origin-top-left{
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }

  .sm\:ts-scale-0{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .sm\:ts-scale-50{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .sm\:ts-scale-75{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .sm\:ts-scale-90{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .sm\:ts-scale-95{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .sm\:ts-scale-100{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .sm\:ts-scale-105{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .sm\:ts-scale-110{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .sm\:ts-scale-125{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .sm\:ts-scale-150{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .sm\:ts-scale-x-0{
    --transform-scale-x: 0;
  }

  .sm\:ts-scale-x-50{
    --transform-scale-x: .5;
  }

  .sm\:ts-scale-x-75{
    --transform-scale-x: .75;
  }

  .sm\:ts-scale-x-90{
    --transform-scale-x: .9;
  }

  .sm\:ts-scale-x-95{
    --transform-scale-x: .95;
  }

  .sm\:ts-scale-x-100{
    --transform-scale-x: 1;
  }

  .sm\:ts-scale-x-105{
    --transform-scale-x: 1.05;
  }

  .sm\:ts-scale-x-110{
    --transform-scale-x: 1.1;
  }

  .sm\:ts-scale-x-125{
    --transform-scale-x: 1.25;
  }

  .sm\:ts-scale-x-150{
    --transform-scale-x: 1.5;
  }

  .sm\:ts-scale-y-0{
    --transform-scale-y: 0;
  }

  .sm\:ts-scale-y-50{
    --transform-scale-y: .5;
  }

  .sm\:ts-scale-y-75{
    --transform-scale-y: .75;
  }

  .sm\:ts-scale-y-90{
    --transform-scale-y: .9;
  }

  .sm\:ts-scale-y-95{
    --transform-scale-y: .95;
  }

  .sm\:ts-scale-y-100{
    --transform-scale-y: 1;
  }

  .sm\:ts-scale-y-105{
    --transform-scale-y: 1.05;
  }

  .sm\:ts-scale-y-110{
    --transform-scale-y: 1.1;
  }

  .sm\:ts-scale-y-125{
    --transform-scale-y: 1.25;
  }

  .sm\:ts-scale-y-150{
    --transform-scale-y: 1.5;
  }

  .sm\:hover\:ts-scale-0:hover{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .sm\:hover\:ts-scale-50:hover{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .sm\:hover\:ts-scale-75:hover{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .sm\:hover\:ts-scale-90:hover{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .sm\:hover\:ts-scale-95:hover{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .sm\:hover\:ts-scale-100:hover{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .sm\:hover\:ts-scale-105:hover{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .sm\:hover\:ts-scale-110:hover{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .sm\:hover\:ts-scale-125:hover{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .sm\:hover\:ts-scale-150:hover{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .sm\:hover\:ts-scale-x-0:hover{
    --transform-scale-x: 0;
  }

  .sm\:hover\:ts-scale-x-50:hover{
    --transform-scale-x: .5;
  }

  .sm\:hover\:ts-scale-x-75:hover{
    --transform-scale-x: .75;
  }

  .sm\:hover\:ts-scale-x-90:hover{
    --transform-scale-x: .9;
  }

  .sm\:hover\:ts-scale-x-95:hover{
    --transform-scale-x: .95;
  }

  .sm\:hover\:ts-scale-x-100:hover{
    --transform-scale-x: 1;
  }

  .sm\:hover\:ts-scale-x-105:hover{
    --transform-scale-x: 1.05;
  }

  .sm\:hover\:ts-scale-x-110:hover{
    --transform-scale-x: 1.1;
  }

  .sm\:hover\:ts-scale-x-125:hover{
    --transform-scale-x: 1.25;
  }

  .sm\:hover\:ts-scale-x-150:hover{
    --transform-scale-x: 1.5;
  }

  .sm\:hover\:ts-scale-y-0:hover{
    --transform-scale-y: 0;
  }

  .sm\:hover\:ts-scale-y-50:hover{
    --transform-scale-y: .5;
  }

  .sm\:hover\:ts-scale-y-75:hover{
    --transform-scale-y: .75;
  }

  .sm\:hover\:ts-scale-y-90:hover{
    --transform-scale-y: .9;
  }

  .sm\:hover\:ts-scale-y-95:hover{
    --transform-scale-y: .95;
  }

  .sm\:hover\:ts-scale-y-100:hover{
    --transform-scale-y: 1;
  }

  .sm\:hover\:ts-scale-y-105:hover{
    --transform-scale-y: 1.05;
  }

  .sm\:hover\:ts-scale-y-110:hover{
    --transform-scale-y: 1.1;
  }

  .sm\:hover\:ts-scale-y-125:hover{
    --transform-scale-y: 1.25;
  }

  .sm\:hover\:ts-scale-y-150:hover{
    --transform-scale-y: 1.5;
  }

  .sm\:focus\:ts-scale-0:focus{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .sm\:focus\:ts-scale-50:focus{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .sm\:focus\:ts-scale-75:focus{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .sm\:focus\:ts-scale-90:focus{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .sm\:focus\:ts-scale-95:focus{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .sm\:focus\:ts-scale-100:focus{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .sm\:focus\:ts-scale-105:focus{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .sm\:focus\:ts-scale-110:focus{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .sm\:focus\:ts-scale-125:focus{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .sm\:focus\:ts-scale-150:focus{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .sm\:focus\:ts-scale-x-0:focus{
    --transform-scale-x: 0;
  }

  .sm\:focus\:ts-scale-x-50:focus{
    --transform-scale-x: .5;
  }

  .sm\:focus\:ts-scale-x-75:focus{
    --transform-scale-x: .75;
  }

  .sm\:focus\:ts-scale-x-90:focus{
    --transform-scale-x: .9;
  }

  .sm\:focus\:ts-scale-x-95:focus{
    --transform-scale-x: .95;
  }

  .sm\:focus\:ts-scale-x-100:focus{
    --transform-scale-x: 1;
  }

  .sm\:focus\:ts-scale-x-105:focus{
    --transform-scale-x: 1.05;
  }

  .sm\:focus\:ts-scale-x-110:focus{
    --transform-scale-x: 1.1;
  }

  .sm\:focus\:ts-scale-x-125:focus{
    --transform-scale-x: 1.25;
  }

  .sm\:focus\:ts-scale-x-150:focus{
    --transform-scale-x: 1.5;
  }

  .sm\:focus\:ts-scale-y-0:focus{
    --transform-scale-y: 0;
  }

  .sm\:focus\:ts-scale-y-50:focus{
    --transform-scale-y: .5;
  }

  .sm\:focus\:ts-scale-y-75:focus{
    --transform-scale-y: .75;
  }

  .sm\:focus\:ts-scale-y-90:focus{
    --transform-scale-y: .9;
  }

  .sm\:focus\:ts-scale-y-95:focus{
    --transform-scale-y: .95;
  }

  .sm\:focus\:ts-scale-y-100:focus{
    --transform-scale-y: 1;
  }

  .sm\:focus\:ts-scale-y-105:focus{
    --transform-scale-y: 1.05;
  }

  .sm\:focus\:ts-scale-y-110:focus{
    --transform-scale-y: 1.1;
  }

  .sm\:focus\:ts-scale-y-125:focus{
    --transform-scale-y: 1.25;
  }

  .sm\:focus\:ts-scale-y-150:focus{
    --transform-scale-y: 1.5;
  }

  .sm\:ts-rotate-0{
    --transform-rotate: 0;
  }

  .sm\:ts-rotate-1{
    --transform-rotate: 1deg;
  }

  .sm\:ts-rotate-2{
    --transform-rotate: 2deg;
  }

  .sm\:ts-rotate-3{
    --transform-rotate: 3deg;
  }

  .sm\:ts-rotate-6{
    --transform-rotate: 6deg;
  }

  .sm\:ts-rotate-12{
    --transform-rotate: 12deg;
  }

  .sm\:ts-rotate-45{
    --transform-rotate: 45deg;
  }

  .sm\:ts-rotate-90{
    --transform-rotate: 90deg;
  }

  .sm\:ts-rotate-180{
    --transform-rotate: 180deg;
  }

  .sm\:ts--rotate-180{
    --transform-rotate: -180deg;
  }

  .sm\:ts--rotate-90{
    --transform-rotate: -90deg;
  }

  .sm\:ts--rotate-45{
    --transform-rotate: -45deg;
  }

  .sm\:ts--rotate-12{
    --transform-rotate: -12deg;
  }

  .sm\:ts--rotate-6{
    --transform-rotate: -6deg;
  }

  .sm\:ts--rotate-3{
    --transform-rotate: -3deg;
  }

  .sm\:ts--rotate-2{
    --transform-rotate: -2deg;
  }

  .sm\:ts--rotate-1{
    --transform-rotate: -1deg;
  }

  .sm\:hover\:ts-rotate-0:hover{
    --transform-rotate: 0;
  }

  .sm\:hover\:ts-rotate-1:hover{
    --transform-rotate: 1deg;
  }

  .sm\:hover\:ts-rotate-2:hover{
    --transform-rotate: 2deg;
  }

  .sm\:hover\:ts-rotate-3:hover{
    --transform-rotate: 3deg;
  }

  .sm\:hover\:ts-rotate-6:hover{
    --transform-rotate: 6deg;
  }

  .sm\:hover\:ts-rotate-12:hover{
    --transform-rotate: 12deg;
  }

  .sm\:hover\:ts-rotate-45:hover{
    --transform-rotate: 45deg;
  }

  .sm\:hover\:ts-rotate-90:hover{
    --transform-rotate: 90deg;
  }

  .sm\:hover\:ts-rotate-180:hover{
    --transform-rotate: 180deg;
  }

  .sm\:hover\:ts--rotate-180:hover{
    --transform-rotate: -180deg;
  }

  .sm\:hover\:ts--rotate-90:hover{
    --transform-rotate: -90deg;
  }

  .sm\:hover\:ts--rotate-45:hover{
    --transform-rotate: -45deg;
  }

  .sm\:hover\:ts--rotate-12:hover{
    --transform-rotate: -12deg;
  }

  .sm\:hover\:ts--rotate-6:hover{
    --transform-rotate: -6deg;
  }

  .sm\:hover\:ts--rotate-3:hover{
    --transform-rotate: -3deg;
  }

  .sm\:hover\:ts--rotate-2:hover{
    --transform-rotate: -2deg;
  }

  .sm\:hover\:ts--rotate-1:hover{
    --transform-rotate: -1deg;
  }

  .sm\:focus\:ts-rotate-0:focus{
    --transform-rotate: 0;
  }

  .sm\:focus\:ts-rotate-1:focus{
    --transform-rotate: 1deg;
  }

  .sm\:focus\:ts-rotate-2:focus{
    --transform-rotate: 2deg;
  }

  .sm\:focus\:ts-rotate-3:focus{
    --transform-rotate: 3deg;
  }

  .sm\:focus\:ts-rotate-6:focus{
    --transform-rotate: 6deg;
  }

  .sm\:focus\:ts-rotate-12:focus{
    --transform-rotate: 12deg;
  }

  .sm\:focus\:ts-rotate-45:focus{
    --transform-rotate: 45deg;
  }

  .sm\:focus\:ts-rotate-90:focus{
    --transform-rotate: 90deg;
  }

  .sm\:focus\:ts-rotate-180:focus{
    --transform-rotate: 180deg;
  }

  .sm\:focus\:ts--rotate-180:focus{
    --transform-rotate: -180deg;
  }

  .sm\:focus\:ts--rotate-90:focus{
    --transform-rotate: -90deg;
  }

  .sm\:focus\:ts--rotate-45:focus{
    --transform-rotate: -45deg;
  }

  .sm\:focus\:ts--rotate-12:focus{
    --transform-rotate: -12deg;
  }

  .sm\:focus\:ts--rotate-6:focus{
    --transform-rotate: -6deg;
  }

  .sm\:focus\:ts--rotate-3:focus{
    --transform-rotate: -3deg;
  }

  .sm\:focus\:ts--rotate-2:focus{
    --transform-rotate: -2deg;
  }

  .sm\:focus\:ts--rotate-1:focus{
    --transform-rotate: -1deg;
  }

  .sm\:ts-translate-x-0{
    --transform-translate-x: 0;
  }

  .sm\:ts-translate-x-1{
    --transform-translate-x: 0.25rem;
  }

  .sm\:ts-translate-x-2{
    --transform-translate-x: 0.5rem;
  }

  .sm\:ts-translate-x-3{
    --transform-translate-x: 0.75rem;
  }

  .sm\:ts-translate-x-4{
    --transform-translate-x: 1rem;
  }

  .sm\:ts-translate-x-5{
    --transform-translate-x: 1.25rem;
  }

  .sm\:ts-translate-x-6{
    --transform-translate-x: 1.5rem;
  }

  .sm\:ts-translate-x-8{
    --transform-translate-x: 2rem;
  }

  .sm\:ts-translate-x-10{
    --transform-translate-x: 2.5rem;
  }

  .sm\:ts-translate-x-12{
    --transform-translate-x: 3rem;
  }

  .sm\:ts-translate-x-16{
    --transform-translate-x: 4rem;
  }

  .sm\:ts-translate-x-20{
    --transform-translate-x: 5rem;
  }

  .sm\:ts-translate-x-24{
    --transform-translate-x: 6rem;
  }

  .sm\:ts-translate-x-32{
    --transform-translate-x: 8rem;
  }

  .sm\:ts-translate-x-40{
    --transform-translate-x: 10rem;
  }

  .sm\:ts-translate-x-48{
    --transform-translate-x: 12rem;
  }

  .sm\:ts-translate-x-56{
    --transform-translate-x: 14rem;
  }

  .sm\:ts-translate-x-64{
    --transform-translate-x: 16rem;
  }

  .sm\:ts-translate-x-px{
    --transform-translate-x: 1px;
  }

  .sm\:ts-translate-x-1\/2{
    --transform-translate-x: 50%;
  }

  .sm\:ts-translate-x-1\/3{
    --transform-translate-x: 33.333333%;
  }

  .sm\:ts-translate-x-2\/3{
    --transform-translate-x: 66.666667%;
  }

  .sm\:ts-translate-x-1\/4{
    --transform-translate-x: 25%;
  }

  .sm\:ts-translate-x-2\/4{
    --transform-translate-x: 50%;
  }

  .sm\:ts-translate-x-3\/4{
    --transform-translate-x: 75%;
  }

  .sm\:ts-translate-x-1\/5{
    --transform-translate-x: 20%;
  }

  .sm\:ts-translate-x-2\/5{
    --transform-translate-x: 40%;
  }

  .sm\:ts-translate-x-3\/5{
    --transform-translate-x: 60%;
  }

  .sm\:ts-translate-x-4\/5{
    --transform-translate-x: 80%;
  }

  .sm\:ts-translate-x-1\/6{
    --transform-translate-x: 16.666667%;
  }

  .sm\:ts-translate-x-2\/6{
    --transform-translate-x: 33.333333%;
  }

  .sm\:ts-translate-x-3\/6{
    --transform-translate-x: 50%;
  }

  .sm\:ts-translate-x-4\/6{
    --transform-translate-x: 66.666667%;
  }

  .sm\:ts-translate-x-5\/6{
    --transform-translate-x: 83.333333%;
  }

  .sm\:ts-translate-x-1\/12{
    --transform-translate-x: 8.333333%;
  }

  .sm\:ts-translate-x-2\/12{
    --transform-translate-x: 16.666667%;
  }

  .sm\:ts-translate-x-3\/12{
    --transform-translate-x: 25%;
  }

  .sm\:ts-translate-x-4\/12{
    --transform-translate-x: 33.333333%;
  }

  .sm\:ts-translate-x-5\/12{
    --transform-translate-x: 41.666667%;
  }

  .sm\:ts-translate-x-6\/12{
    --transform-translate-x: 50%;
  }

  .sm\:ts-translate-x-7\/12{
    --transform-translate-x: 58.333333%;
  }

  .sm\:ts-translate-x-8\/12{
    --transform-translate-x: 66.666667%;
  }

  .sm\:ts-translate-x-9\/12{
    --transform-translate-x: 75%;
  }

  .sm\:ts-translate-x-10\/12{
    --transform-translate-x: 83.333333%;
  }

  .sm\:ts-translate-x-11\/12{
    --transform-translate-x: 91.666667%;
  }

  .sm\:ts--translate-x-1{
    --transform-translate-x: -0.25rem;
  }

  .sm\:ts--translate-x-2{
    --transform-translate-x: -0.5rem;
  }

  .sm\:ts--translate-x-3{
    --transform-translate-x: -0.75rem;
  }

  .sm\:ts--translate-x-4{
    --transform-translate-x: -1rem;
  }

  .sm\:ts--translate-x-5{
    --transform-translate-x: -1.25rem;
  }

  .sm\:ts--translate-x-6{
    --transform-translate-x: -1.5rem;
  }

  .sm\:ts--translate-x-8{
    --transform-translate-x: -2rem;
  }

  .sm\:ts--translate-x-10{
    --transform-translate-x: -2.5rem;
  }

  .sm\:ts--translate-x-12{
    --transform-translate-x: -3rem;
  }

  .sm\:ts--translate-x-16{
    --transform-translate-x: -4rem;
  }

  .sm\:ts--translate-x-20{
    --transform-translate-x: -5rem;
  }

  .sm\:ts--translate-x-24{
    --transform-translate-x: -6rem;
  }

  .sm\:ts--translate-x-32{
    --transform-translate-x: -8rem;
  }

  .sm\:ts--translate-x-40{
    --transform-translate-x: -10rem;
  }

  .sm\:ts--translate-x-48{
    --transform-translate-x: -12rem;
  }

  .sm\:ts--translate-x-56{
    --transform-translate-x: -14rem;
  }

  .sm\:ts--translate-x-64{
    --transform-translate-x: -16rem;
  }

  .sm\:ts--translate-x-px{
    --transform-translate-x: -1px;
  }

  .sm\:ts--translate-x-1\/2{
    --transform-translate-x: -50%;
  }

  .sm\:ts--translate-x-1\/3{
    --transform-translate-x: -33.33333%;
  }

  .sm\:ts--translate-x-2\/3{
    --transform-translate-x: -66.66667%;
  }

  .sm\:ts--translate-x-1\/4{
    --transform-translate-x: -25%;
  }

  .sm\:ts--translate-x-2\/4{
    --transform-translate-x: -50%;
  }

  .sm\:ts--translate-x-3\/4{
    --transform-translate-x: -75%;
  }

  .sm\:ts--translate-x-1\/5{
    --transform-translate-x: -20%;
  }

  .sm\:ts--translate-x-2\/5{
    --transform-translate-x: -40%;
  }

  .sm\:ts--translate-x-3\/5{
    --transform-translate-x: -60%;
  }

  .sm\:ts--translate-x-4\/5{
    --transform-translate-x: -80%;
  }

  .sm\:ts--translate-x-1\/6{
    --transform-translate-x: -16.66667%;
  }

  .sm\:ts--translate-x-2\/6{
    --transform-translate-x: -33.33333%;
  }

  .sm\:ts--translate-x-3\/6{
    --transform-translate-x: -50%;
  }

  .sm\:ts--translate-x-4\/6{
    --transform-translate-x: -66.66667%;
  }

  .sm\:ts--translate-x-5\/6{
    --transform-translate-x: -83.33333%;
  }

  .sm\:ts--translate-x-1\/12{
    --transform-translate-x: -8.33333%;
  }

  .sm\:ts--translate-x-2\/12{
    --transform-translate-x: -16.66667%;
  }

  .sm\:ts--translate-x-3\/12{
    --transform-translate-x: -25%;
  }

  .sm\:ts--translate-x-4\/12{
    --transform-translate-x: -33.33333%;
  }

  .sm\:ts--translate-x-5\/12{
    --transform-translate-x: -41.66667%;
  }

  .sm\:ts--translate-x-6\/12{
    --transform-translate-x: -50%;
  }

  .sm\:ts--translate-x-7\/12{
    --transform-translate-x: -58.33333%;
  }

  .sm\:ts--translate-x-8\/12{
    --transform-translate-x: -66.66667%;
  }

  .sm\:ts--translate-x-9\/12{
    --transform-translate-x: -75%;
  }

  .sm\:ts--translate-x-10\/12{
    --transform-translate-x: -83.33333%;
  }

  .sm\:ts--translate-x-11\/12{
    --transform-translate-x: -91.66667%;
  }

  .sm\:ts--translate-x-full{
    --transform-translate-x: -100%;
  }

  .sm\:ts-translate-x-full{
    --transform-translate-x: 100%;
  }

  .sm\:ts-translate-y-0{
    --transform-translate-y: 0;
  }

  .sm\:ts-translate-y-1{
    --transform-translate-y: 0.25rem;
  }

  .sm\:ts-translate-y-2{
    --transform-translate-y: 0.5rem;
  }

  .sm\:ts-translate-y-3{
    --transform-translate-y: 0.75rem;
  }

  .sm\:ts-translate-y-4{
    --transform-translate-y: 1rem;
  }

  .sm\:ts-translate-y-5{
    --transform-translate-y: 1.25rem;
  }

  .sm\:ts-translate-y-6{
    --transform-translate-y: 1.5rem;
  }

  .sm\:ts-translate-y-8{
    --transform-translate-y: 2rem;
  }

  .sm\:ts-translate-y-10{
    --transform-translate-y: 2.5rem;
  }

  .sm\:ts-translate-y-12{
    --transform-translate-y: 3rem;
  }

  .sm\:ts-translate-y-16{
    --transform-translate-y: 4rem;
  }

  .sm\:ts-translate-y-20{
    --transform-translate-y: 5rem;
  }

  .sm\:ts-translate-y-24{
    --transform-translate-y: 6rem;
  }

  .sm\:ts-translate-y-32{
    --transform-translate-y: 8rem;
  }

  .sm\:ts-translate-y-40{
    --transform-translate-y: 10rem;
  }

  .sm\:ts-translate-y-48{
    --transform-translate-y: 12rem;
  }

  .sm\:ts-translate-y-56{
    --transform-translate-y: 14rem;
  }

  .sm\:ts-translate-y-64{
    --transform-translate-y: 16rem;
  }

  .sm\:ts-translate-y-px{
    --transform-translate-y: 1px;
  }

  .sm\:ts-translate-y-1\/2{
    --transform-translate-y: 50%;
  }

  .sm\:ts-translate-y-1\/3{
    --transform-translate-y: 33.333333%;
  }

  .sm\:ts-translate-y-2\/3{
    --transform-translate-y: 66.666667%;
  }

  .sm\:ts-translate-y-1\/4{
    --transform-translate-y: 25%;
  }

  .sm\:ts-translate-y-2\/4{
    --transform-translate-y: 50%;
  }

  .sm\:ts-translate-y-3\/4{
    --transform-translate-y: 75%;
  }

  .sm\:ts-translate-y-1\/5{
    --transform-translate-y: 20%;
  }

  .sm\:ts-translate-y-2\/5{
    --transform-translate-y: 40%;
  }

  .sm\:ts-translate-y-3\/5{
    --transform-translate-y: 60%;
  }

  .sm\:ts-translate-y-4\/5{
    --transform-translate-y: 80%;
  }

  .sm\:ts-translate-y-1\/6{
    --transform-translate-y: 16.666667%;
  }

  .sm\:ts-translate-y-2\/6{
    --transform-translate-y: 33.333333%;
  }

  .sm\:ts-translate-y-3\/6{
    --transform-translate-y: 50%;
  }

  .sm\:ts-translate-y-4\/6{
    --transform-translate-y: 66.666667%;
  }

  .sm\:ts-translate-y-5\/6{
    --transform-translate-y: 83.333333%;
  }

  .sm\:ts-translate-y-1\/12{
    --transform-translate-y: 8.333333%;
  }

  .sm\:ts-translate-y-2\/12{
    --transform-translate-y: 16.666667%;
  }

  .sm\:ts-translate-y-3\/12{
    --transform-translate-y: 25%;
  }

  .sm\:ts-translate-y-4\/12{
    --transform-translate-y: 33.333333%;
  }

  .sm\:ts-translate-y-5\/12{
    --transform-translate-y: 41.666667%;
  }

  .sm\:ts-translate-y-6\/12{
    --transform-translate-y: 50%;
  }

  .sm\:ts-translate-y-7\/12{
    --transform-translate-y: 58.333333%;
  }

  .sm\:ts-translate-y-8\/12{
    --transform-translate-y: 66.666667%;
  }

  .sm\:ts-translate-y-9\/12{
    --transform-translate-y: 75%;
  }

  .sm\:ts-translate-y-10\/12{
    --transform-translate-y: 83.333333%;
  }

  .sm\:ts-translate-y-11\/12{
    --transform-translate-y: 91.666667%;
  }

  .sm\:ts--translate-y-1{
    --transform-translate-y: -0.25rem;
  }

  .sm\:ts--translate-y-2{
    --transform-translate-y: -0.5rem;
  }

  .sm\:ts--translate-y-3{
    --transform-translate-y: -0.75rem;
  }

  .sm\:ts--translate-y-4{
    --transform-translate-y: -1rem;
  }

  .sm\:ts--translate-y-5{
    --transform-translate-y: -1.25rem;
  }

  .sm\:ts--translate-y-6{
    --transform-translate-y: -1.5rem;
  }

  .sm\:ts--translate-y-8{
    --transform-translate-y: -2rem;
  }

  .sm\:ts--translate-y-10{
    --transform-translate-y: -2.5rem;
  }

  .sm\:ts--translate-y-12{
    --transform-translate-y: -3rem;
  }

  .sm\:ts--translate-y-16{
    --transform-translate-y: -4rem;
  }

  .sm\:ts--translate-y-20{
    --transform-translate-y: -5rem;
  }

  .sm\:ts--translate-y-24{
    --transform-translate-y: -6rem;
  }

  .sm\:ts--translate-y-32{
    --transform-translate-y: -8rem;
  }

  .sm\:ts--translate-y-40{
    --transform-translate-y: -10rem;
  }

  .sm\:ts--translate-y-48{
    --transform-translate-y: -12rem;
  }

  .sm\:ts--translate-y-56{
    --transform-translate-y: -14rem;
  }

  .sm\:ts--translate-y-64{
    --transform-translate-y: -16rem;
  }

  .sm\:ts--translate-y-px{
    --transform-translate-y: -1px;
  }

  .sm\:ts--translate-y-1\/2{
    --transform-translate-y: -50%;
  }

  .sm\:ts--translate-y-1\/3{
    --transform-translate-y: -33.33333%;
  }

  .sm\:ts--translate-y-2\/3{
    --transform-translate-y: -66.66667%;
  }

  .sm\:ts--translate-y-1\/4{
    --transform-translate-y: -25%;
  }

  .sm\:ts--translate-y-2\/4{
    --transform-translate-y: -50%;
  }

  .sm\:ts--translate-y-3\/4{
    --transform-translate-y: -75%;
  }

  .sm\:ts--translate-y-1\/5{
    --transform-translate-y: -20%;
  }

  .sm\:ts--translate-y-2\/5{
    --transform-translate-y: -40%;
  }

  .sm\:ts--translate-y-3\/5{
    --transform-translate-y: -60%;
  }

  .sm\:ts--translate-y-4\/5{
    --transform-translate-y: -80%;
  }

  .sm\:ts--translate-y-1\/6{
    --transform-translate-y: -16.66667%;
  }

  .sm\:ts--translate-y-2\/6{
    --transform-translate-y: -33.33333%;
  }

  .sm\:ts--translate-y-3\/6{
    --transform-translate-y: -50%;
  }

  .sm\:ts--translate-y-4\/6{
    --transform-translate-y: -66.66667%;
  }

  .sm\:ts--translate-y-5\/6{
    --transform-translate-y: -83.33333%;
  }

  .sm\:ts--translate-y-1\/12{
    --transform-translate-y: -8.33333%;
  }

  .sm\:ts--translate-y-2\/12{
    --transform-translate-y: -16.66667%;
  }

  .sm\:ts--translate-y-3\/12{
    --transform-translate-y: -25%;
  }

  .sm\:ts--translate-y-4\/12{
    --transform-translate-y: -33.33333%;
  }

  .sm\:ts--translate-y-5\/12{
    --transform-translate-y: -41.66667%;
  }

  .sm\:ts--translate-y-6\/12{
    --transform-translate-y: -50%;
  }

  .sm\:ts--translate-y-7\/12{
    --transform-translate-y: -58.33333%;
  }

  .sm\:ts--translate-y-8\/12{
    --transform-translate-y: -66.66667%;
  }

  .sm\:ts--translate-y-9\/12{
    --transform-translate-y: -75%;
  }

  .sm\:ts--translate-y-10\/12{
    --transform-translate-y: -83.33333%;
  }

  .sm\:ts--translate-y-11\/12{
    --transform-translate-y: -91.66667%;
  }

  .sm\:ts--translate-y-full{
    --transform-translate-y: -100%;
  }

  .sm\:ts-translate-y-full{
    --transform-translate-y: 100%;
  }

  .sm\:hover\:ts-translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .sm\:hover\:ts-translate-x-1:hover{
    --transform-translate-x: 0.25rem;
  }

  .sm\:hover\:ts-translate-x-2:hover{
    --transform-translate-x: 0.5rem;
  }

  .sm\:hover\:ts-translate-x-3:hover{
    --transform-translate-x: 0.75rem;
  }

  .sm\:hover\:ts-translate-x-4:hover{
    --transform-translate-x: 1rem;
  }

  .sm\:hover\:ts-translate-x-5:hover{
    --transform-translate-x: 1.25rem;
  }

  .sm\:hover\:ts-translate-x-6:hover{
    --transform-translate-x: 1.5rem;
  }

  .sm\:hover\:ts-translate-x-8:hover{
    --transform-translate-x: 2rem;
  }

  .sm\:hover\:ts-translate-x-10:hover{
    --transform-translate-x: 2.5rem;
  }

  .sm\:hover\:ts-translate-x-12:hover{
    --transform-translate-x: 3rem;
  }

  .sm\:hover\:ts-translate-x-16:hover{
    --transform-translate-x: 4rem;
  }

  .sm\:hover\:ts-translate-x-20:hover{
    --transform-translate-x: 5rem;
  }

  .sm\:hover\:ts-translate-x-24:hover{
    --transform-translate-x: 6rem;
  }

  .sm\:hover\:ts-translate-x-32:hover{
    --transform-translate-x: 8rem;
  }

  .sm\:hover\:ts-translate-x-40:hover{
    --transform-translate-x: 10rem;
  }

  .sm\:hover\:ts-translate-x-48:hover{
    --transform-translate-x: 12rem;
  }

  .sm\:hover\:ts-translate-x-56:hover{
    --transform-translate-x: 14rem;
  }

  .sm\:hover\:ts-translate-x-64:hover{
    --transform-translate-x: 16rem;
  }

  .sm\:hover\:ts-translate-x-px:hover{
    --transform-translate-x: 1px;
  }

  .sm\:hover\:ts-translate-x-1\/2:hover{
    --transform-translate-x: 50%;
  }

  .sm\:hover\:ts-translate-x-1\/3:hover{
    --transform-translate-x: 33.333333%;
  }

  .sm\:hover\:ts-translate-x-2\/3:hover{
    --transform-translate-x: 66.666667%;
  }

  .sm\:hover\:ts-translate-x-1\/4:hover{
    --transform-translate-x: 25%;
  }

  .sm\:hover\:ts-translate-x-2\/4:hover{
    --transform-translate-x: 50%;
  }

  .sm\:hover\:ts-translate-x-3\/4:hover{
    --transform-translate-x: 75%;
  }

  .sm\:hover\:ts-translate-x-1\/5:hover{
    --transform-translate-x: 20%;
  }

  .sm\:hover\:ts-translate-x-2\/5:hover{
    --transform-translate-x: 40%;
  }

  .sm\:hover\:ts-translate-x-3\/5:hover{
    --transform-translate-x: 60%;
  }

  .sm\:hover\:ts-translate-x-4\/5:hover{
    --transform-translate-x: 80%;
  }

  .sm\:hover\:ts-translate-x-1\/6:hover{
    --transform-translate-x: 16.666667%;
  }

  .sm\:hover\:ts-translate-x-2\/6:hover{
    --transform-translate-x: 33.333333%;
  }

  .sm\:hover\:ts-translate-x-3\/6:hover{
    --transform-translate-x: 50%;
  }

  .sm\:hover\:ts-translate-x-4\/6:hover{
    --transform-translate-x: 66.666667%;
  }

  .sm\:hover\:ts-translate-x-5\/6:hover{
    --transform-translate-x: 83.333333%;
  }

  .sm\:hover\:ts-translate-x-1\/12:hover{
    --transform-translate-x: 8.333333%;
  }

  .sm\:hover\:ts-translate-x-2\/12:hover{
    --transform-translate-x: 16.666667%;
  }

  .sm\:hover\:ts-translate-x-3\/12:hover{
    --transform-translate-x: 25%;
  }

  .sm\:hover\:ts-translate-x-4\/12:hover{
    --transform-translate-x: 33.333333%;
  }

  .sm\:hover\:ts-translate-x-5\/12:hover{
    --transform-translate-x: 41.666667%;
  }

  .sm\:hover\:ts-translate-x-6\/12:hover{
    --transform-translate-x: 50%;
  }

  .sm\:hover\:ts-translate-x-7\/12:hover{
    --transform-translate-x: 58.333333%;
  }

  .sm\:hover\:ts-translate-x-8\/12:hover{
    --transform-translate-x: 66.666667%;
  }

  .sm\:hover\:ts-translate-x-9\/12:hover{
    --transform-translate-x: 75%;
  }

  .sm\:hover\:ts-translate-x-10\/12:hover{
    --transform-translate-x: 83.333333%;
  }

  .sm\:hover\:ts-translate-x-11\/12:hover{
    --transform-translate-x: 91.666667%;
  }

  .sm\:hover\:ts--translate-x-1:hover{
    --transform-translate-x: -0.25rem;
  }

  .sm\:hover\:ts--translate-x-2:hover{
    --transform-translate-x: -0.5rem;
  }

  .sm\:hover\:ts--translate-x-3:hover{
    --transform-translate-x: -0.75rem;
  }

  .sm\:hover\:ts--translate-x-4:hover{
    --transform-translate-x: -1rem;
  }

  .sm\:hover\:ts--translate-x-5:hover{
    --transform-translate-x: -1.25rem;
  }

  .sm\:hover\:ts--translate-x-6:hover{
    --transform-translate-x: -1.5rem;
  }

  .sm\:hover\:ts--translate-x-8:hover{
    --transform-translate-x: -2rem;
  }

  .sm\:hover\:ts--translate-x-10:hover{
    --transform-translate-x: -2.5rem;
  }

  .sm\:hover\:ts--translate-x-12:hover{
    --transform-translate-x: -3rem;
  }

  .sm\:hover\:ts--translate-x-16:hover{
    --transform-translate-x: -4rem;
  }

  .sm\:hover\:ts--translate-x-20:hover{
    --transform-translate-x: -5rem;
  }

  .sm\:hover\:ts--translate-x-24:hover{
    --transform-translate-x: -6rem;
  }

  .sm\:hover\:ts--translate-x-32:hover{
    --transform-translate-x: -8rem;
  }

  .sm\:hover\:ts--translate-x-40:hover{
    --transform-translate-x: -10rem;
  }

  .sm\:hover\:ts--translate-x-48:hover{
    --transform-translate-x: -12rem;
  }

  .sm\:hover\:ts--translate-x-56:hover{
    --transform-translate-x: -14rem;
  }

  .sm\:hover\:ts--translate-x-64:hover{
    --transform-translate-x: -16rem;
  }

  .sm\:hover\:ts--translate-x-px:hover{
    --transform-translate-x: -1px;
  }

  .sm\:hover\:ts--translate-x-1\/2:hover{
    --transform-translate-x: -50%;
  }

  .sm\:hover\:ts--translate-x-1\/3:hover{
    --transform-translate-x: -33.33333%;
  }

  .sm\:hover\:ts--translate-x-2\/3:hover{
    --transform-translate-x: -66.66667%;
  }

  .sm\:hover\:ts--translate-x-1\/4:hover{
    --transform-translate-x: -25%;
  }

  .sm\:hover\:ts--translate-x-2\/4:hover{
    --transform-translate-x: -50%;
  }

  .sm\:hover\:ts--translate-x-3\/4:hover{
    --transform-translate-x: -75%;
  }

  .sm\:hover\:ts--translate-x-1\/5:hover{
    --transform-translate-x: -20%;
  }

  .sm\:hover\:ts--translate-x-2\/5:hover{
    --transform-translate-x: -40%;
  }

  .sm\:hover\:ts--translate-x-3\/5:hover{
    --transform-translate-x: -60%;
  }

  .sm\:hover\:ts--translate-x-4\/5:hover{
    --transform-translate-x: -80%;
  }

  .sm\:hover\:ts--translate-x-1\/6:hover{
    --transform-translate-x: -16.66667%;
  }

  .sm\:hover\:ts--translate-x-2\/6:hover{
    --transform-translate-x: -33.33333%;
  }

  .sm\:hover\:ts--translate-x-3\/6:hover{
    --transform-translate-x: -50%;
  }

  .sm\:hover\:ts--translate-x-4\/6:hover{
    --transform-translate-x: -66.66667%;
  }

  .sm\:hover\:ts--translate-x-5\/6:hover{
    --transform-translate-x: -83.33333%;
  }

  .sm\:hover\:ts--translate-x-1\/12:hover{
    --transform-translate-x: -8.33333%;
  }

  .sm\:hover\:ts--translate-x-2\/12:hover{
    --transform-translate-x: -16.66667%;
  }

  .sm\:hover\:ts--translate-x-3\/12:hover{
    --transform-translate-x: -25%;
  }

  .sm\:hover\:ts--translate-x-4\/12:hover{
    --transform-translate-x: -33.33333%;
  }

  .sm\:hover\:ts--translate-x-5\/12:hover{
    --transform-translate-x: -41.66667%;
  }

  .sm\:hover\:ts--translate-x-6\/12:hover{
    --transform-translate-x: -50%;
  }

  .sm\:hover\:ts--translate-x-7\/12:hover{
    --transform-translate-x: -58.33333%;
  }

  .sm\:hover\:ts--translate-x-8\/12:hover{
    --transform-translate-x: -66.66667%;
  }

  .sm\:hover\:ts--translate-x-9\/12:hover{
    --transform-translate-x: -75%;
  }

  .sm\:hover\:ts--translate-x-10\/12:hover{
    --transform-translate-x: -83.33333%;
  }

  .sm\:hover\:ts--translate-x-11\/12:hover{
    --transform-translate-x: -91.66667%;
  }

  .sm\:hover\:ts--translate-x-full:hover{
    --transform-translate-x: -100%;
  }

  .sm\:hover\:ts-translate-x-full:hover{
    --transform-translate-x: 100%;
  }

  .sm\:hover\:ts-translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .sm\:hover\:ts-translate-y-1:hover{
    --transform-translate-y: 0.25rem;
  }

  .sm\:hover\:ts-translate-y-2:hover{
    --transform-translate-y: 0.5rem;
  }

  .sm\:hover\:ts-translate-y-3:hover{
    --transform-translate-y: 0.75rem;
  }

  .sm\:hover\:ts-translate-y-4:hover{
    --transform-translate-y: 1rem;
  }

  .sm\:hover\:ts-translate-y-5:hover{
    --transform-translate-y: 1.25rem;
  }

  .sm\:hover\:ts-translate-y-6:hover{
    --transform-translate-y: 1.5rem;
  }

  .sm\:hover\:ts-translate-y-8:hover{
    --transform-translate-y: 2rem;
  }

  .sm\:hover\:ts-translate-y-10:hover{
    --transform-translate-y: 2.5rem;
  }

  .sm\:hover\:ts-translate-y-12:hover{
    --transform-translate-y: 3rem;
  }

  .sm\:hover\:ts-translate-y-16:hover{
    --transform-translate-y: 4rem;
  }

  .sm\:hover\:ts-translate-y-20:hover{
    --transform-translate-y: 5rem;
  }

  .sm\:hover\:ts-translate-y-24:hover{
    --transform-translate-y: 6rem;
  }

  .sm\:hover\:ts-translate-y-32:hover{
    --transform-translate-y: 8rem;
  }

  .sm\:hover\:ts-translate-y-40:hover{
    --transform-translate-y: 10rem;
  }

  .sm\:hover\:ts-translate-y-48:hover{
    --transform-translate-y: 12rem;
  }

  .sm\:hover\:ts-translate-y-56:hover{
    --transform-translate-y: 14rem;
  }

  .sm\:hover\:ts-translate-y-64:hover{
    --transform-translate-y: 16rem;
  }

  .sm\:hover\:ts-translate-y-px:hover{
    --transform-translate-y: 1px;
  }

  .sm\:hover\:ts-translate-y-1\/2:hover{
    --transform-translate-y: 50%;
  }

  .sm\:hover\:ts-translate-y-1\/3:hover{
    --transform-translate-y: 33.333333%;
  }

  .sm\:hover\:ts-translate-y-2\/3:hover{
    --transform-translate-y: 66.666667%;
  }

  .sm\:hover\:ts-translate-y-1\/4:hover{
    --transform-translate-y: 25%;
  }

  .sm\:hover\:ts-translate-y-2\/4:hover{
    --transform-translate-y: 50%;
  }

  .sm\:hover\:ts-translate-y-3\/4:hover{
    --transform-translate-y: 75%;
  }

  .sm\:hover\:ts-translate-y-1\/5:hover{
    --transform-translate-y: 20%;
  }

  .sm\:hover\:ts-translate-y-2\/5:hover{
    --transform-translate-y: 40%;
  }

  .sm\:hover\:ts-translate-y-3\/5:hover{
    --transform-translate-y: 60%;
  }

  .sm\:hover\:ts-translate-y-4\/5:hover{
    --transform-translate-y: 80%;
  }

  .sm\:hover\:ts-translate-y-1\/6:hover{
    --transform-translate-y: 16.666667%;
  }

  .sm\:hover\:ts-translate-y-2\/6:hover{
    --transform-translate-y: 33.333333%;
  }

  .sm\:hover\:ts-translate-y-3\/6:hover{
    --transform-translate-y: 50%;
  }

  .sm\:hover\:ts-translate-y-4\/6:hover{
    --transform-translate-y: 66.666667%;
  }

  .sm\:hover\:ts-translate-y-5\/6:hover{
    --transform-translate-y: 83.333333%;
  }

  .sm\:hover\:ts-translate-y-1\/12:hover{
    --transform-translate-y: 8.333333%;
  }

  .sm\:hover\:ts-translate-y-2\/12:hover{
    --transform-translate-y: 16.666667%;
  }

  .sm\:hover\:ts-translate-y-3\/12:hover{
    --transform-translate-y: 25%;
  }

  .sm\:hover\:ts-translate-y-4\/12:hover{
    --transform-translate-y: 33.333333%;
  }

  .sm\:hover\:ts-translate-y-5\/12:hover{
    --transform-translate-y: 41.666667%;
  }

  .sm\:hover\:ts-translate-y-6\/12:hover{
    --transform-translate-y: 50%;
  }

  .sm\:hover\:ts-translate-y-7\/12:hover{
    --transform-translate-y: 58.333333%;
  }

  .sm\:hover\:ts-translate-y-8\/12:hover{
    --transform-translate-y: 66.666667%;
  }

  .sm\:hover\:ts-translate-y-9\/12:hover{
    --transform-translate-y: 75%;
  }

  .sm\:hover\:ts-translate-y-10\/12:hover{
    --transform-translate-y: 83.333333%;
  }

  .sm\:hover\:ts-translate-y-11\/12:hover{
    --transform-translate-y: 91.666667%;
  }

  .sm\:hover\:ts--translate-y-1:hover{
    --transform-translate-y: -0.25rem;
  }

  .sm\:hover\:ts--translate-y-2:hover{
    --transform-translate-y: -0.5rem;
  }

  .sm\:hover\:ts--translate-y-3:hover{
    --transform-translate-y: -0.75rem;
  }

  .sm\:hover\:ts--translate-y-4:hover{
    --transform-translate-y: -1rem;
  }

  .sm\:hover\:ts--translate-y-5:hover{
    --transform-translate-y: -1.25rem;
  }

  .sm\:hover\:ts--translate-y-6:hover{
    --transform-translate-y: -1.5rem;
  }

  .sm\:hover\:ts--translate-y-8:hover{
    --transform-translate-y: -2rem;
  }

  .sm\:hover\:ts--translate-y-10:hover{
    --transform-translate-y: -2.5rem;
  }

  .sm\:hover\:ts--translate-y-12:hover{
    --transform-translate-y: -3rem;
  }

  .sm\:hover\:ts--translate-y-16:hover{
    --transform-translate-y: -4rem;
  }

  .sm\:hover\:ts--translate-y-20:hover{
    --transform-translate-y: -5rem;
  }

  .sm\:hover\:ts--translate-y-24:hover{
    --transform-translate-y: -6rem;
  }

  .sm\:hover\:ts--translate-y-32:hover{
    --transform-translate-y: -8rem;
  }

  .sm\:hover\:ts--translate-y-40:hover{
    --transform-translate-y: -10rem;
  }

  .sm\:hover\:ts--translate-y-48:hover{
    --transform-translate-y: -12rem;
  }

  .sm\:hover\:ts--translate-y-56:hover{
    --transform-translate-y: -14rem;
  }

  .sm\:hover\:ts--translate-y-64:hover{
    --transform-translate-y: -16rem;
  }

  .sm\:hover\:ts--translate-y-px:hover{
    --transform-translate-y: -1px;
  }

  .sm\:hover\:ts--translate-y-1\/2:hover{
    --transform-translate-y: -50%;
  }

  .sm\:hover\:ts--translate-y-1\/3:hover{
    --transform-translate-y: -33.33333%;
  }

  .sm\:hover\:ts--translate-y-2\/3:hover{
    --transform-translate-y: -66.66667%;
  }

  .sm\:hover\:ts--translate-y-1\/4:hover{
    --transform-translate-y: -25%;
  }

  .sm\:hover\:ts--translate-y-2\/4:hover{
    --transform-translate-y: -50%;
  }

  .sm\:hover\:ts--translate-y-3\/4:hover{
    --transform-translate-y: -75%;
  }

  .sm\:hover\:ts--translate-y-1\/5:hover{
    --transform-translate-y: -20%;
  }

  .sm\:hover\:ts--translate-y-2\/5:hover{
    --transform-translate-y: -40%;
  }

  .sm\:hover\:ts--translate-y-3\/5:hover{
    --transform-translate-y: -60%;
  }

  .sm\:hover\:ts--translate-y-4\/5:hover{
    --transform-translate-y: -80%;
  }

  .sm\:hover\:ts--translate-y-1\/6:hover{
    --transform-translate-y: -16.66667%;
  }

  .sm\:hover\:ts--translate-y-2\/6:hover{
    --transform-translate-y: -33.33333%;
  }

  .sm\:hover\:ts--translate-y-3\/6:hover{
    --transform-translate-y: -50%;
  }

  .sm\:hover\:ts--translate-y-4\/6:hover{
    --transform-translate-y: -66.66667%;
  }

  .sm\:hover\:ts--translate-y-5\/6:hover{
    --transform-translate-y: -83.33333%;
  }

  .sm\:hover\:ts--translate-y-1\/12:hover{
    --transform-translate-y: -8.33333%;
  }

  .sm\:hover\:ts--translate-y-2\/12:hover{
    --transform-translate-y: -16.66667%;
  }

  .sm\:hover\:ts--translate-y-3\/12:hover{
    --transform-translate-y: -25%;
  }

  .sm\:hover\:ts--translate-y-4\/12:hover{
    --transform-translate-y: -33.33333%;
  }

  .sm\:hover\:ts--translate-y-5\/12:hover{
    --transform-translate-y: -41.66667%;
  }

  .sm\:hover\:ts--translate-y-6\/12:hover{
    --transform-translate-y: -50%;
  }

  .sm\:hover\:ts--translate-y-7\/12:hover{
    --transform-translate-y: -58.33333%;
  }

  .sm\:hover\:ts--translate-y-8\/12:hover{
    --transform-translate-y: -66.66667%;
  }

  .sm\:hover\:ts--translate-y-9\/12:hover{
    --transform-translate-y: -75%;
  }

  .sm\:hover\:ts--translate-y-10\/12:hover{
    --transform-translate-y: -83.33333%;
  }

  .sm\:hover\:ts--translate-y-11\/12:hover{
    --transform-translate-y: -91.66667%;
  }

  .sm\:hover\:ts--translate-y-full:hover{
    --transform-translate-y: -100%;
  }

  .sm\:hover\:ts-translate-y-full:hover{
    --transform-translate-y: 100%;
  }

  .sm\:focus\:ts-translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .sm\:focus\:ts-translate-x-1:focus{
    --transform-translate-x: 0.25rem;
  }

  .sm\:focus\:ts-translate-x-2:focus{
    --transform-translate-x: 0.5rem;
  }

  .sm\:focus\:ts-translate-x-3:focus{
    --transform-translate-x: 0.75rem;
  }

  .sm\:focus\:ts-translate-x-4:focus{
    --transform-translate-x: 1rem;
  }

  .sm\:focus\:ts-translate-x-5:focus{
    --transform-translate-x: 1.25rem;
  }

  .sm\:focus\:ts-translate-x-6:focus{
    --transform-translate-x: 1.5rem;
  }

  .sm\:focus\:ts-translate-x-8:focus{
    --transform-translate-x: 2rem;
  }

  .sm\:focus\:ts-translate-x-10:focus{
    --transform-translate-x: 2.5rem;
  }

  .sm\:focus\:ts-translate-x-12:focus{
    --transform-translate-x: 3rem;
  }

  .sm\:focus\:ts-translate-x-16:focus{
    --transform-translate-x: 4rem;
  }

  .sm\:focus\:ts-translate-x-20:focus{
    --transform-translate-x: 5rem;
  }

  .sm\:focus\:ts-translate-x-24:focus{
    --transform-translate-x: 6rem;
  }

  .sm\:focus\:ts-translate-x-32:focus{
    --transform-translate-x: 8rem;
  }

  .sm\:focus\:ts-translate-x-40:focus{
    --transform-translate-x: 10rem;
  }

  .sm\:focus\:ts-translate-x-48:focus{
    --transform-translate-x: 12rem;
  }

  .sm\:focus\:ts-translate-x-56:focus{
    --transform-translate-x: 14rem;
  }

  .sm\:focus\:ts-translate-x-64:focus{
    --transform-translate-x: 16rem;
  }

  .sm\:focus\:ts-translate-x-px:focus{
    --transform-translate-x: 1px;
  }

  .sm\:focus\:ts-translate-x-1\/2:focus{
    --transform-translate-x: 50%;
  }

  .sm\:focus\:ts-translate-x-1\/3:focus{
    --transform-translate-x: 33.333333%;
  }

  .sm\:focus\:ts-translate-x-2\/3:focus{
    --transform-translate-x: 66.666667%;
  }

  .sm\:focus\:ts-translate-x-1\/4:focus{
    --transform-translate-x: 25%;
  }

  .sm\:focus\:ts-translate-x-2\/4:focus{
    --transform-translate-x: 50%;
  }

  .sm\:focus\:ts-translate-x-3\/4:focus{
    --transform-translate-x: 75%;
  }

  .sm\:focus\:ts-translate-x-1\/5:focus{
    --transform-translate-x: 20%;
  }

  .sm\:focus\:ts-translate-x-2\/5:focus{
    --transform-translate-x: 40%;
  }

  .sm\:focus\:ts-translate-x-3\/5:focus{
    --transform-translate-x: 60%;
  }

  .sm\:focus\:ts-translate-x-4\/5:focus{
    --transform-translate-x: 80%;
  }

  .sm\:focus\:ts-translate-x-1\/6:focus{
    --transform-translate-x: 16.666667%;
  }

  .sm\:focus\:ts-translate-x-2\/6:focus{
    --transform-translate-x: 33.333333%;
  }

  .sm\:focus\:ts-translate-x-3\/6:focus{
    --transform-translate-x: 50%;
  }

  .sm\:focus\:ts-translate-x-4\/6:focus{
    --transform-translate-x: 66.666667%;
  }

  .sm\:focus\:ts-translate-x-5\/6:focus{
    --transform-translate-x: 83.333333%;
  }

  .sm\:focus\:ts-translate-x-1\/12:focus{
    --transform-translate-x: 8.333333%;
  }

  .sm\:focus\:ts-translate-x-2\/12:focus{
    --transform-translate-x: 16.666667%;
  }

  .sm\:focus\:ts-translate-x-3\/12:focus{
    --transform-translate-x: 25%;
  }

  .sm\:focus\:ts-translate-x-4\/12:focus{
    --transform-translate-x: 33.333333%;
  }

  .sm\:focus\:ts-translate-x-5\/12:focus{
    --transform-translate-x: 41.666667%;
  }

  .sm\:focus\:ts-translate-x-6\/12:focus{
    --transform-translate-x: 50%;
  }

  .sm\:focus\:ts-translate-x-7\/12:focus{
    --transform-translate-x: 58.333333%;
  }

  .sm\:focus\:ts-translate-x-8\/12:focus{
    --transform-translate-x: 66.666667%;
  }

  .sm\:focus\:ts-translate-x-9\/12:focus{
    --transform-translate-x: 75%;
  }

  .sm\:focus\:ts-translate-x-10\/12:focus{
    --transform-translate-x: 83.333333%;
  }

  .sm\:focus\:ts-translate-x-11\/12:focus{
    --transform-translate-x: 91.666667%;
  }

  .sm\:focus\:ts--translate-x-1:focus{
    --transform-translate-x: -0.25rem;
  }

  .sm\:focus\:ts--translate-x-2:focus{
    --transform-translate-x: -0.5rem;
  }

  .sm\:focus\:ts--translate-x-3:focus{
    --transform-translate-x: -0.75rem;
  }

  .sm\:focus\:ts--translate-x-4:focus{
    --transform-translate-x: -1rem;
  }

  .sm\:focus\:ts--translate-x-5:focus{
    --transform-translate-x: -1.25rem;
  }

  .sm\:focus\:ts--translate-x-6:focus{
    --transform-translate-x: -1.5rem;
  }

  .sm\:focus\:ts--translate-x-8:focus{
    --transform-translate-x: -2rem;
  }

  .sm\:focus\:ts--translate-x-10:focus{
    --transform-translate-x: -2.5rem;
  }

  .sm\:focus\:ts--translate-x-12:focus{
    --transform-translate-x: -3rem;
  }

  .sm\:focus\:ts--translate-x-16:focus{
    --transform-translate-x: -4rem;
  }

  .sm\:focus\:ts--translate-x-20:focus{
    --transform-translate-x: -5rem;
  }

  .sm\:focus\:ts--translate-x-24:focus{
    --transform-translate-x: -6rem;
  }

  .sm\:focus\:ts--translate-x-32:focus{
    --transform-translate-x: -8rem;
  }

  .sm\:focus\:ts--translate-x-40:focus{
    --transform-translate-x: -10rem;
  }

  .sm\:focus\:ts--translate-x-48:focus{
    --transform-translate-x: -12rem;
  }

  .sm\:focus\:ts--translate-x-56:focus{
    --transform-translate-x: -14rem;
  }

  .sm\:focus\:ts--translate-x-64:focus{
    --transform-translate-x: -16rem;
  }

  .sm\:focus\:ts--translate-x-px:focus{
    --transform-translate-x: -1px;
  }

  .sm\:focus\:ts--translate-x-1\/2:focus{
    --transform-translate-x: -50%;
  }

  .sm\:focus\:ts--translate-x-1\/3:focus{
    --transform-translate-x: -33.33333%;
  }

  .sm\:focus\:ts--translate-x-2\/3:focus{
    --transform-translate-x: -66.66667%;
  }

  .sm\:focus\:ts--translate-x-1\/4:focus{
    --transform-translate-x: -25%;
  }

  .sm\:focus\:ts--translate-x-2\/4:focus{
    --transform-translate-x: -50%;
  }

  .sm\:focus\:ts--translate-x-3\/4:focus{
    --transform-translate-x: -75%;
  }

  .sm\:focus\:ts--translate-x-1\/5:focus{
    --transform-translate-x: -20%;
  }

  .sm\:focus\:ts--translate-x-2\/5:focus{
    --transform-translate-x: -40%;
  }

  .sm\:focus\:ts--translate-x-3\/5:focus{
    --transform-translate-x: -60%;
  }

  .sm\:focus\:ts--translate-x-4\/5:focus{
    --transform-translate-x: -80%;
  }

  .sm\:focus\:ts--translate-x-1\/6:focus{
    --transform-translate-x: -16.66667%;
  }

  .sm\:focus\:ts--translate-x-2\/6:focus{
    --transform-translate-x: -33.33333%;
  }

  .sm\:focus\:ts--translate-x-3\/6:focus{
    --transform-translate-x: -50%;
  }

  .sm\:focus\:ts--translate-x-4\/6:focus{
    --transform-translate-x: -66.66667%;
  }

  .sm\:focus\:ts--translate-x-5\/6:focus{
    --transform-translate-x: -83.33333%;
  }

  .sm\:focus\:ts--translate-x-1\/12:focus{
    --transform-translate-x: -8.33333%;
  }

  .sm\:focus\:ts--translate-x-2\/12:focus{
    --transform-translate-x: -16.66667%;
  }

  .sm\:focus\:ts--translate-x-3\/12:focus{
    --transform-translate-x: -25%;
  }

  .sm\:focus\:ts--translate-x-4\/12:focus{
    --transform-translate-x: -33.33333%;
  }

  .sm\:focus\:ts--translate-x-5\/12:focus{
    --transform-translate-x: -41.66667%;
  }

  .sm\:focus\:ts--translate-x-6\/12:focus{
    --transform-translate-x: -50%;
  }

  .sm\:focus\:ts--translate-x-7\/12:focus{
    --transform-translate-x: -58.33333%;
  }

  .sm\:focus\:ts--translate-x-8\/12:focus{
    --transform-translate-x: -66.66667%;
  }

  .sm\:focus\:ts--translate-x-9\/12:focus{
    --transform-translate-x: -75%;
  }

  .sm\:focus\:ts--translate-x-10\/12:focus{
    --transform-translate-x: -83.33333%;
  }

  .sm\:focus\:ts--translate-x-11\/12:focus{
    --transform-translate-x: -91.66667%;
  }

  .sm\:focus\:ts--translate-x-full:focus{
    --transform-translate-x: -100%;
  }

  .sm\:focus\:ts-translate-x-full:focus{
    --transform-translate-x: 100%;
  }

  .sm\:focus\:ts-translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .sm\:focus\:ts-translate-y-1:focus{
    --transform-translate-y: 0.25rem;
  }

  .sm\:focus\:ts-translate-y-2:focus{
    --transform-translate-y: 0.5rem;
  }

  .sm\:focus\:ts-translate-y-3:focus{
    --transform-translate-y: 0.75rem;
  }

  .sm\:focus\:ts-translate-y-4:focus{
    --transform-translate-y: 1rem;
  }

  .sm\:focus\:ts-translate-y-5:focus{
    --transform-translate-y: 1.25rem;
  }

  .sm\:focus\:ts-translate-y-6:focus{
    --transform-translate-y: 1.5rem;
  }

  .sm\:focus\:ts-translate-y-8:focus{
    --transform-translate-y: 2rem;
  }

  .sm\:focus\:ts-translate-y-10:focus{
    --transform-translate-y: 2.5rem;
  }

  .sm\:focus\:ts-translate-y-12:focus{
    --transform-translate-y: 3rem;
  }

  .sm\:focus\:ts-translate-y-16:focus{
    --transform-translate-y: 4rem;
  }

  .sm\:focus\:ts-translate-y-20:focus{
    --transform-translate-y: 5rem;
  }

  .sm\:focus\:ts-translate-y-24:focus{
    --transform-translate-y: 6rem;
  }

  .sm\:focus\:ts-translate-y-32:focus{
    --transform-translate-y: 8rem;
  }

  .sm\:focus\:ts-translate-y-40:focus{
    --transform-translate-y: 10rem;
  }

  .sm\:focus\:ts-translate-y-48:focus{
    --transform-translate-y: 12rem;
  }

  .sm\:focus\:ts-translate-y-56:focus{
    --transform-translate-y: 14rem;
  }

  .sm\:focus\:ts-translate-y-64:focus{
    --transform-translate-y: 16rem;
  }

  .sm\:focus\:ts-translate-y-px:focus{
    --transform-translate-y: 1px;
  }

  .sm\:focus\:ts-translate-y-1\/2:focus{
    --transform-translate-y: 50%;
  }

  .sm\:focus\:ts-translate-y-1\/3:focus{
    --transform-translate-y: 33.333333%;
  }

  .sm\:focus\:ts-translate-y-2\/3:focus{
    --transform-translate-y: 66.666667%;
  }

  .sm\:focus\:ts-translate-y-1\/4:focus{
    --transform-translate-y: 25%;
  }

  .sm\:focus\:ts-translate-y-2\/4:focus{
    --transform-translate-y: 50%;
  }

  .sm\:focus\:ts-translate-y-3\/4:focus{
    --transform-translate-y: 75%;
  }

  .sm\:focus\:ts-translate-y-1\/5:focus{
    --transform-translate-y: 20%;
  }

  .sm\:focus\:ts-translate-y-2\/5:focus{
    --transform-translate-y: 40%;
  }

  .sm\:focus\:ts-translate-y-3\/5:focus{
    --transform-translate-y: 60%;
  }

  .sm\:focus\:ts-translate-y-4\/5:focus{
    --transform-translate-y: 80%;
  }

  .sm\:focus\:ts-translate-y-1\/6:focus{
    --transform-translate-y: 16.666667%;
  }

  .sm\:focus\:ts-translate-y-2\/6:focus{
    --transform-translate-y: 33.333333%;
  }

  .sm\:focus\:ts-translate-y-3\/6:focus{
    --transform-translate-y: 50%;
  }

  .sm\:focus\:ts-translate-y-4\/6:focus{
    --transform-translate-y: 66.666667%;
  }

  .sm\:focus\:ts-translate-y-5\/6:focus{
    --transform-translate-y: 83.333333%;
  }

  .sm\:focus\:ts-translate-y-1\/12:focus{
    --transform-translate-y: 8.333333%;
  }

  .sm\:focus\:ts-translate-y-2\/12:focus{
    --transform-translate-y: 16.666667%;
  }

  .sm\:focus\:ts-translate-y-3\/12:focus{
    --transform-translate-y: 25%;
  }

  .sm\:focus\:ts-translate-y-4\/12:focus{
    --transform-translate-y: 33.333333%;
  }

  .sm\:focus\:ts-translate-y-5\/12:focus{
    --transform-translate-y: 41.666667%;
  }

  .sm\:focus\:ts-translate-y-6\/12:focus{
    --transform-translate-y: 50%;
  }

  .sm\:focus\:ts-translate-y-7\/12:focus{
    --transform-translate-y: 58.333333%;
  }

  .sm\:focus\:ts-translate-y-8\/12:focus{
    --transform-translate-y: 66.666667%;
  }

  .sm\:focus\:ts-translate-y-9\/12:focus{
    --transform-translate-y: 75%;
  }

  .sm\:focus\:ts-translate-y-10\/12:focus{
    --transform-translate-y: 83.333333%;
  }

  .sm\:focus\:ts-translate-y-11\/12:focus{
    --transform-translate-y: 91.666667%;
  }

  .sm\:focus\:ts--translate-y-1:focus{
    --transform-translate-y: -0.25rem;
  }

  .sm\:focus\:ts--translate-y-2:focus{
    --transform-translate-y: -0.5rem;
  }

  .sm\:focus\:ts--translate-y-3:focus{
    --transform-translate-y: -0.75rem;
  }

  .sm\:focus\:ts--translate-y-4:focus{
    --transform-translate-y: -1rem;
  }

  .sm\:focus\:ts--translate-y-5:focus{
    --transform-translate-y: -1.25rem;
  }

  .sm\:focus\:ts--translate-y-6:focus{
    --transform-translate-y: -1.5rem;
  }

  .sm\:focus\:ts--translate-y-8:focus{
    --transform-translate-y: -2rem;
  }

  .sm\:focus\:ts--translate-y-10:focus{
    --transform-translate-y: -2.5rem;
  }

  .sm\:focus\:ts--translate-y-12:focus{
    --transform-translate-y: -3rem;
  }

  .sm\:focus\:ts--translate-y-16:focus{
    --transform-translate-y: -4rem;
  }

  .sm\:focus\:ts--translate-y-20:focus{
    --transform-translate-y: -5rem;
  }

  .sm\:focus\:ts--translate-y-24:focus{
    --transform-translate-y: -6rem;
  }

  .sm\:focus\:ts--translate-y-32:focus{
    --transform-translate-y: -8rem;
  }

  .sm\:focus\:ts--translate-y-40:focus{
    --transform-translate-y: -10rem;
  }

  .sm\:focus\:ts--translate-y-48:focus{
    --transform-translate-y: -12rem;
  }

  .sm\:focus\:ts--translate-y-56:focus{
    --transform-translate-y: -14rem;
  }

  .sm\:focus\:ts--translate-y-64:focus{
    --transform-translate-y: -16rem;
  }

  .sm\:focus\:ts--translate-y-px:focus{
    --transform-translate-y: -1px;
  }

  .sm\:focus\:ts--translate-y-1\/2:focus{
    --transform-translate-y: -50%;
  }

  .sm\:focus\:ts--translate-y-1\/3:focus{
    --transform-translate-y: -33.33333%;
  }

  .sm\:focus\:ts--translate-y-2\/3:focus{
    --transform-translate-y: -66.66667%;
  }

  .sm\:focus\:ts--translate-y-1\/4:focus{
    --transform-translate-y: -25%;
  }

  .sm\:focus\:ts--translate-y-2\/4:focus{
    --transform-translate-y: -50%;
  }

  .sm\:focus\:ts--translate-y-3\/4:focus{
    --transform-translate-y: -75%;
  }

  .sm\:focus\:ts--translate-y-1\/5:focus{
    --transform-translate-y: -20%;
  }

  .sm\:focus\:ts--translate-y-2\/5:focus{
    --transform-translate-y: -40%;
  }

  .sm\:focus\:ts--translate-y-3\/5:focus{
    --transform-translate-y: -60%;
  }

  .sm\:focus\:ts--translate-y-4\/5:focus{
    --transform-translate-y: -80%;
  }

  .sm\:focus\:ts--translate-y-1\/6:focus{
    --transform-translate-y: -16.66667%;
  }

  .sm\:focus\:ts--translate-y-2\/6:focus{
    --transform-translate-y: -33.33333%;
  }

  .sm\:focus\:ts--translate-y-3\/6:focus{
    --transform-translate-y: -50%;
  }

  .sm\:focus\:ts--translate-y-4\/6:focus{
    --transform-translate-y: -66.66667%;
  }

  .sm\:focus\:ts--translate-y-5\/6:focus{
    --transform-translate-y: -83.33333%;
  }

  .sm\:focus\:ts--translate-y-1\/12:focus{
    --transform-translate-y: -8.33333%;
  }

  .sm\:focus\:ts--translate-y-2\/12:focus{
    --transform-translate-y: -16.66667%;
  }

  .sm\:focus\:ts--translate-y-3\/12:focus{
    --transform-translate-y: -25%;
  }

  .sm\:focus\:ts--translate-y-4\/12:focus{
    --transform-translate-y: -33.33333%;
  }

  .sm\:focus\:ts--translate-y-5\/12:focus{
    --transform-translate-y: -41.66667%;
  }

  .sm\:focus\:ts--translate-y-6\/12:focus{
    --transform-translate-y: -50%;
  }

  .sm\:focus\:ts--translate-y-7\/12:focus{
    --transform-translate-y: -58.33333%;
  }

  .sm\:focus\:ts--translate-y-8\/12:focus{
    --transform-translate-y: -66.66667%;
  }

  .sm\:focus\:ts--translate-y-9\/12:focus{
    --transform-translate-y: -75%;
  }

  .sm\:focus\:ts--translate-y-10\/12:focus{
    --transform-translate-y: -83.33333%;
  }

  .sm\:focus\:ts--translate-y-11\/12:focus{
    --transform-translate-y: -91.66667%;
  }

  .sm\:focus\:ts--translate-y-full:focus{
    --transform-translate-y: -100%;
  }

  .sm\:focus\:ts-translate-y-full:focus{
    --transform-translate-y: 100%;
  }

  .sm\:ts-skew-x-0{
    --transform-skew-x: 0;
  }

  .sm\:ts-skew-x-1{
    --transform-skew-x: 1deg;
  }

  .sm\:ts-skew-x-2{
    --transform-skew-x: 2deg;
  }

  .sm\:ts-skew-x-3{
    --transform-skew-x: 3deg;
  }

  .sm\:ts-skew-x-6{
    --transform-skew-x: 6deg;
  }

  .sm\:ts-skew-x-12{
    --transform-skew-x: 12deg;
  }

  .sm\:ts--skew-x-12{
    --transform-skew-x: -12deg;
  }

  .sm\:ts--skew-x-6{
    --transform-skew-x: -6deg;
  }

  .sm\:ts--skew-x-3{
    --transform-skew-x: -3deg;
  }

  .sm\:ts--skew-x-2{
    --transform-skew-x: -2deg;
  }

  .sm\:ts--skew-x-1{
    --transform-skew-x: -1deg;
  }

  .sm\:ts-skew-y-0{
    --transform-skew-y: 0;
  }

  .sm\:ts-skew-y-1{
    --transform-skew-y: 1deg;
  }

  .sm\:ts-skew-y-2{
    --transform-skew-y: 2deg;
  }

  .sm\:ts-skew-y-3{
    --transform-skew-y: 3deg;
  }

  .sm\:ts-skew-y-6{
    --transform-skew-y: 6deg;
  }

  .sm\:ts-skew-y-12{
    --transform-skew-y: 12deg;
  }

  .sm\:ts--skew-y-12{
    --transform-skew-y: -12deg;
  }

  .sm\:ts--skew-y-6{
    --transform-skew-y: -6deg;
  }

  .sm\:ts--skew-y-3{
    --transform-skew-y: -3deg;
  }

  .sm\:ts--skew-y-2{
    --transform-skew-y: -2deg;
  }

  .sm\:ts--skew-y-1{
    --transform-skew-y: -1deg;
  }

  .sm\:hover\:ts-skew-x-0:hover{
    --transform-skew-x: 0;
  }

  .sm\:hover\:ts-skew-x-1:hover{
    --transform-skew-x: 1deg;
  }

  .sm\:hover\:ts-skew-x-2:hover{
    --transform-skew-x: 2deg;
  }

  .sm\:hover\:ts-skew-x-3:hover{
    --transform-skew-x: 3deg;
  }

  .sm\:hover\:ts-skew-x-6:hover{
    --transform-skew-x: 6deg;
  }

  .sm\:hover\:ts-skew-x-12:hover{
    --transform-skew-x: 12deg;
  }

  .sm\:hover\:ts--skew-x-12:hover{
    --transform-skew-x: -12deg;
  }

  .sm\:hover\:ts--skew-x-6:hover{
    --transform-skew-x: -6deg;
  }

  .sm\:hover\:ts--skew-x-3:hover{
    --transform-skew-x: -3deg;
  }

  .sm\:hover\:ts--skew-x-2:hover{
    --transform-skew-x: -2deg;
  }

  .sm\:hover\:ts--skew-x-1:hover{
    --transform-skew-x: -1deg;
  }

  .sm\:hover\:ts-skew-y-0:hover{
    --transform-skew-y: 0;
  }

  .sm\:hover\:ts-skew-y-1:hover{
    --transform-skew-y: 1deg;
  }

  .sm\:hover\:ts-skew-y-2:hover{
    --transform-skew-y: 2deg;
  }

  .sm\:hover\:ts-skew-y-3:hover{
    --transform-skew-y: 3deg;
  }

  .sm\:hover\:ts-skew-y-6:hover{
    --transform-skew-y: 6deg;
  }

  .sm\:hover\:ts-skew-y-12:hover{
    --transform-skew-y: 12deg;
  }

  .sm\:hover\:ts--skew-y-12:hover{
    --transform-skew-y: -12deg;
  }

  .sm\:hover\:ts--skew-y-6:hover{
    --transform-skew-y: -6deg;
  }

  .sm\:hover\:ts--skew-y-3:hover{
    --transform-skew-y: -3deg;
  }

  .sm\:hover\:ts--skew-y-2:hover{
    --transform-skew-y: -2deg;
  }

  .sm\:hover\:ts--skew-y-1:hover{
    --transform-skew-y: -1deg;
  }

  .sm\:focus\:ts-skew-x-0:focus{
    --transform-skew-x: 0;
  }

  .sm\:focus\:ts-skew-x-1:focus{
    --transform-skew-x: 1deg;
  }

  .sm\:focus\:ts-skew-x-2:focus{
    --transform-skew-x: 2deg;
  }

  .sm\:focus\:ts-skew-x-3:focus{
    --transform-skew-x: 3deg;
  }

  .sm\:focus\:ts-skew-x-6:focus{
    --transform-skew-x: 6deg;
  }

  .sm\:focus\:ts-skew-x-12:focus{
    --transform-skew-x: 12deg;
  }

  .sm\:focus\:ts--skew-x-12:focus{
    --transform-skew-x: -12deg;
  }

  .sm\:focus\:ts--skew-x-6:focus{
    --transform-skew-x: -6deg;
  }

  .sm\:focus\:ts--skew-x-3:focus{
    --transform-skew-x: -3deg;
  }

  .sm\:focus\:ts--skew-x-2:focus{
    --transform-skew-x: -2deg;
  }

  .sm\:focus\:ts--skew-x-1:focus{
    --transform-skew-x: -1deg;
  }

  .sm\:focus\:ts-skew-y-0:focus{
    --transform-skew-y: 0;
  }

  .sm\:focus\:ts-skew-y-1:focus{
    --transform-skew-y: 1deg;
  }

  .sm\:focus\:ts-skew-y-2:focus{
    --transform-skew-y: 2deg;
  }

  .sm\:focus\:ts-skew-y-3:focus{
    --transform-skew-y: 3deg;
  }

  .sm\:focus\:ts-skew-y-6:focus{
    --transform-skew-y: 6deg;
  }

  .sm\:focus\:ts-skew-y-12:focus{
    --transform-skew-y: 12deg;
  }

  .sm\:focus\:ts--skew-y-12:focus{
    --transform-skew-y: -12deg;
  }

  .sm\:focus\:ts--skew-y-6:focus{
    --transform-skew-y: -6deg;
  }

  .sm\:focus\:ts--skew-y-3:focus{
    --transform-skew-y: -3deg;
  }

  .sm\:focus\:ts--skew-y-2:focus{
    --transform-skew-y: -2deg;
  }

  .sm\:focus\:ts--skew-y-1:focus{
    --transform-skew-y: -1deg;
  }

  .sm\:ts-transition-none{
    -webkit-transition-property: none;
    transition-property: none;
  }

  .sm\:ts-transition-all{
    -webkit-transition-property: all;
    transition-property: all;
  }

  .sm\:ts-transition{
    -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
  }

  .sm\:ts-transition-colors{
    -webkit-transition-property: background-color, border-color, color, fill, stroke;
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .sm\:ts-transition-opacity{
    -webkit-transition-property: opacity;
    transition-property: opacity;
  }

  .sm\:ts-transition-shadow{
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
  }

  .sm\:ts-transition-transform{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .sm\:ts-ease-linear{
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }

  .sm\:ts-ease-in{
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .sm\:ts-ease-out{
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

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

  .sm\:ts-duration-75{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .sm\:ts-duration-100{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .sm\:ts-duration-150{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .sm\:ts-duration-200{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .sm\:ts-duration-300{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .sm\:ts-duration-500{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .sm\:ts-duration-700{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .sm\:ts-duration-1000{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .sm\:hover\:ts-duration-75:hover{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .sm\:hover\:ts-duration-100:hover{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .sm\:hover\:ts-duration-150:hover{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .sm\:hover\:ts-duration-200:hover{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .sm\:hover\:ts-duration-300:hover{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .sm\:hover\:ts-duration-500:hover{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .sm\:hover\:ts-duration-700:hover{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .sm\:hover\:ts-duration-1000:hover{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .sm\:focus\:ts-duration-75:focus{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .sm\:focus\:ts-duration-100:focus{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .sm\:focus\:ts-duration-150:focus{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .sm\:focus\:ts-duration-200:focus{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .sm\:focus\:ts-duration-300:focus{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .sm\:focus\:ts-duration-500:focus{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .sm\:focus\:ts-duration-700:focus{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .sm\:focus\:ts-duration-1000:focus{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .ts-group:hover .sm\:group-hover\:ts-duration-75{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .ts-group:hover .sm\:group-hover\:ts-duration-100{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .ts-group:hover .sm\:group-hover\:ts-duration-150{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .ts-group:hover .sm\:group-hover\:ts-duration-200{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .ts-group:hover .sm\:group-hover\:ts-duration-300{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .ts-group:hover .sm\:group-hover\:ts-duration-500{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .ts-group:hover .sm\:group-hover\:ts-duration-700{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .ts-group:hover .sm\:group-hover\:ts-duration-1000{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .sm\:ts-delay-75{
    -webkit-transition-delay: 75ms;
            transition-delay: 75ms;
  }

  .sm\:ts-delay-100{
    -webkit-transition-delay: 100ms;
            transition-delay: 100ms;
  }

  .sm\:ts-delay-150{
    -webkit-transition-delay: 150ms;
            transition-delay: 150ms;
  }

  .sm\:ts-delay-200{
    -webkit-transition-delay: 200ms;
            transition-delay: 200ms;
  }

  .sm\:ts-delay-300{
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }

  .sm\:ts-delay-500{
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }

  .sm\:ts-delay-700{
    -webkit-transition-delay: 700ms;
            transition-delay: 700ms;
  }

  .sm\:ts-delay-1000{
    -webkit-transition-delay: 1000ms;
            transition-delay: 1000ms;
  }

  .sm\:ts-animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .sm\:ts-animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .sm\:ts-animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .sm\:ts-animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .sm\:ts-animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-width: 768px){
  .md\:ts-container{
    width: 100%;
  }

  @media (min-width: 640px){
    .md\:ts-container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .md\:ts-container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .md\:ts-container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px){
    .md\:ts-container{
      max-width: 1280px;
    }
  }

  .md\:ts-space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .md\:ts-space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .md\:ts-space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .md\:ts-space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-1\/2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .md\:ts-space-x-1\/2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-1\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .md\:ts-space-x-1\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-2\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .md\:ts-space-x-2\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-1\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25% * var(--space-y-reverse));
  }

  .md\:ts-space-x-1\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25% * var(--space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-2\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .md\:ts-space-x-2\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-3\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75% * var(--space-y-reverse));
  }

  .md\:ts-space-x-3\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75% * var(--space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-1\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(20% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20% * var(--space-y-reverse));
  }

  .md\:ts-space-x-1\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(20% * var(--space-x-reverse));
    margin-left: calc(20% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-2\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(40% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40% * var(--space-y-reverse));
  }

  .md\:ts-space-x-2\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(40% * var(--space-x-reverse));
    margin-left: calc(40% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-3\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(60% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60% * var(--space-y-reverse));
  }

  .md\:ts-space-x-3\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(60% * var(--space-x-reverse));
    margin-left: calc(60% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-4\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(80% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80% * var(--space-y-reverse));
  }

  .md\:ts-space-x-4\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(80% * var(--space-x-reverse));
    margin-left: calc(80% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-1\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--space-y-reverse));
  }

  .md\:ts-space-x-1\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-2\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .md\:ts-space-x-2\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-3\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .md\:ts-space-x-3\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-4\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .md\:ts-space-x-4\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-5\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--space-y-reverse));
  }

  .md\:ts-space-x-5\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-1\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8.333333% * var(--space-y-reverse));
  }

  .md\:ts-space-x-1\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8.333333% * var(--space-x-reverse));
    margin-left: calc(8.333333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-2\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--space-y-reverse));
  }

  .md\:ts-space-x-2\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-3\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25% * var(--space-y-reverse));
  }

  .md\:ts-space-x-3\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25% * var(--space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-4\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .md\:ts-space-x-4\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-5\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(41.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(41.666667% * var(--space-y-reverse));
  }

  .md\:ts-space-x-5\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(41.666667% * var(--space-x-reverse));
    margin-left: calc(41.666667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-6\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .md\:ts-space-x-6\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-7\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(58.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(58.333333% * var(--space-y-reverse));
  }

  .md\:ts-space-x-7\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(58.333333% * var(--space-x-reverse));
    margin-left: calc(58.333333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-8\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .md\:ts-space-x-8\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-9\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75% * var(--space-y-reverse));
  }

  .md\:ts-space-x-9\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75% * var(--space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-10\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--space-y-reverse));
  }

  .md\:ts-space-x-10\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-11\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(91.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(91.666667% * var(--space-y-reverse));
  }

  .md\:ts-space-x-11\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(91.666667% * var(--space-x-reverse));
    margin-left: calc(91.666667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .md\:ts--space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .md\:ts--space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-1\/2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .md\:ts--space-x-1\/2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-1\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .md\:ts--space-x-1\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-2\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .md\:ts--space-x-2\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-1\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25% * var(--space-y-reverse));
  }

  .md\:ts--space-x-1\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25% * var(--space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-2\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .md\:ts--space-x-2\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-3\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75% * var(--space-y-reverse));
  }

  .md\:ts--space-x-3\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75% * var(--space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-1\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-20% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20% * var(--space-y-reverse));
  }

  .md\:ts--space-x-1\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-20% * var(--space-x-reverse));
    margin-left: calc(-20% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-2\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-40% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40% * var(--space-y-reverse));
  }

  .md\:ts--space-x-2\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-40% * var(--space-x-reverse));
    margin-left: calc(-40% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-3\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-60% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60% * var(--space-y-reverse));
  }

  .md\:ts--space-x-3\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-60% * var(--space-x-reverse));
    margin-left: calc(-60% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-4\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-80% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80% * var(--space-y-reverse));
  }

  .md\:ts--space-x-4\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-80% * var(--space-x-reverse));
    margin-left: calc(-80% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-1\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--space-y-reverse));
  }

  .md\:ts--space-x-1\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-2\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .md\:ts--space-x-2\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-3\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .md\:ts--space-x-3\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-4\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .md\:ts--space-x-4\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-5\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--space-y-reverse));
  }

  .md\:ts--space-x-5\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-1\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8.33333% * var(--space-y-reverse));
  }

  .md\:ts--space-x-1\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8.33333% * var(--space-x-reverse));
    margin-left: calc(-8.33333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-2\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--space-y-reverse));
  }

  .md\:ts--space-x-2\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-3\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25% * var(--space-y-reverse));
  }

  .md\:ts--space-x-3\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25% * var(--space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-4\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .md\:ts--space-x-4\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-5\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-41.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-41.66667% * var(--space-y-reverse));
  }

  .md\:ts--space-x-5\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-41.66667% * var(--space-x-reverse));
    margin-left: calc(-41.66667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-6\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .md\:ts--space-x-6\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-7\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-58.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-58.33333% * var(--space-y-reverse));
  }

  .md\:ts--space-x-7\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-58.33333% * var(--space-x-reverse));
    margin-left: calc(-58.33333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-8\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .md\:ts--space-x-8\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-9\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75% * var(--space-y-reverse));
  }

  .md\:ts--space-x-9\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75% * var(--space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-10\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--space-y-reverse));
  }

  .md\:ts--space-x-10\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts--space-y-11\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-91.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-91.66667% * var(--space-y-reverse));
  }

  .md\:ts--space-x-11\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-91.66667% * var(--space-x-reverse));
    margin-left: calc(-91.66667% * calc(1 - var(--space-x-reverse)));
  }

  .md\:ts-space-y-reverse > :not(template) ~ :not(template){
    --space-y-reverse: 1;
  }

  .md\:ts-space-x-reverse > :not(template) ~ :not(template){
    --space-x-reverse: 1;
  }

  .md\:ts-divide-y-0 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .md\:ts-divide-x-0 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:ts-divide-y-2 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .md\:ts-divide-x-2 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:ts-divide-y-4 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .md\:ts-divide-x-4 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:ts-divide-y-8 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .md\:ts-divide-x-8 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:ts-divide-y > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .md\:ts-divide-x > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:ts-divide-y-reverse > :not(template) ~ :not(template){
    --divide-y-reverse: 1;
  }

  .md\:ts-divide-x-reverse > :not(template) ~ :not(template){
    --divide-x-reverse: 1;
  }

  .md\:ts-divide-transparent > :not(template) ~ :not(template){
    border-color: transparent;
  }

  .md\:ts-divide-current > :not(template) ~ :not(template){
    border-color: currentColor;
  }

  .md\:ts-divide-black > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .md\:ts-divide-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .md\:ts-divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
  }

  .md\:ts-divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
  }

  .md\:ts-divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
  }

  .md\:ts-divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
  }

  .md\:ts-divide-gray-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
  }

  .md\:ts-divide-gray-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
  }

  .md\:ts-divide-gray-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
  }

  .md\:ts-divide-gray-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
  }

  .md\:ts-divide-gray-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .md\:ts-divide-red-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--divide-opacity));
  }

  .md\:ts-divide-red-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--divide-opacity));
  }

  .md\:ts-divide-red-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--divide-opacity));
  }

  .md\:ts-divide-red-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--divide-opacity));
  }

  .md\:ts-divide-red-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--divide-opacity));
  }

  .md\:ts-divide-red-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--divide-opacity));
  }

  .md\:ts-divide-red-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--divide-opacity));
  }

  .md\:ts-divide-red-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--divide-opacity));
  }

  .md\:ts-divide-red-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--divide-opacity));
  }

  .md\:ts-divide-orange-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--divide-opacity));
  }

  .md\:ts-divide-orange-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--divide-opacity));
  }

  .md\:ts-divide-orange-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--divide-opacity));
  }

  .md\:ts-divide-orange-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--divide-opacity));
  }

  .md\:ts-divide-orange-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--divide-opacity));
  }

  .md\:ts-divide-orange-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--divide-opacity));
  }

  .md\:ts-divide-orange-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--divide-opacity));
  }

  .md\:ts-divide-orange-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--divide-opacity));
  }

  .md\:ts-divide-orange-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--divide-opacity));
  }

  .md\:ts-divide-yellow-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
  }

  .md\:ts-divide-yellow-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
  }

  .md\:ts-divide-yellow-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
  }

  .md\:ts-divide-yellow-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
  }

  .md\:ts-divide-yellow-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
  }

  .md\:ts-divide-yellow-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
  }

  .md\:ts-divide-yellow-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
  }

  .md\:ts-divide-yellow-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
  }

  .md\:ts-divide-yellow-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
  }

  .md\:ts-divide-green-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--divide-opacity));
  }

  .md\:ts-divide-green-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--divide-opacity));
  }

  .md\:ts-divide-green-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--divide-opacity));
  }

  .md\:ts-divide-green-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--divide-opacity));
  }

  .md\:ts-divide-green-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--divide-opacity));
  }

  .md\:ts-divide-green-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--divide-opacity));
  }

  .md\:ts-divide-green-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--divide-opacity));
  }

  .md\:ts-divide-green-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--divide-opacity));
  }

  .md\:ts-divide-green-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--divide-opacity));
  }

  .md\:ts-divide-teal-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--divide-opacity));
  }

  .md\:ts-divide-teal-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--divide-opacity));
  }

  .md\:ts-divide-teal-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--divide-opacity));
  }

  .md\:ts-divide-teal-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--divide-opacity));
  }

  .md\:ts-divide-teal-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--divide-opacity));
  }

  .md\:ts-divide-teal-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--divide-opacity));
  }

  .md\:ts-divide-teal-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--divide-opacity));
  }

  .md\:ts-divide-teal-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--divide-opacity));
  }

  .md\:ts-divide-teal-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--divide-opacity));
  }

  .md\:ts-divide-blue-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--divide-opacity));
  }

  .md\:ts-divide-blue-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--divide-opacity));
  }

  .md\:ts-divide-blue-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--divide-opacity));
  }

  .md\:ts-divide-blue-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--divide-opacity));
  }

  .md\:ts-divide-blue-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--divide-opacity));
  }

  .md\:ts-divide-blue-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--divide-opacity));
  }

  .md\:ts-divide-blue-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--divide-opacity));
  }

  .md\:ts-divide-blue-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--divide-opacity));
  }

  .md\:ts-divide-blue-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--divide-opacity));
  }

  .md\:ts-divide-indigo-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
  }

  .md\:ts-divide-indigo-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
  }

  .md\:ts-divide-indigo-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
  }

  .md\:ts-divide-indigo-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
  }

  .md\:ts-divide-indigo-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
  }

  .md\:ts-divide-indigo-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
  }

  .md\:ts-divide-indigo-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
  }

  .md\:ts-divide-indigo-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
  }

  .md\:ts-divide-indigo-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
  }

  .md\:ts-divide-purple-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
  }

  .md\:ts-divide-purple-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
  }

  .md\:ts-divide-purple-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
  }

  .md\:ts-divide-purple-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
  }

  .md\:ts-divide-purple-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
  }

  .md\:ts-divide-purple-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
  }

  .md\:ts-divide-purple-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
  }

  .md\:ts-divide-purple-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
  }

  .md\:ts-divide-purple-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
  }

  .md\:ts-divide-pink-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
  }

  .md\:ts-divide-pink-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
  }

  .md\:ts-divide-pink-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
  }

  .md\:ts-divide-pink-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
  }

  .md\:ts-divide-pink-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
  }

  .md\:ts-divide-pink-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
  }

  .md\:ts-divide-pink-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
  }

  .md\:ts-divide-pink-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
  }

  .md\:ts-divide-pink-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
  }

  .md\:ts-divide-primary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--divide-opacity));
  }

  .md\:ts-divide-solid > :not(template) ~ :not(template){
    border-style: solid;
  }

  .md\:ts-divide-dashed > :not(template) ~ :not(template){
    border-style: dashed;
  }

  .md\:ts-divide-dotted > :not(template) ~ :not(template){
    border-style: dotted;
  }

  .md\:ts-divide-double > :not(template) ~ :not(template){
    border-style: double;
  }

  .md\:ts-divide-none > :not(template) ~ :not(template){
    border-style: none;
  }

  .md\:ts-divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .md\:ts-divide-opacity-25 > :not(template) ~ :not(template){
    --divide-opacity: 0.25;
  }

  .md\:ts-divide-opacity-50 > :not(template) ~ :not(template){
    --divide-opacity: 0.5;
  }

  .md\:ts-divide-opacity-75 > :not(template) ~ :not(template){
    --divide-opacity: 0.75;
  }

  .md\:ts-divide-opacity-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
  }

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

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

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

  .md\:focus\:ts-not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:ts-appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .md\:ts-bg-fixed{
    background-attachment: fixed;
  }

  .md\:ts-bg-local{
    background-attachment: local;
  }

  .md\:ts-bg-scroll{
    background-attachment: scroll;
  }

  .md\:ts-bg-clip-border{
    background-clip: border-box;
  }

  .md\:ts-bg-clip-padding{
    background-clip: padding-box;
  }

  .md\:ts-bg-clip-content{
    background-clip: content-box;
  }

  .md\:ts-bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .md\:ts-bg-transparent{
    background-color: transparent;
  }

  .md\:ts-bg-current{
    background-color: currentColor;
  }

  .md\:ts-bg-black{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:ts-bg-white{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:ts-bg-gray-100{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .md\:ts-bg-gray-200{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .md\:ts-bg-gray-300{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .md\:ts-bg-gray-400{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .md\:ts-bg-gray-500{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .md\:ts-bg-gray-600{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .md\:ts-bg-gray-700{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .md\:ts-bg-gray-800{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .md\:ts-bg-gray-900{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .md\:ts-bg-red-100{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .md\:ts-bg-red-200{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .md\:ts-bg-red-300{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .md\:ts-bg-red-400{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .md\:ts-bg-red-500{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .md\:ts-bg-red-600{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .md\:ts-bg-red-700{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .md\:ts-bg-red-800{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .md\:ts-bg-red-900{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .md\:ts-bg-orange-100{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .md\:ts-bg-orange-200{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .md\:ts-bg-orange-300{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .md\:ts-bg-orange-400{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .md\:ts-bg-orange-500{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .md\:ts-bg-orange-600{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .md\:ts-bg-orange-700{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .md\:ts-bg-orange-800{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .md\:ts-bg-orange-900{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .md\:ts-bg-yellow-100{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .md\:ts-bg-yellow-200{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .md\:ts-bg-yellow-300{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .md\:ts-bg-yellow-400{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .md\:ts-bg-yellow-500{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .md\:ts-bg-yellow-600{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .md\:ts-bg-yellow-700{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .md\:ts-bg-yellow-800{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .md\:ts-bg-yellow-900{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .md\:ts-bg-green-100{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .md\:ts-bg-green-200{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .md\:ts-bg-green-300{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .md\:ts-bg-green-400{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .md\:ts-bg-green-500{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .md\:ts-bg-green-600{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .md\:ts-bg-green-700{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .md\:ts-bg-green-800{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .md\:ts-bg-green-900{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .md\:ts-bg-teal-100{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .md\:ts-bg-teal-200{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .md\:ts-bg-teal-300{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .md\:ts-bg-teal-400{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .md\:ts-bg-teal-500{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .md\:ts-bg-teal-600{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .md\:ts-bg-teal-700{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .md\:ts-bg-teal-800{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .md\:ts-bg-teal-900{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .md\:ts-bg-blue-100{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .md\:ts-bg-blue-200{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .md\:ts-bg-blue-300{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .md\:ts-bg-blue-400{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .md\:ts-bg-blue-500{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .md\:ts-bg-blue-600{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .md\:ts-bg-blue-700{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .md\:ts-bg-blue-800{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .md\:ts-bg-blue-900{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .md\:ts-bg-indigo-100{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .md\:ts-bg-indigo-200{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .md\:ts-bg-indigo-300{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .md\:ts-bg-indigo-400{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .md\:ts-bg-indigo-500{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .md\:ts-bg-indigo-600{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .md\:ts-bg-indigo-700{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .md\:ts-bg-indigo-800{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .md\:ts-bg-indigo-900{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .md\:ts-bg-purple-100{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .md\:ts-bg-purple-200{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .md\:ts-bg-purple-300{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .md\:ts-bg-purple-400{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .md\:ts-bg-purple-500{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .md\:ts-bg-purple-600{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .md\:ts-bg-purple-700{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .md\:ts-bg-purple-800{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .md\:ts-bg-purple-900{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .md\:ts-bg-pink-100{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .md\:ts-bg-pink-200{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .md\:ts-bg-pink-300{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .md\:ts-bg-pink-400{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .md\:ts-bg-pink-500{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .md\:ts-bg-pink-600{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .md\:ts-bg-pink-700{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .md\:ts-bg-pink-800{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .md\:ts-bg-pink-900{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-transparent:hover{
    background-color: transparent;
  }

  .md\:hover\:ts-bg-current:hover{
    background-color: currentColor;
  }

  .md\:hover\:ts-bg-black:hover{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-white:hover{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-gray-500:hover{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-gray-600:hover{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-gray-700:hover{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-gray-800:hover{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-gray-900:hover{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-red-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-red-200:hover{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-red-300:hover{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-red-400:hover{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-red-500:hover{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-red-600:hover{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-red-700:hover{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-red-800:hover{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-red-900:hover{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-orange-100:hover{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-orange-200:hover{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-orange-300:hover{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-orange-400:hover{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-orange-500:hover{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-orange-600:hover{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-orange-700:hover{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-orange-800:hover{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-orange-900:hover{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-yellow-100:hover{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-yellow-200:hover{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-yellow-300:hover{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-yellow-400:hover{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-yellow-500:hover{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-yellow-600:hover{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-yellow-700:hover{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-yellow-800:hover{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-yellow-900:hover{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-green-100:hover{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-green-200:hover{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-green-300:hover{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-green-400:hover{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-green-500:hover{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-green-600:hover{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-green-700:hover{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-green-800:hover{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-green-900:hover{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-teal-100:hover{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-teal-200:hover{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-teal-300:hover{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-teal-400:hover{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-teal-500:hover{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-teal-600:hover{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-teal-700:hover{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-teal-800:hover{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-teal-900:hover{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-blue-100:hover{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-blue-200:hover{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-blue-300:hover{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-blue-400:hover{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-blue-500:hover{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-blue-600:hover{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-blue-700:hover{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-blue-800:hover{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-blue-900:hover{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-indigo-100:hover{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-indigo-200:hover{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-indigo-300:hover{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-indigo-400:hover{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-indigo-500:hover{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-indigo-600:hover{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-indigo-700:hover{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-indigo-800:hover{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-indigo-900:hover{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-purple-100:hover{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-purple-200:hover{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-purple-300:hover{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-purple-400:hover{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-purple-500:hover{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-purple-600:hover{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-purple-700:hover{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-purple-800:hover{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-purple-900:hover{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-pink-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-pink-200:hover{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-pink-300:hover{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-pink-400:hover{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-pink-500:hover{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-pink-600:hover{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-pink-700:hover{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-pink-800:hover{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .md\:hover\:ts-bg-pink-900:hover{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-transparent:focus{
    background-color: transparent;
  }

  .md\:focus\:ts-bg-current:focus{
    background-color: currentColor;
  }

  .md\:focus\:ts-bg-black:focus{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-white:focus{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-gray-500:focus{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-gray-600:focus{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-gray-700:focus{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-gray-800:focus{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-gray-900:focus{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-red-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-red-200:focus{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-red-300:focus{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-red-400:focus{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-red-500:focus{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-red-600:focus{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-red-700:focus{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-red-800:focus{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-red-900:focus{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-orange-100:focus{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-orange-200:focus{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-orange-300:focus{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-orange-400:focus{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-orange-500:focus{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-orange-600:focus{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-orange-700:focus{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-orange-800:focus{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-orange-900:focus{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-yellow-100:focus{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-yellow-200:focus{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-yellow-300:focus{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-yellow-400:focus{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-yellow-500:focus{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-yellow-600:focus{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-yellow-700:focus{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-yellow-800:focus{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-yellow-900:focus{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-green-100:focus{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-green-200:focus{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-green-300:focus{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-green-400:focus{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-green-500:focus{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-green-600:focus{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-green-700:focus{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-green-800:focus{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-green-900:focus{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-teal-100:focus{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-teal-200:focus{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-teal-300:focus{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-teal-400:focus{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-teal-500:focus{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-teal-600:focus{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-teal-700:focus{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-teal-800:focus{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-teal-900:focus{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-blue-100:focus{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-blue-200:focus{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-blue-300:focus{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-blue-400:focus{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-blue-500:focus{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-blue-600:focus{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-blue-700:focus{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-blue-800:focus{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-blue-900:focus{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-indigo-100:focus{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-indigo-200:focus{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-indigo-300:focus{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-indigo-400:focus{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-indigo-500:focus{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-indigo-600:focus{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-indigo-700:focus{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-indigo-800:focus{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-indigo-900:focus{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-purple-100:focus{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-purple-200:focus{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-purple-300:focus{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-purple-400:focus{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-purple-500:focus{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-purple-600:focus{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-purple-700:focus{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-purple-800:focus{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-purple-900:focus{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-pink-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-pink-200:focus{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-pink-300:focus{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-pink-400:focus{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-pink-500:focus{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-pink-600:focus{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-pink-700:focus{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-pink-800:focus{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .md\:focus\:ts-bg-pink-900:focus{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .md\:ts-bg-none{
    background-image: none;
  }

  .md\:ts-bg-gradient-to-t{
    background-image: -webkit-gradient(linear, left bottom, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .md\:ts-bg-gradient-to-tr{
    background-image: -webkit-gradient(linear, left bottom, right top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .md\:ts-bg-gradient-to-r{
    background-image: -webkit-gradient(linear, left top, right top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .md\:ts-bg-gradient-to-br{
    background-image: -webkit-gradient(linear, left top, right bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .md\:ts-bg-gradient-to-b{
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .md\:ts-bg-gradient-to-bl{
    background-image: -webkit-gradient(linear, right top, left bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .md\:ts-bg-gradient-to-l{
    background-image: -webkit-gradient(linear, right top, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .md\:ts-bg-gradient-to-tl{
    background-image: -webkit-gradient(linear, right bottom, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .md\:ts-from-transparent{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:ts-from-current{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:ts-from-black{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:ts-from-white{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:ts-from-gray-100{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .md\:ts-from-gray-200{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .md\:ts-from-gray-300{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .md\:ts-from-gray-400{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .md\:ts-from-gray-500{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .md\:ts-from-gray-600{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .md\:ts-from-gray-700{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .md\:ts-from-gray-800{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .md\:ts-from-gray-900{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:ts-from-red-100{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .md\:ts-from-red-200{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .md\:ts-from-red-300{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .md\:ts-from-red-400{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .md\:ts-from-red-500{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .md\:ts-from-red-600{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .md\:ts-from-red-700{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .md\:ts-from-red-800{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .md\:ts-from-red-900{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .md\:ts-from-orange-100{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .md\:ts-from-orange-200{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .md\:ts-from-orange-300{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .md\:ts-from-orange-400{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .md\:ts-from-orange-500{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .md\:ts-from-orange-600{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .md\:ts-from-orange-700{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .md\:ts-from-orange-800{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .md\:ts-from-orange-900{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .md\:ts-from-yellow-100{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .md\:ts-from-yellow-200{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .md\:ts-from-yellow-300{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .md\:ts-from-yellow-400{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .md\:ts-from-yellow-500{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .md\:ts-from-yellow-600{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .md\:ts-from-yellow-700{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .md\:ts-from-yellow-800{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .md\:ts-from-yellow-900{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .md\:ts-from-green-100{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .md\:ts-from-green-200{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .md\:ts-from-green-300{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .md\:ts-from-green-400{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .md\:ts-from-green-500{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .md\:ts-from-green-600{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .md\:ts-from-green-700{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .md\:ts-from-green-800{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .md\:ts-from-green-900{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .md\:ts-from-teal-100{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .md\:ts-from-teal-200{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .md\:ts-from-teal-300{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .md\:ts-from-teal-400{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .md\:ts-from-teal-500{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .md\:ts-from-teal-600{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .md\:ts-from-teal-700{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .md\:ts-from-teal-800{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .md\:ts-from-teal-900{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .md\:ts-from-blue-100{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .md\:ts-from-blue-200{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .md\:ts-from-blue-300{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .md\:ts-from-blue-400{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .md\:ts-from-blue-500{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .md\:ts-from-blue-600{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .md\:ts-from-blue-700{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .md\:ts-from-blue-800{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .md\:ts-from-blue-900{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .md\:ts-from-indigo-100{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .md\:ts-from-indigo-200{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .md\:ts-from-indigo-300{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .md\:ts-from-indigo-400{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .md\:ts-from-indigo-500{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .md\:ts-from-indigo-600{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .md\:ts-from-indigo-700{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .md\:ts-from-indigo-800{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .md\:ts-from-indigo-900{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .md\:ts-from-purple-100{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .md\:ts-from-purple-200{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .md\:ts-from-purple-300{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .md\:ts-from-purple-400{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .md\:ts-from-purple-500{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .md\:ts-from-purple-600{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .md\:ts-from-purple-700{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .md\:ts-from-purple-800{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .md\:ts-from-purple-900{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .md\:ts-from-pink-100{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .md\:ts-from-pink-200{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .md\:ts-from-pink-300{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .md\:ts-from-pink-400{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .md\:ts-from-pink-500{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .md\:ts-from-pink-600{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .md\:ts-from-pink-700{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .md\:ts-from-pink-800{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .md\:ts-from-pink-900{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .md\:ts-via-transparent{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:ts-via-current{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:ts-via-black{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:ts-via-white{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:ts-via-gray-100{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .md\:ts-via-gray-200{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .md\:ts-via-gray-300{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .md\:ts-via-gray-400{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .md\:ts-via-gray-500{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .md\:ts-via-gray-600{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .md\:ts-via-gray-700{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .md\:ts-via-gray-800{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .md\:ts-via-gray-900{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:ts-via-red-100{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .md\:ts-via-red-200{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .md\:ts-via-red-300{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .md\:ts-via-red-400{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .md\:ts-via-red-500{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .md\:ts-via-red-600{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .md\:ts-via-red-700{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .md\:ts-via-red-800{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .md\:ts-via-red-900{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .md\:ts-via-orange-100{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .md\:ts-via-orange-200{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .md\:ts-via-orange-300{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .md\:ts-via-orange-400{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .md\:ts-via-orange-500{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .md\:ts-via-orange-600{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .md\:ts-via-orange-700{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .md\:ts-via-orange-800{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .md\:ts-via-orange-900{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .md\:ts-via-yellow-100{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .md\:ts-via-yellow-200{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .md\:ts-via-yellow-300{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .md\:ts-via-yellow-400{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .md\:ts-via-yellow-500{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .md\:ts-via-yellow-600{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .md\:ts-via-yellow-700{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .md\:ts-via-yellow-800{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .md\:ts-via-yellow-900{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .md\:ts-via-green-100{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .md\:ts-via-green-200{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .md\:ts-via-green-300{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .md\:ts-via-green-400{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .md\:ts-via-green-500{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .md\:ts-via-green-600{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .md\:ts-via-green-700{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .md\:ts-via-green-800{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .md\:ts-via-green-900{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .md\:ts-via-teal-100{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .md\:ts-via-teal-200{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .md\:ts-via-teal-300{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .md\:ts-via-teal-400{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .md\:ts-via-teal-500{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .md\:ts-via-teal-600{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .md\:ts-via-teal-700{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .md\:ts-via-teal-800{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .md\:ts-via-teal-900{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .md\:ts-via-blue-100{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .md\:ts-via-blue-200{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .md\:ts-via-blue-300{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .md\:ts-via-blue-400{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .md\:ts-via-blue-500{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .md\:ts-via-blue-600{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .md\:ts-via-blue-700{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .md\:ts-via-blue-800{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .md\:ts-via-blue-900{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .md\:ts-via-indigo-100{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .md\:ts-via-indigo-200{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .md\:ts-via-indigo-300{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .md\:ts-via-indigo-400{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .md\:ts-via-indigo-500{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .md\:ts-via-indigo-600{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .md\:ts-via-indigo-700{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .md\:ts-via-indigo-800{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .md\:ts-via-indigo-900{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .md\:ts-via-purple-100{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .md\:ts-via-purple-200{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .md\:ts-via-purple-300{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .md\:ts-via-purple-400{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .md\:ts-via-purple-500{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .md\:ts-via-purple-600{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .md\:ts-via-purple-700{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .md\:ts-via-purple-800{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .md\:ts-via-purple-900{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .md\:ts-via-pink-100{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .md\:ts-via-pink-200{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .md\:ts-via-pink-300{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .md\:ts-via-pink-400{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .md\:ts-via-pink-500{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .md\:ts-via-pink-600{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .md\:ts-via-pink-700{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .md\:ts-via-pink-800{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .md\:ts-via-pink-900{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .md\:ts-to-transparent{
    --gradient-to-color: transparent;
  }

  .md\:ts-to-current{
    --gradient-to-color: currentColor;
  }

  .md\:ts-to-black{
    --gradient-to-color: #000;
  }

  .md\:ts-to-white{
    --gradient-to-color: #fff;
  }

  .md\:ts-to-gray-100{
    --gradient-to-color: #f7fafc;
  }

  .md\:ts-to-gray-200{
    --gradient-to-color: #edf2f7;
  }

  .md\:ts-to-gray-300{
    --gradient-to-color: #e2e8f0;
  }

  .md\:ts-to-gray-400{
    --gradient-to-color: #cbd5e0;
  }

  .md\:ts-to-gray-500{
    --gradient-to-color: #a0aec0;
  }

  .md\:ts-to-gray-600{
    --gradient-to-color: #718096;
  }

  .md\:ts-to-gray-700{
    --gradient-to-color: #4a5568;
  }

  .md\:ts-to-gray-800{
    --gradient-to-color: #2d3748;
  }

  .md\:ts-to-gray-900{
    --gradient-to-color: #1a202c;
  }

  .md\:ts-to-red-100{
    --gradient-to-color: #fff5f5;
  }

  .md\:ts-to-red-200{
    --gradient-to-color: #fed7d7;
  }

  .md\:ts-to-red-300{
    --gradient-to-color: #feb2b2;
  }

  .md\:ts-to-red-400{
    --gradient-to-color: #fc8181;
  }

  .md\:ts-to-red-500{
    --gradient-to-color: #f56565;
  }

  .md\:ts-to-red-600{
    --gradient-to-color: #e53e3e;
  }

  .md\:ts-to-red-700{
    --gradient-to-color: #c53030;
  }

  .md\:ts-to-red-800{
    --gradient-to-color: #9b2c2c;
  }

  .md\:ts-to-red-900{
    --gradient-to-color: #742a2a;
  }

  .md\:ts-to-orange-100{
    --gradient-to-color: #fffaf0;
  }

  .md\:ts-to-orange-200{
    --gradient-to-color: #feebc8;
  }

  .md\:ts-to-orange-300{
    --gradient-to-color: #fbd38d;
  }

  .md\:ts-to-orange-400{
    --gradient-to-color: #f6ad55;
  }

  .md\:ts-to-orange-500{
    --gradient-to-color: #ed8936;
  }

  .md\:ts-to-orange-600{
    --gradient-to-color: #dd6b20;
  }

  .md\:ts-to-orange-700{
    --gradient-to-color: #c05621;
  }

  .md\:ts-to-orange-800{
    --gradient-to-color: #9c4221;
  }

  .md\:ts-to-orange-900{
    --gradient-to-color: #7b341e;
  }

  .md\:ts-to-yellow-100{
    --gradient-to-color: #fffff0;
  }

  .md\:ts-to-yellow-200{
    --gradient-to-color: #fefcbf;
  }

  .md\:ts-to-yellow-300{
    --gradient-to-color: #faf089;
  }

  .md\:ts-to-yellow-400{
    --gradient-to-color: #f6e05e;
  }

  .md\:ts-to-yellow-500{
    --gradient-to-color: #ecc94b;
  }

  .md\:ts-to-yellow-600{
    --gradient-to-color: #d69e2e;
  }

  .md\:ts-to-yellow-700{
    --gradient-to-color: #b7791f;
  }

  .md\:ts-to-yellow-800{
    --gradient-to-color: #975a16;
  }

  .md\:ts-to-yellow-900{
    --gradient-to-color: #744210;
  }

  .md\:ts-to-green-100{
    --gradient-to-color: #f0fff4;
  }

  .md\:ts-to-green-200{
    --gradient-to-color: #c6f6d5;
  }

  .md\:ts-to-green-300{
    --gradient-to-color: #9ae6b4;
  }

  .md\:ts-to-green-400{
    --gradient-to-color: #68d391;
  }

  .md\:ts-to-green-500{
    --gradient-to-color: #48bb78;
  }

  .md\:ts-to-green-600{
    --gradient-to-color: #38a169;
  }

  .md\:ts-to-green-700{
    --gradient-to-color: #2f855a;
  }

  .md\:ts-to-green-800{
    --gradient-to-color: #276749;
  }

  .md\:ts-to-green-900{
    --gradient-to-color: #22543d;
  }

  .md\:ts-to-teal-100{
    --gradient-to-color: #e6fffa;
  }

  .md\:ts-to-teal-200{
    --gradient-to-color: #b2f5ea;
  }

  .md\:ts-to-teal-300{
    --gradient-to-color: #81e6d9;
  }

  .md\:ts-to-teal-400{
    --gradient-to-color: #4fd1c5;
  }

  .md\:ts-to-teal-500{
    --gradient-to-color: #38b2ac;
  }

  .md\:ts-to-teal-600{
    --gradient-to-color: #319795;
  }

  .md\:ts-to-teal-700{
    --gradient-to-color: #2c7a7b;
  }

  .md\:ts-to-teal-800{
    --gradient-to-color: #285e61;
  }

  .md\:ts-to-teal-900{
    --gradient-to-color: #234e52;
  }

  .md\:ts-to-blue-100{
    --gradient-to-color: #ebf8ff;
  }

  .md\:ts-to-blue-200{
    --gradient-to-color: #bee3f8;
  }

  .md\:ts-to-blue-300{
    --gradient-to-color: #90cdf4;
  }

  .md\:ts-to-blue-400{
    --gradient-to-color: #63b3ed;
  }

  .md\:ts-to-blue-500{
    --gradient-to-color: #4299e1;
  }

  .md\:ts-to-blue-600{
    --gradient-to-color: #3182ce;
  }

  .md\:ts-to-blue-700{
    --gradient-to-color: #2b6cb0;
  }

  .md\:ts-to-blue-800{
    --gradient-to-color: #2c5282;
  }

  .md\:ts-to-blue-900{
    --gradient-to-color: #2a4365;
  }

  .md\:ts-to-indigo-100{
    --gradient-to-color: #ebf4ff;
  }

  .md\:ts-to-indigo-200{
    --gradient-to-color: #c3dafe;
  }

  .md\:ts-to-indigo-300{
    --gradient-to-color: #a3bffa;
  }

  .md\:ts-to-indigo-400{
    --gradient-to-color: #7f9cf5;
  }

  .md\:ts-to-indigo-500{
    --gradient-to-color: #667eea;
  }

  .md\:ts-to-indigo-600{
    --gradient-to-color: #5a67d8;
  }

  .md\:ts-to-indigo-700{
    --gradient-to-color: #4c51bf;
  }

  .md\:ts-to-indigo-800{
    --gradient-to-color: #434190;
  }

  .md\:ts-to-indigo-900{
    --gradient-to-color: #3c366b;
  }

  .md\:ts-to-purple-100{
    --gradient-to-color: #faf5ff;
  }

  .md\:ts-to-purple-200{
    --gradient-to-color: #e9d8fd;
  }

  .md\:ts-to-purple-300{
    --gradient-to-color: #d6bcfa;
  }

  .md\:ts-to-purple-400{
    --gradient-to-color: #b794f4;
  }

  .md\:ts-to-purple-500{
    --gradient-to-color: #9f7aea;
  }

  .md\:ts-to-purple-600{
    --gradient-to-color: #805ad5;
  }

  .md\:ts-to-purple-700{
    --gradient-to-color: #6b46c1;
  }

  .md\:ts-to-purple-800{
    --gradient-to-color: #553c9a;
  }

  .md\:ts-to-purple-900{
    --gradient-to-color: #44337a;
  }

  .md\:ts-to-pink-100{
    --gradient-to-color: #fff5f7;
  }

  .md\:ts-to-pink-200{
    --gradient-to-color: #fed7e2;
  }

  .md\:ts-to-pink-300{
    --gradient-to-color: #fbb6ce;
  }

  .md\:ts-to-pink-400{
    --gradient-to-color: #f687b3;
  }

  .md\:ts-to-pink-500{
    --gradient-to-color: #ed64a6;
  }

  .md\:ts-to-pink-600{
    --gradient-to-color: #d53f8c;
  }

  .md\:ts-to-pink-700{
    --gradient-to-color: #b83280;
  }

  .md\:ts-to-pink-800{
    --gradient-to-color: #97266d;
  }

  .md\:ts-to-pink-900{
    --gradient-to-color: #702459;
  }

  .md\:hover\:ts-from-transparent:hover{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:ts-from-current:hover{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:hover\:ts-from-black:hover{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:ts-from-white:hover{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:hover\:ts-from-gray-100:hover{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .md\:hover\:ts-from-gray-200:hover{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .md\:hover\:ts-from-gray-300:hover{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .md\:hover\:ts-from-gray-400:hover{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .md\:hover\:ts-from-gray-500:hover{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .md\:hover\:ts-from-gray-600:hover{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .md\:hover\:ts-from-gray-700:hover{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .md\:hover\:ts-from-gray-800:hover{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .md\:hover\:ts-from-gray-900:hover{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:hover\:ts-from-red-100:hover{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .md\:hover\:ts-from-red-200:hover{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .md\:hover\:ts-from-red-300:hover{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .md\:hover\:ts-from-red-400:hover{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .md\:hover\:ts-from-red-500:hover{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .md\:hover\:ts-from-red-600:hover{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .md\:hover\:ts-from-red-700:hover{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .md\:hover\:ts-from-red-800:hover{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .md\:hover\:ts-from-red-900:hover{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .md\:hover\:ts-from-orange-100:hover{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .md\:hover\:ts-from-orange-200:hover{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .md\:hover\:ts-from-orange-300:hover{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .md\:hover\:ts-from-orange-400:hover{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .md\:hover\:ts-from-orange-500:hover{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .md\:hover\:ts-from-orange-600:hover{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .md\:hover\:ts-from-orange-700:hover{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .md\:hover\:ts-from-orange-800:hover{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .md\:hover\:ts-from-orange-900:hover{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .md\:hover\:ts-from-yellow-100:hover{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .md\:hover\:ts-from-yellow-200:hover{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .md\:hover\:ts-from-yellow-300:hover{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .md\:hover\:ts-from-yellow-400:hover{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .md\:hover\:ts-from-yellow-500:hover{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .md\:hover\:ts-from-yellow-600:hover{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .md\:hover\:ts-from-yellow-700:hover{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .md\:hover\:ts-from-yellow-800:hover{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .md\:hover\:ts-from-yellow-900:hover{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .md\:hover\:ts-from-green-100:hover{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .md\:hover\:ts-from-green-200:hover{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .md\:hover\:ts-from-green-300:hover{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .md\:hover\:ts-from-green-400:hover{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .md\:hover\:ts-from-green-500:hover{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .md\:hover\:ts-from-green-600:hover{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .md\:hover\:ts-from-green-700:hover{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .md\:hover\:ts-from-green-800:hover{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .md\:hover\:ts-from-green-900:hover{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .md\:hover\:ts-from-teal-100:hover{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .md\:hover\:ts-from-teal-200:hover{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .md\:hover\:ts-from-teal-300:hover{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .md\:hover\:ts-from-teal-400:hover{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .md\:hover\:ts-from-teal-500:hover{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .md\:hover\:ts-from-teal-600:hover{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .md\:hover\:ts-from-teal-700:hover{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .md\:hover\:ts-from-teal-800:hover{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .md\:hover\:ts-from-teal-900:hover{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .md\:hover\:ts-from-blue-100:hover{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .md\:hover\:ts-from-blue-200:hover{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .md\:hover\:ts-from-blue-300:hover{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .md\:hover\:ts-from-blue-400:hover{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .md\:hover\:ts-from-blue-500:hover{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .md\:hover\:ts-from-blue-600:hover{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .md\:hover\:ts-from-blue-700:hover{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .md\:hover\:ts-from-blue-800:hover{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .md\:hover\:ts-from-blue-900:hover{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .md\:hover\:ts-from-indigo-100:hover{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .md\:hover\:ts-from-indigo-200:hover{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .md\:hover\:ts-from-indigo-300:hover{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .md\:hover\:ts-from-indigo-400:hover{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .md\:hover\:ts-from-indigo-500:hover{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .md\:hover\:ts-from-indigo-600:hover{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .md\:hover\:ts-from-indigo-700:hover{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .md\:hover\:ts-from-indigo-800:hover{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .md\:hover\:ts-from-indigo-900:hover{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .md\:hover\:ts-from-purple-100:hover{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .md\:hover\:ts-from-purple-200:hover{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .md\:hover\:ts-from-purple-300:hover{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .md\:hover\:ts-from-purple-400:hover{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .md\:hover\:ts-from-purple-500:hover{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .md\:hover\:ts-from-purple-600:hover{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .md\:hover\:ts-from-purple-700:hover{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .md\:hover\:ts-from-purple-800:hover{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .md\:hover\:ts-from-purple-900:hover{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .md\:hover\:ts-from-pink-100:hover{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .md\:hover\:ts-from-pink-200:hover{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .md\:hover\:ts-from-pink-300:hover{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .md\:hover\:ts-from-pink-400:hover{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .md\:hover\:ts-from-pink-500:hover{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .md\:hover\:ts-from-pink-600:hover{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .md\:hover\:ts-from-pink-700:hover{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .md\:hover\:ts-from-pink-800:hover{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .md\:hover\:ts-from-pink-900:hover{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .md\:hover\:ts-via-transparent:hover{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:ts-via-current:hover{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:hover\:ts-via-black:hover{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:ts-via-white:hover{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:hover\:ts-via-gray-100:hover{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .md\:hover\:ts-via-gray-200:hover{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .md\:hover\:ts-via-gray-300:hover{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .md\:hover\:ts-via-gray-400:hover{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .md\:hover\:ts-via-gray-500:hover{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .md\:hover\:ts-via-gray-600:hover{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .md\:hover\:ts-via-gray-700:hover{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .md\:hover\:ts-via-gray-800:hover{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .md\:hover\:ts-via-gray-900:hover{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:hover\:ts-via-red-100:hover{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .md\:hover\:ts-via-red-200:hover{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .md\:hover\:ts-via-red-300:hover{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .md\:hover\:ts-via-red-400:hover{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .md\:hover\:ts-via-red-500:hover{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .md\:hover\:ts-via-red-600:hover{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .md\:hover\:ts-via-red-700:hover{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .md\:hover\:ts-via-red-800:hover{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .md\:hover\:ts-via-red-900:hover{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .md\:hover\:ts-via-orange-100:hover{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .md\:hover\:ts-via-orange-200:hover{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .md\:hover\:ts-via-orange-300:hover{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .md\:hover\:ts-via-orange-400:hover{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .md\:hover\:ts-via-orange-500:hover{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .md\:hover\:ts-via-orange-600:hover{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .md\:hover\:ts-via-orange-700:hover{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .md\:hover\:ts-via-orange-800:hover{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .md\:hover\:ts-via-orange-900:hover{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .md\:hover\:ts-via-yellow-100:hover{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .md\:hover\:ts-via-yellow-200:hover{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .md\:hover\:ts-via-yellow-300:hover{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .md\:hover\:ts-via-yellow-400:hover{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .md\:hover\:ts-via-yellow-500:hover{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .md\:hover\:ts-via-yellow-600:hover{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .md\:hover\:ts-via-yellow-700:hover{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .md\:hover\:ts-via-yellow-800:hover{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .md\:hover\:ts-via-yellow-900:hover{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .md\:hover\:ts-via-green-100:hover{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .md\:hover\:ts-via-green-200:hover{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .md\:hover\:ts-via-green-300:hover{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .md\:hover\:ts-via-green-400:hover{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .md\:hover\:ts-via-green-500:hover{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .md\:hover\:ts-via-green-600:hover{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .md\:hover\:ts-via-green-700:hover{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .md\:hover\:ts-via-green-800:hover{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .md\:hover\:ts-via-green-900:hover{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .md\:hover\:ts-via-teal-100:hover{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .md\:hover\:ts-via-teal-200:hover{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .md\:hover\:ts-via-teal-300:hover{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .md\:hover\:ts-via-teal-400:hover{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .md\:hover\:ts-via-teal-500:hover{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .md\:hover\:ts-via-teal-600:hover{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .md\:hover\:ts-via-teal-700:hover{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .md\:hover\:ts-via-teal-800:hover{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .md\:hover\:ts-via-teal-900:hover{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .md\:hover\:ts-via-blue-100:hover{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .md\:hover\:ts-via-blue-200:hover{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .md\:hover\:ts-via-blue-300:hover{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .md\:hover\:ts-via-blue-400:hover{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .md\:hover\:ts-via-blue-500:hover{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .md\:hover\:ts-via-blue-600:hover{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .md\:hover\:ts-via-blue-700:hover{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .md\:hover\:ts-via-blue-800:hover{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .md\:hover\:ts-via-blue-900:hover{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .md\:hover\:ts-via-indigo-100:hover{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .md\:hover\:ts-via-indigo-200:hover{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .md\:hover\:ts-via-indigo-300:hover{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .md\:hover\:ts-via-indigo-400:hover{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .md\:hover\:ts-via-indigo-500:hover{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .md\:hover\:ts-via-indigo-600:hover{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .md\:hover\:ts-via-indigo-700:hover{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .md\:hover\:ts-via-indigo-800:hover{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .md\:hover\:ts-via-indigo-900:hover{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .md\:hover\:ts-via-purple-100:hover{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .md\:hover\:ts-via-purple-200:hover{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .md\:hover\:ts-via-purple-300:hover{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .md\:hover\:ts-via-purple-400:hover{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .md\:hover\:ts-via-purple-500:hover{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .md\:hover\:ts-via-purple-600:hover{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .md\:hover\:ts-via-purple-700:hover{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .md\:hover\:ts-via-purple-800:hover{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .md\:hover\:ts-via-purple-900:hover{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .md\:hover\:ts-via-pink-100:hover{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .md\:hover\:ts-via-pink-200:hover{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .md\:hover\:ts-via-pink-300:hover{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .md\:hover\:ts-via-pink-400:hover{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .md\:hover\:ts-via-pink-500:hover{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .md\:hover\:ts-via-pink-600:hover{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .md\:hover\:ts-via-pink-700:hover{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .md\:hover\:ts-via-pink-800:hover{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .md\:hover\:ts-via-pink-900:hover{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .md\:hover\:ts-to-transparent:hover{
    --gradient-to-color: transparent;
  }

  .md\:hover\:ts-to-current:hover{
    --gradient-to-color: currentColor;
  }

  .md\:hover\:ts-to-black:hover{
    --gradient-to-color: #000;
  }

  .md\:hover\:ts-to-white:hover{
    --gradient-to-color: #fff;
  }

  .md\:hover\:ts-to-gray-100:hover{
    --gradient-to-color: #f7fafc;
  }

  .md\:hover\:ts-to-gray-200:hover{
    --gradient-to-color: #edf2f7;
  }

  .md\:hover\:ts-to-gray-300:hover{
    --gradient-to-color: #e2e8f0;
  }

  .md\:hover\:ts-to-gray-400:hover{
    --gradient-to-color: #cbd5e0;
  }

  .md\:hover\:ts-to-gray-500:hover{
    --gradient-to-color: #a0aec0;
  }

  .md\:hover\:ts-to-gray-600:hover{
    --gradient-to-color: #718096;
  }

  .md\:hover\:ts-to-gray-700:hover{
    --gradient-to-color: #4a5568;
  }

  .md\:hover\:ts-to-gray-800:hover{
    --gradient-to-color: #2d3748;
  }

  .md\:hover\:ts-to-gray-900:hover{
    --gradient-to-color: #1a202c;
  }

  .md\:hover\:ts-to-red-100:hover{
    --gradient-to-color: #fff5f5;
  }

  .md\:hover\:ts-to-red-200:hover{
    --gradient-to-color: #fed7d7;
  }

  .md\:hover\:ts-to-red-300:hover{
    --gradient-to-color: #feb2b2;
  }

  .md\:hover\:ts-to-red-400:hover{
    --gradient-to-color: #fc8181;
  }

  .md\:hover\:ts-to-red-500:hover{
    --gradient-to-color: #f56565;
  }

  .md\:hover\:ts-to-red-600:hover{
    --gradient-to-color: #e53e3e;
  }

  .md\:hover\:ts-to-red-700:hover{
    --gradient-to-color: #c53030;
  }

  .md\:hover\:ts-to-red-800:hover{
    --gradient-to-color: #9b2c2c;
  }

  .md\:hover\:ts-to-red-900:hover{
    --gradient-to-color: #742a2a;
  }

  .md\:hover\:ts-to-orange-100:hover{
    --gradient-to-color: #fffaf0;
  }

  .md\:hover\:ts-to-orange-200:hover{
    --gradient-to-color: #feebc8;
  }

  .md\:hover\:ts-to-orange-300:hover{
    --gradient-to-color: #fbd38d;
  }

  .md\:hover\:ts-to-orange-400:hover{
    --gradient-to-color: #f6ad55;
  }

  .md\:hover\:ts-to-orange-500:hover{
    --gradient-to-color: #ed8936;
  }

  .md\:hover\:ts-to-orange-600:hover{
    --gradient-to-color: #dd6b20;
  }

  .md\:hover\:ts-to-orange-700:hover{
    --gradient-to-color: #c05621;
  }

  .md\:hover\:ts-to-orange-800:hover{
    --gradient-to-color: #9c4221;
  }

  .md\:hover\:ts-to-orange-900:hover{
    --gradient-to-color: #7b341e;
  }

  .md\:hover\:ts-to-yellow-100:hover{
    --gradient-to-color: #fffff0;
  }

  .md\:hover\:ts-to-yellow-200:hover{
    --gradient-to-color: #fefcbf;
  }

  .md\:hover\:ts-to-yellow-300:hover{
    --gradient-to-color: #faf089;
  }

  .md\:hover\:ts-to-yellow-400:hover{
    --gradient-to-color: #f6e05e;
  }

  .md\:hover\:ts-to-yellow-500:hover{
    --gradient-to-color: #ecc94b;
  }

  .md\:hover\:ts-to-yellow-600:hover{
    --gradient-to-color: #d69e2e;
  }

  .md\:hover\:ts-to-yellow-700:hover{
    --gradient-to-color: #b7791f;
  }

  .md\:hover\:ts-to-yellow-800:hover{
    --gradient-to-color: #975a16;
  }

  .md\:hover\:ts-to-yellow-900:hover{
    --gradient-to-color: #744210;
  }

  .md\:hover\:ts-to-green-100:hover{
    --gradient-to-color: #f0fff4;
  }

  .md\:hover\:ts-to-green-200:hover{
    --gradient-to-color: #c6f6d5;
  }

  .md\:hover\:ts-to-green-300:hover{
    --gradient-to-color: #9ae6b4;
  }

  .md\:hover\:ts-to-green-400:hover{
    --gradient-to-color: #68d391;
  }

  .md\:hover\:ts-to-green-500:hover{
    --gradient-to-color: #48bb78;
  }

  .md\:hover\:ts-to-green-600:hover{
    --gradient-to-color: #38a169;
  }

  .md\:hover\:ts-to-green-700:hover{
    --gradient-to-color: #2f855a;
  }

  .md\:hover\:ts-to-green-800:hover{
    --gradient-to-color: #276749;
  }

  .md\:hover\:ts-to-green-900:hover{
    --gradient-to-color: #22543d;
  }

  .md\:hover\:ts-to-teal-100:hover{
    --gradient-to-color: #e6fffa;
  }

  .md\:hover\:ts-to-teal-200:hover{
    --gradient-to-color: #b2f5ea;
  }

  .md\:hover\:ts-to-teal-300:hover{
    --gradient-to-color: #81e6d9;
  }

  .md\:hover\:ts-to-teal-400:hover{
    --gradient-to-color: #4fd1c5;
  }

  .md\:hover\:ts-to-teal-500:hover{
    --gradient-to-color: #38b2ac;
  }

  .md\:hover\:ts-to-teal-600:hover{
    --gradient-to-color: #319795;
  }

  .md\:hover\:ts-to-teal-700:hover{
    --gradient-to-color: #2c7a7b;
  }

  .md\:hover\:ts-to-teal-800:hover{
    --gradient-to-color: #285e61;
  }

  .md\:hover\:ts-to-teal-900:hover{
    --gradient-to-color: #234e52;
  }

  .md\:hover\:ts-to-blue-100:hover{
    --gradient-to-color: #ebf8ff;
  }

  .md\:hover\:ts-to-blue-200:hover{
    --gradient-to-color: #bee3f8;
  }

  .md\:hover\:ts-to-blue-300:hover{
    --gradient-to-color: #90cdf4;
  }

  .md\:hover\:ts-to-blue-400:hover{
    --gradient-to-color: #63b3ed;
  }

  .md\:hover\:ts-to-blue-500:hover{
    --gradient-to-color: #4299e1;
  }

  .md\:hover\:ts-to-blue-600:hover{
    --gradient-to-color: #3182ce;
  }

  .md\:hover\:ts-to-blue-700:hover{
    --gradient-to-color: #2b6cb0;
  }

  .md\:hover\:ts-to-blue-800:hover{
    --gradient-to-color: #2c5282;
  }

  .md\:hover\:ts-to-blue-900:hover{
    --gradient-to-color: #2a4365;
  }

  .md\:hover\:ts-to-indigo-100:hover{
    --gradient-to-color: #ebf4ff;
  }

  .md\:hover\:ts-to-indigo-200:hover{
    --gradient-to-color: #c3dafe;
  }

  .md\:hover\:ts-to-indigo-300:hover{
    --gradient-to-color: #a3bffa;
  }

  .md\:hover\:ts-to-indigo-400:hover{
    --gradient-to-color: #7f9cf5;
  }

  .md\:hover\:ts-to-indigo-500:hover{
    --gradient-to-color: #667eea;
  }

  .md\:hover\:ts-to-indigo-600:hover{
    --gradient-to-color: #5a67d8;
  }

  .md\:hover\:ts-to-indigo-700:hover{
    --gradient-to-color: #4c51bf;
  }

  .md\:hover\:ts-to-indigo-800:hover{
    --gradient-to-color: #434190;
  }

  .md\:hover\:ts-to-indigo-900:hover{
    --gradient-to-color: #3c366b;
  }

  .md\:hover\:ts-to-purple-100:hover{
    --gradient-to-color: #faf5ff;
  }

  .md\:hover\:ts-to-purple-200:hover{
    --gradient-to-color: #e9d8fd;
  }

  .md\:hover\:ts-to-purple-300:hover{
    --gradient-to-color: #d6bcfa;
  }

  .md\:hover\:ts-to-purple-400:hover{
    --gradient-to-color: #b794f4;
  }

  .md\:hover\:ts-to-purple-500:hover{
    --gradient-to-color: #9f7aea;
  }

  .md\:hover\:ts-to-purple-600:hover{
    --gradient-to-color: #805ad5;
  }

  .md\:hover\:ts-to-purple-700:hover{
    --gradient-to-color: #6b46c1;
  }

  .md\:hover\:ts-to-purple-800:hover{
    --gradient-to-color: #553c9a;
  }

  .md\:hover\:ts-to-purple-900:hover{
    --gradient-to-color: #44337a;
  }

  .md\:hover\:ts-to-pink-100:hover{
    --gradient-to-color: #fff5f7;
  }

  .md\:hover\:ts-to-pink-200:hover{
    --gradient-to-color: #fed7e2;
  }

  .md\:hover\:ts-to-pink-300:hover{
    --gradient-to-color: #fbb6ce;
  }

  .md\:hover\:ts-to-pink-400:hover{
    --gradient-to-color: #f687b3;
  }

  .md\:hover\:ts-to-pink-500:hover{
    --gradient-to-color: #ed64a6;
  }

  .md\:hover\:ts-to-pink-600:hover{
    --gradient-to-color: #d53f8c;
  }

  .md\:hover\:ts-to-pink-700:hover{
    --gradient-to-color: #b83280;
  }

  .md\:hover\:ts-to-pink-800:hover{
    --gradient-to-color: #97266d;
  }

  .md\:hover\:ts-to-pink-900:hover{
    --gradient-to-color: #702459;
  }

  .md\:focus\:ts-from-transparent:focus{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:ts-from-current:focus{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:focus\:ts-from-black:focus{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:ts-from-white:focus{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:focus\:ts-from-gray-100:focus{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .md\:focus\:ts-from-gray-200:focus{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .md\:focus\:ts-from-gray-300:focus{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .md\:focus\:ts-from-gray-400:focus{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .md\:focus\:ts-from-gray-500:focus{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .md\:focus\:ts-from-gray-600:focus{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .md\:focus\:ts-from-gray-700:focus{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .md\:focus\:ts-from-gray-800:focus{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .md\:focus\:ts-from-gray-900:focus{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:focus\:ts-from-red-100:focus{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .md\:focus\:ts-from-red-200:focus{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .md\:focus\:ts-from-red-300:focus{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .md\:focus\:ts-from-red-400:focus{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .md\:focus\:ts-from-red-500:focus{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .md\:focus\:ts-from-red-600:focus{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .md\:focus\:ts-from-red-700:focus{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .md\:focus\:ts-from-red-800:focus{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .md\:focus\:ts-from-red-900:focus{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .md\:focus\:ts-from-orange-100:focus{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .md\:focus\:ts-from-orange-200:focus{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .md\:focus\:ts-from-orange-300:focus{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .md\:focus\:ts-from-orange-400:focus{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .md\:focus\:ts-from-orange-500:focus{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .md\:focus\:ts-from-orange-600:focus{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .md\:focus\:ts-from-orange-700:focus{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .md\:focus\:ts-from-orange-800:focus{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .md\:focus\:ts-from-orange-900:focus{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .md\:focus\:ts-from-yellow-100:focus{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .md\:focus\:ts-from-yellow-200:focus{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .md\:focus\:ts-from-yellow-300:focus{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .md\:focus\:ts-from-yellow-400:focus{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .md\:focus\:ts-from-yellow-500:focus{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .md\:focus\:ts-from-yellow-600:focus{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .md\:focus\:ts-from-yellow-700:focus{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .md\:focus\:ts-from-yellow-800:focus{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .md\:focus\:ts-from-yellow-900:focus{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .md\:focus\:ts-from-green-100:focus{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .md\:focus\:ts-from-green-200:focus{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .md\:focus\:ts-from-green-300:focus{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .md\:focus\:ts-from-green-400:focus{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .md\:focus\:ts-from-green-500:focus{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .md\:focus\:ts-from-green-600:focus{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .md\:focus\:ts-from-green-700:focus{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .md\:focus\:ts-from-green-800:focus{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .md\:focus\:ts-from-green-900:focus{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .md\:focus\:ts-from-teal-100:focus{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .md\:focus\:ts-from-teal-200:focus{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .md\:focus\:ts-from-teal-300:focus{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .md\:focus\:ts-from-teal-400:focus{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .md\:focus\:ts-from-teal-500:focus{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .md\:focus\:ts-from-teal-600:focus{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .md\:focus\:ts-from-teal-700:focus{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .md\:focus\:ts-from-teal-800:focus{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .md\:focus\:ts-from-teal-900:focus{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .md\:focus\:ts-from-blue-100:focus{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .md\:focus\:ts-from-blue-200:focus{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .md\:focus\:ts-from-blue-300:focus{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .md\:focus\:ts-from-blue-400:focus{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .md\:focus\:ts-from-blue-500:focus{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .md\:focus\:ts-from-blue-600:focus{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .md\:focus\:ts-from-blue-700:focus{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .md\:focus\:ts-from-blue-800:focus{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .md\:focus\:ts-from-blue-900:focus{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .md\:focus\:ts-from-indigo-100:focus{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .md\:focus\:ts-from-indigo-200:focus{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .md\:focus\:ts-from-indigo-300:focus{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .md\:focus\:ts-from-indigo-400:focus{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .md\:focus\:ts-from-indigo-500:focus{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .md\:focus\:ts-from-indigo-600:focus{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .md\:focus\:ts-from-indigo-700:focus{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .md\:focus\:ts-from-indigo-800:focus{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .md\:focus\:ts-from-indigo-900:focus{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .md\:focus\:ts-from-purple-100:focus{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .md\:focus\:ts-from-purple-200:focus{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .md\:focus\:ts-from-purple-300:focus{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .md\:focus\:ts-from-purple-400:focus{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .md\:focus\:ts-from-purple-500:focus{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .md\:focus\:ts-from-purple-600:focus{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .md\:focus\:ts-from-purple-700:focus{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .md\:focus\:ts-from-purple-800:focus{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .md\:focus\:ts-from-purple-900:focus{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .md\:focus\:ts-from-pink-100:focus{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .md\:focus\:ts-from-pink-200:focus{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .md\:focus\:ts-from-pink-300:focus{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .md\:focus\:ts-from-pink-400:focus{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .md\:focus\:ts-from-pink-500:focus{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .md\:focus\:ts-from-pink-600:focus{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .md\:focus\:ts-from-pink-700:focus{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .md\:focus\:ts-from-pink-800:focus{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .md\:focus\:ts-from-pink-900:focus{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .md\:focus\:ts-via-transparent:focus{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:ts-via-current:focus{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:focus\:ts-via-black:focus{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:ts-via-white:focus{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:focus\:ts-via-gray-100:focus{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .md\:focus\:ts-via-gray-200:focus{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .md\:focus\:ts-via-gray-300:focus{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .md\:focus\:ts-via-gray-400:focus{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .md\:focus\:ts-via-gray-500:focus{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .md\:focus\:ts-via-gray-600:focus{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .md\:focus\:ts-via-gray-700:focus{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .md\:focus\:ts-via-gray-800:focus{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .md\:focus\:ts-via-gray-900:focus{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:focus\:ts-via-red-100:focus{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .md\:focus\:ts-via-red-200:focus{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .md\:focus\:ts-via-red-300:focus{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .md\:focus\:ts-via-red-400:focus{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .md\:focus\:ts-via-red-500:focus{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .md\:focus\:ts-via-red-600:focus{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .md\:focus\:ts-via-red-700:focus{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .md\:focus\:ts-via-red-800:focus{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .md\:focus\:ts-via-red-900:focus{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .md\:focus\:ts-via-orange-100:focus{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .md\:focus\:ts-via-orange-200:focus{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .md\:focus\:ts-via-orange-300:focus{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .md\:focus\:ts-via-orange-400:focus{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .md\:focus\:ts-via-orange-500:focus{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .md\:focus\:ts-via-orange-600:focus{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .md\:focus\:ts-via-orange-700:focus{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .md\:focus\:ts-via-orange-800:focus{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .md\:focus\:ts-via-orange-900:focus{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .md\:focus\:ts-via-yellow-100:focus{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .md\:focus\:ts-via-yellow-200:focus{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .md\:focus\:ts-via-yellow-300:focus{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .md\:focus\:ts-via-yellow-400:focus{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .md\:focus\:ts-via-yellow-500:focus{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .md\:focus\:ts-via-yellow-600:focus{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .md\:focus\:ts-via-yellow-700:focus{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .md\:focus\:ts-via-yellow-800:focus{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .md\:focus\:ts-via-yellow-900:focus{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .md\:focus\:ts-via-green-100:focus{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .md\:focus\:ts-via-green-200:focus{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .md\:focus\:ts-via-green-300:focus{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .md\:focus\:ts-via-green-400:focus{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .md\:focus\:ts-via-green-500:focus{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .md\:focus\:ts-via-green-600:focus{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .md\:focus\:ts-via-green-700:focus{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .md\:focus\:ts-via-green-800:focus{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .md\:focus\:ts-via-green-900:focus{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .md\:focus\:ts-via-teal-100:focus{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .md\:focus\:ts-via-teal-200:focus{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .md\:focus\:ts-via-teal-300:focus{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .md\:focus\:ts-via-teal-400:focus{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .md\:focus\:ts-via-teal-500:focus{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .md\:focus\:ts-via-teal-600:focus{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .md\:focus\:ts-via-teal-700:focus{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .md\:focus\:ts-via-teal-800:focus{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .md\:focus\:ts-via-teal-900:focus{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .md\:focus\:ts-via-blue-100:focus{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .md\:focus\:ts-via-blue-200:focus{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .md\:focus\:ts-via-blue-300:focus{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .md\:focus\:ts-via-blue-400:focus{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .md\:focus\:ts-via-blue-500:focus{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .md\:focus\:ts-via-blue-600:focus{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .md\:focus\:ts-via-blue-700:focus{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .md\:focus\:ts-via-blue-800:focus{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .md\:focus\:ts-via-blue-900:focus{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .md\:focus\:ts-via-indigo-100:focus{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .md\:focus\:ts-via-indigo-200:focus{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .md\:focus\:ts-via-indigo-300:focus{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .md\:focus\:ts-via-indigo-400:focus{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .md\:focus\:ts-via-indigo-500:focus{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .md\:focus\:ts-via-indigo-600:focus{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .md\:focus\:ts-via-indigo-700:focus{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .md\:focus\:ts-via-indigo-800:focus{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .md\:focus\:ts-via-indigo-900:focus{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .md\:focus\:ts-via-purple-100:focus{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .md\:focus\:ts-via-purple-200:focus{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .md\:focus\:ts-via-purple-300:focus{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .md\:focus\:ts-via-purple-400:focus{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .md\:focus\:ts-via-purple-500:focus{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .md\:focus\:ts-via-purple-600:focus{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .md\:focus\:ts-via-purple-700:focus{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .md\:focus\:ts-via-purple-800:focus{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .md\:focus\:ts-via-purple-900:focus{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .md\:focus\:ts-via-pink-100:focus{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .md\:focus\:ts-via-pink-200:focus{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .md\:focus\:ts-via-pink-300:focus{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .md\:focus\:ts-via-pink-400:focus{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .md\:focus\:ts-via-pink-500:focus{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .md\:focus\:ts-via-pink-600:focus{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .md\:focus\:ts-via-pink-700:focus{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .md\:focus\:ts-via-pink-800:focus{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .md\:focus\:ts-via-pink-900:focus{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .md\:focus\:ts-to-transparent:focus{
    --gradient-to-color: transparent;
  }

  .md\:focus\:ts-to-current:focus{
    --gradient-to-color: currentColor;
  }

  .md\:focus\:ts-to-black:focus{
    --gradient-to-color: #000;
  }

  .md\:focus\:ts-to-white:focus{
    --gradient-to-color: #fff;
  }

  .md\:focus\:ts-to-gray-100:focus{
    --gradient-to-color: #f7fafc;
  }

  .md\:focus\:ts-to-gray-200:focus{
    --gradient-to-color: #edf2f7;
  }

  .md\:focus\:ts-to-gray-300:focus{
    --gradient-to-color: #e2e8f0;
  }

  .md\:focus\:ts-to-gray-400:focus{
    --gradient-to-color: #cbd5e0;
  }

  .md\:focus\:ts-to-gray-500:focus{
    --gradient-to-color: #a0aec0;
  }

  .md\:focus\:ts-to-gray-600:focus{
    --gradient-to-color: #718096;
  }

  .md\:focus\:ts-to-gray-700:focus{
    --gradient-to-color: #4a5568;
  }

  .md\:focus\:ts-to-gray-800:focus{
    --gradient-to-color: #2d3748;
  }

  .md\:focus\:ts-to-gray-900:focus{
    --gradient-to-color: #1a202c;
  }

  .md\:focus\:ts-to-red-100:focus{
    --gradient-to-color: #fff5f5;
  }

  .md\:focus\:ts-to-red-200:focus{
    --gradient-to-color: #fed7d7;
  }

  .md\:focus\:ts-to-red-300:focus{
    --gradient-to-color: #feb2b2;
  }

  .md\:focus\:ts-to-red-400:focus{
    --gradient-to-color: #fc8181;
  }

  .md\:focus\:ts-to-red-500:focus{
    --gradient-to-color: #f56565;
  }

  .md\:focus\:ts-to-red-600:focus{
    --gradient-to-color: #e53e3e;
  }

  .md\:focus\:ts-to-red-700:focus{
    --gradient-to-color: #c53030;
  }

  .md\:focus\:ts-to-red-800:focus{
    --gradient-to-color: #9b2c2c;
  }

  .md\:focus\:ts-to-red-900:focus{
    --gradient-to-color: #742a2a;
  }

  .md\:focus\:ts-to-orange-100:focus{
    --gradient-to-color: #fffaf0;
  }

  .md\:focus\:ts-to-orange-200:focus{
    --gradient-to-color: #feebc8;
  }

  .md\:focus\:ts-to-orange-300:focus{
    --gradient-to-color: #fbd38d;
  }

  .md\:focus\:ts-to-orange-400:focus{
    --gradient-to-color: #f6ad55;
  }

  .md\:focus\:ts-to-orange-500:focus{
    --gradient-to-color: #ed8936;
  }

  .md\:focus\:ts-to-orange-600:focus{
    --gradient-to-color: #dd6b20;
  }

  .md\:focus\:ts-to-orange-700:focus{
    --gradient-to-color: #c05621;
  }

  .md\:focus\:ts-to-orange-800:focus{
    --gradient-to-color: #9c4221;
  }

  .md\:focus\:ts-to-orange-900:focus{
    --gradient-to-color: #7b341e;
  }

  .md\:focus\:ts-to-yellow-100:focus{
    --gradient-to-color: #fffff0;
  }

  .md\:focus\:ts-to-yellow-200:focus{
    --gradient-to-color: #fefcbf;
  }

  .md\:focus\:ts-to-yellow-300:focus{
    --gradient-to-color: #faf089;
  }

  .md\:focus\:ts-to-yellow-400:focus{
    --gradient-to-color: #f6e05e;
  }

  .md\:focus\:ts-to-yellow-500:focus{
    --gradient-to-color: #ecc94b;
  }

  .md\:focus\:ts-to-yellow-600:focus{
    --gradient-to-color: #d69e2e;
  }

  .md\:focus\:ts-to-yellow-700:focus{
    --gradient-to-color: #b7791f;
  }

  .md\:focus\:ts-to-yellow-800:focus{
    --gradient-to-color: #975a16;
  }

  .md\:focus\:ts-to-yellow-900:focus{
    --gradient-to-color: #744210;
  }

  .md\:focus\:ts-to-green-100:focus{
    --gradient-to-color: #f0fff4;
  }

  .md\:focus\:ts-to-green-200:focus{
    --gradient-to-color: #c6f6d5;
  }

  .md\:focus\:ts-to-green-300:focus{
    --gradient-to-color: #9ae6b4;
  }

  .md\:focus\:ts-to-green-400:focus{
    --gradient-to-color: #68d391;
  }

  .md\:focus\:ts-to-green-500:focus{
    --gradient-to-color: #48bb78;
  }

  .md\:focus\:ts-to-green-600:focus{
    --gradient-to-color: #38a169;
  }

  .md\:focus\:ts-to-green-700:focus{
    --gradient-to-color: #2f855a;
  }

  .md\:focus\:ts-to-green-800:focus{
    --gradient-to-color: #276749;
  }

  .md\:focus\:ts-to-green-900:focus{
    --gradient-to-color: #22543d;
  }

  .md\:focus\:ts-to-teal-100:focus{
    --gradient-to-color: #e6fffa;
  }

  .md\:focus\:ts-to-teal-200:focus{
    --gradient-to-color: #b2f5ea;
  }

  .md\:focus\:ts-to-teal-300:focus{
    --gradient-to-color: #81e6d9;
  }

  .md\:focus\:ts-to-teal-400:focus{
    --gradient-to-color: #4fd1c5;
  }

  .md\:focus\:ts-to-teal-500:focus{
    --gradient-to-color: #38b2ac;
  }

  .md\:focus\:ts-to-teal-600:focus{
    --gradient-to-color: #319795;
  }

  .md\:focus\:ts-to-teal-700:focus{
    --gradient-to-color: #2c7a7b;
  }

  .md\:focus\:ts-to-teal-800:focus{
    --gradient-to-color: #285e61;
  }

  .md\:focus\:ts-to-teal-900:focus{
    --gradient-to-color: #234e52;
  }

  .md\:focus\:ts-to-blue-100:focus{
    --gradient-to-color: #ebf8ff;
  }

  .md\:focus\:ts-to-blue-200:focus{
    --gradient-to-color: #bee3f8;
  }

  .md\:focus\:ts-to-blue-300:focus{
    --gradient-to-color: #90cdf4;
  }

  .md\:focus\:ts-to-blue-400:focus{
    --gradient-to-color: #63b3ed;
  }

  .md\:focus\:ts-to-blue-500:focus{
    --gradient-to-color: #4299e1;
  }

  .md\:focus\:ts-to-blue-600:focus{
    --gradient-to-color: #3182ce;
  }

  .md\:focus\:ts-to-blue-700:focus{
    --gradient-to-color: #2b6cb0;
  }

  .md\:focus\:ts-to-blue-800:focus{
    --gradient-to-color: #2c5282;
  }

  .md\:focus\:ts-to-blue-900:focus{
    --gradient-to-color: #2a4365;
  }

  .md\:focus\:ts-to-indigo-100:focus{
    --gradient-to-color: #ebf4ff;
  }

  .md\:focus\:ts-to-indigo-200:focus{
    --gradient-to-color: #c3dafe;
  }

  .md\:focus\:ts-to-indigo-300:focus{
    --gradient-to-color: #a3bffa;
  }

  .md\:focus\:ts-to-indigo-400:focus{
    --gradient-to-color: #7f9cf5;
  }

  .md\:focus\:ts-to-indigo-500:focus{
    --gradient-to-color: #667eea;
  }

  .md\:focus\:ts-to-indigo-600:focus{
    --gradient-to-color: #5a67d8;
  }

  .md\:focus\:ts-to-indigo-700:focus{
    --gradient-to-color: #4c51bf;
  }

  .md\:focus\:ts-to-indigo-800:focus{
    --gradient-to-color: #434190;
  }

  .md\:focus\:ts-to-indigo-900:focus{
    --gradient-to-color: #3c366b;
  }

  .md\:focus\:ts-to-purple-100:focus{
    --gradient-to-color: #faf5ff;
  }

  .md\:focus\:ts-to-purple-200:focus{
    --gradient-to-color: #e9d8fd;
  }

  .md\:focus\:ts-to-purple-300:focus{
    --gradient-to-color: #d6bcfa;
  }

  .md\:focus\:ts-to-purple-400:focus{
    --gradient-to-color: #b794f4;
  }

  .md\:focus\:ts-to-purple-500:focus{
    --gradient-to-color: #9f7aea;
  }

  .md\:focus\:ts-to-purple-600:focus{
    --gradient-to-color: #805ad5;
  }

  .md\:focus\:ts-to-purple-700:focus{
    --gradient-to-color: #6b46c1;
  }

  .md\:focus\:ts-to-purple-800:focus{
    --gradient-to-color: #553c9a;
  }

  .md\:focus\:ts-to-purple-900:focus{
    --gradient-to-color: #44337a;
  }

  .md\:focus\:ts-to-pink-100:focus{
    --gradient-to-color: #fff5f7;
  }

  .md\:focus\:ts-to-pink-200:focus{
    --gradient-to-color: #fed7e2;
  }

  .md\:focus\:ts-to-pink-300:focus{
    --gradient-to-color: #fbb6ce;
  }

  .md\:focus\:ts-to-pink-400:focus{
    --gradient-to-color: #f687b3;
  }

  .md\:focus\:ts-to-pink-500:focus{
    --gradient-to-color: #ed64a6;
  }

  .md\:focus\:ts-to-pink-600:focus{
    --gradient-to-color: #d53f8c;
  }

  .md\:focus\:ts-to-pink-700:focus{
    --gradient-to-color: #b83280;
  }

  .md\:focus\:ts-to-pink-800:focus{
    --gradient-to-color: #97266d;
  }

  .md\:focus\:ts-to-pink-900:focus{
    --gradient-to-color: #702459;
  }

  .md\:ts-bg-opacity-0{
    --bg-opacity: 0;
  }

  .md\:ts-bg-opacity-25{
    --bg-opacity: 0.25;
  }

  .md\:ts-bg-opacity-50{
    --bg-opacity: 0.5;
  }

  .md\:ts-bg-opacity-75{
    --bg-opacity: 0.75;
  }

  .md\:ts-bg-opacity-100{
    --bg-opacity: 1;
  }

  .md\:hover\:ts-bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .md\:hover\:ts-bg-opacity-25:hover{
    --bg-opacity: 0.25;
  }

  .md\:hover\:ts-bg-opacity-50:hover{
    --bg-opacity: 0.5;
  }

  .md\:hover\:ts-bg-opacity-75:hover{
    --bg-opacity: 0.75;
  }

  .md\:hover\:ts-bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .md\:focus\:ts-bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .md\:focus\:ts-bg-opacity-25:focus{
    --bg-opacity: 0.25;
  }

  .md\:focus\:ts-bg-opacity-50:focus{
    --bg-opacity: 0.5;
  }

  .md\:focus\:ts-bg-opacity-75:focus{
    --bg-opacity: 0.75;
  }

  .md\:focus\:ts-bg-opacity-100:focus{
    --bg-opacity: 1;
  }

  .md\:ts-bg-bottom{
    background-position: bottom;
  }

  .md\:ts-bg-center{
    background-position: center;
  }

  .md\:ts-bg-left{
    background-position: left;
  }

  .md\:ts-bg-left-bottom{
    background-position: left bottom;
  }

  .md\:ts-bg-left-top{
    background-position: left top;
  }

  .md\:ts-bg-right{
    background-position: right;
  }

  .md\:ts-bg-right-bottom{
    background-position: right bottom;
  }

  .md\:ts-bg-right-top{
    background-position: right top;
  }

  .md\:ts-bg-top{
    background-position: top;
  }

  .md\:ts-bg-repeat{
    background-repeat: repeat;
  }

  .md\:ts-bg-no-repeat{
    background-repeat: no-repeat;
  }

  .md\:ts-bg-repeat-x{
    background-repeat: repeat-x;
  }

  .md\:ts-bg-repeat-y{
    background-repeat: repeat-y;
  }

  .md\:ts-bg-repeat-round{
    background-repeat: round;
  }

  .md\:ts-bg-repeat-space{
    background-repeat: space;
  }

  .md\:ts-bg-auto{
    background-size: auto;
  }

  .md\:ts-bg-cover{
    background-size: cover;
  }

  .md\:ts-bg-contain{
    background-size: contain;
  }

  .md\:ts-border-collapse{
    border-collapse: collapse;
  }

  .md\:ts-border-separate{
    border-collapse: separate;
  }

  .md\:ts-border-transparent{
    border-color: transparent;
  }

  .md\:ts-border-current{
    border-color: currentColor;
  }

  .md\:ts-border-black{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:ts-border-white{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:ts-border-gray-100{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .md\:ts-border-gray-200{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .md\:ts-border-gray-300{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .md\:ts-border-gray-400{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .md\:ts-border-gray-500{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .md\:ts-border-gray-600{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .md\:ts-border-gray-700{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .md\:ts-border-gray-800{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .md\:ts-border-gray-900{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .md\:ts-border-red-100{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .md\:ts-border-red-200{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .md\:ts-border-red-300{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .md\:ts-border-red-400{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .md\:ts-border-red-500{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .md\:ts-border-red-600{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .md\:ts-border-red-700{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .md\:ts-border-red-800{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .md\:ts-border-red-900{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .md\:ts-border-orange-100{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .md\:ts-border-orange-200{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .md\:ts-border-orange-300{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .md\:ts-border-orange-400{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .md\:ts-border-orange-500{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .md\:ts-border-orange-600{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .md\:ts-border-orange-700{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .md\:ts-border-orange-800{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .md\:ts-border-orange-900{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .md\:ts-border-yellow-100{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .md\:ts-border-yellow-200{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .md\:ts-border-yellow-300{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .md\:ts-border-yellow-400{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .md\:ts-border-yellow-500{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .md\:ts-border-yellow-600{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .md\:ts-border-yellow-700{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .md\:ts-border-yellow-800{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .md\:ts-border-yellow-900{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .md\:ts-border-green-100{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .md\:ts-border-green-200{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .md\:ts-border-green-300{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .md\:ts-border-green-400{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .md\:ts-border-green-500{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .md\:ts-border-green-600{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .md\:ts-border-green-700{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .md\:ts-border-green-800{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .md\:ts-border-green-900{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .md\:ts-border-teal-100{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .md\:ts-border-teal-200{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .md\:ts-border-teal-300{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .md\:ts-border-teal-400{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .md\:ts-border-teal-500{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .md\:ts-border-teal-600{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .md\:ts-border-teal-700{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .md\:ts-border-teal-800{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .md\:ts-border-teal-900{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .md\:ts-border-blue-100{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .md\:ts-border-blue-200{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .md\:ts-border-blue-300{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .md\:ts-border-blue-400{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .md\:ts-border-blue-500{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .md\:ts-border-blue-600{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .md\:ts-border-blue-700{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .md\:ts-border-blue-800{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .md\:ts-border-blue-900{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .md\:ts-border-indigo-100{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .md\:ts-border-indigo-200{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .md\:ts-border-indigo-300{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .md\:ts-border-indigo-400{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .md\:ts-border-indigo-500{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .md\:ts-border-indigo-600{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .md\:ts-border-indigo-700{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .md\:ts-border-indigo-800{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .md\:ts-border-indigo-900{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .md\:ts-border-purple-100{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .md\:ts-border-purple-200{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .md\:ts-border-purple-300{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .md\:ts-border-purple-400{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .md\:ts-border-purple-500{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .md\:ts-border-purple-600{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .md\:ts-border-purple-700{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .md\:ts-border-purple-800{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .md\:ts-border-purple-900{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .md\:ts-border-pink-100{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .md\:ts-border-pink-200{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .md\:ts-border-pink-300{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .md\:ts-border-pink-400{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .md\:ts-border-pink-500{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .md\:ts-border-pink-600{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .md\:ts-border-pink-700{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .md\:ts-border-pink-800{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .md\:ts-border-pink-900{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .md\:ts-border-primary{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .md\:hover\:ts-border-transparent:hover{
    border-color: transparent;
  }

  .md\:hover\:ts-border-current:hover{
    border-color: currentColor;
  }

  .md\:hover\:ts-border-black:hover{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:hover\:ts-border-white:hover{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:hover\:ts-border-gray-100:hover{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .md\:hover\:ts-border-gray-200:hover{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .md\:hover\:ts-border-gray-300:hover{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .md\:hover\:ts-border-gray-400:hover{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .md\:hover\:ts-border-gray-500:hover{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .md\:hover\:ts-border-gray-600:hover{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .md\:hover\:ts-border-gray-700:hover{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .md\:hover\:ts-border-gray-800:hover{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .md\:hover\:ts-border-gray-900:hover{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .md\:hover\:ts-border-red-100:hover{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .md\:hover\:ts-border-red-200:hover{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .md\:hover\:ts-border-red-300:hover{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .md\:hover\:ts-border-red-400:hover{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .md\:hover\:ts-border-red-500:hover{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .md\:hover\:ts-border-red-600:hover{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .md\:hover\:ts-border-red-700:hover{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .md\:hover\:ts-border-red-800:hover{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .md\:hover\:ts-border-red-900:hover{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .md\:hover\:ts-border-orange-100:hover{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .md\:hover\:ts-border-orange-200:hover{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .md\:hover\:ts-border-orange-300:hover{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .md\:hover\:ts-border-orange-400:hover{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .md\:hover\:ts-border-orange-500:hover{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .md\:hover\:ts-border-orange-600:hover{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .md\:hover\:ts-border-orange-700:hover{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .md\:hover\:ts-border-orange-800:hover{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .md\:hover\:ts-border-orange-900:hover{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .md\:hover\:ts-border-yellow-100:hover{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .md\:hover\:ts-border-yellow-200:hover{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .md\:hover\:ts-border-yellow-300:hover{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .md\:hover\:ts-border-yellow-400:hover{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .md\:hover\:ts-border-yellow-500:hover{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .md\:hover\:ts-border-yellow-600:hover{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .md\:hover\:ts-border-yellow-700:hover{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .md\:hover\:ts-border-yellow-800:hover{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .md\:hover\:ts-border-yellow-900:hover{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .md\:hover\:ts-border-green-100:hover{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .md\:hover\:ts-border-green-200:hover{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .md\:hover\:ts-border-green-300:hover{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .md\:hover\:ts-border-green-400:hover{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .md\:hover\:ts-border-green-500:hover{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .md\:hover\:ts-border-green-600:hover{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .md\:hover\:ts-border-green-700:hover{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .md\:hover\:ts-border-green-800:hover{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .md\:hover\:ts-border-green-900:hover{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .md\:hover\:ts-border-teal-100:hover{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .md\:hover\:ts-border-teal-200:hover{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .md\:hover\:ts-border-teal-300:hover{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .md\:hover\:ts-border-teal-400:hover{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .md\:hover\:ts-border-teal-500:hover{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .md\:hover\:ts-border-teal-600:hover{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .md\:hover\:ts-border-teal-700:hover{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .md\:hover\:ts-border-teal-800:hover{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .md\:hover\:ts-border-teal-900:hover{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .md\:hover\:ts-border-blue-100:hover{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .md\:hover\:ts-border-blue-200:hover{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .md\:hover\:ts-border-blue-300:hover{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .md\:hover\:ts-border-blue-400:hover{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .md\:hover\:ts-border-blue-500:hover{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .md\:hover\:ts-border-blue-600:hover{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .md\:hover\:ts-border-blue-700:hover{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .md\:hover\:ts-border-blue-800:hover{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .md\:hover\:ts-border-blue-900:hover{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .md\:hover\:ts-border-indigo-100:hover{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .md\:hover\:ts-border-indigo-200:hover{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .md\:hover\:ts-border-indigo-300:hover{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .md\:hover\:ts-border-indigo-400:hover{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .md\:hover\:ts-border-indigo-500:hover{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .md\:hover\:ts-border-indigo-600:hover{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .md\:hover\:ts-border-indigo-700:hover{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .md\:hover\:ts-border-indigo-800:hover{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .md\:hover\:ts-border-indigo-900:hover{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .md\:hover\:ts-border-purple-100:hover{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .md\:hover\:ts-border-purple-200:hover{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .md\:hover\:ts-border-purple-300:hover{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .md\:hover\:ts-border-purple-400:hover{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .md\:hover\:ts-border-purple-500:hover{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .md\:hover\:ts-border-purple-600:hover{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .md\:hover\:ts-border-purple-700:hover{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .md\:hover\:ts-border-purple-800:hover{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .md\:hover\:ts-border-purple-900:hover{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .md\:hover\:ts-border-pink-100:hover{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .md\:hover\:ts-border-pink-200:hover{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .md\:hover\:ts-border-pink-300:hover{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .md\:hover\:ts-border-pink-400:hover{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .md\:hover\:ts-border-pink-500:hover{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .md\:hover\:ts-border-pink-600:hover{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .md\:hover\:ts-border-pink-700:hover{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .md\:hover\:ts-border-pink-800:hover{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .md\:hover\:ts-border-pink-900:hover{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .md\:hover\:ts-border-primary:hover{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .md\:focus\:ts-border-transparent:focus{
    border-color: transparent;
  }

  .md\:focus\:ts-border-current:focus{
    border-color: currentColor;
  }

  .md\:focus\:ts-border-black:focus{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:focus\:ts-border-white:focus{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:focus\:ts-border-gray-100:focus{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .md\:focus\:ts-border-gray-200:focus{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .md\:focus\:ts-border-gray-300:focus{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .md\:focus\:ts-border-gray-400:focus{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .md\:focus\:ts-border-gray-500:focus{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .md\:focus\:ts-border-gray-600:focus{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .md\:focus\:ts-border-gray-700:focus{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .md\:focus\:ts-border-gray-800:focus{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .md\:focus\:ts-border-gray-900:focus{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .md\:focus\:ts-border-red-100:focus{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .md\:focus\:ts-border-red-200:focus{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .md\:focus\:ts-border-red-300:focus{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .md\:focus\:ts-border-red-400:focus{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .md\:focus\:ts-border-red-500:focus{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .md\:focus\:ts-border-red-600:focus{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .md\:focus\:ts-border-red-700:focus{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .md\:focus\:ts-border-red-800:focus{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .md\:focus\:ts-border-red-900:focus{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .md\:focus\:ts-border-orange-100:focus{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .md\:focus\:ts-border-orange-200:focus{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .md\:focus\:ts-border-orange-300:focus{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .md\:focus\:ts-border-orange-400:focus{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .md\:focus\:ts-border-orange-500:focus{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .md\:focus\:ts-border-orange-600:focus{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .md\:focus\:ts-border-orange-700:focus{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .md\:focus\:ts-border-orange-800:focus{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .md\:focus\:ts-border-orange-900:focus{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .md\:focus\:ts-border-yellow-100:focus{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .md\:focus\:ts-border-yellow-200:focus{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .md\:focus\:ts-border-yellow-300:focus{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .md\:focus\:ts-border-yellow-400:focus{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .md\:focus\:ts-border-yellow-500:focus{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .md\:focus\:ts-border-yellow-600:focus{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .md\:focus\:ts-border-yellow-700:focus{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .md\:focus\:ts-border-yellow-800:focus{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .md\:focus\:ts-border-yellow-900:focus{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .md\:focus\:ts-border-green-100:focus{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .md\:focus\:ts-border-green-200:focus{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .md\:focus\:ts-border-green-300:focus{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .md\:focus\:ts-border-green-400:focus{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .md\:focus\:ts-border-green-500:focus{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .md\:focus\:ts-border-green-600:focus{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .md\:focus\:ts-border-green-700:focus{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .md\:focus\:ts-border-green-800:focus{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .md\:focus\:ts-border-green-900:focus{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .md\:focus\:ts-border-teal-100:focus{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .md\:focus\:ts-border-teal-200:focus{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .md\:focus\:ts-border-teal-300:focus{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .md\:focus\:ts-border-teal-400:focus{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .md\:focus\:ts-border-teal-500:focus{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .md\:focus\:ts-border-teal-600:focus{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .md\:focus\:ts-border-teal-700:focus{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .md\:focus\:ts-border-teal-800:focus{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .md\:focus\:ts-border-teal-900:focus{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .md\:focus\:ts-border-blue-100:focus{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .md\:focus\:ts-border-blue-200:focus{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .md\:focus\:ts-border-blue-300:focus{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .md\:focus\:ts-border-blue-400:focus{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .md\:focus\:ts-border-blue-500:focus{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .md\:focus\:ts-border-blue-600:focus{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .md\:focus\:ts-border-blue-700:focus{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .md\:focus\:ts-border-blue-800:focus{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .md\:focus\:ts-border-blue-900:focus{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .md\:focus\:ts-border-indigo-100:focus{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .md\:focus\:ts-border-indigo-200:focus{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .md\:focus\:ts-border-indigo-300:focus{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .md\:focus\:ts-border-indigo-400:focus{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .md\:focus\:ts-border-indigo-500:focus{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .md\:focus\:ts-border-indigo-600:focus{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .md\:focus\:ts-border-indigo-700:focus{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .md\:focus\:ts-border-indigo-800:focus{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .md\:focus\:ts-border-indigo-900:focus{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .md\:focus\:ts-border-purple-100:focus{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .md\:focus\:ts-border-purple-200:focus{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .md\:focus\:ts-border-purple-300:focus{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .md\:focus\:ts-border-purple-400:focus{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .md\:focus\:ts-border-purple-500:focus{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .md\:focus\:ts-border-purple-600:focus{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .md\:focus\:ts-border-purple-700:focus{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .md\:focus\:ts-border-purple-800:focus{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .md\:focus\:ts-border-purple-900:focus{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .md\:focus\:ts-border-pink-100:focus{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .md\:focus\:ts-border-pink-200:focus{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .md\:focus\:ts-border-pink-300:focus{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .md\:focus\:ts-border-pink-400:focus{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .md\:focus\:ts-border-pink-500:focus{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .md\:focus\:ts-border-pink-600:focus{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .md\:focus\:ts-border-pink-700:focus{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .md\:focus\:ts-border-pink-800:focus{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .md\:focus\:ts-border-pink-900:focus{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .md\:focus\:ts-border-primary:focus{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .md\:ts-border-opacity-0{
    --border-opacity: 0;
  }

  .md\:ts-border-opacity-25{
    --border-opacity: 0.25;
  }

  .md\:ts-border-opacity-50{
    --border-opacity: 0.5;
  }

  .md\:ts-border-opacity-75{
    --border-opacity: 0.75;
  }

  .md\:ts-border-opacity-100{
    --border-opacity: 1;
  }

  .md\:hover\:ts-border-opacity-0:hover{
    --border-opacity: 0;
  }

  .md\:hover\:ts-border-opacity-25:hover{
    --border-opacity: 0.25;
  }

  .md\:hover\:ts-border-opacity-50:hover{
    --border-opacity: 0.5;
  }

  .md\:hover\:ts-border-opacity-75:hover{
    --border-opacity: 0.75;
  }

  .md\:hover\:ts-border-opacity-100:hover{
    --border-opacity: 1;
  }

  .md\:focus\:ts-border-opacity-0:focus{
    --border-opacity: 0;
  }

  .md\:focus\:ts-border-opacity-25:focus{
    --border-opacity: 0.25;
  }

  .md\:focus\:ts-border-opacity-50:focus{
    --border-opacity: 0.5;
  }

  .md\:focus\:ts-border-opacity-75:focus{
    --border-opacity: 0.75;
  }

  .md\:focus\:ts-border-opacity-100:focus{
    --border-opacity: 1;
  }

  .md\:ts-rounded-none{
    border-radius: 0;
  }

  .md\:ts-rounded-sm{
    border-radius: 0.125rem;
  }

  .md\:ts-rounded{
    border-radius: 0.25rem;
  }

  .md\:ts-rounded-md{
    border-radius: 0.375rem;
  }

  .md\:ts-rounded-lg{
    border-radius: 0.5rem;
  }

  .md\:ts-rounded-xl{
    border-radius: 0.75rem;
  }

  .md\:ts-rounded-2xl{
    border-radius: 1rem;
  }

  .md\:ts-rounded-3xl{
    border-radius: 1.5rem;
  }

  .md\:ts-rounded-full{
    border-radius: 9999px;
  }

  .md\:ts-rounded-t-none{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .md\:ts-rounded-r-none{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .md\:ts-rounded-b-none{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:ts-rounded-l-none{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:ts-rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .md\:ts-rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .md\:ts-rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:ts-rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:ts-rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .md\:ts-rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .md\:ts-rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:ts-rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:ts-rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .md\:ts-rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .md\:ts-rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .md\:ts-rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

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

  .md\:ts-rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

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

  .md\:ts-rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:ts-rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .md\:ts-rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .md\:ts-rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .md\:ts-rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .md\:ts-rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .md\:ts-rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .md\:ts-rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .md\:ts-rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .md\:ts-rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .md\:ts-rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .md\:ts-rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .md\:ts-rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .md\:ts-rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:ts-rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:ts-rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:ts-rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:ts-rounded-tl-none{
    border-top-left-radius: 0;
  }

  .md\:ts-rounded-tr-none{
    border-top-right-radius: 0;
  }

  .md\:ts-rounded-br-none{
    border-bottom-right-radius: 0;
  }

  .md\:ts-rounded-bl-none{
    border-bottom-left-radius: 0;
  }

  .md\:ts-rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .md\:ts-rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .md\:ts-rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .md\:ts-rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .md\:ts-rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .md\:ts-rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .md\:ts-rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .md\:ts-rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .md\:ts-rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .md\:ts-rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .md\:ts-rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .md\:ts-rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .md\:ts-rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .md\:ts-rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .md\:ts-rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .md\:ts-rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .md\:ts-rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .md\:ts-rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .md\:ts-rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .md\:ts-rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .md\:ts-rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .md\:ts-rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .md\:ts-rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .md\:ts-rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .md\:ts-rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .md\:ts-rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .md\:ts-rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .md\:ts-rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .md\:ts-rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .md\:ts-rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .md\:ts-rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .md\:ts-rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .md\:ts-border-solid{
    border-style: solid;
  }

  .md\:ts-border-dashed{
    border-style: dashed;
  }

  .md\:ts-border-dotted{
    border-style: dotted;
  }

  .md\:ts-border-double{
    border-style: double;
  }

  .md\:ts-border-none{
    border-style: none;
  }

  .md\:ts-border-0{
    border-width: 0;
  }

  .md\:ts-border-2{
    border-width: 2px;
  }

  .md\:ts-border-4{
    border-width: 4px;
  }

  .md\:ts-border-8{
    border-width: 8px;
  }

  .md\:ts-border{
    border-width: 1px;
  }

  .md\:ts-border-t-0{
    border-top-width: 0;
  }

  .md\:ts-border-r-0{
    border-right-width: 0;
  }

  .md\:ts-border-b-0{
    border-bottom-width: 0;
  }

  .md\:ts-border-l-0{
    border-left-width: 0;
  }

  .md\:ts-border-t-2{
    border-top-width: 2px;
  }

  .md\:ts-border-r-2{
    border-right-width: 2px;
  }

  .md\:ts-border-b-2{
    border-bottom-width: 2px;
  }

  .md\:ts-border-l-2{
    border-left-width: 2px;
  }

  .md\:ts-border-t-4{
    border-top-width: 4px;
  }

  .md\:ts-border-r-4{
    border-right-width: 4px;
  }

  .md\:ts-border-b-4{
    border-bottom-width: 4px;
  }

  .md\:ts-border-l-4{
    border-left-width: 4px;
  }

  .md\:ts-border-t-8{
    border-top-width: 8px;
  }

  .md\:ts-border-r-8{
    border-right-width: 8px;
  }

  .md\:ts-border-b-8{
    border-bottom-width: 8px;
  }

  .md\:ts-border-l-8{
    border-left-width: 8px;
  }

  .md\:ts-border-t{
    border-top-width: 1px;
  }

  .md\:ts-border-r{
    border-right-width: 1px;
  }

  .md\:ts-border-b{
    border-bottom-width: 1px;
  }

  .md\:ts-border-l{
    border-left-width: 1px;
  }

  .md\:ts-box-border{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .md\:ts-box-content{
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }

  .md\:ts-cursor-auto{
    cursor: auto;
  }

  .md\:ts-cursor-default{
    cursor: default;
  }

  .md\:ts-cursor-pointer{
    cursor: pointer;
  }

  .md\:ts-cursor-wait{
    cursor: wait;
  }

  .md\:ts-cursor-text{
    cursor: text;
  }

  .md\:ts-cursor-move{
    cursor: move;
  }

  .md\:ts-cursor-not-allowed{
    cursor: not-allowed;
  }

  .md\:ts-block{
    display: block;
  }

  .md\:ts-inline-block{
    display: inline-block;
  }

  .md\:ts-inline{
    display: inline;
  }

  .md\:ts-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .md\:ts-inline-flex{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .md\:ts-table{
    display: table;
  }

  .md\:ts-table-caption{
    display: table-caption;
  }

  .md\:ts-table-cell{
    display: table-cell;
  }

  .md\:ts-table-column{
    display: table-column;
  }

  .md\:ts-table-column-group{
    display: table-column-group;
  }

  .md\:ts-table-footer-group{
    display: table-footer-group;
  }

  .md\:ts-table-header-group{
    display: table-header-group;
  }

  .md\:ts-table-row-group{
    display: table-row-group;
  }

  .md\:ts-table-row{
    display: table-row;
  }

  .md\:ts-flow-root{
    display: flow-root;
  }

  .md\:ts-grid{
    display: grid;
  }

  .md\:ts-inline-grid{
    display: inline-grid;
  }

  .md\:ts-contents{
    display: contents;
  }

  .md\:ts-hidden{
    display: none;
  }

  .md\:hover\:ts-block:hover{
    display: block;
  }

  .md\:hover\:ts-inline-block:hover{
    display: inline-block;
  }

  .md\:hover\:ts-inline:hover{
    display: inline;
  }

  .md\:hover\:ts-flex:hover{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .md\:hover\:ts-inline-flex:hover{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .md\:hover\:ts-table:hover{
    display: table;
  }

  .md\:hover\:ts-table-caption:hover{
    display: table-caption;
  }

  .md\:hover\:ts-table-cell:hover{
    display: table-cell;
  }

  .md\:hover\:ts-table-column:hover{
    display: table-column;
  }

  .md\:hover\:ts-table-column-group:hover{
    display: table-column-group;
  }

  .md\:hover\:ts-table-footer-group:hover{
    display: table-footer-group;
  }

  .md\:hover\:ts-table-header-group:hover{
    display: table-header-group;
  }

  .md\:hover\:ts-table-row-group:hover{
    display: table-row-group;
  }

  .md\:hover\:ts-table-row:hover{
    display: table-row;
  }

  .md\:hover\:ts-flow-root:hover{
    display: flow-root;
  }

  .md\:hover\:ts-grid:hover{
    display: grid;
  }

  .md\:hover\:ts-inline-grid:hover{
    display: inline-grid;
  }

  .md\:hover\:ts-contents:hover{
    display: contents;
  }

  .md\:hover\:ts-hidden:hover{
    display: none;
  }

  .md\:focus\:ts-block:focus{
    display: block;
  }

  .md\:focus\:ts-inline-block:focus{
    display: inline-block;
  }

  .md\:focus\:ts-inline:focus{
    display: inline;
  }

  .md\:focus\:ts-flex:focus{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .md\:focus\:ts-inline-flex:focus{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .md\:focus\:ts-table:focus{
    display: table;
  }

  .md\:focus\:ts-table-caption:focus{
    display: table-caption;
  }

  .md\:focus\:ts-table-cell:focus{
    display: table-cell;
  }

  .md\:focus\:ts-table-column:focus{
    display: table-column;
  }

  .md\:focus\:ts-table-column-group:focus{
    display: table-column-group;
  }

  .md\:focus\:ts-table-footer-group:focus{
    display: table-footer-group;
  }

  .md\:focus\:ts-table-header-group:focus{
    display: table-header-group;
  }

  .md\:focus\:ts-table-row-group:focus{
    display: table-row-group;
  }

  .md\:focus\:ts-table-row:focus{
    display: table-row;
  }

  .md\:focus\:ts-flow-root:focus{
    display: flow-root;
  }

  .md\:focus\:ts-grid:focus{
    display: grid;
  }

  .md\:focus\:ts-inline-grid:focus{
    display: inline-grid;
  }

  .md\:focus\:ts-contents:focus{
    display: contents;
  }

  .md\:focus\:ts-hidden:focus{
    display: none;
  }

  .ts-group:hover .md\:group-hover\:ts-block{
    display: block;
  }

  .ts-group:hover .md\:group-hover\:ts-inline-block{
    display: inline-block;
  }

  .ts-group:hover .md\:group-hover\:ts-inline{
    display: inline;
  }

  .ts-group:hover .md\:group-hover\:ts-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .ts-group:hover .md\:group-hover\:ts-inline-flex{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .ts-group:hover .md\:group-hover\:ts-table{
    display: table;
  }

  .ts-group:hover .md\:group-hover\:ts-table-caption{
    display: table-caption;
  }

  .ts-group:hover .md\:group-hover\:ts-table-cell{
    display: table-cell;
  }

  .ts-group:hover .md\:group-hover\:ts-table-column{
    display: table-column;
  }

  .ts-group:hover .md\:group-hover\:ts-table-column-group{
    display: table-column-group;
  }

  .ts-group:hover .md\:group-hover\:ts-table-footer-group{
    display: table-footer-group;
  }

  .ts-group:hover .md\:group-hover\:ts-table-header-group{
    display: table-header-group;
  }

  .ts-group:hover .md\:group-hover\:ts-table-row-group{
    display: table-row-group;
  }

  .ts-group:hover .md\:group-hover\:ts-table-row{
    display: table-row;
  }

  .ts-group:hover .md\:group-hover\:ts-flow-root{
    display: flow-root;
  }

  .ts-group:hover .md\:group-hover\:ts-grid{
    display: grid;
  }

  .ts-group:hover .md\:group-hover\:ts-inline-grid{
    display: inline-grid;
  }

  .ts-group:hover .md\:group-hover\:ts-contents{
    display: contents;
  }

  .ts-group:hover .md\:group-hover\:ts-hidden{
    display: none;
  }

  .md\:ts-flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .md\:ts-flex-row-reverse{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .md\:ts-flex-col{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .md\:ts-flex-col-reverse{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .md\:ts-flex-wrap{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .md\:ts-flex-wrap-reverse{
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .md\:ts-flex-no-wrap{
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .md\:ts-place-items-auto{
    place-items: auto;
  }

  .md\:ts-place-items-start{
    place-items: start;
  }

  .md\:ts-place-items-end{
    place-items: end;
  }

  .md\:ts-place-items-center{
    place-items: center;
  }

  .md\:ts-place-items-stretch{
    place-items: stretch;
  }

  .md\:ts-place-content-center{
    place-content: center;
  }

  .md\:ts-place-content-start{
    place-content: start;
  }

  .md\:ts-place-content-end{
    place-content: end;
  }

  .md\:ts-place-content-between{
    place-content: space-between;
  }

  .md\:ts-place-content-around{
    place-content: space-around;
  }

  .md\:ts-place-content-evenly{
    place-content: space-evenly;
  }

  .md\:ts-place-content-stretch{
    place-content: stretch;
  }

  .md\:ts-place-self-auto{
    place-self: auto;
  }

  .md\:ts-place-self-start{
    place-self: start;
  }

  .md\:ts-place-self-end{
    place-self: end;
  }

  .md\:ts-place-self-center{
    place-self: center;
  }

  .md\:ts-place-self-stretch{
    place-self: stretch;
  }

  .md\:ts-items-start{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .md\:ts-items-end{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .md\:ts-items-center{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .md\:ts-items-baseline{
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .md\:ts-items-stretch{
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .md\:ts-content-center{
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .md\:ts-content-start{
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .md\:ts-content-end{
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .md\:ts-content-between{
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .md\:ts-content-around{
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .md\:ts-content-evenly{
    -ms-flex-line-pack: space-evenly;
        align-content: space-evenly;
  }

  .md\:ts-self-auto{
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .md\:ts-self-start{
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .md\:ts-self-end{
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .md\:ts-self-center{
    -ms-flex-item-align: center;
        align-self: center;
  }

  .md\:ts-self-stretch{
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .md\:ts-justify-items-auto{
    justify-items: auto;
  }

  .md\:ts-justify-items-start{
    justify-items: start;
  }

  .md\:ts-justify-items-end{
    justify-items: end;
  }

  .md\:ts-justify-items-center{
    justify-items: center;
  }

  .md\:ts-justify-items-stretch{
    justify-items: stretch;
  }

  .md\:ts-justify-start{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .md\:ts-justify-end{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .md\:ts-justify-center{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .md\:ts-justify-between{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .md\:ts-justify-around{
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .md\:ts-justify-evenly{
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  .md\:ts-justify-self-auto{
    justify-self: auto;
  }

  .md\:ts-justify-self-start{
    justify-self: start;
  }

  .md\:ts-justify-self-end{
    justify-self: end;
  }

  .md\:ts-justify-self-center{
    justify-self: center;
  }

  .md\:ts-justify-self-stretch{
    justify-self: stretch;
  }

  .md\:ts-flex-1{
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .md\:ts-flex-auto{
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .md\:ts-flex-initial{
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .md\:ts-flex-none{
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .md\:ts-flex-grow-0{
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .md\:ts-flex-grow{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .md\:ts-flex-shrink-0{
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .md\:ts-flex-shrink{
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .md\:ts-order-1{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .md\:ts-order-2{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .md\:ts-order-3{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .md\:ts-order-4{
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .md\:ts-order-5{
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .md\:ts-order-6{
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .md\:ts-order-7{
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .md\:ts-order-8{
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .md\:ts-order-9{
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .md\:ts-order-10{
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .md\:ts-order-11{
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .md\:ts-order-12{
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .md\:ts-order-first{
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .md\:ts-order-last{
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .md\:ts-order-none{
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .md\:ts-float-right{
    float: right;
  }

  .md\:ts-float-left{
    float: left;
  }

  .md\:ts-float-none{
    float: none;
  }

  .md\:ts-clearfix:after{
    content: "";
    display: table;
    clear: both;
  }

  .md\:ts-clear-left{
    clear: left;
  }

  .md\:ts-clear-right{
    clear: right;
  }

  .md\:ts-clear-both{
    clear: both;
  }

  .md\:ts-clear-none{
    clear: none;
  }

  .md\:ts-font-sans{
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .md\:ts-font-serif{
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .md\:ts-font-mono{
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .md\:ts-font-teko{
    font-family: Teko;
  }

  .md\:ts-font-robot{
    font-family: Roboto;
  }

  .md\:ts-font-heading-font{
    font-family: Ubuntu;
  }

  .md\:ts-font-marck-script{
    font-family: Marck Script;
  }

  .md\:ts-font-pacifico{
    font-family: Pacifico;
  }

  .md\:ts-font-koulen{
    font-family: Koulen;
  }

  .md\:ts-font-khmer{
    font-family: Khmer;
  }

  .md\:ts-font-hanuman{
    font-family: Roboto, Hanuman;
  }

  .md\:ts-font-roboto-koulen{
    font-family: Roboto, Koulen;
  }

  .md\:ts-font-hairline{
    font-weight: 100;
  }

  .md\:ts-font-thin{
    font-weight: 200;
  }

  .md\:ts-font-light{
    font-weight: 300;
  }

  .md\:ts-font-normal{
    font-weight: 400;
  }

  .md\:ts-font-medium{
    font-weight: 500;
  }

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

  .md\:ts-font-bold{
    font-weight: 700;
  }

  .md\:ts-font-extrabold{
    font-weight: 800;
  }

  .md\:ts-font-black{
    font-weight: 900;
  }

  .md\:hover\:ts-font-hairline:hover{
    font-weight: 100;
  }

  .md\:hover\:ts-font-thin:hover{
    font-weight: 200;
  }

  .md\:hover\:ts-font-light:hover{
    font-weight: 300;
  }

  .md\:hover\:ts-font-normal:hover{
    font-weight: 400;
  }

  .md\:hover\:ts-font-medium:hover{
    font-weight: 500;
  }

  .md\:hover\:ts-font-semibold:hover{
    font-weight: 600;
  }

  .md\:hover\:ts-font-bold:hover{
    font-weight: 700;
  }

  .md\:hover\:ts-font-extrabold:hover{
    font-weight: 800;
  }

  .md\:hover\:ts-font-black:hover{
    font-weight: 900;
  }

  .md\:focus\:ts-font-hairline:focus{
    font-weight: 100;
  }

  .md\:focus\:ts-font-thin:focus{
    font-weight: 200;
  }

  .md\:focus\:ts-font-light:focus{
    font-weight: 300;
  }

  .md\:focus\:ts-font-normal:focus{
    font-weight: 400;
  }

  .md\:focus\:ts-font-medium:focus{
    font-weight: 500;
  }

  .md\:focus\:ts-font-semibold:focus{
    font-weight: 600;
  }

  .md\:focus\:ts-font-bold:focus{
    font-weight: 700;
  }

  .md\:focus\:ts-font-extrabold:focus{
    font-weight: 800;
  }

  .md\:focus\:ts-font-black:focus{
    font-weight: 900;
  }

  .md\:ts-h-0{
    height: 0;
  }

  .md\:ts-h-1{
    height: 0.25rem;
  }

  .md\:ts-h-2{
    height: 0.5rem;
  }

  .md\:ts-h-3{
    height: 0.75rem;
  }

  .md\:ts-h-4{
    height: 1rem;
  }

  .md\:ts-h-5{
    height: 1.25rem;
  }

  .md\:ts-h-6{
    height: 1.5rem;
  }

  .md\:ts-h-8{
    height: 2rem;
  }

  .md\:ts-h-10{
    height: 2.5rem;
  }

  .md\:ts-h-12{
    height: 3rem;
  }

  .md\:ts-h-16{
    height: 4rem;
  }

  .md\:ts-h-20{
    height: 5rem;
  }

  .md\:ts-h-24{
    height: 6rem;
  }

  .md\:ts-h-32{
    height: 8rem;
  }

  .md\:ts-h-40{
    height: 10rem;
  }

  .md\:ts-h-48{
    height: 12rem;
  }

  .md\:ts-h-56{
    height: 14rem;
  }

  .md\:ts-h-64{
    height: 16rem;
  }

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

  .md\:ts-h-px{
    height: 1px;
  }

  .md\:ts-h-1\/2{
    height: 50%;
  }

  .md\:ts-h-1\/3{
    height: 33.333333%;
  }

  .md\:ts-h-2\/3{
    height: 66.666667%;
  }

  .md\:ts-h-1\/4{
    height: 25%;
  }

  .md\:ts-h-2\/4{
    height: 50%;
  }

  .md\:ts-h-3\/4{
    height: 75%;
  }

  .md\:ts-h-1\/5{
    height: 20%;
  }

  .md\:ts-h-2\/5{
    height: 40%;
  }

  .md\:ts-h-3\/5{
    height: 60%;
  }

  .md\:ts-h-4\/5{
    height: 80%;
  }

  .md\:ts-h-1\/6{
    height: 16.666667%;
  }

  .md\:ts-h-2\/6{
    height: 33.333333%;
  }

  .md\:ts-h-3\/6{
    height: 50%;
  }

  .md\:ts-h-4\/6{
    height: 66.666667%;
  }

  .md\:ts-h-5\/6{
    height: 83.333333%;
  }

  .md\:ts-h-1\/12{
    height: 8.333333%;
  }

  .md\:ts-h-2\/12{
    height: 16.666667%;
  }

  .md\:ts-h-3\/12{
    height: 25%;
  }

  .md\:ts-h-4\/12{
    height: 33.333333%;
  }

  .md\:ts-h-5\/12{
    height: 41.666667%;
  }

  .md\:ts-h-6\/12{
    height: 50%;
  }

  .md\:ts-h-7\/12{
    height: 58.333333%;
  }

  .md\:ts-h-8\/12{
    height: 66.666667%;
  }

  .md\:ts-h-9\/12{
    height: 75%;
  }

  .md\:ts-h-10\/12{
    height: 83.333333%;
  }

  .md\:ts-h-11\/12{
    height: 91.666667%;
  }

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

  .md\:ts-h-screen{
    height: 100vh;
  }

  .md\:ts-text-xs{
    font-size: 0.75rem;
  }

  .md\:ts-text-sm{
    font-size: 0.875rem;
  }

  .md\:ts-text-base{
    font-size: 1rem;
  }

  .md\:ts-text-lg{
    font-size: 1.125rem;
  }

  .md\:ts-text-xl{
    font-size: 1.25rem;
  }

  .md\:ts-text-2xl{
    font-size: 1.5rem;
  }

  .md\:ts-text-3xl{
    font-size: 1.875rem;
  }

  .md\:ts-text-4xl{
    font-size: 2.25rem;
  }

  .md\:ts-text-5xl{
    font-size: 3rem;
  }

  .md\:ts-text-6xl{
    font-size: 4rem;
  }

  .md\:ts-leading-3{
    line-height: .75rem;
  }

  .md\:ts-leading-4{
    line-height: 1rem;
  }

  .md\:ts-leading-5{
    line-height: 1.25rem;
  }

  .md\:ts-leading-6{
    line-height: 1.5rem;
  }

  .md\:ts-leading-7{
    line-height: 1.75rem;
  }

  .md\:ts-leading-8{
    line-height: 2rem;
  }

  .md\:ts-leading-9{
    line-height: 2.25rem;
  }

  .md\:ts-leading-10{
    line-height: 2.5rem;
  }

  .md\:ts-leading-none{
    line-height: 1;
  }

  .md\:ts-leading-tight{
    line-height: 1.25;
  }

  .md\:ts-leading-snug{
    line-height: 1.375;
  }

  .md\:ts-leading-normal{
    line-height: 1.5;
  }

  .md\:ts-leading-relaxed{
    line-height: 1.625;
  }

  .md\:ts-leading-loose{
    line-height: 2;
  }

  .md\:ts-list-inside{
    list-style-position: inside;
  }

  .md\:ts-list-outside{
    list-style-position: outside;
  }

  .md\:ts-list-none{
    list-style-type: none;
  }

  .md\:ts-list-disc{
    list-style-type: disc;
  }

  .md\:ts-list-decimal{
    list-style-type: decimal;
  }

  .md\:ts-m-0{
    margin: 0;
  }

  .md\:ts-m-1{
    margin: 0.25rem;
  }

  .md\:ts-m-2{
    margin: 0.5rem;
  }

  .md\:ts-m-3{
    margin: 0.75rem;
  }

  .md\:ts-m-4{
    margin: 1rem;
  }

  .md\:ts-m-5{
    margin: 1.25rem;
  }

  .md\:ts-m-6{
    margin: 1.5rem;
  }

  .md\:ts-m-8{
    margin: 2rem;
  }

  .md\:ts-m-10{
    margin: 2.5rem;
  }

  .md\:ts-m-12{
    margin: 3rem;
  }

  .md\:ts-m-16{
    margin: 4rem;
  }

  .md\:ts-m-20{
    margin: 5rem;
  }

  .md\:ts-m-24{
    margin: 6rem;
  }

  .md\:ts-m-32{
    margin: 8rem;
  }

  .md\:ts-m-40{
    margin: 10rem;
  }

  .md\:ts-m-48{
    margin: 12rem;
  }

  .md\:ts-m-56{
    margin: 14rem;
  }

  .md\:ts-m-64{
    margin: 16rem;
  }

  .md\:ts-m-auto{
    margin: auto;
  }

  .md\:ts-m-px{
    margin: 1px;
  }

  .md\:ts-m-1\/2{
    margin: 50%;
  }

  .md\:ts-m-1\/3{
    margin: 33.333333%;
  }

  .md\:ts-m-2\/3{
    margin: 66.666667%;
  }

  .md\:ts-m-1\/4{
    margin: 25%;
  }

  .md\:ts-m-2\/4{
    margin: 50%;
  }

  .md\:ts-m-3\/4{
    margin: 75%;
  }

  .md\:ts-m-1\/5{
    margin: 20%;
  }

  .md\:ts-m-2\/5{
    margin: 40%;
  }

  .md\:ts-m-3\/5{
    margin: 60%;
  }

  .md\:ts-m-4\/5{
    margin: 80%;
  }

  .md\:ts-m-1\/6{
    margin: 16.666667%;
  }

  .md\:ts-m-2\/6{
    margin: 33.333333%;
  }

  .md\:ts-m-3\/6{
    margin: 50%;
  }

  .md\:ts-m-4\/6{
    margin: 66.666667%;
  }

  .md\:ts-m-5\/6{
    margin: 83.333333%;
  }

  .md\:ts-m-1\/12{
    margin: 8.333333%;
  }

  .md\:ts-m-2\/12{
    margin: 16.666667%;
  }

  .md\:ts-m-3\/12{
    margin: 25%;
  }

  .md\:ts-m-4\/12{
    margin: 33.333333%;
  }

  .md\:ts-m-5\/12{
    margin: 41.666667%;
  }

  .md\:ts-m-6\/12{
    margin: 50%;
  }

  .md\:ts-m-7\/12{
    margin: 58.333333%;
  }

  .md\:ts-m-8\/12{
    margin: 66.666667%;
  }

  .md\:ts-m-9\/12{
    margin: 75%;
  }

  .md\:ts-m-10\/12{
    margin: 83.333333%;
  }

  .md\:ts-m-11\/12{
    margin: 91.666667%;
  }

  .md\:ts--m-1{
    margin: -0.25rem;
  }

  .md\:ts--m-2{
    margin: -0.5rem;
  }

  .md\:ts--m-3{
    margin: -0.75rem;
  }

  .md\:ts--m-4{
    margin: -1rem;
  }

  .md\:ts--m-5{
    margin: -1.25rem;
  }

  .md\:ts--m-6{
    margin: -1.5rem;
  }

  .md\:ts--m-8{
    margin: -2rem;
  }

  .md\:ts--m-10{
    margin: -2.5rem;
  }

  .md\:ts--m-12{
    margin: -3rem;
  }

  .md\:ts--m-16{
    margin: -4rem;
  }

  .md\:ts--m-20{
    margin: -5rem;
  }

  .md\:ts--m-24{
    margin: -6rem;
  }

  .md\:ts--m-32{
    margin: -8rem;
  }

  .md\:ts--m-40{
    margin: -10rem;
  }

  .md\:ts--m-48{
    margin: -12rem;
  }

  .md\:ts--m-56{
    margin: -14rem;
  }

  .md\:ts--m-64{
    margin: -16rem;
  }

  .md\:ts--m-px{
    margin: -1px;
  }

  .md\:ts--m-1\/2{
    margin: -50%;
  }

  .md\:ts--m-1\/3{
    margin: -33.33333%;
  }

  .md\:ts--m-2\/3{
    margin: -66.66667%;
  }

  .md\:ts--m-1\/4{
    margin: -25%;
  }

  .md\:ts--m-2\/4{
    margin: -50%;
  }

  .md\:ts--m-3\/4{
    margin: -75%;
  }

  .md\:ts--m-1\/5{
    margin: -20%;
  }

  .md\:ts--m-2\/5{
    margin: -40%;
  }

  .md\:ts--m-3\/5{
    margin: -60%;
  }

  .md\:ts--m-4\/5{
    margin: -80%;
  }

  .md\:ts--m-1\/6{
    margin: -16.66667%;
  }

  .md\:ts--m-2\/6{
    margin: -33.33333%;
  }

  .md\:ts--m-3\/6{
    margin: -50%;
  }

  .md\:ts--m-4\/6{
    margin: -66.66667%;
  }

  .md\:ts--m-5\/6{
    margin: -83.33333%;
  }

  .md\:ts--m-1\/12{
    margin: -8.33333%;
  }

  .md\:ts--m-2\/12{
    margin: -16.66667%;
  }

  .md\:ts--m-3\/12{
    margin: -25%;
  }

  .md\:ts--m-4\/12{
    margin: -33.33333%;
  }

  .md\:ts--m-5\/12{
    margin: -41.66667%;
  }

  .md\:ts--m-6\/12{
    margin: -50%;
  }

  .md\:ts--m-7\/12{
    margin: -58.33333%;
  }

  .md\:ts--m-8\/12{
    margin: -66.66667%;
  }

  .md\:ts--m-9\/12{
    margin: -75%;
  }

  .md\:ts--m-10\/12{
    margin: -83.33333%;
  }

  .md\:ts--m-11\/12{
    margin: -91.66667%;
  }

  .md\:ts-my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:ts-mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .md\:ts-my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:ts-mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:ts-my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:ts-mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:ts-my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:ts-mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:ts-my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:ts-mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .md\:ts-mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:ts-my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:ts-mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:ts-my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:ts-mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .md\:ts-mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:ts-my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:ts-mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:ts-my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:ts-mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

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

  .md\:ts-mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:ts-my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:ts-mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:ts-my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:ts-mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:ts-my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .md\:ts-mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .md\:ts-my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .md\:ts-mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .md\:ts-my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .md\:ts-mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .md\:ts-my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .md\:ts-mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .md\:ts-my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:ts-mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .md\:ts-my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:ts-mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:ts-my-1\/2{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .md\:ts-mx-1\/2{
    margin-left: 50%;
    margin-right: 50%;
  }

  .md\:ts-my-1\/3{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .md\:ts-mx-1\/3{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .md\:ts-my-2\/3{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .md\:ts-mx-2\/3{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .md\:ts-my-1\/4{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .md\:ts-mx-1\/4{
    margin-left: 25%;
    margin-right: 25%;
  }

  .md\:ts-my-2\/4{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .md\:ts-mx-2\/4{
    margin-left: 50%;
    margin-right: 50%;
  }

  .md\:ts-my-3\/4{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .md\:ts-mx-3\/4{
    margin-left: 75%;
    margin-right: 75%;
  }

  .md\:ts-my-1\/5{
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .md\:ts-mx-1\/5{
    margin-left: 20%;
    margin-right: 20%;
  }

  .md\:ts-my-2\/5{
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .md\:ts-mx-2\/5{
    margin-left: 40%;
    margin-right: 40%;
  }

  .md\:ts-my-3\/5{
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .md\:ts-mx-3\/5{
    margin-left: 60%;
    margin-right: 60%;
  }

  .md\:ts-my-4\/5{
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .md\:ts-mx-4\/5{
    margin-left: 80%;
    margin-right: 80%;
  }

  .md\:ts-my-1\/6{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .md\:ts-mx-1\/6{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .md\:ts-my-2\/6{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .md\:ts-mx-2\/6{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .md\:ts-my-3\/6{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .md\:ts-mx-3\/6{
    margin-left: 50%;
    margin-right: 50%;
  }

  .md\:ts-my-4\/6{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .md\:ts-mx-4\/6{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .md\:ts-my-5\/6{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .md\:ts-mx-5\/6{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .md\:ts-my-1\/12{
    margin-top: 8.333333%;
    margin-bottom: 8.333333%;
  }

  .md\:ts-mx-1\/12{
    margin-left: 8.333333%;
    margin-right: 8.333333%;
  }

  .md\:ts-my-2\/12{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .md\:ts-mx-2\/12{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .md\:ts-my-3\/12{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .md\:ts-mx-3\/12{
    margin-left: 25%;
    margin-right: 25%;
  }

  .md\:ts-my-4\/12{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .md\:ts-mx-4\/12{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .md\:ts-my-5\/12{
    margin-top: 41.666667%;
    margin-bottom: 41.666667%;
  }

  .md\:ts-mx-5\/12{
    margin-left: 41.666667%;
    margin-right: 41.666667%;
  }

  .md\:ts-my-6\/12{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .md\:ts-mx-6\/12{
    margin-left: 50%;
    margin-right: 50%;
  }

  .md\:ts-my-7\/12{
    margin-top: 58.333333%;
    margin-bottom: 58.333333%;
  }

  .md\:ts-mx-7\/12{
    margin-left: 58.333333%;
    margin-right: 58.333333%;
  }

  .md\:ts-my-8\/12{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .md\:ts-mx-8\/12{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .md\:ts-my-9\/12{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .md\:ts-mx-9\/12{
    margin-left: 75%;
    margin-right: 75%;
  }

  .md\:ts-my-10\/12{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .md\:ts-mx-10\/12{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .md\:ts-my-11\/12{
    margin-top: 91.666667%;
    margin-bottom: 91.666667%;
  }

  .md\:ts-mx-11\/12{
    margin-left: 91.666667%;
    margin-right: 91.666667%;
  }

  .md\:ts--my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:ts--mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:ts--my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:ts--mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:ts--my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:ts--mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:ts--my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:ts--mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

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

  .md\:ts--mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .md\:ts--my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:ts--mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:ts--my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:ts--mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

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

  .md\:ts--mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:ts--my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .md\:ts--mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:ts--my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:ts--mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

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

  .md\:ts--mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:ts--my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:ts--mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:ts--my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:ts--mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:ts--my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .md\:ts--mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .md\:ts--my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .md\:ts--mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .md\:ts--my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .md\:ts--mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .md\:ts--my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .md\:ts--mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .md\:ts--my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:ts--mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:ts--my-1\/2{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .md\:ts--mx-1\/2{
    margin-left: -50%;
    margin-right: -50%;
  }

  .md\:ts--my-1\/3{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .md\:ts--mx-1\/3{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .md\:ts--my-2\/3{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .md\:ts--mx-2\/3{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .md\:ts--my-1\/4{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .md\:ts--mx-1\/4{
    margin-left: -25%;
    margin-right: -25%;
  }

  .md\:ts--my-2\/4{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .md\:ts--mx-2\/4{
    margin-left: -50%;
    margin-right: -50%;
  }

  .md\:ts--my-3\/4{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .md\:ts--mx-3\/4{
    margin-left: -75%;
    margin-right: -75%;
  }

  .md\:ts--my-1\/5{
    margin-top: -20%;
    margin-bottom: -20%;
  }

  .md\:ts--mx-1\/5{
    margin-left: -20%;
    margin-right: -20%;
  }

  .md\:ts--my-2\/5{
    margin-top: -40%;
    margin-bottom: -40%;
  }

  .md\:ts--mx-2\/5{
    margin-left: -40%;
    margin-right: -40%;
  }

  .md\:ts--my-3\/5{
    margin-top: -60%;
    margin-bottom: -60%;
  }

  .md\:ts--mx-3\/5{
    margin-left: -60%;
    margin-right: -60%;
  }

  .md\:ts--my-4\/5{
    margin-top: -80%;
    margin-bottom: -80%;
  }

  .md\:ts--mx-4\/5{
    margin-left: -80%;
    margin-right: -80%;
  }

  .md\:ts--my-1\/6{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .md\:ts--mx-1\/6{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .md\:ts--my-2\/6{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .md\:ts--mx-2\/6{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .md\:ts--my-3\/6{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .md\:ts--mx-3\/6{
    margin-left: -50%;
    margin-right: -50%;
  }

  .md\:ts--my-4\/6{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .md\:ts--mx-4\/6{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .md\:ts--my-5\/6{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .md\:ts--mx-5\/6{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .md\:ts--my-1\/12{
    margin-top: -8.33333%;
    margin-bottom: -8.33333%;
  }

  .md\:ts--mx-1\/12{
    margin-left: -8.33333%;
    margin-right: -8.33333%;
  }

  .md\:ts--my-2\/12{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .md\:ts--mx-2\/12{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .md\:ts--my-3\/12{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .md\:ts--mx-3\/12{
    margin-left: -25%;
    margin-right: -25%;
  }

  .md\:ts--my-4\/12{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .md\:ts--mx-4\/12{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .md\:ts--my-5\/12{
    margin-top: -41.66667%;
    margin-bottom: -41.66667%;
  }

  .md\:ts--mx-5\/12{
    margin-left: -41.66667%;
    margin-right: -41.66667%;
  }

  .md\:ts--my-6\/12{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .md\:ts--mx-6\/12{
    margin-left: -50%;
    margin-right: -50%;
  }

  .md\:ts--my-7\/12{
    margin-top: -58.33333%;
    margin-bottom: -58.33333%;
  }

  .md\:ts--mx-7\/12{
    margin-left: -58.33333%;
    margin-right: -58.33333%;
  }

  .md\:ts--my-8\/12{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .md\:ts--mx-8\/12{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .md\:ts--my-9\/12{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .md\:ts--mx-9\/12{
    margin-left: -75%;
    margin-right: -75%;
  }

  .md\:ts--my-10\/12{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .md\:ts--mx-10\/12{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .md\:ts--my-11\/12{
    margin-top: -91.66667%;
    margin-bottom: -91.66667%;
  }

  .md\:ts--mx-11\/12{
    margin-left: -91.66667%;
    margin-right: -91.66667%;
  }

  .md\:ts-mt-0{
    margin-top: 0;
  }

  .md\:ts-mr-0{
    margin-right: 0;
  }

  .md\:ts-mb-0{
    margin-bottom: 0;
  }

  .md\:ts-ml-0{
    margin-left: 0;
  }

  .md\:ts-mt-1{
    margin-top: 0.25rem;
  }

  .md\:ts-mr-1{
    margin-right: 0.25rem;
  }

  .md\:ts-mb-1{
    margin-bottom: 0.25rem;
  }

  .md\:ts-ml-1{
    margin-left: 0.25rem;
  }

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

  .md\:ts-mr-2{
    margin-right: 0.5rem;
  }

  .md\:ts-mb-2{
    margin-bottom: 0.5rem;
  }

  .md\:ts-ml-2{
    margin-left: 0.5rem;
  }

  .md\:ts-mt-3{
    margin-top: 0.75rem;
  }

  .md\:ts-mr-3{
    margin-right: 0.75rem;
  }

  .md\:ts-mb-3{
    margin-bottom: 0.75rem;
  }

  .md\:ts-ml-3{
    margin-left: 0.75rem;
  }

  .md\:ts-mt-4{
    margin-top: 1rem;
  }

  .md\:ts-mr-4{
    margin-right: 1rem;
  }

  .md\:ts-mb-4{
    margin-bottom: 1rem;
  }

  .md\:ts-ml-4{
    margin-left: 1rem;
  }

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

  .md\:ts-mr-5{
    margin-right: 1.25rem;
  }

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

  .md\:ts-ml-5{
    margin-left: 1.25rem;
  }

  .md\:ts-mt-6{
    margin-top: 1.5rem;
  }

  .md\:ts-mr-6{
    margin-right: 1.5rem;
  }

  .md\:ts-mb-6{
    margin-bottom: 1.5rem;
  }

  .md\:ts-ml-6{
    margin-left: 1.5rem;
  }

  .md\:ts-mt-8{
    margin-top: 2rem;
  }

  .md\:ts-mr-8{
    margin-right: 2rem;
  }

  .md\:ts-mb-8{
    margin-bottom: 2rem;
  }

  .md\:ts-ml-8{
    margin-left: 2rem;
  }

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

  .md\:ts-mr-10{
    margin-right: 2.5rem;
  }

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

  .md\:ts-ml-10{
    margin-left: 2.5rem;
  }

  .md\:ts-mt-12{
    margin-top: 3rem;
  }

  .md\:ts-mr-12{
    margin-right: 3rem;
  }

  .md\:ts-mb-12{
    margin-bottom: 3rem;
  }

  .md\:ts-ml-12{
    margin-left: 3rem;
  }

  .md\:ts-mt-16{
    margin-top: 4rem;
  }

  .md\:ts-mr-16{
    margin-right: 4rem;
  }

  .md\:ts-mb-16{
    margin-bottom: 4rem;
  }

  .md\:ts-ml-16{
    margin-left: 4rem;
  }

  .md\:ts-mt-20{
    margin-top: 5rem;
  }

  .md\:ts-mr-20{
    margin-right: 5rem;
  }

  .md\:ts-mb-20{
    margin-bottom: 5rem;
  }

  .md\:ts-ml-20{
    margin-left: 5rem;
  }

  .md\:ts-mt-24{
    margin-top: 6rem;
  }

  .md\:ts-mr-24{
    margin-right: 6rem;
  }

  .md\:ts-mb-24{
    margin-bottom: 6rem;
  }

  .md\:ts-ml-24{
    margin-left: 6rem;
  }

  .md\:ts-mt-32{
    margin-top: 8rem;
  }

  .md\:ts-mr-32{
    margin-right: 8rem;
  }

  .md\:ts-mb-32{
    margin-bottom: 8rem;
  }

  .md\:ts-ml-32{
    margin-left: 8rem;
  }

  .md\:ts-mt-40{
    margin-top: 10rem;
  }

  .md\:ts-mr-40{
    margin-right: 10rem;
  }

  .md\:ts-mb-40{
    margin-bottom: 10rem;
  }

  .md\:ts-ml-40{
    margin-left: 10rem;
  }

  .md\:ts-mt-48{
    margin-top: 12rem;
  }

  .md\:ts-mr-48{
    margin-right: 12rem;
  }

  .md\:ts-mb-48{
    margin-bottom: 12rem;
  }

  .md\:ts-ml-48{
    margin-left: 12rem;
  }

  .md\:ts-mt-56{
    margin-top: 14rem;
  }

  .md\:ts-mr-56{
    margin-right: 14rem;
  }

  .md\:ts-mb-56{
    margin-bottom: 14rem;
  }

  .md\:ts-ml-56{
    margin-left: 14rem;
  }

  .md\:ts-mt-64{
    margin-top: 16rem;
  }

  .md\:ts-mr-64{
    margin-right: 16rem;
  }

  .md\:ts-mb-64{
    margin-bottom: 16rem;
  }

  .md\:ts-ml-64{
    margin-left: 16rem;
  }

  .md\:ts-mt-auto{
    margin-top: auto;
  }

  .md\:ts-mr-auto{
    margin-right: auto;
  }

  .md\:ts-mb-auto{
    margin-bottom: auto;
  }

  .md\:ts-ml-auto{
    margin-left: auto;
  }

  .md\:ts-mt-px{
    margin-top: 1px;
  }

  .md\:ts-mr-px{
    margin-right: 1px;
  }

  .md\:ts-mb-px{
    margin-bottom: 1px;
  }

  .md\:ts-ml-px{
    margin-left: 1px;
  }

  .md\:ts-mt-1\/2{
    margin-top: 50%;
  }

  .md\:ts-mr-1\/2{
    margin-right: 50%;
  }

  .md\:ts-mb-1\/2{
    margin-bottom: 50%;
  }

  .md\:ts-ml-1\/2{
    margin-left: 50%;
  }

  .md\:ts-mt-1\/3{
    margin-top: 33.333333%;
  }

  .md\:ts-mr-1\/3{
    margin-right: 33.333333%;
  }

  .md\:ts-mb-1\/3{
    margin-bottom: 33.333333%;
  }

  .md\:ts-ml-1\/3{
    margin-left: 33.333333%;
  }

  .md\:ts-mt-2\/3{
    margin-top: 66.666667%;
  }

  .md\:ts-mr-2\/3{
    margin-right: 66.666667%;
  }

  .md\:ts-mb-2\/3{
    margin-bottom: 66.666667%;
  }

  .md\:ts-ml-2\/3{
    margin-left: 66.666667%;
  }

  .md\:ts-mt-1\/4{
    margin-top: 25%;
  }

  .md\:ts-mr-1\/4{
    margin-right: 25%;
  }

  .md\:ts-mb-1\/4{
    margin-bottom: 25%;
  }

  .md\:ts-ml-1\/4{
    margin-left: 25%;
  }

  .md\:ts-mt-2\/4{
    margin-top: 50%;
  }

  .md\:ts-mr-2\/4{
    margin-right: 50%;
  }

  .md\:ts-mb-2\/4{
    margin-bottom: 50%;
  }

  .md\:ts-ml-2\/4{
    margin-left: 50%;
  }

  .md\:ts-mt-3\/4{
    margin-top: 75%;
  }

  .md\:ts-mr-3\/4{
    margin-right: 75%;
  }

  .md\:ts-mb-3\/4{
    margin-bottom: 75%;
  }

  .md\:ts-ml-3\/4{
    margin-left: 75%;
  }

  .md\:ts-mt-1\/5{
    margin-top: 20%;
  }

  .md\:ts-mr-1\/5{
    margin-right: 20%;
  }

  .md\:ts-mb-1\/5{
    margin-bottom: 20%;
  }

  .md\:ts-ml-1\/5{
    margin-left: 20%;
  }

  .md\:ts-mt-2\/5{
    margin-top: 40%;
  }

  .md\:ts-mr-2\/5{
    margin-right: 40%;
  }

  .md\:ts-mb-2\/5{
    margin-bottom: 40%;
  }

  .md\:ts-ml-2\/5{
    margin-left: 40%;
  }

  .md\:ts-mt-3\/5{
    margin-top: 60%;
  }

  .md\:ts-mr-3\/5{
    margin-right: 60%;
  }

  .md\:ts-mb-3\/5{
    margin-bottom: 60%;
  }

  .md\:ts-ml-3\/5{
    margin-left: 60%;
  }

  .md\:ts-mt-4\/5{
    margin-top: 80%;
  }

  .md\:ts-mr-4\/5{
    margin-right: 80%;
  }

  .md\:ts-mb-4\/5{
    margin-bottom: 80%;
  }

  .md\:ts-ml-4\/5{
    margin-left: 80%;
  }

  .md\:ts-mt-1\/6{
    margin-top: 16.666667%;
  }

  .md\:ts-mr-1\/6{
    margin-right: 16.666667%;
  }

  .md\:ts-mb-1\/6{
    margin-bottom: 16.666667%;
  }

  .md\:ts-ml-1\/6{
    margin-left: 16.666667%;
  }

  .md\:ts-mt-2\/6{
    margin-top: 33.333333%;
  }

  .md\:ts-mr-2\/6{
    margin-right: 33.333333%;
  }

  .md\:ts-mb-2\/6{
    margin-bottom: 33.333333%;
  }

  .md\:ts-ml-2\/6{
    margin-left: 33.333333%;
  }

  .md\:ts-mt-3\/6{
    margin-top: 50%;
  }

  .md\:ts-mr-3\/6{
    margin-right: 50%;
  }

  .md\:ts-mb-3\/6{
    margin-bottom: 50%;
  }

  .md\:ts-ml-3\/6{
    margin-left: 50%;
  }

  .md\:ts-mt-4\/6{
    margin-top: 66.666667%;
  }

  .md\:ts-mr-4\/6{
    margin-right: 66.666667%;
  }

  .md\:ts-mb-4\/6{
    margin-bottom: 66.666667%;
  }

  .md\:ts-ml-4\/6{
    margin-left: 66.666667%;
  }

  .md\:ts-mt-5\/6{
    margin-top: 83.333333%;
  }

  .md\:ts-mr-5\/6{
    margin-right: 83.333333%;
  }

  .md\:ts-mb-5\/6{
    margin-bottom: 83.333333%;
  }

  .md\:ts-ml-5\/6{
    margin-left: 83.333333%;
  }

  .md\:ts-mt-1\/12{
    margin-top: 8.333333%;
  }

  .md\:ts-mr-1\/12{
    margin-right: 8.333333%;
  }

  .md\:ts-mb-1\/12{
    margin-bottom: 8.333333%;
  }

  .md\:ts-ml-1\/12{
    margin-left: 8.333333%;
  }

  .md\:ts-mt-2\/12{
    margin-top: 16.666667%;
  }

  .md\:ts-mr-2\/12{
    margin-right: 16.666667%;
  }

  .md\:ts-mb-2\/12{
    margin-bottom: 16.666667%;
  }

  .md\:ts-ml-2\/12{
    margin-left: 16.666667%;
  }

  .md\:ts-mt-3\/12{
    margin-top: 25%;
  }

  .md\:ts-mr-3\/12{
    margin-right: 25%;
  }

  .md\:ts-mb-3\/12{
    margin-bottom: 25%;
  }

  .md\:ts-ml-3\/12{
    margin-left: 25%;
  }

  .md\:ts-mt-4\/12{
    margin-top: 33.333333%;
  }

  .md\:ts-mr-4\/12{
    margin-right: 33.333333%;
  }

  .md\:ts-mb-4\/12{
    margin-bottom: 33.333333%;
  }

  .md\:ts-ml-4\/12{
    margin-left: 33.333333%;
  }

  .md\:ts-mt-5\/12{
    margin-top: 41.666667%;
  }

  .md\:ts-mr-5\/12{
    margin-right: 41.666667%;
  }

  .md\:ts-mb-5\/12{
    margin-bottom: 41.666667%;
  }

  .md\:ts-ml-5\/12{
    margin-left: 41.666667%;
  }

  .md\:ts-mt-6\/12{
    margin-top: 50%;
  }

  .md\:ts-mr-6\/12{
    margin-right: 50%;
  }

  .md\:ts-mb-6\/12{
    margin-bottom: 50%;
  }

  .md\:ts-ml-6\/12{
    margin-left: 50%;
  }

  .md\:ts-mt-7\/12{
    margin-top: 58.333333%;
  }

  .md\:ts-mr-7\/12{
    margin-right: 58.333333%;
  }

  .md\:ts-mb-7\/12{
    margin-bottom: 58.333333%;
  }

  .md\:ts-ml-7\/12{
    margin-left: 58.333333%;
  }

  .md\:ts-mt-8\/12{
    margin-top: 66.666667%;
  }

  .md\:ts-mr-8\/12{
    margin-right: 66.666667%;
  }

  .md\:ts-mb-8\/12{
    margin-bottom: 66.666667%;
  }

  .md\:ts-ml-8\/12{
    margin-left: 66.666667%;
  }

  .md\:ts-mt-9\/12{
    margin-top: 75%;
  }

  .md\:ts-mr-9\/12{
    margin-right: 75%;
  }

  .md\:ts-mb-9\/12{
    margin-bottom: 75%;
  }

  .md\:ts-ml-9\/12{
    margin-left: 75%;
  }

  .md\:ts-mt-10\/12{
    margin-top: 83.333333%;
  }

  .md\:ts-mr-10\/12{
    margin-right: 83.333333%;
  }

  .md\:ts-mb-10\/12{
    margin-bottom: 83.333333%;
  }

  .md\:ts-ml-10\/12{
    margin-left: 83.333333%;
  }

  .md\:ts-mt-11\/12{
    margin-top: 91.666667%;
  }

  .md\:ts-mr-11\/12{
    margin-right: 91.666667%;
  }

  .md\:ts-mb-11\/12{
    margin-bottom: 91.666667%;
  }

  .md\:ts-ml-11\/12{
    margin-left: 91.666667%;
  }

  .md\:ts--mt-1{
    margin-top: -0.25rem;
  }

  .md\:ts--mr-1{
    margin-right: -0.25rem;
  }

  .md\:ts--mb-1{
    margin-bottom: -0.25rem;
  }

  .md\:ts--ml-1{
    margin-left: -0.25rem;
  }

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

  .md\:ts--mr-2{
    margin-right: -0.5rem;
  }

  .md\:ts--mb-2{
    margin-bottom: -0.5rem;
  }

  .md\:ts--ml-2{
    margin-left: -0.5rem;
  }

  .md\:ts--mt-3{
    margin-top: -0.75rem;
  }

  .md\:ts--mr-3{
    margin-right: -0.75rem;
  }

  .md\:ts--mb-3{
    margin-bottom: -0.75rem;
  }

  .md\:ts--ml-3{
    margin-left: -0.75rem;
  }

  .md\:ts--mt-4{
    margin-top: -1rem;
  }

  .md\:ts--mr-4{
    margin-right: -1rem;
  }

  .md\:ts--mb-4{
    margin-bottom: -1rem;
  }

  .md\:ts--ml-4{
    margin-left: -1rem;
  }

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

  .md\:ts--mr-5{
    margin-right: -1.25rem;
  }

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

  .md\:ts--ml-5{
    margin-left: -1.25rem;
  }

  .md\:ts--mt-6{
    margin-top: -1.5rem;
  }

  .md\:ts--mr-6{
    margin-right: -1.5rem;
  }

  .md\:ts--mb-6{
    margin-bottom: -1.5rem;
  }

  .md\:ts--ml-6{
    margin-left: -1.5rem;
  }

  .md\:ts--mt-8{
    margin-top: -2rem;
  }

  .md\:ts--mr-8{
    margin-right: -2rem;
  }

  .md\:ts--mb-8{
    margin-bottom: -2rem;
  }

  .md\:ts--ml-8{
    margin-left: -2rem;
  }

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

  .md\:ts--mr-10{
    margin-right: -2.5rem;
  }

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

  .md\:ts--ml-10{
    margin-left: -2.5rem;
  }

  .md\:ts--mt-12{
    margin-top: -3rem;
  }

  .md\:ts--mr-12{
    margin-right: -3rem;
  }

  .md\:ts--mb-12{
    margin-bottom: -3rem;
  }

  .md\:ts--ml-12{
    margin-left: -3rem;
  }

  .md\:ts--mt-16{
    margin-top: -4rem;
  }

  .md\:ts--mr-16{
    margin-right: -4rem;
  }

  .md\:ts--mb-16{
    margin-bottom: -4rem;
  }

  .md\:ts--ml-16{
    margin-left: -4rem;
  }

  .md\:ts--mt-20{
    margin-top: -5rem;
  }

  .md\:ts--mr-20{
    margin-right: -5rem;
  }

  .md\:ts--mb-20{
    margin-bottom: -5rem;
  }

  .md\:ts--ml-20{
    margin-left: -5rem;
  }

  .md\:ts--mt-24{
    margin-top: -6rem;
  }

  .md\:ts--mr-24{
    margin-right: -6rem;
  }

  .md\:ts--mb-24{
    margin-bottom: -6rem;
  }

  .md\:ts--ml-24{
    margin-left: -6rem;
  }

  .md\:ts--mt-32{
    margin-top: -8rem;
  }

  .md\:ts--mr-32{
    margin-right: -8rem;
  }

  .md\:ts--mb-32{
    margin-bottom: -8rem;
  }

  .md\:ts--ml-32{
    margin-left: -8rem;
  }

  .md\:ts--mt-40{
    margin-top: -10rem;
  }

  .md\:ts--mr-40{
    margin-right: -10rem;
  }

  .md\:ts--mb-40{
    margin-bottom: -10rem;
  }

  .md\:ts--ml-40{
    margin-left: -10rem;
  }

  .md\:ts--mt-48{
    margin-top: -12rem;
  }

  .md\:ts--mr-48{
    margin-right: -12rem;
  }

  .md\:ts--mb-48{
    margin-bottom: -12rem;
  }

  .md\:ts--ml-48{
    margin-left: -12rem;
  }

  .md\:ts--mt-56{
    margin-top: -14rem;
  }

  .md\:ts--mr-56{
    margin-right: -14rem;
  }

  .md\:ts--mb-56{
    margin-bottom: -14rem;
  }

  .md\:ts--ml-56{
    margin-left: -14rem;
  }

  .md\:ts--mt-64{
    margin-top: -16rem;
  }

  .md\:ts--mr-64{
    margin-right: -16rem;
  }

  .md\:ts--mb-64{
    margin-bottom: -16rem;
  }

  .md\:ts--ml-64{
    margin-left: -16rem;
  }

  .md\:ts--mt-px{
    margin-top: -1px;
  }

  .md\:ts--mr-px{
    margin-right: -1px;
  }

  .md\:ts--mb-px{
    margin-bottom: -1px;
  }

  .md\:ts--ml-px{
    margin-left: -1px;
  }

  .md\:ts--mt-1\/2{
    margin-top: -50%;
  }

  .md\:ts--mr-1\/2{
    margin-right: -50%;
  }

  .md\:ts--mb-1\/2{
    margin-bottom: -50%;
  }

  .md\:ts--ml-1\/2{
    margin-left: -50%;
  }

  .md\:ts--mt-1\/3{
    margin-top: -33.33333%;
  }

  .md\:ts--mr-1\/3{
    margin-right: -33.33333%;
  }

  .md\:ts--mb-1\/3{
    margin-bottom: -33.33333%;
  }

  .md\:ts--ml-1\/3{
    margin-left: -33.33333%;
  }

  .md\:ts--mt-2\/3{
    margin-top: -66.66667%;
  }

  .md\:ts--mr-2\/3{
    margin-right: -66.66667%;
  }

  .md\:ts--mb-2\/3{
    margin-bottom: -66.66667%;
  }

  .md\:ts--ml-2\/3{
    margin-left: -66.66667%;
  }

  .md\:ts--mt-1\/4{
    margin-top: -25%;
  }

  .md\:ts--mr-1\/4{
    margin-right: -25%;
  }

  .md\:ts--mb-1\/4{
    margin-bottom: -25%;
  }

  .md\:ts--ml-1\/4{
    margin-left: -25%;
  }

  .md\:ts--mt-2\/4{
    margin-top: -50%;
  }

  .md\:ts--mr-2\/4{
    margin-right: -50%;
  }

  .md\:ts--mb-2\/4{
    margin-bottom: -50%;
  }

  .md\:ts--ml-2\/4{
    margin-left: -50%;
  }

  .md\:ts--mt-3\/4{
    margin-top: -75%;
  }

  .md\:ts--mr-3\/4{
    margin-right: -75%;
  }

  .md\:ts--mb-3\/4{
    margin-bottom: -75%;
  }

  .md\:ts--ml-3\/4{
    margin-left: -75%;
  }

  .md\:ts--mt-1\/5{
    margin-top: -20%;
  }

  .md\:ts--mr-1\/5{
    margin-right: -20%;
  }

  .md\:ts--mb-1\/5{
    margin-bottom: -20%;
  }

  .md\:ts--ml-1\/5{
    margin-left: -20%;
  }

  .md\:ts--mt-2\/5{
    margin-top: -40%;
  }

  .md\:ts--mr-2\/5{
    margin-right: -40%;
  }

  .md\:ts--mb-2\/5{
    margin-bottom: -40%;
  }

  .md\:ts--ml-2\/5{
    margin-left: -40%;
  }

  .md\:ts--mt-3\/5{
    margin-top: -60%;
  }

  .md\:ts--mr-3\/5{
    margin-right: -60%;
  }

  .md\:ts--mb-3\/5{
    margin-bottom: -60%;
  }

  .md\:ts--ml-3\/5{
    margin-left: -60%;
  }

  .md\:ts--mt-4\/5{
    margin-top: -80%;
  }

  .md\:ts--mr-4\/5{
    margin-right: -80%;
  }

  .md\:ts--mb-4\/5{
    margin-bottom: -80%;
  }

  .md\:ts--ml-4\/5{
    margin-left: -80%;
  }

  .md\:ts--mt-1\/6{
    margin-top: -16.66667%;
  }

  .md\:ts--mr-1\/6{
    margin-right: -16.66667%;
  }

  .md\:ts--mb-1\/6{
    margin-bottom: -16.66667%;
  }

  .md\:ts--ml-1\/6{
    margin-left: -16.66667%;
  }

  .md\:ts--mt-2\/6{
    margin-top: -33.33333%;
  }

  .md\:ts--mr-2\/6{
    margin-right: -33.33333%;
  }

  .md\:ts--mb-2\/6{
    margin-bottom: -33.33333%;
  }

  .md\:ts--ml-2\/6{
    margin-left: -33.33333%;
  }

  .md\:ts--mt-3\/6{
    margin-top: -50%;
  }

  .md\:ts--mr-3\/6{
    margin-right: -50%;
  }

  .md\:ts--mb-3\/6{
    margin-bottom: -50%;
  }

  .md\:ts--ml-3\/6{
    margin-left: -50%;
  }

  .md\:ts--mt-4\/6{
    margin-top: -66.66667%;
  }

  .md\:ts--mr-4\/6{
    margin-right: -66.66667%;
  }

  .md\:ts--mb-4\/6{
    margin-bottom: -66.66667%;
  }

  .md\:ts--ml-4\/6{
    margin-left: -66.66667%;
  }

  .md\:ts--mt-5\/6{
    margin-top: -83.33333%;
  }

  .md\:ts--mr-5\/6{
    margin-right: -83.33333%;
  }

  .md\:ts--mb-5\/6{
    margin-bottom: -83.33333%;
  }

  .md\:ts--ml-5\/6{
    margin-left: -83.33333%;
  }

  .md\:ts--mt-1\/12{
    margin-top: -8.33333%;
  }

  .md\:ts--mr-1\/12{
    margin-right: -8.33333%;
  }

  .md\:ts--mb-1\/12{
    margin-bottom: -8.33333%;
  }

  .md\:ts--ml-1\/12{
    margin-left: -8.33333%;
  }

  .md\:ts--mt-2\/12{
    margin-top: -16.66667%;
  }

  .md\:ts--mr-2\/12{
    margin-right: -16.66667%;
  }

  .md\:ts--mb-2\/12{
    margin-bottom: -16.66667%;
  }

  .md\:ts--ml-2\/12{
    margin-left: -16.66667%;
  }

  .md\:ts--mt-3\/12{
    margin-top: -25%;
  }

  .md\:ts--mr-3\/12{
    margin-right: -25%;
  }

  .md\:ts--mb-3\/12{
    margin-bottom: -25%;
  }

  .md\:ts--ml-3\/12{
    margin-left: -25%;
  }

  .md\:ts--mt-4\/12{
    margin-top: -33.33333%;
  }

  .md\:ts--mr-4\/12{
    margin-right: -33.33333%;
  }

  .md\:ts--mb-4\/12{
    margin-bottom: -33.33333%;
  }

  .md\:ts--ml-4\/12{
    margin-left: -33.33333%;
  }

  .md\:ts--mt-5\/12{
    margin-top: -41.66667%;
  }

  .md\:ts--mr-5\/12{
    margin-right: -41.66667%;
  }

  .md\:ts--mb-5\/12{
    margin-bottom: -41.66667%;
  }

  .md\:ts--ml-5\/12{
    margin-left: -41.66667%;
  }

  .md\:ts--mt-6\/12{
    margin-top: -50%;
  }

  .md\:ts--mr-6\/12{
    margin-right: -50%;
  }

  .md\:ts--mb-6\/12{
    margin-bottom: -50%;
  }

  .md\:ts--ml-6\/12{
    margin-left: -50%;
  }

  .md\:ts--mt-7\/12{
    margin-top: -58.33333%;
  }

  .md\:ts--mr-7\/12{
    margin-right: -58.33333%;
  }

  .md\:ts--mb-7\/12{
    margin-bottom: -58.33333%;
  }

  .md\:ts--ml-7\/12{
    margin-left: -58.33333%;
  }

  .md\:ts--mt-8\/12{
    margin-top: -66.66667%;
  }

  .md\:ts--mr-8\/12{
    margin-right: -66.66667%;
  }

  .md\:ts--mb-8\/12{
    margin-bottom: -66.66667%;
  }

  .md\:ts--ml-8\/12{
    margin-left: -66.66667%;
  }

  .md\:ts--mt-9\/12{
    margin-top: -75%;
  }

  .md\:ts--mr-9\/12{
    margin-right: -75%;
  }

  .md\:ts--mb-9\/12{
    margin-bottom: -75%;
  }

  .md\:ts--ml-9\/12{
    margin-left: -75%;
  }

  .md\:ts--mt-10\/12{
    margin-top: -83.33333%;
  }

  .md\:ts--mr-10\/12{
    margin-right: -83.33333%;
  }

  .md\:ts--mb-10\/12{
    margin-bottom: -83.33333%;
  }

  .md\:ts--ml-10\/12{
    margin-left: -83.33333%;
  }

  .md\:ts--mt-11\/12{
    margin-top: -91.66667%;
  }

  .md\:ts--mr-11\/12{
    margin-right: -91.66667%;
  }

  .md\:ts--mb-11\/12{
    margin-bottom: -91.66667%;
  }

  .md\:ts--ml-11\/12{
    margin-left: -91.66667%;
  }

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

  .md\:ts-max-h-screen{
    max-height: 100vh;
  }

  .md\:ts-max-w-none{
    max-width: none;
  }

  .md\:ts-max-w-xs{
    max-width: 20rem;
  }

  .md\:ts-max-w-sm{
    max-width: 24rem;
  }

  .md\:ts-max-w-md{
    max-width: 28rem;
  }

  .md\:ts-max-w-lg{
    max-width: 32rem;
  }

  .md\:ts-max-w-xl{
    max-width: 36rem;
  }

  .md\:ts-max-w-2xl{
    max-width: 42rem;
  }

  .md\:ts-max-w-3xl{
    max-width: 48rem;
  }

  .md\:ts-max-w-4xl{
    max-width: 56rem;
  }

  .md\:ts-max-w-5xl{
    max-width: 64rem;
  }

  .md\:ts-max-w-6xl{
    max-width: 72rem;
  }

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

  .md\:ts-max-w-screen-sm{
    max-width: 640px;
  }

  .md\:ts-max-w-screen-md{
    max-width: 768px;
  }

  .md\:ts-max-w-screen-lg{
    max-width: 1024px;
  }

  .md\:ts-max-w-screen-xl{
    max-width: 1280px;
  }

  .md\:ts-min-h-0{
    min-height: 0;
  }

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

  .md\:ts-min-h-screen{
    min-height: 100vh;
  }

  .md\:ts-min-w-0{
    min-width: 0;
  }

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

  .md\:ts-object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .md\:ts-object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .md\:ts-object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .md\:ts-object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .md\:ts-object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .md\:ts-object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .md\:ts-object-center{
    -o-object-position: center;
       object-position: center;
  }

  .md\:ts-object-left{
    -o-object-position: left;
       object-position: left;
  }

  .md\:ts-object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .md\:ts-object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .md\:ts-object-right{
    -o-object-position: right;
       object-position: right;
  }

  .md\:ts-object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .md\:ts-object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .md\:ts-object-top{
    -o-object-position: top;
       object-position: top;
  }

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

  .md\:ts-opacity-25{
    opacity: 0.25;
  }

  .md\:ts-opacity-50{
    opacity: 0.5;
  }

  .md\:ts-opacity-75{
    opacity: 0.75;
  }

  .md\:ts-opacity-100{
    opacity: 1;
  }

  .md\:hover\:ts-opacity-0:hover{
    opacity: 0;
  }

  .md\:hover\:ts-opacity-25:hover{
    opacity: 0.25;
  }

  .md\:hover\:ts-opacity-50:hover{
    opacity: 0.5;
  }

  .md\:hover\:ts-opacity-75:hover{
    opacity: 0.75;
  }

  .md\:hover\:ts-opacity-100:hover{
    opacity: 1;
  }

  .md\:focus\:ts-opacity-0:focus{
    opacity: 0;
  }

  .md\:focus\:ts-opacity-25:focus{
    opacity: 0.25;
  }

  .md\:focus\:ts-opacity-50:focus{
    opacity: 0.5;
  }

  .md\:focus\:ts-opacity-75:focus{
    opacity: 0.75;
  }

  .md\:focus\:ts-opacity-100:focus{
    opacity: 1;
  }

  .md\:ts-outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:ts-outline-white{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:ts-outline-black{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:focus\:ts-outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:focus\:ts-outline-white:focus{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:focus\:ts-outline-black:focus{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:ts-overflow-auto{
    overflow: auto;
  }

  .md\:ts-overflow-hidden{
    overflow: hidden;
  }

  .md\:ts-overflow-visible{
    overflow: visible;
  }

  .md\:ts-overflow-scroll{
    overflow: scroll;
  }

  .md\:ts-overflow-x-auto{
    overflow-x: auto;
  }

  .md\:ts-overflow-y-auto{
    overflow-y: auto;
  }

  .md\:ts-overflow-x-hidden{
    overflow-x: hidden;
  }

  .md\:ts-overflow-y-hidden{
    overflow-y: hidden;
  }

  .md\:ts-overflow-x-visible{
    overflow-x: visible;
  }

  .md\:ts-overflow-y-visible{
    overflow-y: visible;
  }

  .md\:ts-overflow-x-scroll{
    overflow-x: scroll;
  }

  .md\:ts-overflow-y-scroll{
    overflow-y: scroll;
  }

  .md\:ts-scrolling-touch{
    -webkit-overflow-scrolling: touch;
  }

  .md\:ts-scrolling-auto{
    -webkit-overflow-scrolling: auto;
  }

  .md\:ts-overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .md\:ts-overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .md\:ts-overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .md\:ts-overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .md\:ts-overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .md\:ts-overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .md\:ts-overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .md\:ts-overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .md\:ts-overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .md\:ts-p-0{
    padding: 0;
  }

  .md\:ts-p-1{
    padding: 0.25rem;
  }

  .md\:ts-p-2{
    padding: 0.5rem;
  }

  .md\:ts-p-3{
    padding: 0.75rem;
  }

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

  .md\:ts-p-5{
    padding: 1.25rem;
  }

  .md\:ts-p-6{
    padding: 1.5rem;
  }

  .md\:ts-p-8{
    padding: 2rem;
  }

  .md\:ts-p-10{
    padding: 2.5rem;
  }

  .md\:ts-p-12{
    padding: 3rem;
  }

  .md\:ts-p-16{
    padding: 4rem;
  }

  .md\:ts-p-20{
    padding: 5rem;
  }

  .md\:ts-p-24{
    padding: 6rem;
  }

  .md\:ts-p-32{
    padding: 8rem;
  }

  .md\:ts-p-40{
    padding: 10rem;
  }

  .md\:ts-p-48{
    padding: 12rem;
  }

  .md\:ts-p-56{
    padding: 14rem;
  }

  .md\:ts-p-64{
    padding: 16rem;
  }

  .md\:ts-p-px{
    padding: 1px;
  }

  .md\:ts-p-1\/2{
    padding: 50%;
  }

  .md\:ts-p-1\/3{
    padding: 33.333333%;
  }

  .md\:ts-p-2\/3{
    padding: 66.666667%;
  }

  .md\:ts-p-1\/4{
    padding: 25%;
  }

  .md\:ts-p-2\/4{
    padding: 50%;
  }

  .md\:ts-p-3\/4{
    padding: 75%;
  }

  .md\:ts-p-1\/5{
    padding: 20%;
  }

  .md\:ts-p-2\/5{
    padding: 40%;
  }

  .md\:ts-p-3\/5{
    padding: 60%;
  }

  .md\:ts-p-4\/5{
    padding: 80%;
  }

  .md\:ts-p-1\/6{
    padding: 16.666667%;
  }

  .md\:ts-p-2\/6{
    padding: 33.333333%;
  }

  .md\:ts-p-3\/6{
    padding: 50%;
  }

  .md\:ts-p-4\/6{
    padding: 66.666667%;
  }

  .md\:ts-p-5\/6{
    padding: 83.333333%;
  }

  .md\:ts-p-1\/12{
    padding: 8.333333%;
  }

  .md\:ts-p-2\/12{
    padding: 16.666667%;
  }

  .md\:ts-p-3\/12{
    padding: 25%;
  }

  .md\:ts-p-4\/12{
    padding: 33.333333%;
  }

  .md\:ts-p-5\/12{
    padding: 41.666667%;
  }

  .md\:ts-p-6\/12{
    padding: 50%;
  }

  .md\:ts-p-7\/12{
    padding: 58.333333%;
  }

  .md\:ts-p-8\/12{
    padding: 66.666667%;
  }

  .md\:ts-p-9\/12{
    padding: 75%;
  }

  .md\:ts-p-10\/12{
    padding: 83.333333%;
  }

  .md\:ts-p-11\/12{
    padding: 91.666667%;
  }

  .md\:ts-py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

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

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

  .md\:ts-px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

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

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

  .md\:ts-py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

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

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

  .md\:ts-py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:ts-px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:ts-py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:ts-px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:ts-py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:ts-px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:ts-py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:ts-px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:ts-py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .md\:ts-py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:ts-px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:ts-py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:ts-px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:ts-py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:ts-px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:ts-py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:ts-px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:ts-py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:ts-px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .md\:ts-py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .md\:ts-px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .md\:ts-py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .md\:ts-px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .md\:ts-py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

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

  .md\:ts-py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:ts-px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:ts-py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:ts-px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:ts-py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:ts-px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:ts-py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .md\:ts-px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .md\:ts-py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:ts-px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:ts-py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .md\:ts-px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .md\:ts-py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .md\:ts-px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .md\:ts-py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .md\:ts-px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .md\:ts-py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .md\:ts-px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .md\:ts-py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .md\:ts-px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .md\:ts-py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .md\:ts-px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .md\:ts-py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:ts-px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:ts-py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:ts-px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:ts-py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:ts-px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:ts-py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .md\:ts-px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .md\:ts-py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .md\:ts-px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .md\:ts-py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .md\:ts-px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .md\:ts-py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .md\:ts-px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .md\:ts-py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:ts-px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:ts-py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .md\:ts-px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .md\:ts-py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:ts-px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:ts-py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .md\:ts-px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .md\:ts-py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:ts-px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:ts-py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .md\:ts-px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .md\:ts-py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .md\:ts-px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .md\:ts-py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .md\:ts-px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .md\:ts-pt-0{
    padding-top: 0;
  }

  .md\:ts-pr-0{
    padding-right: 0;
  }

  .md\:ts-pb-0{
    padding-bottom: 0;
  }

  .md\:ts-pl-0{
    padding-left: 0;
  }

  .md\:ts-pt-1{
    padding-top: 0.25rem;
  }

  .md\:ts-pr-1{
    padding-right: 0.25rem;
  }

  .md\:ts-pb-1{
    padding-bottom: 0.25rem;
  }

  .md\:ts-pl-1{
    padding-left: 0.25rem;
  }

  .md\:ts-pt-2{
    padding-top: 0.5rem;
  }

  .md\:ts-pr-2{
    padding-right: 0.5rem;
  }

  .md\:ts-pb-2{
    padding-bottom: 0.5rem;
  }

  .md\:ts-pl-2{
    padding-left: 0.5rem;
  }

  .md\:ts-pt-3{
    padding-top: 0.75rem;
  }

  .md\:ts-pr-3{
    padding-right: 0.75rem;
  }

  .md\:ts-pb-3{
    padding-bottom: 0.75rem;
  }

  .md\:ts-pl-3{
    padding-left: 0.75rem;
  }

  .md\:ts-pt-4{
    padding-top: 1rem;
  }

  .md\:ts-pr-4{
    padding-right: 1rem;
  }

  .md\:ts-pb-4{
    padding-bottom: 1rem;
  }

  .md\:ts-pl-4{
    padding-left: 1rem;
  }

  .md\:ts-pt-5{
    padding-top: 1.25rem;
  }

  .md\:ts-pr-5{
    padding-right: 1.25rem;
  }

  .md\:ts-pb-5{
    padding-bottom: 1.25rem;
  }

  .md\:ts-pl-5{
    padding-left: 1.25rem;
  }

  .md\:ts-pt-6{
    padding-top: 1.5rem;
  }

  .md\:ts-pr-6{
    padding-right: 1.5rem;
  }

  .md\:ts-pb-6{
    padding-bottom: 1.5rem;
  }

  .md\:ts-pl-6{
    padding-left: 1.5rem;
  }

  .md\:ts-pt-8{
    padding-top: 2rem;
  }

  .md\:ts-pr-8{
    padding-right: 2rem;
  }

  .md\:ts-pb-8{
    padding-bottom: 2rem;
  }

  .md\:ts-pl-8{
    padding-left: 2rem;
  }

  .md\:ts-pt-10{
    padding-top: 2.5rem;
  }

  .md\:ts-pr-10{
    padding-right: 2.5rem;
  }

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

  .md\:ts-pl-10{
    padding-left: 2.5rem;
  }

  .md\:ts-pt-12{
    padding-top: 3rem;
  }

  .md\:ts-pr-12{
    padding-right: 3rem;
  }

  .md\:ts-pb-12{
    padding-bottom: 3rem;
  }

  .md\:ts-pl-12{
    padding-left: 3rem;
  }

  .md\:ts-pt-16{
    padding-top: 4rem;
  }

  .md\:ts-pr-16{
    padding-right: 4rem;
  }

  .md\:ts-pb-16{
    padding-bottom: 4rem;
  }

  .md\:ts-pl-16{
    padding-left: 4rem;
  }

  .md\:ts-pt-20{
    padding-top: 5rem;
  }

  .md\:ts-pr-20{
    padding-right: 5rem;
  }

  .md\:ts-pb-20{
    padding-bottom: 5rem;
  }

  .md\:ts-pl-20{
    padding-left: 5rem;
  }

  .md\:ts-pt-24{
    padding-top: 6rem;
  }

  .md\:ts-pr-24{
    padding-right: 6rem;
  }

  .md\:ts-pb-24{
    padding-bottom: 6rem;
  }

  .md\:ts-pl-24{
    padding-left: 6rem;
  }

  .md\:ts-pt-32{
    padding-top: 8rem;
  }

  .md\:ts-pr-32{
    padding-right: 8rem;
  }

  .md\:ts-pb-32{
    padding-bottom: 8rem;
  }

  .md\:ts-pl-32{
    padding-left: 8rem;
  }

  .md\:ts-pt-40{
    padding-top: 10rem;
  }

  .md\:ts-pr-40{
    padding-right: 10rem;
  }

  .md\:ts-pb-40{
    padding-bottom: 10rem;
  }

  .md\:ts-pl-40{
    padding-left: 10rem;
  }

  .md\:ts-pt-48{
    padding-top: 12rem;
  }

  .md\:ts-pr-48{
    padding-right: 12rem;
  }

  .md\:ts-pb-48{
    padding-bottom: 12rem;
  }

  .md\:ts-pl-48{
    padding-left: 12rem;
  }

  .md\:ts-pt-56{
    padding-top: 14rem;
  }

  .md\:ts-pr-56{
    padding-right: 14rem;
  }

  .md\:ts-pb-56{
    padding-bottom: 14rem;
  }

  .md\:ts-pl-56{
    padding-left: 14rem;
  }

  .md\:ts-pt-64{
    padding-top: 16rem;
  }

  .md\:ts-pr-64{
    padding-right: 16rem;
  }

  .md\:ts-pb-64{
    padding-bottom: 16rem;
  }

  .md\:ts-pl-64{
    padding-left: 16rem;
  }

  .md\:ts-pt-px{
    padding-top: 1px;
  }

  .md\:ts-pr-px{
    padding-right: 1px;
  }

  .md\:ts-pb-px{
    padding-bottom: 1px;
  }

  .md\:ts-pl-px{
    padding-left: 1px;
  }

  .md\:ts-pt-1\/2{
    padding-top: 50%;
  }

  .md\:ts-pr-1\/2{
    padding-right: 50%;
  }

  .md\:ts-pb-1\/2{
    padding-bottom: 50%;
  }

  .md\:ts-pl-1\/2{
    padding-left: 50%;
  }

  .md\:ts-pt-1\/3{
    padding-top: 33.333333%;
  }

  .md\:ts-pr-1\/3{
    padding-right: 33.333333%;
  }

  .md\:ts-pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .md\:ts-pl-1\/3{
    padding-left: 33.333333%;
  }

  .md\:ts-pt-2\/3{
    padding-top: 66.666667%;
  }

  .md\:ts-pr-2\/3{
    padding-right: 66.666667%;
  }

  .md\:ts-pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .md\:ts-pl-2\/3{
    padding-left: 66.666667%;
  }

  .md\:ts-pt-1\/4{
    padding-top: 25%;
  }

  .md\:ts-pr-1\/4{
    padding-right: 25%;
  }

  .md\:ts-pb-1\/4{
    padding-bottom: 25%;
  }

  .md\:ts-pl-1\/4{
    padding-left: 25%;
  }

  .md\:ts-pt-2\/4{
    padding-top: 50%;
  }

  .md\:ts-pr-2\/4{
    padding-right: 50%;
  }

  .md\:ts-pb-2\/4{
    padding-bottom: 50%;
  }

  .md\:ts-pl-2\/4{
    padding-left: 50%;
  }

  .md\:ts-pt-3\/4{
    padding-top: 75%;
  }

  .md\:ts-pr-3\/4{
    padding-right: 75%;
  }

  .md\:ts-pb-3\/4{
    padding-bottom: 75%;
  }

  .md\:ts-pl-3\/4{
    padding-left: 75%;
  }

  .md\:ts-pt-1\/5{
    padding-top: 20%;
  }

  .md\:ts-pr-1\/5{
    padding-right: 20%;
  }

  .md\:ts-pb-1\/5{
    padding-bottom: 20%;
  }

  .md\:ts-pl-1\/5{
    padding-left: 20%;
  }

  .md\:ts-pt-2\/5{
    padding-top: 40%;
  }

  .md\:ts-pr-2\/5{
    padding-right: 40%;
  }

  .md\:ts-pb-2\/5{
    padding-bottom: 40%;
  }

  .md\:ts-pl-2\/5{
    padding-left: 40%;
  }

  .md\:ts-pt-3\/5{
    padding-top: 60%;
  }

  .md\:ts-pr-3\/5{
    padding-right: 60%;
  }

  .md\:ts-pb-3\/5{
    padding-bottom: 60%;
  }

  .md\:ts-pl-3\/5{
    padding-left: 60%;
  }

  .md\:ts-pt-4\/5{
    padding-top: 80%;
  }

  .md\:ts-pr-4\/5{
    padding-right: 80%;
  }

  .md\:ts-pb-4\/5{
    padding-bottom: 80%;
  }

  .md\:ts-pl-4\/5{
    padding-left: 80%;
  }

  .md\:ts-pt-1\/6{
    padding-top: 16.666667%;
  }

  .md\:ts-pr-1\/6{
    padding-right: 16.666667%;
  }

  .md\:ts-pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .md\:ts-pl-1\/6{
    padding-left: 16.666667%;
  }

  .md\:ts-pt-2\/6{
    padding-top: 33.333333%;
  }

  .md\:ts-pr-2\/6{
    padding-right: 33.333333%;
  }

  .md\:ts-pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .md\:ts-pl-2\/6{
    padding-left: 33.333333%;
  }

  .md\:ts-pt-3\/6{
    padding-top: 50%;
  }

  .md\:ts-pr-3\/6{
    padding-right: 50%;
  }

  .md\:ts-pb-3\/6{
    padding-bottom: 50%;
  }

  .md\:ts-pl-3\/6{
    padding-left: 50%;
  }

  .md\:ts-pt-4\/6{
    padding-top: 66.666667%;
  }

  .md\:ts-pr-4\/6{
    padding-right: 66.666667%;
  }

  .md\:ts-pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .md\:ts-pl-4\/6{
    padding-left: 66.666667%;
  }

  .md\:ts-pt-5\/6{
    padding-top: 83.333333%;
  }

  .md\:ts-pr-5\/6{
    padding-right: 83.333333%;
  }

  .md\:ts-pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .md\:ts-pl-5\/6{
    padding-left: 83.333333%;
  }

  .md\:ts-pt-1\/12{
    padding-top: 8.333333%;
  }

  .md\:ts-pr-1\/12{
    padding-right: 8.333333%;
  }

  .md\:ts-pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .md\:ts-pl-1\/12{
    padding-left: 8.333333%;
  }

  .md\:ts-pt-2\/12{
    padding-top: 16.666667%;
  }

  .md\:ts-pr-2\/12{
    padding-right: 16.666667%;
  }

  .md\:ts-pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .md\:ts-pl-2\/12{
    padding-left: 16.666667%;
  }

  .md\:ts-pt-3\/12{
    padding-top: 25%;
  }

  .md\:ts-pr-3\/12{
    padding-right: 25%;
  }

  .md\:ts-pb-3\/12{
    padding-bottom: 25%;
  }

  .md\:ts-pl-3\/12{
    padding-left: 25%;
  }

  .md\:ts-pt-4\/12{
    padding-top: 33.333333%;
  }

  .md\:ts-pr-4\/12{
    padding-right: 33.333333%;
  }

  .md\:ts-pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .md\:ts-pl-4\/12{
    padding-left: 33.333333%;
  }

  .md\:ts-pt-5\/12{
    padding-top: 41.666667%;
  }

  .md\:ts-pr-5\/12{
    padding-right: 41.666667%;
  }

  .md\:ts-pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .md\:ts-pl-5\/12{
    padding-left: 41.666667%;
  }

  .md\:ts-pt-6\/12{
    padding-top: 50%;
  }

  .md\:ts-pr-6\/12{
    padding-right: 50%;
  }

  .md\:ts-pb-6\/12{
    padding-bottom: 50%;
  }

  .md\:ts-pl-6\/12{
    padding-left: 50%;
  }

  .md\:ts-pt-7\/12{
    padding-top: 58.333333%;
  }

  .md\:ts-pr-7\/12{
    padding-right: 58.333333%;
  }

  .md\:ts-pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .md\:ts-pl-7\/12{
    padding-left: 58.333333%;
  }

  .md\:ts-pt-8\/12{
    padding-top: 66.666667%;
  }

  .md\:ts-pr-8\/12{
    padding-right: 66.666667%;
  }

  .md\:ts-pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .md\:ts-pl-8\/12{
    padding-left: 66.666667%;
  }

  .md\:ts-pt-9\/12{
    padding-top: 75%;
  }

  .md\:ts-pr-9\/12{
    padding-right: 75%;
  }

  .md\:ts-pb-9\/12{
    padding-bottom: 75%;
  }

  .md\:ts-pl-9\/12{
    padding-left: 75%;
  }

  .md\:ts-pt-10\/12{
    padding-top: 83.333333%;
  }

  .md\:ts-pr-10\/12{
    padding-right: 83.333333%;
  }

  .md\:ts-pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .md\:ts-pl-10\/12{
    padding-left: 83.333333%;
  }

  .md\:ts-pt-11\/12{
    padding-top: 91.666667%;
  }

  .md\:ts-pr-11\/12{
    padding-right: 91.666667%;
  }

  .md\:ts-pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .md\:ts-pl-11\/12{
    padding-left: 91.666667%;
  }

  .md\:hover\:ts-p-0:hover{
    padding: 0;
  }

  .md\:hover\:ts-p-1:hover{
    padding: 0.25rem;
  }

  .md\:hover\:ts-p-2:hover{
    padding: 0.5rem;
  }

  .md\:hover\:ts-p-3:hover{
    padding: 0.75rem;
  }

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

  .md\:hover\:ts-p-5:hover{
    padding: 1.25rem;
  }

  .md\:hover\:ts-p-6:hover{
    padding: 1.5rem;
  }

  .md\:hover\:ts-p-8:hover{
    padding: 2rem;
  }

  .md\:hover\:ts-p-10:hover{
    padding: 2.5rem;
  }

  .md\:hover\:ts-p-12:hover{
    padding: 3rem;
  }

  .md\:hover\:ts-p-16:hover{
    padding: 4rem;
  }

  .md\:hover\:ts-p-20:hover{
    padding: 5rem;
  }

  .md\:hover\:ts-p-24:hover{
    padding: 6rem;
  }

  .md\:hover\:ts-p-32:hover{
    padding: 8rem;
  }

  .md\:hover\:ts-p-40:hover{
    padding: 10rem;
  }

  .md\:hover\:ts-p-48:hover{
    padding: 12rem;
  }

  .md\:hover\:ts-p-56:hover{
    padding: 14rem;
  }

  .md\:hover\:ts-p-64:hover{
    padding: 16rem;
  }

  .md\:hover\:ts-p-px:hover{
    padding: 1px;
  }

  .md\:hover\:ts-p-1\/2:hover{
    padding: 50%;
  }

  .md\:hover\:ts-p-1\/3:hover{
    padding: 33.333333%;
  }

  .md\:hover\:ts-p-2\/3:hover{
    padding: 66.666667%;
  }

  .md\:hover\:ts-p-1\/4:hover{
    padding: 25%;
  }

  .md\:hover\:ts-p-2\/4:hover{
    padding: 50%;
  }

  .md\:hover\:ts-p-3\/4:hover{
    padding: 75%;
  }

  .md\:hover\:ts-p-1\/5:hover{
    padding: 20%;
  }

  .md\:hover\:ts-p-2\/5:hover{
    padding: 40%;
  }

  .md\:hover\:ts-p-3\/5:hover{
    padding: 60%;
  }

  .md\:hover\:ts-p-4\/5:hover{
    padding: 80%;
  }

  .md\:hover\:ts-p-1\/6:hover{
    padding: 16.666667%;
  }

  .md\:hover\:ts-p-2\/6:hover{
    padding: 33.333333%;
  }

  .md\:hover\:ts-p-3\/6:hover{
    padding: 50%;
  }

  .md\:hover\:ts-p-4\/6:hover{
    padding: 66.666667%;
  }

  .md\:hover\:ts-p-5\/6:hover{
    padding: 83.333333%;
  }

  .md\:hover\:ts-p-1\/12:hover{
    padding: 8.333333%;
  }

  .md\:hover\:ts-p-2\/12:hover{
    padding: 16.666667%;
  }

  .md\:hover\:ts-p-3\/12:hover{
    padding: 25%;
  }

  .md\:hover\:ts-p-4\/12:hover{
    padding: 33.333333%;
  }

  .md\:hover\:ts-p-5\/12:hover{
    padding: 41.666667%;
  }

  .md\:hover\:ts-p-6\/12:hover{
    padding: 50%;
  }

  .md\:hover\:ts-p-7\/12:hover{
    padding: 58.333333%;
  }

  .md\:hover\:ts-p-8\/12:hover{
    padding: 66.666667%;
  }

  .md\:hover\:ts-p-9\/12:hover{
    padding: 75%;
  }

  .md\:hover\:ts-p-10\/12:hover{
    padding: 83.333333%;
  }

  .md\:hover\:ts-p-11\/12:hover{
    padding: 91.666667%;
  }

  .md\:hover\:ts-py-0:hover{
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .md\:hover\:ts-py-1:hover{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:hover\:ts-px-1:hover{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:hover\:ts-py-2:hover{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:hover\:ts-px-2:hover{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:hover\:ts-py-3:hover{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:hover\:ts-px-3:hover{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:hover\:ts-py-4:hover{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .md\:hover\:ts-py-5:hover{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:hover\:ts-px-5:hover{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:hover\:ts-py-6:hover{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:hover\:ts-px-6:hover{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:hover\:ts-py-8:hover{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:hover\:ts-px-8:hover{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:hover\:ts-py-10:hover{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:hover\:ts-px-10:hover{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:hover\:ts-py-12:hover{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:hover\:ts-px-12:hover{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:hover\:ts-py-16:hover{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:hover\:ts-px-16:hover{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:hover\:ts-py-20:hover{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:hover\:ts-px-20:hover{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:hover\:ts-py-24:hover{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:hover\:ts-px-24:hover{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:hover\:ts-py-32:hover{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:hover\:ts-px-32:hover{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:hover\:ts-py-40:hover{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:hover\:ts-px-40:hover{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:hover\:ts-py-48:hover{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:hover\:ts-px-48:hover{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .md\:hover\:ts-py-56:hover{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .md\:hover\:ts-px-56:hover{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .md\:hover\:ts-py-64:hover{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .md\:hover\:ts-px-64:hover{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .md\:hover\:ts-py-px:hover{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:hover\:ts-px-px:hover{
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:hover\:ts-py-1\/2:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:hover\:ts-px-1\/2:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:hover\:ts-py-1\/3:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:hover\:ts-px-1\/3:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:hover\:ts-py-2\/3:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:hover\:ts-px-2\/3:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:hover\:ts-py-1\/4:hover{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .md\:hover\:ts-px-1\/4:hover{
    padding-left: 25%;
    padding-right: 25%;
  }

  .md\:hover\:ts-py-2\/4:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:hover\:ts-px-2\/4:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:hover\:ts-py-3\/4:hover{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .md\:hover\:ts-px-3\/4:hover{
    padding-left: 75%;
    padding-right: 75%;
  }

  .md\:hover\:ts-py-1\/5:hover{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .md\:hover\:ts-px-1\/5:hover{
    padding-left: 20%;
    padding-right: 20%;
  }

  .md\:hover\:ts-py-2\/5:hover{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .md\:hover\:ts-px-2\/5:hover{
    padding-left: 40%;
    padding-right: 40%;
  }

  .md\:hover\:ts-py-3\/5:hover{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .md\:hover\:ts-px-3\/5:hover{
    padding-left: 60%;
    padding-right: 60%;
  }

  .md\:hover\:ts-py-4\/5:hover{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .md\:hover\:ts-px-4\/5:hover{
    padding-left: 80%;
    padding-right: 80%;
  }

  .md\:hover\:ts-py-1\/6:hover{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .md\:hover\:ts-px-1\/6:hover{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .md\:hover\:ts-py-2\/6:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:hover\:ts-px-2\/6:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:hover\:ts-py-3\/6:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:hover\:ts-px-3\/6:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:hover\:ts-py-4\/6:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:hover\:ts-px-4\/6:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:hover\:ts-py-5\/6:hover{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .md\:hover\:ts-px-5\/6:hover{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .md\:hover\:ts-py-1\/12:hover{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .md\:hover\:ts-px-1\/12:hover{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .md\:hover\:ts-py-2\/12:hover{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .md\:hover\:ts-px-2\/12:hover{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .md\:hover\:ts-py-3\/12:hover{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .md\:hover\:ts-px-3\/12:hover{
    padding-left: 25%;
    padding-right: 25%;
  }

  .md\:hover\:ts-py-4\/12:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:hover\:ts-px-4\/12:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:hover\:ts-py-5\/12:hover{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .md\:hover\:ts-px-5\/12:hover{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .md\:hover\:ts-py-6\/12:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:hover\:ts-px-6\/12:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:hover\:ts-py-7\/12:hover{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .md\:hover\:ts-px-7\/12:hover{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .md\:hover\:ts-py-8\/12:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:hover\:ts-px-8\/12:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:hover\:ts-py-9\/12:hover{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .md\:hover\:ts-px-9\/12:hover{
    padding-left: 75%;
    padding-right: 75%;
  }

  .md\:hover\:ts-py-10\/12:hover{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .md\:hover\:ts-px-10\/12:hover{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .md\:hover\:ts-py-11\/12:hover{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .md\:hover\:ts-px-11\/12:hover{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .md\:hover\:ts-pt-0:hover{
    padding-top: 0;
  }

  .md\:hover\:ts-pr-0:hover{
    padding-right: 0;
  }

  .md\:hover\:ts-pb-0:hover{
    padding-bottom: 0;
  }

  .md\:hover\:ts-pl-0:hover{
    padding-left: 0;
  }

  .md\:hover\:ts-pt-1:hover{
    padding-top: 0.25rem;
  }

  .md\:hover\:ts-pr-1:hover{
    padding-right: 0.25rem;
  }

  .md\:hover\:ts-pb-1:hover{
    padding-bottom: 0.25rem;
  }

  .md\:hover\:ts-pl-1:hover{
    padding-left: 0.25rem;
  }

  .md\:hover\:ts-pt-2:hover{
    padding-top: 0.5rem;
  }

  .md\:hover\:ts-pr-2:hover{
    padding-right: 0.5rem;
  }

  .md\:hover\:ts-pb-2:hover{
    padding-bottom: 0.5rem;
  }

  .md\:hover\:ts-pl-2:hover{
    padding-left: 0.5rem;
  }

  .md\:hover\:ts-pt-3:hover{
    padding-top: 0.75rem;
  }

  .md\:hover\:ts-pr-3:hover{
    padding-right: 0.75rem;
  }

  .md\:hover\:ts-pb-3:hover{
    padding-bottom: 0.75rem;
  }

  .md\:hover\:ts-pl-3:hover{
    padding-left: 0.75rem;
  }

  .md\:hover\:ts-pt-4:hover{
    padding-top: 1rem;
  }

  .md\:hover\:ts-pr-4:hover{
    padding-right: 1rem;
  }

  .md\:hover\:ts-pb-4:hover{
    padding-bottom: 1rem;
  }

  .md\:hover\:ts-pl-4:hover{
    padding-left: 1rem;
  }

  .md\:hover\:ts-pt-5:hover{
    padding-top: 1.25rem;
  }

  .md\:hover\:ts-pr-5:hover{
    padding-right: 1.25rem;
  }

  .md\:hover\:ts-pb-5:hover{
    padding-bottom: 1.25rem;
  }

  .md\:hover\:ts-pl-5:hover{
    padding-left: 1.25rem;
  }

  .md\:hover\:ts-pt-6:hover{
    padding-top: 1.5rem;
  }

  .md\:hover\:ts-pr-6:hover{
    padding-right: 1.5rem;
  }

  .md\:hover\:ts-pb-6:hover{
    padding-bottom: 1.5rem;
  }

  .md\:hover\:ts-pl-6:hover{
    padding-left: 1.5rem;
  }

  .md\:hover\:ts-pt-8:hover{
    padding-top: 2rem;
  }

  .md\:hover\:ts-pr-8:hover{
    padding-right: 2rem;
  }

  .md\:hover\:ts-pb-8:hover{
    padding-bottom: 2rem;
  }

  .md\:hover\:ts-pl-8:hover{
    padding-left: 2rem;
  }

  .md\:hover\:ts-pt-10:hover{
    padding-top: 2.5rem;
  }

  .md\:hover\:ts-pr-10:hover{
    padding-right: 2.5rem;
  }

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

  .md\:hover\:ts-pl-10:hover{
    padding-left: 2.5rem;
  }

  .md\:hover\:ts-pt-12:hover{
    padding-top: 3rem;
  }

  .md\:hover\:ts-pr-12:hover{
    padding-right: 3rem;
  }

  .md\:hover\:ts-pb-12:hover{
    padding-bottom: 3rem;
  }

  .md\:hover\:ts-pl-12:hover{
    padding-left: 3rem;
  }

  .md\:hover\:ts-pt-16:hover{
    padding-top: 4rem;
  }

  .md\:hover\:ts-pr-16:hover{
    padding-right: 4rem;
  }

  .md\:hover\:ts-pb-16:hover{
    padding-bottom: 4rem;
  }

  .md\:hover\:ts-pl-16:hover{
    padding-left: 4rem;
  }

  .md\:hover\:ts-pt-20:hover{
    padding-top: 5rem;
  }

  .md\:hover\:ts-pr-20:hover{
    padding-right: 5rem;
  }

  .md\:hover\:ts-pb-20:hover{
    padding-bottom: 5rem;
  }

  .md\:hover\:ts-pl-20:hover{
    padding-left: 5rem;
  }

  .md\:hover\:ts-pt-24:hover{
    padding-top: 6rem;
  }

  .md\:hover\:ts-pr-24:hover{
    padding-right: 6rem;
  }

  .md\:hover\:ts-pb-24:hover{
    padding-bottom: 6rem;
  }

  .md\:hover\:ts-pl-24:hover{
    padding-left: 6rem;
  }

  .md\:hover\:ts-pt-32:hover{
    padding-top: 8rem;
  }

  .md\:hover\:ts-pr-32:hover{
    padding-right: 8rem;
  }

  .md\:hover\:ts-pb-32:hover{
    padding-bottom: 8rem;
  }

  .md\:hover\:ts-pl-32:hover{
    padding-left: 8rem;
  }

  .md\:hover\:ts-pt-40:hover{
    padding-top: 10rem;
  }

  .md\:hover\:ts-pr-40:hover{
    padding-right: 10rem;
  }

  .md\:hover\:ts-pb-40:hover{
    padding-bottom: 10rem;
  }

  .md\:hover\:ts-pl-40:hover{
    padding-left: 10rem;
  }

  .md\:hover\:ts-pt-48:hover{
    padding-top: 12rem;
  }

  .md\:hover\:ts-pr-48:hover{
    padding-right: 12rem;
  }

  .md\:hover\:ts-pb-48:hover{
    padding-bottom: 12rem;
  }

  .md\:hover\:ts-pl-48:hover{
    padding-left: 12rem;
  }

  .md\:hover\:ts-pt-56:hover{
    padding-top: 14rem;
  }

  .md\:hover\:ts-pr-56:hover{
    padding-right: 14rem;
  }

  .md\:hover\:ts-pb-56:hover{
    padding-bottom: 14rem;
  }

  .md\:hover\:ts-pl-56:hover{
    padding-left: 14rem;
  }

  .md\:hover\:ts-pt-64:hover{
    padding-top: 16rem;
  }

  .md\:hover\:ts-pr-64:hover{
    padding-right: 16rem;
  }

  .md\:hover\:ts-pb-64:hover{
    padding-bottom: 16rem;
  }

  .md\:hover\:ts-pl-64:hover{
    padding-left: 16rem;
  }

  .md\:hover\:ts-pt-px:hover{
    padding-top: 1px;
  }

  .md\:hover\:ts-pr-px:hover{
    padding-right: 1px;
  }

  .md\:hover\:ts-pb-px:hover{
    padding-bottom: 1px;
  }

  .md\:hover\:ts-pl-px:hover{
    padding-left: 1px;
  }

  .md\:hover\:ts-pt-1\/2:hover{
    padding-top: 50%;
  }

  .md\:hover\:ts-pr-1\/2:hover{
    padding-right: 50%;
  }

  .md\:hover\:ts-pb-1\/2:hover{
    padding-bottom: 50%;
  }

  .md\:hover\:ts-pl-1\/2:hover{
    padding-left: 50%;
  }

  .md\:hover\:ts-pt-1\/3:hover{
    padding-top: 33.333333%;
  }

  .md\:hover\:ts-pr-1\/3:hover{
    padding-right: 33.333333%;
  }

  .md\:hover\:ts-pb-1\/3:hover{
    padding-bottom: 33.333333%;
  }

  .md\:hover\:ts-pl-1\/3:hover{
    padding-left: 33.333333%;
  }

  .md\:hover\:ts-pt-2\/3:hover{
    padding-top: 66.666667%;
  }

  .md\:hover\:ts-pr-2\/3:hover{
    padding-right: 66.666667%;
  }

  .md\:hover\:ts-pb-2\/3:hover{
    padding-bottom: 66.666667%;
  }

  .md\:hover\:ts-pl-2\/3:hover{
    padding-left: 66.666667%;
  }

  .md\:hover\:ts-pt-1\/4:hover{
    padding-top: 25%;
  }

  .md\:hover\:ts-pr-1\/4:hover{
    padding-right: 25%;
  }

  .md\:hover\:ts-pb-1\/4:hover{
    padding-bottom: 25%;
  }

  .md\:hover\:ts-pl-1\/4:hover{
    padding-left: 25%;
  }

  .md\:hover\:ts-pt-2\/4:hover{
    padding-top: 50%;
  }

  .md\:hover\:ts-pr-2\/4:hover{
    padding-right: 50%;
  }

  .md\:hover\:ts-pb-2\/4:hover{
    padding-bottom: 50%;
  }

  .md\:hover\:ts-pl-2\/4:hover{
    padding-left: 50%;
  }

  .md\:hover\:ts-pt-3\/4:hover{
    padding-top: 75%;
  }

  .md\:hover\:ts-pr-3\/4:hover{
    padding-right: 75%;
  }

  .md\:hover\:ts-pb-3\/4:hover{
    padding-bottom: 75%;
  }

  .md\:hover\:ts-pl-3\/4:hover{
    padding-left: 75%;
  }

  .md\:hover\:ts-pt-1\/5:hover{
    padding-top: 20%;
  }

  .md\:hover\:ts-pr-1\/5:hover{
    padding-right: 20%;
  }

  .md\:hover\:ts-pb-1\/5:hover{
    padding-bottom: 20%;
  }

  .md\:hover\:ts-pl-1\/5:hover{
    padding-left: 20%;
  }

  .md\:hover\:ts-pt-2\/5:hover{
    padding-top: 40%;
  }

  .md\:hover\:ts-pr-2\/5:hover{
    padding-right: 40%;
  }

  .md\:hover\:ts-pb-2\/5:hover{
    padding-bottom: 40%;
  }

  .md\:hover\:ts-pl-2\/5:hover{
    padding-left: 40%;
  }

  .md\:hover\:ts-pt-3\/5:hover{
    padding-top: 60%;
  }

  .md\:hover\:ts-pr-3\/5:hover{
    padding-right: 60%;
  }

  .md\:hover\:ts-pb-3\/5:hover{
    padding-bottom: 60%;
  }

  .md\:hover\:ts-pl-3\/5:hover{
    padding-left: 60%;
  }

  .md\:hover\:ts-pt-4\/5:hover{
    padding-top: 80%;
  }

  .md\:hover\:ts-pr-4\/5:hover{
    padding-right: 80%;
  }

  .md\:hover\:ts-pb-4\/5:hover{
    padding-bottom: 80%;
  }

  .md\:hover\:ts-pl-4\/5:hover{
    padding-left: 80%;
  }

  .md\:hover\:ts-pt-1\/6:hover{
    padding-top: 16.666667%;
  }

  .md\:hover\:ts-pr-1\/6:hover{
    padding-right: 16.666667%;
  }

  .md\:hover\:ts-pb-1\/6:hover{
    padding-bottom: 16.666667%;
  }

  .md\:hover\:ts-pl-1\/6:hover{
    padding-left: 16.666667%;
  }

  .md\:hover\:ts-pt-2\/6:hover{
    padding-top: 33.333333%;
  }

  .md\:hover\:ts-pr-2\/6:hover{
    padding-right: 33.333333%;
  }

  .md\:hover\:ts-pb-2\/6:hover{
    padding-bottom: 33.333333%;
  }

  .md\:hover\:ts-pl-2\/6:hover{
    padding-left: 33.333333%;
  }

  .md\:hover\:ts-pt-3\/6:hover{
    padding-top: 50%;
  }

  .md\:hover\:ts-pr-3\/6:hover{
    padding-right: 50%;
  }

  .md\:hover\:ts-pb-3\/6:hover{
    padding-bottom: 50%;
  }

  .md\:hover\:ts-pl-3\/6:hover{
    padding-left: 50%;
  }

  .md\:hover\:ts-pt-4\/6:hover{
    padding-top: 66.666667%;
  }

  .md\:hover\:ts-pr-4\/6:hover{
    padding-right: 66.666667%;
  }

  .md\:hover\:ts-pb-4\/6:hover{
    padding-bottom: 66.666667%;
  }

  .md\:hover\:ts-pl-4\/6:hover{
    padding-left: 66.666667%;
  }

  .md\:hover\:ts-pt-5\/6:hover{
    padding-top: 83.333333%;
  }

  .md\:hover\:ts-pr-5\/6:hover{
    padding-right: 83.333333%;
  }

  .md\:hover\:ts-pb-5\/6:hover{
    padding-bottom: 83.333333%;
  }

  .md\:hover\:ts-pl-5\/6:hover{
    padding-left: 83.333333%;
  }

  .md\:hover\:ts-pt-1\/12:hover{
    padding-top: 8.333333%;
  }

  .md\:hover\:ts-pr-1\/12:hover{
    padding-right: 8.333333%;
  }

  .md\:hover\:ts-pb-1\/12:hover{
    padding-bottom: 8.333333%;
  }

  .md\:hover\:ts-pl-1\/12:hover{
    padding-left: 8.333333%;
  }

  .md\:hover\:ts-pt-2\/12:hover{
    padding-top: 16.666667%;
  }

  .md\:hover\:ts-pr-2\/12:hover{
    padding-right: 16.666667%;
  }

  .md\:hover\:ts-pb-2\/12:hover{
    padding-bottom: 16.666667%;
  }

  .md\:hover\:ts-pl-2\/12:hover{
    padding-left: 16.666667%;
  }

  .md\:hover\:ts-pt-3\/12:hover{
    padding-top: 25%;
  }

  .md\:hover\:ts-pr-3\/12:hover{
    padding-right: 25%;
  }

  .md\:hover\:ts-pb-3\/12:hover{
    padding-bottom: 25%;
  }

  .md\:hover\:ts-pl-3\/12:hover{
    padding-left: 25%;
  }

  .md\:hover\:ts-pt-4\/12:hover{
    padding-top: 33.333333%;
  }

  .md\:hover\:ts-pr-4\/12:hover{
    padding-right: 33.333333%;
  }

  .md\:hover\:ts-pb-4\/12:hover{
    padding-bottom: 33.333333%;
  }

  .md\:hover\:ts-pl-4\/12:hover{
    padding-left: 33.333333%;
  }

  .md\:hover\:ts-pt-5\/12:hover{
    padding-top: 41.666667%;
  }

  .md\:hover\:ts-pr-5\/12:hover{
    padding-right: 41.666667%;
  }

  .md\:hover\:ts-pb-5\/12:hover{
    padding-bottom: 41.666667%;
  }

  .md\:hover\:ts-pl-5\/12:hover{
    padding-left: 41.666667%;
  }

  .md\:hover\:ts-pt-6\/12:hover{
    padding-top: 50%;
  }

  .md\:hover\:ts-pr-6\/12:hover{
    padding-right: 50%;
  }

  .md\:hover\:ts-pb-6\/12:hover{
    padding-bottom: 50%;
  }

  .md\:hover\:ts-pl-6\/12:hover{
    padding-left: 50%;
  }

  .md\:hover\:ts-pt-7\/12:hover{
    padding-top: 58.333333%;
  }

  .md\:hover\:ts-pr-7\/12:hover{
    padding-right: 58.333333%;
  }

  .md\:hover\:ts-pb-7\/12:hover{
    padding-bottom: 58.333333%;
  }

  .md\:hover\:ts-pl-7\/12:hover{
    padding-left: 58.333333%;
  }

  .md\:hover\:ts-pt-8\/12:hover{
    padding-top: 66.666667%;
  }

  .md\:hover\:ts-pr-8\/12:hover{
    padding-right: 66.666667%;
  }

  .md\:hover\:ts-pb-8\/12:hover{
    padding-bottom: 66.666667%;
  }

  .md\:hover\:ts-pl-8\/12:hover{
    padding-left: 66.666667%;
  }

  .md\:hover\:ts-pt-9\/12:hover{
    padding-top: 75%;
  }

  .md\:hover\:ts-pr-9\/12:hover{
    padding-right: 75%;
  }

  .md\:hover\:ts-pb-9\/12:hover{
    padding-bottom: 75%;
  }

  .md\:hover\:ts-pl-9\/12:hover{
    padding-left: 75%;
  }

  .md\:hover\:ts-pt-10\/12:hover{
    padding-top: 83.333333%;
  }

  .md\:hover\:ts-pr-10\/12:hover{
    padding-right: 83.333333%;
  }

  .md\:hover\:ts-pb-10\/12:hover{
    padding-bottom: 83.333333%;
  }

  .md\:hover\:ts-pl-10\/12:hover{
    padding-left: 83.333333%;
  }

  .md\:hover\:ts-pt-11\/12:hover{
    padding-top: 91.666667%;
  }

  .md\:hover\:ts-pr-11\/12:hover{
    padding-right: 91.666667%;
  }

  .md\:hover\:ts-pb-11\/12:hover{
    padding-bottom: 91.666667%;
  }

  .md\:hover\:ts-pl-11\/12:hover{
    padding-left: 91.666667%;
  }

  .md\:focus\:ts-p-0:focus{
    padding: 0;
  }

  .md\:focus\:ts-p-1:focus{
    padding: 0.25rem;
  }

  .md\:focus\:ts-p-2:focus{
    padding: 0.5rem;
  }

  .md\:focus\:ts-p-3:focus{
    padding: 0.75rem;
  }

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

  .md\:focus\:ts-p-5:focus{
    padding: 1.25rem;
  }

  .md\:focus\:ts-p-6:focus{
    padding: 1.5rem;
  }

  .md\:focus\:ts-p-8:focus{
    padding: 2rem;
  }

  .md\:focus\:ts-p-10:focus{
    padding: 2.5rem;
  }

  .md\:focus\:ts-p-12:focus{
    padding: 3rem;
  }

  .md\:focus\:ts-p-16:focus{
    padding: 4rem;
  }

  .md\:focus\:ts-p-20:focus{
    padding: 5rem;
  }

  .md\:focus\:ts-p-24:focus{
    padding: 6rem;
  }

  .md\:focus\:ts-p-32:focus{
    padding: 8rem;
  }

  .md\:focus\:ts-p-40:focus{
    padding: 10rem;
  }

  .md\:focus\:ts-p-48:focus{
    padding: 12rem;
  }

  .md\:focus\:ts-p-56:focus{
    padding: 14rem;
  }

  .md\:focus\:ts-p-64:focus{
    padding: 16rem;
  }

  .md\:focus\:ts-p-px:focus{
    padding: 1px;
  }

  .md\:focus\:ts-p-1\/2:focus{
    padding: 50%;
  }

  .md\:focus\:ts-p-1\/3:focus{
    padding: 33.333333%;
  }

  .md\:focus\:ts-p-2\/3:focus{
    padding: 66.666667%;
  }

  .md\:focus\:ts-p-1\/4:focus{
    padding: 25%;
  }

  .md\:focus\:ts-p-2\/4:focus{
    padding: 50%;
  }

  .md\:focus\:ts-p-3\/4:focus{
    padding: 75%;
  }

  .md\:focus\:ts-p-1\/5:focus{
    padding: 20%;
  }

  .md\:focus\:ts-p-2\/5:focus{
    padding: 40%;
  }

  .md\:focus\:ts-p-3\/5:focus{
    padding: 60%;
  }

  .md\:focus\:ts-p-4\/5:focus{
    padding: 80%;
  }

  .md\:focus\:ts-p-1\/6:focus{
    padding: 16.666667%;
  }

  .md\:focus\:ts-p-2\/6:focus{
    padding: 33.333333%;
  }

  .md\:focus\:ts-p-3\/6:focus{
    padding: 50%;
  }

  .md\:focus\:ts-p-4\/6:focus{
    padding: 66.666667%;
  }

  .md\:focus\:ts-p-5\/6:focus{
    padding: 83.333333%;
  }

  .md\:focus\:ts-p-1\/12:focus{
    padding: 8.333333%;
  }

  .md\:focus\:ts-p-2\/12:focus{
    padding: 16.666667%;
  }

  .md\:focus\:ts-p-3\/12:focus{
    padding: 25%;
  }

  .md\:focus\:ts-p-4\/12:focus{
    padding: 33.333333%;
  }

  .md\:focus\:ts-p-5\/12:focus{
    padding: 41.666667%;
  }

  .md\:focus\:ts-p-6\/12:focus{
    padding: 50%;
  }

  .md\:focus\:ts-p-7\/12:focus{
    padding: 58.333333%;
  }

  .md\:focus\:ts-p-8\/12:focus{
    padding: 66.666667%;
  }

  .md\:focus\:ts-p-9\/12:focus{
    padding: 75%;
  }

  .md\:focus\:ts-p-10\/12:focus{
    padding: 83.333333%;
  }

  .md\:focus\:ts-p-11\/12:focus{
    padding: 91.666667%;
  }

  .md\:focus\:ts-py-0:focus{
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .md\:focus\:ts-py-1:focus{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:focus\:ts-px-1:focus{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:focus\:ts-py-2:focus{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:focus\:ts-px-2:focus{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:focus\:ts-py-3:focus{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:focus\:ts-px-3:focus{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:focus\:ts-py-4:focus{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .md\:focus\:ts-py-5:focus{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:focus\:ts-px-5:focus{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:focus\:ts-py-6:focus{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:focus\:ts-px-6:focus{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:focus\:ts-py-8:focus{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:focus\:ts-px-8:focus{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:focus\:ts-py-10:focus{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:focus\:ts-px-10:focus{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:focus\:ts-py-12:focus{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:focus\:ts-px-12:focus{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:focus\:ts-py-16:focus{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:focus\:ts-px-16:focus{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:focus\:ts-py-20:focus{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:focus\:ts-px-20:focus{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:focus\:ts-py-24:focus{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:focus\:ts-px-24:focus{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:focus\:ts-py-32:focus{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:focus\:ts-px-32:focus{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:focus\:ts-py-40:focus{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:focus\:ts-px-40:focus{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:focus\:ts-py-48:focus{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:focus\:ts-px-48:focus{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .md\:focus\:ts-py-56:focus{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .md\:focus\:ts-px-56:focus{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .md\:focus\:ts-py-64:focus{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .md\:focus\:ts-px-64:focus{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .md\:focus\:ts-py-px:focus{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:focus\:ts-px-px:focus{
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:focus\:ts-py-1\/2:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:focus\:ts-px-1\/2:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:focus\:ts-py-1\/3:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:focus\:ts-px-1\/3:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:focus\:ts-py-2\/3:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:focus\:ts-px-2\/3:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:focus\:ts-py-1\/4:focus{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .md\:focus\:ts-px-1\/4:focus{
    padding-left: 25%;
    padding-right: 25%;
  }

  .md\:focus\:ts-py-2\/4:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:focus\:ts-px-2\/4:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:focus\:ts-py-3\/4:focus{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .md\:focus\:ts-px-3\/4:focus{
    padding-left: 75%;
    padding-right: 75%;
  }

  .md\:focus\:ts-py-1\/5:focus{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .md\:focus\:ts-px-1\/5:focus{
    padding-left: 20%;
    padding-right: 20%;
  }

  .md\:focus\:ts-py-2\/5:focus{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .md\:focus\:ts-px-2\/5:focus{
    padding-left: 40%;
    padding-right: 40%;
  }

  .md\:focus\:ts-py-3\/5:focus{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .md\:focus\:ts-px-3\/5:focus{
    padding-left: 60%;
    padding-right: 60%;
  }

  .md\:focus\:ts-py-4\/5:focus{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .md\:focus\:ts-px-4\/5:focus{
    padding-left: 80%;
    padding-right: 80%;
  }

  .md\:focus\:ts-py-1\/6:focus{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .md\:focus\:ts-px-1\/6:focus{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .md\:focus\:ts-py-2\/6:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:focus\:ts-px-2\/6:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:focus\:ts-py-3\/6:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:focus\:ts-px-3\/6:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:focus\:ts-py-4\/6:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:focus\:ts-px-4\/6:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:focus\:ts-py-5\/6:focus{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .md\:focus\:ts-px-5\/6:focus{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .md\:focus\:ts-py-1\/12:focus{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .md\:focus\:ts-px-1\/12:focus{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .md\:focus\:ts-py-2\/12:focus{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .md\:focus\:ts-px-2\/12:focus{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .md\:focus\:ts-py-3\/12:focus{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .md\:focus\:ts-px-3\/12:focus{
    padding-left: 25%;
    padding-right: 25%;
  }

  .md\:focus\:ts-py-4\/12:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .md\:focus\:ts-px-4\/12:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .md\:focus\:ts-py-5\/12:focus{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .md\:focus\:ts-px-5\/12:focus{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .md\:focus\:ts-py-6\/12:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .md\:focus\:ts-px-6\/12:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .md\:focus\:ts-py-7\/12:focus{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .md\:focus\:ts-px-7\/12:focus{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .md\:focus\:ts-py-8\/12:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .md\:focus\:ts-px-8\/12:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .md\:focus\:ts-py-9\/12:focus{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .md\:focus\:ts-px-9\/12:focus{
    padding-left: 75%;
    padding-right: 75%;
  }

  .md\:focus\:ts-py-10\/12:focus{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .md\:focus\:ts-px-10\/12:focus{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .md\:focus\:ts-py-11\/12:focus{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .md\:focus\:ts-px-11\/12:focus{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .md\:focus\:ts-pt-0:focus{
    padding-top: 0;
  }

  .md\:focus\:ts-pr-0:focus{
    padding-right: 0;
  }

  .md\:focus\:ts-pb-0:focus{
    padding-bottom: 0;
  }

  .md\:focus\:ts-pl-0:focus{
    padding-left: 0;
  }

  .md\:focus\:ts-pt-1:focus{
    padding-top: 0.25rem;
  }

  .md\:focus\:ts-pr-1:focus{
    padding-right: 0.25rem;
  }

  .md\:focus\:ts-pb-1:focus{
    padding-bottom: 0.25rem;
  }

  .md\:focus\:ts-pl-1:focus{
    padding-left: 0.25rem;
  }

  .md\:focus\:ts-pt-2:focus{
    padding-top: 0.5rem;
  }

  .md\:focus\:ts-pr-2:focus{
    padding-right: 0.5rem;
  }

  .md\:focus\:ts-pb-2:focus{
    padding-bottom: 0.5rem;
  }

  .md\:focus\:ts-pl-2:focus{
    padding-left: 0.5rem;
  }

  .md\:focus\:ts-pt-3:focus{
    padding-top: 0.75rem;
  }

  .md\:focus\:ts-pr-3:focus{
    padding-right: 0.75rem;
  }

  .md\:focus\:ts-pb-3:focus{
    padding-bottom: 0.75rem;
  }

  .md\:focus\:ts-pl-3:focus{
    padding-left: 0.75rem;
  }

  .md\:focus\:ts-pt-4:focus{
    padding-top: 1rem;
  }

  .md\:focus\:ts-pr-4:focus{
    padding-right: 1rem;
  }

  .md\:focus\:ts-pb-4:focus{
    padding-bottom: 1rem;
  }

  .md\:focus\:ts-pl-4:focus{
    padding-left: 1rem;
  }

  .md\:focus\:ts-pt-5:focus{
    padding-top: 1.25rem;
  }

  .md\:focus\:ts-pr-5:focus{
    padding-right: 1.25rem;
  }

  .md\:focus\:ts-pb-5:focus{
    padding-bottom: 1.25rem;
  }

  .md\:focus\:ts-pl-5:focus{
    padding-left: 1.25rem;
  }

  .md\:focus\:ts-pt-6:focus{
    padding-top: 1.5rem;
  }

  .md\:focus\:ts-pr-6:focus{
    padding-right: 1.5rem;
  }

  .md\:focus\:ts-pb-6:focus{
    padding-bottom: 1.5rem;
  }

  .md\:focus\:ts-pl-6:focus{
    padding-left: 1.5rem;
  }

  .md\:focus\:ts-pt-8:focus{
    padding-top: 2rem;
  }

  .md\:focus\:ts-pr-8:focus{
    padding-right: 2rem;
  }

  .md\:focus\:ts-pb-8:focus{
    padding-bottom: 2rem;
  }

  .md\:focus\:ts-pl-8:focus{
    padding-left: 2rem;
  }

  .md\:focus\:ts-pt-10:focus{
    padding-top: 2.5rem;
  }

  .md\:focus\:ts-pr-10:focus{
    padding-right: 2.5rem;
  }

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

  .md\:focus\:ts-pl-10:focus{
    padding-left: 2.5rem;
  }

  .md\:focus\:ts-pt-12:focus{
    padding-top: 3rem;
  }

  .md\:focus\:ts-pr-12:focus{
    padding-right: 3rem;
  }

  .md\:focus\:ts-pb-12:focus{
    padding-bottom: 3rem;
  }

  .md\:focus\:ts-pl-12:focus{
    padding-left: 3rem;
  }

  .md\:focus\:ts-pt-16:focus{
    padding-top: 4rem;
  }

  .md\:focus\:ts-pr-16:focus{
    padding-right: 4rem;
  }

  .md\:focus\:ts-pb-16:focus{
    padding-bottom: 4rem;
  }

  .md\:focus\:ts-pl-16:focus{
    padding-left: 4rem;
  }

  .md\:focus\:ts-pt-20:focus{
    padding-top: 5rem;
  }

  .md\:focus\:ts-pr-20:focus{
    padding-right: 5rem;
  }

  .md\:focus\:ts-pb-20:focus{
    padding-bottom: 5rem;
  }

  .md\:focus\:ts-pl-20:focus{
    padding-left: 5rem;
  }

  .md\:focus\:ts-pt-24:focus{
    padding-top: 6rem;
  }

  .md\:focus\:ts-pr-24:focus{
    padding-right: 6rem;
  }

  .md\:focus\:ts-pb-24:focus{
    padding-bottom: 6rem;
  }

  .md\:focus\:ts-pl-24:focus{
    padding-left: 6rem;
  }

  .md\:focus\:ts-pt-32:focus{
    padding-top: 8rem;
  }

  .md\:focus\:ts-pr-32:focus{
    padding-right: 8rem;
  }

  .md\:focus\:ts-pb-32:focus{
    padding-bottom: 8rem;
  }

  .md\:focus\:ts-pl-32:focus{
    padding-left: 8rem;
  }

  .md\:focus\:ts-pt-40:focus{
    padding-top: 10rem;
  }

  .md\:focus\:ts-pr-40:focus{
    padding-right: 10rem;
  }

  .md\:focus\:ts-pb-40:focus{
    padding-bottom: 10rem;
  }

  .md\:focus\:ts-pl-40:focus{
    padding-left: 10rem;
  }

  .md\:focus\:ts-pt-48:focus{
    padding-top: 12rem;
  }

  .md\:focus\:ts-pr-48:focus{
    padding-right: 12rem;
  }

  .md\:focus\:ts-pb-48:focus{
    padding-bottom: 12rem;
  }

  .md\:focus\:ts-pl-48:focus{
    padding-left: 12rem;
  }

  .md\:focus\:ts-pt-56:focus{
    padding-top: 14rem;
  }

  .md\:focus\:ts-pr-56:focus{
    padding-right: 14rem;
  }

  .md\:focus\:ts-pb-56:focus{
    padding-bottom: 14rem;
  }

  .md\:focus\:ts-pl-56:focus{
    padding-left: 14rem;
  }

  .md\:focus\:ts-pt-64:focus{
    padding-top: 16rem;
  }

  .md\:focus\:ts-pr-64:focus{
    padding-right: 16rem;
  }

  .md\:focus\:ts-pb-64:focus{
    padding-bottom: 16rem;
  }

  .md\:focus\:ts-pl-64:focus{
    padding-left: 16rem;
  }

  .md\:focus\:ts-pt-px:focus{
    padding-top: 1px;
  }

  .md\:focus\:ts-pr-px:focus{
    padding-right: 1px;
  }

  .md\:focus\:ts-pb-px:focus{
    padding-bottom: 1px;
  }

  .md\:focus\:ts-pl-px:focus{
    padding-left: 1px;
  }

  .md\:focus\:ts-pt-1\/2:focus{
    padding-top: 50%;
  }

  .md\:focus\:ts-pr-1\/2:focus{
    padding-right: 50%;
  }

  .md\:focus\:ts-pb-1\/2:focus{
    padding-bottom: 50%;
  }

  .md\:focus\:ts-pl-1\/2:focus{
    padding-left: 50%;
  }

  .md\:focus\:ts-pt-1\/3:focus{
    padding-top: 33.333333%;
  }

  .md\:focus\:ts-pr-1\/3:focus{
    padding-right: 33.333333%;
  }

  .md\:focus\:ts-pb-1\/3:focus{
    padding-bottom: 33.333333%;
  }

  .md\:focus\:ts-pl-1\/3:focus{
    padding-left: 33.333333%;
  }

  .md\:focus\:ts-pt-2\/3:focus{
    padding-top: 66.666667%;
  }

  .md\:focus\:ts-pr-2\/3:focus{
    padding-right: 66.666667%;
  }

  .md\:focus\:ts-pb-2\/3:focus{
    padding-bottom: 66.666667%;
  }

  .md\:focus\:ts-pl-2\/3:focus{
    padding-left: 66.666667%;
  }

  .md\:focus\:ts-pt-1\/4:focus{
    padding-top: 25%;
  }

  .md\:focus\:ts-pr-1\/4:focus{
    padding-right: 25%;
  }

  .md\:focus\:ts-pb-1\/4:focus{
    padding-bottom: 25%;
  }

  .md\:focus\:ts-pl-1\/4:focus{
    padding-left: 25%;
  }

  .md\:focus\:ts-pt-2\/4:focus{
    padding-top: 50%;
  }

  .md\:focus\:ts-pr-2\/4:focus{
    padding-right: 50%;
  }

  .md\:focus\:ts-pb-2\/4:focus{
    padding-bottom: 50%;
  }

  .md\:focus\:ts-pl-2\/4:focus{
    padding-left: 50%;
  }

  .md\:focus\:ts-pt-3\/4:focus{
    padding-top: 75%;
  }

  .md\:focus\:ts-pr-3\/4:focus{
    padding-right: 75%;
  }

  .md\:focus\:ts-pb-3\/4:focus{
    padding-bottom: 75%;
  }

  .md\:focus\:ts-pl-3\/4:focus{
    padding-left: 75%;
  }

  .md\:focus\:ts-pt-1\/5:focus{
    padding-top: 20%;
  }

  .md\:focus\:ts-pr-1\/5:focus{
    padding-right: 20%;
  }

  .md\:focus\:ts-pb-1\/5:focus{
    padding-bottom: 20%;
  }

  .md\:focus\:ts-pl-1\/5:focus{
    padding-left: 20%;
  }

  .md\:focus\:ts-pt-2\/5:focus{
    padding-top: 40%;
  }

  .md\:focus\:ts-pr-2\/5:focus{
    padding-right: 40%;
  }

  .md\:focus\:ts-pb-2\/5:focus{
    padding-bottom: 40%;
  }

  .md\:focus\:ts-pl-2\/5:focus{
    padding-left: 40%;
  }

  .md\:focus\:ts-pt-3\/5:focus{
    padding-top: 60%;
  }

  .md\:focus\:ts-pr-3\/5:focus{
    padding-right: 60%;
  }

  .md\:focus\:ts-pb-3\/5:focus{
    padding-bottom: 60%;
  }

  .md\:focus\:ts-pl-3\/5:focus{
    padding-left: 60%;
  }

  .md\:focus\:ts-pt-4\/5:focus{
    padding-top: 80%;
  }

  .md\:focus\:ts-pr-4\/5:focus{
    padding-right: 80%;
  }

  .md\:focus\:ts-pb-4\/5:focus{
    padding-bottom: 80%;
  }

  .md\:focus\:ts-pl-4\/5:focus{
    padding-left: 80%;
  }

  .md\:focus\:ts-pt-1\/6:focus{
    padding-top: 16.666667%;
  }

  .md\:focus\:ts-pr-1\/6:focus{
    padding-right: 16.666667%;
  }

  .md\:focus\:ts-pb-1\/6:focus{
    padding-bottom: 16.666667%;
  }

  .md\:focus\:ts-pl-1\/6:focus{
    padding-left: 16.666667%;
  }

  .md\:focus\:ts-pt-2\/6:focus{
    padding-top: 33.333333%;
  }

  .md\:focus\:ts-pr-2\/6:focus{
    padding-right: 33.333333%;
  }

  .md\:focus\:ts-pb-2\/6:focus{
    padding-bottom: 33.333333%;
  }

  .md\:focus\:ts-pl-2\/6:focus{
    padding-left: 33.333333%;
  }

  .md\:focus\:ts-pt-3\/6:focus{
    padding-top: 50%;
  }

  .md\:focus\:ts-pr-3\/6:focus{
    padding-right: 50%;
  }

  .md\:focus\:ts-pb-3\/6:focus{
    padding-bottom: 50%;
  }

  .md\:focus\:ts-pl-3\/6:focus{
    padding-left: 50%;
  }

  .md\:focus\:ts-pt-4\/6:focus{
    padding-top: 66.666667%;
  }

  .md\:focus\:ts-pr-4\/6:focus{
    padding-right: 66.666667%;
  }

  .md\:focus\:ts-pb-4\/6:focus{
    padding-bottom: 66.666667%;
  }

  .md\:focus\:ts-pl-4\/6:focus{
    padding-left: 66.666667%;
  }

  .md\:focus\:ts-pt-5\/6:focus{
    padding-top: 83.333333%;
  }

  .md\:focus\:ts-pr-5\/6:focus{
    padding-right: 83.333333%;
  }

  .md\:focus\:ts-pb-5\/6:focus{
    padding-bottom: 83.333333%;
  }

  .md\:focus\:ts-pl-5\/6:focus{
    padding-left: 83.333333%;
  }

  .md\:focus\:ts-pt-1\/12:focus{
    padding-top: 8.333333%;
  }

  .md\:focus\:ts-pr-1\/12:focus{
    padding-right: 8.333333%;
  }

  .md\:focus\:ts-pb-1\/12:focus{
    padding-bottom: 8.333333%;
  }

  .md\:focus\:ts-pl-1\/12:focus{
    padding-left: 8.333333%;
  }

  .md\:focus\:ts-pt-2\/12:focus{
    padding-top: 16.666667%;
  }

  .md\:focus\:ts-pr-2\/12:focus{
    padding-right: 16.666667%;
  }

  .md\:focus\:ts-pb-2\/12:focus{
    padding-bottom: 16.666667%;
  }

  .md\:focus\:ts-pl-2\/12:focus{
    padding-left: 16.666667%;
  }

  .md\:focus\:ts-pt-3\/12:focus{
    padding-top: 25%;
  }

  .md\:focus\:ts-pr-3\/12:focus{
    padding-right: 25%;
  }

  .md\:focus\:ts-pb-3\/12:focus{
    padding-bottom: 25%;
  }

  .md\:focus\:ts-pl-3\/12:focus{
    padding-left: 25%;
  }

  .md\:focus\:ts-pt-4\/12:focus{
    padding-top: 33.333333%;
  }

  .md\:focus\:ts-pr-4\/12:focus{
    padding-right: 33.333333%;
  }

  .md\:focus\:ts-pb-4\/12:focus{
    padding-bottom: 33.333333%;
  }

  .md\:focus\:ts-pl-4\/12:focus{
    padding-left: 33.333333%;
  }

  .md\:focus\:ts-pt-5\/12:focus{
    padding-top: 41.666667%;
  }

  .md\:focus\:ts-pr-5\/12:focus{
    padding-right: 41.666667%;
  }

  .md\:focus\:ts-pb-5\/12:focus{
    padding-bottom: 41.666667%;
  }

  .md\:focus\:ts-pl-5\/12:focus{
    padding-left: 41.666667%;
  }

  .md\:focus\:ts-pt-6\/12:focus{
    padding-top: 50%;
  }

  .md\:focus\:ts-pr-6\/12:focus{
    padding-right: 50%;
  }

  .md\:focus\:ts-pb-6\/12:focus{
    padding-bottom: 50%;
  }

  .md\:focus\:ts-pl-6\/12:focus{
    padding-left: 50%;
  }

  .md\:focus\:ts-pt-7\/12:focus{
    padding-top: 58.333333%;
  }

  .md\:focus\:ts-pr-7\/12:focus{
    padding-right: 58.333333%;
  }

  .md\:focus\:ts-pb-7\/12:focus{
    padding-bottom: 58.333333%;
  }

  .md\:focus\:ts-pl-7\/12:focus{
    padding-left: 58.333333%;
  }

  .md\:focus\:ts-pt-8\/12:focus{
    padding-top: 66.666667%;
  }

  .md\:focus\:ts-pr-8\/12:focus{
    padding-right: 66.666667%;
  }

  .md\:focus\:ts-pb-8\/12:focus{
    padding-bottom: 66.666667%;
  }

  .md\:focus\:ts-pl-8\/12:focus{
    padding-left: 66.666667%;
  }

  .md\:focus\:ts-pt-9\/12:focus{
    padding-top: 75%;
  }

  .md\:focus\:ts-pr-9\/12:focus{
    padding-right: 75%;
  }

  .md\:focus\:ts-pb-9\/12:focus{
    padding-bottom: 75%;
  }

  .md\:focus\:ts-pl-9\/12:focus{
    padding-left: 75%;
  }

  .md\:focus\:ts-pt-10\/12:focus{
    padding-top: 83.333333%;
  }

  .md\:focus\:ts-pr-10\/12:focus{
    padding-right: 83.333333%;
  }

  .md\:focus\:ts-pb-10\/12:focus{
    padding-bottom: 83.333333%;
  }

  .md\:focus\:ts-pl-10\/12:focus{
    padding-left: 83.333333%;
  }

  .md\:focus\:ts-pt-11\/12:focus{
    padding-top: 91.666667%;
  }

  .md\:focus\:ts-pr-11\/12:focus{
    padding-right: 91.666667%;
  }

  .md\:focus\:ts-pb-11\/12:focus{
    padding-bottom: 91.666667%;
  }

  .md\:focus\:ts-pl-11\/12:focus{
    padding-left: 91.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-0{
    padding: 0;
  }

  .ts-group:hover .md\:group-hover\:ts-p-1{
    padding: 0.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-2{
    padding: 0.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-3{
    padding: 0.75rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-4{
    padding: 1rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-5{
    padding: 1.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-6{
    padding: 1.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-8{
    padding: 2rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-10{
    padding: 2.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-12{
    padding: 3rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-16{
    padding: 4rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-20{
    padding: 5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-24{
    padding: 6rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-32{
    padding: 8rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-40{
    padding: 10rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-48{
    padding: 12rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-56{
    padding: 14rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-64{
    padding: 16rem;
  }

  .ts-group:hover .md\:group-hover\:ts-p-px{
    padding: 1px;
  }

  .ts-group:hover .md\:group-hover\:ts-p-1\/2{
    padding: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-1\/3{
    padding: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-2\/3{
    padding: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-1\/4{
    padding: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-2\/4{
    padding: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-3\/4{
    padding: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-1\/5{
    padding: 20%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-2\/5{
    padding: 40%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-3\/5{
    padding: 60%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-4\/5{
    padding: 80%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-1\/6{
    padding: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-2\/6{
    padding: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-3\/6{
    padding: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-4\/6{
    padding: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-5\/6{
    padding: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-1\/12{
    padding: 8.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-2\/12{
    padding: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-3\/12{
    padding: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-4\/12{
    padding: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-5\/12{
    padding: 41.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-6\/12{
    padding: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-7\/12{
    padding: 58.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-8\/12{
    padding: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-9\/12{
    padding: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-10\/12{
    padding: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-p-11\/12{
    padding: 91.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .ts-group:hover .md\:group-hover\:ts-py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .ts-group:hover .md\:group-hover\:ts-py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ts-group:hover .md\:group-hover\:ts-px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ts-group:hover .md\:group-hover\:ts-py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .ts-group:hover .md\:group-hover\:ts-px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .ts-group:hover .md\:group-hover\:ts-py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-0{
    padding-top: 0;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-0{
    padding-right: 0;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-0{
    padding-bottom: 0;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-0{
    padding-left: 0;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-1{
    padding-top: 0.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-1{
    padding-right: 0.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-1{
    padding-bottom: 0.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-1{
    padding-left: 0.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-2{
    padding-top: 0.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-2{
    padding-right: 0.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-2{
    padding-bottom: 0.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-2{
    padding-left: 0.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-3{
    padding-top: 0.75rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-3{
    padding-right: 0.75rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-3{
    padding-bottom: 0.75rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-3{
    padding-left: 0.75rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-4{
    padding-top: 1rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-4{
    padding-right: 1rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-4{
    padding-bottom: 1rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-4{
    padding-left: 1rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-5{
    padding-top: 1.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-5{
    padding-right: 1.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-5{
    padding-bottom: 1.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-5{
    padding-left: 1.25rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-6{
    padding-top: 1.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-6{
    padding-right: 1.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-6{
    padding-bottom: 1.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-6{
    padding-left: 1.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-8{
    padding-top: 2rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-8{
    padding-right: 2rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-8{
    padding-bottom: 2rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-8{
    padding-left: 2rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-10{
    padding-top: 2.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-10{
    padding-right: 2.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-10{
    padding-bottom: 2.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-10{
    padding-left: 2.5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-12{
    padding-top: 3rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-12{
    padding-right: 3rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-12{
    padding-bottom: 3rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-12{
    padding-left: 3rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-16{
    padding-top: 4rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-16{
    padding-right: 4rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-16{
    padding-bottom: 4rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-16{
    padding-left: 4rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-20{
    padding-top: 5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-20{
    padding-right: 5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-20{
    padding-bottom: 5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-20{
    padding-left: 5rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-24{
    padding-top: 6rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-24{
    padding-right: 6rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-24{
    padding-bottom: 6rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-24{
    padding-left: 6rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-32{
    padding-top: 8rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-32{
    padding-right: 8rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-32{
    padding-bottom: 8rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-32{
    padding-left: 8rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-40{
    padding-top: 10rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-40{
    padding-right: 10rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-40{
    padding-bottom: 10rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-40{
    padding-left: 10rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-48{
    padding-top: 12rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-48{
    padding-right: 12rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-48{
    padding-bottom: 12rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-48{
    padding-left: 12rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-56{
    padding-top: 14rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-56{
    padding-right: 14rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-56{
    padding-bottom: 14rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-56{
    padding-left: 14rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-64{
    padding-top: 16rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-64{
    padding-right: 16rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-64{
    padding-bottom: 16rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-64{
    padding-left: 16rem;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-px{
    padding-top: 1px;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-px{
    padding-right: 1px;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-px{
    padding-bottom: 1px;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-px{
    padding-left: 1px;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-1\/2{
    padding-top: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-1\/2{
    padding-right: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-1\/2{
    padding-bottom: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-1\/2{
    padding-left: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-1\/3{
    padding-top: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-1\/3{
    padding-right: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-1\/3{
    padding-left: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-2\/3{
    padding-top: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-2\/3{
    padding-right: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-2\/3{
    padding-left: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-1\/4{
    padding-top: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-1\/4{
    padding-right: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-1\/4{
    padding-bottom: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-1\/4{
    padding-left: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-2\/4{
    padding-top: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-2\/4{
    padding-right: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-2\/4{
    padding-bottom: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-2\/4{
    padding-left: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-3\/4{
    padding-top: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-3\/4{
    padding-right: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-3\/4{
    padding-bottom: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-3\/4{
    padding-left: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-1\/5{
    padding-top: 20%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-1\/5{
    padding-right: 20%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-1\/5{
    padding-bottom: 20%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-1\/5{
    padding-left: 20%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-2\/5{
    padding-top: 40%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-2\/5{
    padding-right: 40%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-2\/5{
    padding-bottom: 40%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-2\/5{
    padding-left: 40%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-3\/5{
    padding-top: 60%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-3\/5{
    padding-right: 60%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-3\/5{
    padding-bottom: 60%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-3\/5{
    padding-left: 60%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-4\/5{
    padding-top: 80%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-4\/5{
    padding-right: 80%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-4\/5{
    padding-bottom: 80%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-4\/5{
    padding-left: 80%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-1\/6{
    padding-top: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-1\/6{
    padding-right: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-1\/6{
    padding-left: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-2\/6{
    padding-top: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-2\/6{
    padding-right: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-2\/6{
    padding-left: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-3\/6{
    padding-top: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-3\/6{
    padding-right: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-3\/6{
    padding-bottom: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-3\/6{
    padding-left: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-4\/6{
    padding-top: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-4\/6{
    padding-right: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-4\/6{
    padding-left: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-5\/6{
    padding-top: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-5\/6{
    padding-right: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-5\/6{
    padding-left: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-1\/12{
    padding-top: 8.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-1\/12{
    padding-right: 8.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-1\/12{
    padding-left: 8.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-2\/12{
    padding-top: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-2\/12{
    padding-right: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-2\/12{
    padding-left: 16.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-3\/12{
    padding-top: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-3\/12{
    padding-right: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-3\/12{
    padding-bottom: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-3\/12{
    padding-left: 25%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-4\/12{
    padding-top: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-4\/12{
    padding-right: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-4\/12{
    padding-left: 33.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-5\/12{
    padding-top: 41.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-5\/12{
    padding-right: 41.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-5\/12{
    padding-left: 41.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-6\/12{
    padding-top: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-6\/12{
    padding-right: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-6\/12{
    padding-bottom: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-6\/12{
    padding-left: 50%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-7\/12{
    padding-top: 58.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-7\/12{
    padding-right: 58.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-7\/12{
    padding-left: 58.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-8\/12{
    padding-top: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-8\/12{
    padding-right: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-8\/12{
    padding-left: 66.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-9\/12{
    padding-top: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-9\/12{
    padding-right: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-9\/12{
    padding-bottom: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-9\/12{
    padding-left: 75%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-10\/12{
    padding-top: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-10\/12{
    padding-right: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-10\/12{
    padding-left: 83.333333%;
  }

  .ts-group:hover .md\:group-hover\:ts-pt-11\/12{
    padding-top: 91.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pr-11\/12{
    padding-right: 91.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .ts-group:hover .md\:group-hover\:ts-pl-11\/12{
    padding-left: 91.666667%;
  }

  .md\:ts-placeholder-transparent::-webkit-input-placeholder{
    color: transparent;
  }

  .md\:ts-placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .md\:ts-placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .md\:ts-placeholder-transparent::-ms-input-placeholder{
    color: transparent;
  }

  .md\:ts-placeholder-transparent::placeholder{
    color: transparent;
  }

  .md\:ts-placeholder-current::-webkit-input-placeholder{
    color: currentColor;
  }

  .md\:ts-placeholder-current::-moz-placeholder{
    color: currentColor;
  }

  .md\:ts-placeholder-current:-ms-input-placeholder{
    color: currentColor;
  }

  .md\:ts-placeholder-current::-ms-input-placeholder{
    color: currentColor;
  }

  .md\:ts-placeholder-current::placeholder{
    color: currentColor;
  }

  .md\:ts-placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-black::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-black:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-black::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-500::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-600::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-700::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-800::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-gray-900::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-300::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-400::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-500::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-600::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-700::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-800::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-red-900::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-200::placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-600::placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-700::placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-800::placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-orange-900::placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-200::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-300::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-500::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-600::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-700::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-800::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-yellow-900::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-100::placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-200::placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-300::placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-400::placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-500::placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-600::placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-700::placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-800::placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-green-900::placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-100::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-200::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-300::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-400::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-500::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-600::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-700::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-800::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-teal-900::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-200::placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-300::placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-400::placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-500::placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-600::placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-700::placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-800::placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-blue-900::placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-200::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-300::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-400::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-500::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-600::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-700::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-800::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-indigo-900::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-100::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-200::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-300::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-400::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-500::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-600::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-700::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-800::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-purple-900::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-400::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-600::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-700::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-800::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-pink-900::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-transparent:focus::-webkit-input-placeholder{
    color: transparent;
  }

  .md\:focus\:ts-placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .md\:focus\:ts-placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .md\:focus\:ts-placeholder-transparent:focus::-ms-input-placeholder{
    color: transparent;
  }

  .md\:focus\:ts-placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .md\:focus\:ts-placeholder-current:focus::-webkit-input-placeholder{
    color: currentColor;
  }

  .md\:focus\:ts-placeholder-current:focus::-moz-placeholder{
    color: currentColor;
  }

  .md\:focus\:ts-placeholder-current:focus:-ms-input-placeholder{
    color: currentColor;
  }

  .md\:focus\:ts-placeholder-current:focus::-ms-input-placeholder{
    color: currentColor;
  }

  .md\:focus\:ts-placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .md\:focus\:ts-placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-gray-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-red-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-orange-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-yellow-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-green-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-teal-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-blue-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-indigo-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-purple-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:focus\:ts-placeholder-pink-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .md\:ts-placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:ts-placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:ts-placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:ts-placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:ts-placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .md\:ts-placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:ts-placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:ts-placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:ts-placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:ts-placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:ts-placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:ts-placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:ts-placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:ts-placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:ts-placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:ts-placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:ts-placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:ts-placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:ts-placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:ts-placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:ts-placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:ts-placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:ts-placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:ts-placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:ts-placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .md\:focus\:ts-placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:focus\:ts-placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:focus\:ts-placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:focus\:ts-placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .md\:focus\:ts-placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .md\:focus\:ts-placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:ts-placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:ts-placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:ts-placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:ts-placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:ts-placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:ts-placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:ts-placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:ts-placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:ts-placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:ts-placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:ts-placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:ts-placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:ts-placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:ts-placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:ts-placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:focus\:ts-placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:focus\:ts-placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:focus\:ts-placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .md\:focus\:ts-placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity: 1;
  }

  .md\:ts-pointer-events-none{
    pointer-events: none;
  }

  .md\:ts-pointer-events-auto{
    pointer-events: auto;
  }

  .md\:ts-static{
    position: static;
  }

  .md\:ts-fixed{
    position: fixed;
  }

  .md\:ts-absolute{
    position: absolute;
  }

  .md\:ts-relative{
    position: relative;
  }

  .md\:ts-sticky{
    position: -webkit-sticky;
    position: sticky;
  }

  .md\:ts-inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:ts-inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:ts-inset-y-0{
    top: 0;
    bottom: 0;
  }

  .md\:ts-inset-x-0{
    right: 0;
    left: 0;
  }

  .md\:ts-inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .md\:ts-inset-x-auto{
    right: auto;
    left: auto;
  }

  .md\:ts-top-0{
    top: 0;
  }

  .md\:ts-right-0{
    right: 0;
  }

  .md\:ts-bottom-0{
    bottom: 0;
  }

  .md\:ts-left-0{
    left: 0;
  }

  .md\:ts-top-auto{
    top: auto;
  }

  .md\:ts-right-auto{
    right: auto;
  }

  .md\:ts-bottom-auto{
    bottom: auto;
  }

  .md\:ts-left-auto{
    left: auto;
  }

  .md\:ts-resize-none{
    resize: none;
  }

  .md\:ts-resize-y{
    resize: vertical;
  }

  .md\:ts-resize-x{
    resize: horizontal;
  }

  .md\:ts-resize{
    resize: both;
  }

  .md\:ts-shadow-xs{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .md\:ts-shadow-sm{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .md\:ts-shadow{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:ts-shadow-md{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .md\:ts-shadow-lg{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .md\:ts-shadow-xl{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .md\:ts-shadow-2xl{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .md\:ts-shadow-inner{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:ts-shadow-outline{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .md\:ts-shadow-none{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .md\:ts-shadow-blue{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .md\:ts-shadow-rounded{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .md\:ts-shadow-over{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .md\:hover\:ts-shadow-xs:hover{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .md\:hover\:ts-shadow-sm:hover{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .md\:hover\:ts-shadow:hover{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:ts-shadow-md:hover{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:ts-shadow-lg:hover{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .md\:hover\:ts-shadow-xl:hover{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .md\:hover\:ts-shadow-2xl:hover{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .md\:hover\:ts-shadow-inner:hover{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:ts-shadow-outline:hover{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .md\:hover\:ts-shadow-none:hover{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .md\:hover\:ts-shadow-blue:hover{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .md\:hover\:ts-shadow-rounded:hover{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .md\:hover\:ts-shadow-over:hover{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .md\:focus\:ts-shadow-xs:focus{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .md\:focus\:ts-shadow-sm:focus{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .md\:focus\:ts-shadow:focus{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:ts-shadow-md:focus{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:ts-shadow-lg:focus{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .md\:focus\:ts-shadow-xl:focus{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .md\:focus\:ts-shadow-2xl:focus{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .md\:focus\:ts-shadow-inner:focus{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:ts-shadow-outline:focus{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .md\:focus\:ts-shadow-none:focus{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .md\:focus\:ts-shadow-blue:focus{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .md\:focus\:ts-shadow-rounded:focus{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .md\:focus\:ts-shadow-over:focus{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .md\:ts-fill-current{
    fill: currentColor;
  }

  .md\:ts-stroke-current{
    stroke: currentColor;
  }

  .md\:ts-stroke-0{
    stroke-width: 0;
  }

  .md\:ts-stroke-1{
    stroke-width: 1;
  }

  .md\:ts-stroke-2{
    stroke-width: 2;
  }

  .md\:ts-table-auto{
    table-layout: auto;
  }

  .md\:ts-table-fixed{
    table-layout: fixed;
  }

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

  .md\:ts-text-center{
    text-align: center;
  }

  .md\:ts-text-right{
    text-align: right;
  }

  .md\:ts-text-justify{
    text-align: justify;
  }

  .md\:ts-text-transparent{
    color: transparent;
  }

  .md\:ts-text-current{
    color: currentColor;
  }

  .md\:ts-text-black{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:ts-text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:ts-text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .md\:ts-text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .md\:ts-text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .md\:ts-text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .md\:ts-text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .md\:ts-text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .md\:ts-text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .md\:ts-text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .md\:ts-text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .md\:ts-text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .md\:ts-text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .md\:ts-text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .md\:ts-text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .md\:ts-text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .md\:ts-text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .md\:ts-text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .md\:ts-text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .md\:ts-text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .md\:ts-text-orange-100{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .md\:ts-text-orange-200{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .md\:ts-text-orange-300{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .md\:ts-text-orange-400{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .md\:ts-text-orange-500{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .md\:ts-text-orange-600{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .md\:ts-text-orange-700{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .md\:ts-text-orange-800{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .md\:ts-text-orange-900{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .md\:ts-text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .md\:ts-text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .md\:ts-text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .md\:ts-text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .md\:ts-text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .md\:ts-text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .md\:ts-text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .md\:ts-text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .md\:ts-text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .md\:ts-text-green-100{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .md\:ts-text-green-200{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .md\:ts-text-green-300{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .md\:ts-text-green-400{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .md\:ts-text-green-500{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .md\:ts-text-green-600{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .md\:ts-text-green-700{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .md\:ts-text-green-800{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .md\:ts-text-green-900{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .md\:ts-text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .md\:ts-text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .md\:ts-text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .md\:ts-text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .md\:ts-text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .md\:ts-text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .md\:ts-text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .md\:ts-text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .md\:ts-text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .md\:ts-text-blue-100{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .md\:ts-text-blue-200{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .md\:ts-text-blue-300{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .md\:ts-text-blue-400{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .md\:ts-text-blue-500{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .md\:ts-text-blue-600{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .md\:ts-text-blue-700{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .md\:ts-text-blue-800{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .md\:ts-text-blue-900{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .md\:ts-text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .md\:ts-text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .md\:ts-text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .md\:ts-text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .md\:ts-text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .md\:ts-text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .md\:ts-text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .md\:ts-text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .md\:ts-text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .md\:ts-text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .md\:ts-text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .md\:ts-text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .md\:ts-text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .md\:ts-text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .md\:ts-text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .md\:ts-text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .md\:ts-text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .md\:ts-text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .md\:ts-text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .md\:ts-text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .md\:ts-text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .md\:ts-text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .md\:ts-text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .md\:ts-text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .md\:ts-text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .md\:ts-text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .md\:ts-text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .md\:hover\:ts-text-transparent:hover{
    color: transparent;
  }

  .md\:hover\:ts-text-current:hover{
    color: currentColor;
  }

  .md\:hover\:ts-text-black:hover{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:hover\:ts-text-white:hover{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:hover\:ts-text-gray-100:hover{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .md\:hover\:ts-text-gray-200:hover{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .md\:hover\:ts-text-gray-300:hover{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .md\:hover\:ts-text-gray-400:hover{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .md\:hover\:ts-text-gray-500:hover{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .md\:hover\:ts-text-gray-600:hover{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .md\:hover\:ts-text-gray-700:hover{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .md\:hover\:ts-text-gray-800:hover{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .md\:hover\:ts-text-gray-900:hover{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .md\:hover\:ts-text-red-100:hover{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .md\:hover\:ts-text-red-200:hover{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .md\:hover\:ts-text-red-300:hover{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .md\:hover\:ts-text-red-400:hover{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .md\:hover\:ts-text-red-500:hover{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .md\:hover\:ts-text-red-600:hover{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .md\:hover\:ts-text-red-700:hover{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .md\:hover\:ts-text-red-800:hover{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .md\:hover\:ts-text-red-900:hover{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .md\:hover\:ts-text-orange-100:hover{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .md\:hover\:ts-text-orange-200:hover{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .md\:hover\:ts-text-orange-300:hover{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .md\:hover\:ts-text-orange-400:hover{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .md\:hover\:ts-text-orange-500:hover{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .md\:hover\:ts-text-orange-600:hover{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .md\:hover\:ts-text-orange-700:hover{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .md\:hover\:ts-text-orange-800:hover{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .md\:hover\:ts-text-orange-900:hover{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .md\:hover\:ts-text-yellow-100:hover{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .md\:hover\:ts-text-yellow-200:hover{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .md\:hover\:ts-text-yellow-300:hover{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .md\:hover\:ts-text-yellow-400:hover{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .md\:hover\:ts-text-yellow-500:hover{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .md\:hover\:ts-text-yellow-600:hover{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .md\:hover\:ts-text-yellow-700:hover{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .md\:hover\:ts-text-yellow-800:hover{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .md\:hover\:ts-text-yellow-900:hover{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .md\:hover\:ts-text-green-100:hover{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .md\:hover\:ts-text-green-200:hover{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .md\:hover\:ts-text-green-300:hover{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .md\:hover\:ts-text-green-400:hover{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .md\:hover\:ts-text-green-500:hover{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .md\:hover\:ts-text-green-600:hover{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .md\:hover\:ts-text-green-700:hover{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .md\:hover\:ts-text-green-800:hover{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .md\:hover\:ts-text-green-900:hover{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .md\:hover\:ts-text-teal-100:hover{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .md\:hover\:ts-text-teal-200:hover{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .md\:hover\:ts-text-teal-300:hover{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .md\:hover\:ts-text-teal-400:hover{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .md\:hover\:ts-text-teal-500:hover{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .md\:hover\:ts-text-teal-600:hover{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .md\:hover\:ts-text-teal-700:hover{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .md\:hover\:ts-text-teal-800:hover{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .md\:hover\:ts-text-teal-900:hover{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .md\:hover\:ts-text-blue-100:hover{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .md\:hover\:ts-text-blue-200:hover{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .md\:hover\:ts-text-blue-300:hover{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .md\:hover\:ts-text-blue-400:hover{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .md\:hover\:ts-text-blue-500:hover{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .md\:hover\:ts-text-blue-600:hover{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .md\:hover\:ts-text-blue-700:hover{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .md\:hover\:ts-text-blue-800:hover{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .md\:hover\:ts-text-blue-900:hover{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .md\:hover\:ts-text-indigo-100:hover{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .md\:hover\:ts-text-indigo-200:hover{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .md\:hover\:ts-text-indigo-300:hover{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .md\:hover\:ts-text-indigo-400:hover{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .md\:hover\:ts-text-indigo-500:hover{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .md\:hover\:ts-text-indigo-600:hover{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .md\:hover\:ts-text-indigo-700:hover{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .md\:hover\:ts-text-indigo-800:hover{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .md\:hover\:ts-text-indigo-900:hover{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .md\:hover\:ts-text-purple-100:hover{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .md\:hover\:ts-text-purple-200:hover{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .md\:hover\:ts-text-purple-300:hover{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .md\:hover\:ts-text-purple-400:hover{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .md\:hover\:ts-text-purple-500:hover{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .md\:hover\:ts-text-purple-600:hover{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .md\:hover\:ts-text-purple-700:hover{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .md\:hover\:ts-text-purple-800:hover{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .md\:hover\:ts-text-purple-900:hover{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .md\:hover\:ts-text-pink-100:hover{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .md\:hover\:ts-text-pink-200:hover{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .md\:hover\:ts-text-pink-300:hover{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .md\:hover\:ts-text-pink-400:hover{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .md\:hover\:ts-text-pink-500:hover{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .md\:hover\:ts-text-pink-600:hover{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .md\:hover\:ts-text-pink-700:hover{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .md\:hover\:ts-text-pink-800:hover{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .md\:hover\:ts-text-pink-900:hover{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .md\:focus\:ts-text-transparent:focus{
    color: transparent;
  }

  .md\:focus\:ts-text-current:focus{
    color: currentColor;
  }

  .md\:focus\:ts-text-black:focus{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:focus\:ts-text-white:focus{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:focus\:ts-text-gray-100:focus{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .md\:focus\:ts-text-gray-200:focus{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .md\:focus\:ts-text-gray-300:focus{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .md\:focus\:ts-text-gray-400:focus{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .md\:focus\:ts-text-gray-500:focus{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .md\:focus\:ts-text-gray-600:focus{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .md\:focus\:ts-text-gray-700:focus{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .md\:focus\:ts-text-gray-800:focus{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .md\:focus\:ts-text-gray-900:focus{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .md\:focus\:ts-text-red-100:focus{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .md\:focus\:ts-text-red-200:focus{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .md\:focus\:ts-text-red-300:focus{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .md\:focus\:ts-text-red-400:focus{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .md\:focus\:ts-text-red-500:focus{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .md\:focus\:ts-text-red-600:focus{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .md\:focus\:ts-text-red-700:focus{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .md\:focus\:ts-text-red-800:focus{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .md\:focus\:ts-text-red-900:focus{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .md\:focus\:ts-text-orange-100:focus{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .md\:focus\:ts-text-orange-200:focus{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .md\:focus\:ts-text-orange-300:focus{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .md\:focus\:ts-text-orange-400:focus{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .md\:focus\:ts-text-orange-500:focus{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .md\:focus\:ts-text-orange-600:focus{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .md\:focus\:ts-text-orange-700:focus{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .md\:focus\:ts-text-orange-800:focus{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .md\:focus\:ts-text-orange-900:focus{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .md\:focus\:ts-text-yellow-100:focus{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .md\:focus\:ts-text-yellow-200:focus{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .md\:focus\:ts-text-yellow-300:focus{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .md\:focus\:ts-text-yellow-400:focus{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .md\:focus\:ts-text-yellow-500:focus{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .md\:focus\:ts-text-yellow-600:focus{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .md\:focus\:ts-text-yellow-700:focus{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .md\:focus\:ts-text-yellow-800:focus{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .md\:focus\:ts-text-yellow-900:focus{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .md\:focus\:ts-text-green-100:focus{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .md\:focus\:ts-text-green-200:focus{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .md\:focus\:ts-text-green-300:focus{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .md\:focus\:ts-text-green-400:focus{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .md\:focus\:ts-text-green-500:focus{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .md\:focus\:ts-text-green-600:focus{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .md\:focus\:ts-text-green-700:focus{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .md\:focus\:ts-text-green-800:focus{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .md\:focus\:ts-text-green-900:focus{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .md\:focus\:ts-text-teal-100:focus{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .md\:focus\:ts-text-teal-200:focus{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .md\:focus\:ts-text-teal-300:focus{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .md\:focus\:ts-text-teal-400:focus{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .md\:focus\:ts-text-teal-500:focus{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .md\:focus\:ts-text-teal-600:focus{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .md\:focus\:ts-text-teal-700:focus{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .md\:focus\:ts-text-teal-800:focus{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .md\:focus\:ts-text-teal-900:focus{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .md\:focus\:ts-text-blue-100:focus{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .md\:focus\:ts-text-blue-200:focus{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .md\:focus\:ts-text-blue-300:focus{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .md\:focus\:ts-text-blue-400:focus{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .md\:focus\:ts-text-blue-500:focus{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .md\:focus\:ts-text-blue-600:focus{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .md\:focus\:ts-text-blue-700:focus{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .md\:focus\:ts-text-blue-800:focus{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .md\:focus\:ts-text-blue-900:focus{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .md\:focus\:ts-text-indigo-100:focus{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .md\:focus\:ts-text-indigo-200:focus{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .md\:focus\:ts-text-indigo-300:focus{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .md\:focus\:ts-text-indigo-400:focus{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .md\:focus\:ts-text-indigo-500:focus{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .md\:focus\:ts-text-indigo-600:focus{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .md\:focus\:ts-text-indigo-700:focus{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .md\:focus\:ts-text-indigo-800:focus{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .md\:focus\:ts-text-indigo-900:focus{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .md\:focus\:ts-text-purple-100:focus{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .md\:focus\:ts-text-purple-200:focus{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .md\:focus\:ts-text-purple-300:focus{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .md\:focus\:ts-text-purple-400:focus{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .md\:focus\:ts-text-purple-500:focus{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .md\:focus\:ts-text-purple-600:focus{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .md\:focus\:ts-text-purple-700:focus{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .md\:focus\:ts-text-purple-800:focus{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .md\:focus\:ts-text-purple-900:focus{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .md\:focus\:ts-text-pink-100:focus{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .md\:focus\:ts-text-pink-200:focus{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .md\:focus\:ts-text-pink-300:focus{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .md\:focus\:ts-text-pink-400:focus{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .md\:focus\:ts-text-pink-500:focus{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .md\:focus\:ts-text-pink-600:focus{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .md\:focus\:ts-text-pink-700:focus{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .md\:focus\:ts-text-pink-800:focus{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .md\:focus\:ts-text-pink-900:focus{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .md\:ts-text-opacity-0{
    --text-opacity: 0;
  }

  .md\:ts-text-opacity-25{
    --text-opacity: 0.25;
  }

  .md\:ts-text-opacity-50{
    --text-opacity: 0.5;
  }

  .md\:ts-text-opacity-75{
    --text-opacity: 0.75;
  }

  .md\:ts-text-opacity-100{
    --text-opacity: 1;
  }

  .md\:hover\:ts-text-opacity-0:hover{
    --text-opacity: 0;
  }

  .md\:hover\:ts-text-opacity-25:hover{
    --text-opacity: 0.25;
  }

  .md\:hover\:ts-text-opacity-50:hover{
    --text-opacity: 0.5;
  }

  .md\:hover\:ts-text-opacity-75:hover{
    --text-opacity: 0.75;
  }

  .md\:hover\:ts-text-opacity-100:hover{
    --text-opacity: 1;
  }

  .md\:focus\:ts-text-opacity-0:focus{
    --text-opacity: 0;
  }

  .md\:focus\:ts-text-opacity-25:focus{
    --text-opacity: 0.25;
  }

  .md\:focus\:ts-text-opacity-50:focus{
    --text-opacity: 0.5;
  }

  .md\:focus\:ts-text-opacity-75:focus{
    --text-opacity: 0.75;
  }

  .md\:focus\:ts-text-opacity-100:focus{
    --text-opacity: 1;
  }

  .md\:ts-italic{
    font-style: italic;
  }

  .md\:ts-not-italic{
    font-style: normal;
  }

  .md\:ts-uppercase{
    text-transform: uppercase;
  }

  .md\:ts-lowercase{
    text-transform: lowercase;
  }

  .md\:ts-capitalize{
    text-transform: capitalize;
  }

  .md\:ts-normal-case{
    text-transform: none;
  }

  .md\:ts-underline{
    text-decoration: underline;
  }

  .md\:ts-line-through{
    text-decoration: line-through;
  }

  .md\:ts-no-underline{
    text-decoration: none;
  }

  .md\:hover\:ts-underline:hover{
    text-decoration: underline;
  }

  .md\:hover\:ts-line-through:hover{
    text-decoration: line-through;
  }

  .md\:hover\:ts-no-underline:hover{
    text-decoration: none;
  }

  .md\:focus\:ts-underline:focus{
    text-decoration: underline;
  }

  .md\:focus\:ts-line-through:focus{
    text-decoration: line-through;
  }

  .md\:focus\:ts-no-underline:focus{
    text-decoration: none;
  }

  .md\:ts-antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:ts-subpixel-antialiased{
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:ts-ordinal, .md\:ts-slashed-zero, .md\:ts-lining-nums, .md\:ts-oldstyle-nums, .md\:ts-proportional-nums, .md\:ts-tabular-nums, .md\:ts-diagonal-fractions, .md\:ts-stacked-fractions{
    --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .md\:ts-normal-nums{
    font-variant-numeric: normal;
  }

  .md\:ts-ordinal{
    --font-variant-numeric-ordinal: ordinal;
  }

  .md\:ts-slashed-zero{
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .md\:ts-lining-nums{
    --font-variant-numeric-figure: lining-nums;
  }

  .md\:ts-oldstyle-nums{
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .md\:ts-proportional-nums{
    --font-variant-numeric-spacing: proportional-nums;
  }

  .md\:ts-tabular-nums{
    --font-variant-numeric-spacing: tabular-nums;
  }

  .md\:ts-diagonal-fractions{
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .md\:ts-stacked-fractions{
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .md\:ts-tracking-tighter{
    letter-spacing: -0.05em;
  }

  .md\:ts-tracking-tight{
    letter-spacing: -0.025em;
  }

  .md\:ts-tracking-normal{
    letter-spacing: 0;
  }

  .md\:ts-tracking-wide{
    letter-spacing: 0.025em;
  }

  .md\:ts-tracking-wider{
    letter-spacing: 0.05em;
  }

  .md\:ts-tracking-widest{
    letter-spacing: 0.1em;
  }

  .md\:ts-select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .md\:ts-select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .md\:ts-select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .md\:ts-select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .md\:ts-align-baseline{
    vertical-align: baseline;
  }

  .md\:ts-align-top{
    vertical-align: top;
  }

  .md\:ts-align-middle{
    vertical-align: middle;
  }

  .md\:ts-align-bottom{
    vertical-align: bottom;
  }

  .md\:ts-align-text-top{
    vertical-align: text-top;
  }

  .md\:ts-align-text-bottom{
    vertical-align: text-bottom;
  }

  .md\:ts-visible{
    visibility: visible;
  }

  .md\:ts-invisible{
    visibility: hidden;
  }

  .md\:ts-whitespace-normal{
    white-space: normal;
  }

  .md\:ts-whitespace-no-wrap{
    white-space: nowrap;
  }

  .md\:ts-whitespace-pre{
    white-space: pre;
  }

  .md\:ts-whitespace-pre-line{
    white-space: pre-line;
  }

  .md\:ts-whitespace-pre-wrap{
    white-space: pre-wrap;
  }

  .md\:ts-break-normal{
    overflow-wrap: normal;
    word-break: normal;
  }

  .md\:ts-break-words{
    overflow-wrap: break-word;
  }

  .md\:ts-break-all{
    word-break: break-all;
  }

  .md\:ts-truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:ts-w-0{
    width: 0;
  }

  .md\:ts-w-1{
    width: 0.25rem;
  }

  .md\:ts-w-2{
    width: 0.5rem;
  }

  .md\:ts-w-3{
    width: 0.75rem;
  }

  .md\:ts-w-4{
    width: 1rem;
  }

  .md\:ts-w-5{
    width: 1.25rem;
  }

  .md\:ts-w-6{
    width: 1.5rem;
  }

  .md\:ts-w-8{
    width: 2rem;
  }

  .md\:ts-w-10{
    width: 2.5rem;
  }

  .md\:ts-w-12{
    width: 3rem;
  }

  .md\:ts-w-16{
    width: 4rem;
  }

  .md\:ts-w-20{
    width: 5rem;
  }

  .md\:ts-w-24{
    width: 6rem;
  }

  .md\:ts-w-32{
    width: 8rem;
  }

  .md\:ts-w-40{
    width: 10rem;
  }

  .md\:ts-w-48{
    width: 12rem;
  }

  .md\:ts-w-56{
    width: 14rem;
  }

  .md\:ts-w-64{
    width: 16rem;
  }

  .md\:ts-w-auto{
    width: auto;
  }

  .md\:ts-w-px{
    width: 1px;
  }

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

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

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

  .md\:ts-w-1\/4{
    width: 25%;
  }

  .md\:ts-w-2\/4{
    width: 50%;
  }

  .md\:ts-w-3\/4{
    width: 75%;
  }

  .md\:ts-w-1\/5{
    width: 20%;
  }

  .md\:ts-w-2\/5{
    width: 40%;
  }

  .md\:ts-w-3\/5{
    width: 60%;
  }

  .md\:ts-w-4\/5{
    width: 80%;
  }

  .md\:ts-w-1\/6{
    width: 16.666667%;
  }

  .md\:ts-w-2\/6{
    width: 33.333333%;
  }

  .md\:ts-w-3\/6{
    width: 50%;
  }

  .md\:ts-w-4\/6{
    width: 66.666667%;
  }

  .md\:ts-w-5\/6{
    width: 83.333333%;
  }

  .md\:ts-w-1\/12{
    width: 8.333333%;
  }

  .md\:ts-w-2\/12{
    width: 16.666667%;
  }

  .md\:ts-w-3\/12{
    width: 25%;
  }

  .md\:ts-w-4\/12{
    width: 33.333333%;
  }

  .md\:ts-w-5\/12{
    width: 41.666667%;
  }

  .md\:ts-w-6\/12{
    width: 50%;
  }

  .md\:ts-w-7\/12{
    width: 58.333333%;
  }

  .md\:ts-w-8\/12{
    width: 66.666667%;
  }

  .md\:ts-w-9\/12{
    width: 75%;
  }

  .md\:ts-w-10\/12{
    width: 83.333333%;
  }

  .md\:ts-w-11\/12{
    width: 91.666667%;
  }

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

  .md\:ts-w-screen{
    width: 100vw;
  }

  .md\:ts-z-0{
    z-index: 0;
  }

  .md\:ts-z-10{
    z-index: 10;
  }

  .md\:ts-z-20{
    z-index: 20;
  }

  .md\:ts-z-30{
    z-index: 30;
  }

  .md\:ts-z-40{
    z-index: 40;
  }

  .md\:ts-z-50{
    z-index: 50;
  }

  .md\:ts-z-auto{
    z-index: auto;
  }

  .md\:ts-gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .md\:ts-gap-1{
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .md\:ts-gap-2{
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .md\:ts-gap-3{
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .md\:ts-gap-4{
    grid-gap: 1rem;
    gap: 1rem;
  }

  .md\:ts-gap-5{
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .md\:ts-gap-6{
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .md\:ts-gap-8{
    grid-gap: 2rem;
    gap: 2rem;
  }

  .md\:ts-gap-10{
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .md\:ts-gap-12{
    grid-gap: 3rem;
    gap: 3rem;
  }

  .md\:ts-gap-16{
    grid-gap: 4rem;
    gap: 4rem;
  }

  .md\:ts-gap-20{
    grid-gap: 5rem;
    gap: 5rem;
  }

  .md\:ts-gap-24{
    grid-gap: 6rem;
    gap: 6rem;
  }

  .md\:ts-gap-32{
    grid-gap: 8rem;
    gap: 8rem;
  }

  .md\:ts-gap-40{
    grid-gap: 10rem;
    gap: 10rem;
  }

  .md\:ts-gap-48{
    grid-gap: 12rem;
    gap: 12rem;
  }

  .md\:ts-gap-56{
    grid-gap: 14rem;
    gap: 14rem;
  }

  .md\:ts-gap-64{
    grid-gap: 16rem;
    gap: 16rem;
  }

  .md\:ts-gap-px{
    grid-gap: 1px;
    gap: 1px;
  }

  .md\:ts-gap-1\/2{
    grid-gap: 50%;
    gap: 50%;
  }

  .md\:ts-gap-1\/3{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .md\:ts-gap-2\/3{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .md\:ts-gap-1\/4{
    grid-gap: 25%;
    gap: 25%;
  }

  .md\:ts-gap-2\/4{
    grid-gap: 50%;
    gap: 50%;
  }

  .md\:ts-gap-3\/4{
    grid-gap: 75%;
    gap: 75%;
  }

  .md\:ts-gap-1\/5{
    grid-gap: 20%;
    gap: 20%;
  }

  .md\:ts-gap-2\/5{
    grid-gap: 40%;
    gap: 40%;
  }

  .md\:ts-gap-3\/5{
    grid-gap: 60%;
    gap: 60%;
  }

  .md\:ts-gap-4\/5{
    grid-gap: 80%;
    gap: 80%;
  }

  .md\:ts-gap-1\/6{
    grid-gap: 16.666667%;
    gap: 16.666667%;
  }

  .md\:ts-gap-2\/6{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .md\:ts-gap-3\/6{
    grid-gap: 50%;
    gap: 50%;
  }

  .md\:ts-gap-4\/6{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .md\:ts-gap-5\/6{
    grid-gap: 83.333333%;
    gap: 83.333333%;
  }

  .md\:ts-gap-1\/12{
    grid-gap: 8.333333%;
    gap: 8.333333%;
  }

  .md\:ts-gap-2\/12{
    grid-gap: 16.666667%;
    gap: 16.666667%;
  }

  .md\:ts-gap-3\/12{
    grid-gap: 25%;
    gap: 25%;
  }

  .md\:ts-gap-4\/12{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .md\:ts-gap-5\/12{
    grid-gap: 41.666667%;
    gap: 41.666667%;
  }

  .md\:ts-gap-6\/12{
    grid-gap: 50%;
    gap: 50%;
  }

  .md\:ts-gap-7\/12{
    grid-gap: 58.333333%;
    gap: 58.333333%;
  }

  .md\:ts-gap-8\/12{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .md\:ts-gap-9\/12{
    grid-gap: 75%;
    gap: 75%;
  }

  .md\:ts-gap-10\/12{
    grid-gap: 83.333333%;
    gap: 83.333333%;
  }

  .md\:ts-gap-11\/12{
    grid-gap: 91.666667%;
    gap: 91.666667%;
  }

  .md\:ts-col-gap-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .md\:ts-col-gap-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .md\:ts-col-gap-2{
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .md\:ts-col-gap-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .md\:ts-col-gap-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .md\:ts-col-gap-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .md\:ts-col-gap-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .md\:ts-col-gap-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .md\:ts-col-gap-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .md\:ts-col-gap-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .md\:ts-col-gap-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .md\:ts-col-gap-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .md\:ts-col-gap-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .md\:ts-col-gap-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .md\:ts-col-gap-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .md\:ts-col-gap-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .md\:ts-col-gap-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .md\:ts-col-gap-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .md\:ts-col-gap-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .md\:ts-col-gap-1\/2{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .md\:ts-col-gap-1\/3{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .md\:ts-col-gap-2\/3{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .md\:ts-col-gap-1\/4{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .md\:ts-col-gap-2\/4{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .md\:ts-col-gap-3\/4{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .md\:ts-col-gap-1\/5{
    grid-column-gap: 20%;
    -webkit-column-gap: 20%;
       -moz-column-gap: 20%;
            column-gap: 20%;
  }

  .md\:ts-col-gap-2\/5{
    grid-column-gap: 40%;
    -webkit-column-gap: 40%;
       -moz-column-gap: 40%;
            column-gap: 40%;
  }

  .md\:ts-col-gap-3\/5{
    grid-column-gap: 60%;
    -webkit-column-gap: 60%;
       -moz-column-gap: 60%;
            column-gap: 60%;
  }

  .md\:ts-col-gap-4\/5{
    grid-column-gap: 80%;
    -webkit-column-gap: 80%;
       -moz-column-gap: 80%;
            column-gap: 80%;
  }

  .md\:ts-col-gap-1\/6{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .md\:ts-col-gap-2\/6{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .md\:ts-col-gap-3\/6{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .md\:ts-col-gap-4\/6{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .md\:ts-col-gap-5\/6{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .md\:ts-col-gap-1\/12{
    grid-column-gap: 8.333333%;
    -webkit-column-gap: 8.333333%;
       -moz-column-gap: 8.333333%;
            column-gap: 8.333333%;
  }

  .md\:ts-col-gap-2\/12{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .md\:ts-col-gap-3\/12{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .md\:ts-col-gap-4\/12{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .md\:ts-col-gap-5\/12{
    grid-column-gap: 41.666667%;
    -webkit-column-gap: 41.666667%;
       -moz-column-gap: 41.666667%;
            column-gap: 41.666667%;
  }

  .md\:ts-col-gap-6\/12{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .md\:ts-col-gap-7\/12{
    grid-column-gap: 58.333333%;
    -webkit-column-gap: 58.333333%;
       -moz-column-gap: 58.333333%;
            column-gap: 58.333333%;
  }

  .md\:ts-col-gap-8\/12{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .md\:ts-col-gap-9\/12{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .md\:ts-col-gap-10\/12{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .md\:ts-col-gap-11\/12{
    grid-column-gap: 91.666667%;
    -webkit-column-gap: 91.666667%;
       -moz-column-gap: 91.666667%;
            column-gap: 91.666667%;
  }

  .md\:ts-gap-x-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .md\:ts-gap-x-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .md\:ts-gap-x-2{
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .md\:ts-gap-x-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .md\:ts-gap-x-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .md\:ts-gap-x-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .md\:ts-gap-x-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .md\:ts-gap-x-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .md\:ts-gap-x-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .md\:ts-gap-x-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .md\:ts-gap-x-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .md\:ts-gap-x-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .md\:ts-gap-x-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .md\:ts-gap-x-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .md\:ts-gap-x-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .md\:ts-gap-x-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .md\:ts-gap-x-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .md\:ts-gap-x-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .md\:ts-gap-x-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .md\:ts-gap-x-1\/2{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .md\:ts-gap-x-1\/3{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .md\:ts-gap-x-2\/3{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .md\:ts-gap-x-1\/4{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .md\:ts-gap-x-2\/4{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .md\:ts-gap-x-3\/4{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .md\:ts-gap-x-1\/5{
    grid-column-gap: 20%;
    -webkit-column-gap: 20%;
       -moz-column-gap: 20%;
            column-gap: 20%;
  }

  .md\:ts-gap-x-2\/5{
    grid-column-gap: 40%;
    -webkit-column-gap: 40%;
       -moz-column-gap: 40%;
            column-gap: 40%;
  }

  .md\:ts-gap-x-3\/5{
    grid-column-gap: 60%;
    -webkit-column-gap: 60%;
       -moz-column-gap: 60%;
            column-gap: 60%;
  }

  .md\:ts-gap-x-4\/5{
    grid-column-gap: 80%;
    -webkit-column-gap: 80%;
       -moz-column-gap: 80%;
            column-gap: 80%;
  }

  .md\:ts-gap-x-1\/6{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .md\:ts-gap-x-2\/6{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .md\:ts-gap-x-3\/6{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .md\:ts-gap-x-4\/6{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .md\:ts-gap-x-5\/6{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .md\:ts-gap-x-1\/12{
    grid-column-gap: 8.333333%;
    -webkit-column-gap: 8.333333%;
       -moz-column-gap: 8.333333%;
            column-gap: 8.333333%;
  }

  .md\:ts-gap-x-2\/12{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .md\:ts-gap-x-3\/12{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .md\:ts-gap-x-4\/12{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .md\:ts-gap-x-5\/12{
    grid-column-gap: 41.666667%;
    -webkit-column-gap: 41.666667%;
       -moz-column-gap: 41.666667%;
            column-gap: 41.666667%;
  }

  .md\:ts-gap-x-6\/12{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .md\:ts-gap-x-7\/12{
    grid-column-gap: 58.333333%;
    -webkit-column-gap: 58.333333%;
       -moz-column-gap: 58.333333%;
            column-gap: 58.333333%;
  }

  .md\:ts-gap-x-8\/12{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .md\:ts-gap-x-9\/12{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .md\:ts-gap-x-10\/12{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .md\:ts-gap-x-11\/12{
    grid-column-gap: 91.666667%;
    -webkit-column-gap: 91.666667%;
       -moz-column-gap: 91.666667%;
            column-gap: 91.666667%;
  }

  .md\:ts-row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .md\:ts-row-gap-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .md\:ts-row-gap-2{
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .md\:ts-row-gap-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .md\:ts-row-gap-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .md\:ts-row-gap-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .md\:ts-row-gap-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .md\:ts-row-gap-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .md\:ts-row-gap-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .md\:ts-row-gap-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .md\:ts-row-gap-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .md\:ts-row-gap-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .md\:ts-row-gap-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .md\:ts-row-gap-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .md\:ts-row-gap-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .md\:ts-row-gap-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .md\:ts-row-gap-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .md\:ts-row-gap-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .md\:ts-row-gap-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .md\:ts-row-gap-1\/2{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .md\:ts-row-gap-1\/3{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .md\:ts-row-gap-2\/3{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .md\:ts-row-gap-1\/4{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .md\:ts-row-gap-2\/4{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .md\:ts-row-gap-3\/4{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .md\:ts-row-gap-1\/5{
    grid-row-gap: 20%;
    row-gap: 20%;
  }

  .md\:ts-row-gap-2\/5{
    grid-row-gap: 40%;
    row-gap: 40%;
  }

  .md\:ts-row-gap-3\/5{
    grid-row-gap: 60%;
    row-gap: 60%;
  }

  .md\:ts-row-gap-4\/5{
    grid-row-gap: 80%;
    row-gap: 80%;
  }

  .md\:ts-row-gap-1\/6{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .md\:ts-row-gap-2\/6{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .md\:ts-row-gap-3\/6{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .md\:ts-row-gap-4\/6{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .md\:ts-row-gap-5\/6{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .md\:ts-row-gap-1\/12{
    grid-row-gap: 8.333333%;
    row-gap: 8.333333%;
  }

  .md\:ts-row-gap-2\/12{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .md\:ts-row-gap-3\/12{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .md\:ts-row-gap-4\/12{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .md\:ts-row-gap-5\/12{
    grid-row-gap: 41.666667%;
    row-gap: 41.666667%;
  }

  .md\:ts-row-gap-6\/12{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .md\:ts-row-gap-7\/12{
    grid-row-gap: 58.333333%;
    row-gap: 58.333333%;
  }

  .md\:ts-row-gap-8\/12{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .md\:ts-row-gap-9\/12{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .md\:ts-row-gap-10\/12{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .md\:ts-row-gap-11\/12{
    grid-row-gap: 91.666667%;
    row-gap: 91.666667%;
  }

  .md\:ts-gap-y-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .md\:ts-gap-y-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .md\:ts-gap-y-2{
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .md\:ts-gap-y-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .md\:ts-gap-y-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .md\:ts-gap-y-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .md\:ts-gap-y-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .md\:ts-gap-y-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .md\:ts-gap-y-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .md\:ts-gap-y-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .md\:ts-gap-y-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .md\:ts-gap-y-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .md\:ts-gap-y-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .md\:ts-gap-y-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .md\:ts-gap-y-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .md\:ts-gap-y-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .md\:ts-gap-y-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .md\:ts-gap-y-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .md\:ts-gap-y-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .md\:ts-gap-y-1\/2{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .md\:ts-gap-y-1\/3{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .md\:ts-gap-y-2\/3{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .md\:ts-gap-y-1\/4{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .md\:ts-gap-y-2\/4{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .md\:ts-gap-y-3\/4{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .md\:ts-gap-y-1\/5{
    grid-row-gap: 20%;
    row-gap: 20%;
  }

  .md\:ts-gap-y-2\/5{
    grid-row-gap: 40%;
    row-gap: 40%;
  }

  .md\:ts-gap-y-3\/5{
    grid-row-gap: 60%;
    row-gap: 60%;
  }

  .md\:ts-gap-y-4\/5{
    grid-row-gap: 80%;
    row-gap: 80%;
  }

  .md\:ts-gap-y-1\/6{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .md\:ts-gap-y-2\/6{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .md\:ts-gap-y-3\/6{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .md\:ts-gap-y-4\/6{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .md\:ts-gap-y-5\/6{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .md\:ts-gap-y-1\/12{
    grid-row-gap: 8.333333%;
    row-gap: 8.333333%;
  }

  .md\:ts-gap-y-2\/12{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .md\:ts-gap-y-3\/12{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .md\:ts-gap-y-4\/12{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .md\:ts-gap-y-5\/12{
    grid-row-gap: 41.666667%;
    row-gap: 41.666667%;
  }

  .md\:ts-gap-y-6\/12{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .md\:ts-gap-y-7\/12{
    grid-row-gap: 58.333333%;
    row-gap: 58.333333%;
  }

  .md\:ts-gap-y-8\/12{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .md\:ts-gap-y-9\/12{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .md\:ts-gap-y-10\/12{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .md\:ts-gap-y-11\/12{
    grid-row-gap: 91.666667%;
    row-gap: 91.666667%;
  }

  .md\:ts-grid-flow-row{
    grid-auto-flow: row;
  }

  .md\:ts-grid-flow-col{
    grid-auto-flow: column;
  }

  .md\:ts-grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .md\:ts-grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:ts-grid-cols-none{
    grid-template-columns: none;
  }

  .md\:ts-auto-cols-auto{
    grid-auto-columns: auto;
  }

  .md\:ts-auto-cols-min{
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .md\:ts-auto-cols-max{
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .md\:ts-auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
  }

  .md\:ts-col-auto{
    grid-column: auto;
  }

  .md\:ts-col-span-1{
    grid-column: span 1 / span 1;
  }

  .md\:ts-col-span-2{
    grid-column: span 2 / span 2;
  }

  .md\:ts-col-span-3{
    grid-column: span 3 / span 3;
  }

  .md\:ts-col-span-4{
    grid-column: span 4 / span 4;
  }

  .md\:ts-col-span-5{
    grid-column: span 5 / span 5;
  }

  .md\:ts-col-span-6{
    grid-column: span 6 / span 6;
  }

  .md\:ts-col-span-7{
    grid-column: span 7 / span 7;
  }

  .md\:ts-col-span-8{
    grid-column: span 8 / span 8;
  }

  .md\:ts-col-span-9{
    grid-column: span 9 / span 9;
  }

  .md\:ts-col-span-10{
    grid-column: span 10 / span 10;
  }

  .md\:ts-col-span-11{
    grid-column: span 11 / span 11;
  }

  .md\:ts-col-span-12{
    grid-column: span 12 / span 12;
  }

  .md\:ts-col-span-full{
    grid-column: 1 / -1;
  }

  .md\:ts-col-start-1{
    grid-column-start: 1;
  }

  .md\:ts-col-start-2{
    grid-column-start: 2;
  }

  .md\:ts-col-start-3{
    grid-column-start: 3;
  }

  .md\:ts-col-start-4{
    grid-column-start: 4;
  }

  .md\:ts-col-start-5{
    grid-column-start: 5;
  }

  .md\:ts-col-start-6{
    grid-column-start: 6;
  }

  .md\:ts-col-start-7{
    grid-column-start: 7;
  }

  .md\:ts-col-start-8{
    grid-column-start: 8;
  }

  .md\:ts-col-start-9{
    grid-column-start: 9;
  }

  .md\:ts-col-start-10{
    grid-column-start: 10;
  }

  .md\:ts-col-start-11{
    grid-column-start: 11;
  }

  .md\:ts-col-start-12{
    grid-column-start: 12;
  }

  .md\:ts-col-start-13{
    grid-column-start: 13;
  }

  .md\:ts-col-start-auto{
    grid-column-start: auto;
  }

  .md\:ts-col-end-1{
    grid-column-end: 1;
  }

  .md\:ts-col-end-2{
    grid-column-end: 2;
  }

  .md\:ts-col-end-3{
    grid-column-end: 3;
  }

  .md\:ts-col-end-4{
    grid-column-end: 4;
  }

  .md\:ts-col-end-5{
    grid-column-end: 5;
  }

  .md\:ts-col-end-6{
    grid-column-end: 6;
  }

  .md\:ts-col-end-7{
    grid-column-end: 7;
  }

  .md\:ts-col-end-8{
    grid-column-end: 8;
  }

  .md\:ts-col-end-9{
    grid-column-end: 9;
  }

  .md\:ts-col-end-10{
    grid-column-end: 10;
  }

  .md\:ts-col-end-11{
    grid-column-end: 11;
  }

  .md\:ts-col-end-12{
    grid-column-end: 12;
  }

  .md\:ts-col-end-13{
    grid-column-end: 13;
  }

  .md\:ts-col-end-auto{
    grid-column-end: auto;
  }

  .md\:ts-grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .md\:ts-grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .md\:ts-grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .md\:ts-grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .md\:ts-grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .md\:ts-grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .md\:ts-grid-rows-none{
    grid-template-rows: none;
  }

  .md\:ts-auto-rows-auto{
    grid-auto-rows: auto;
  }

  .md\:ts-auto-rows-min{
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .md\:ts-auto-rows-max{
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .md\:ts-auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
  }

  .md\:ts-row-auto{
    grid-row: auto;
  }

  .md\:ts-row-span-1{
    grid-row: span 1 / span 1;
  }

  .md\:ts-row-span-2{
    grid-row: span 2 / span 2;
  }

  .md\:ts-row-span-3{
    grid-row: span 3 / span 3;
  }

  .md\:ts-row-span-4{
    grid-row: span 4 / span 4;
  }

  .md\:ts-row-span-5{
    grid-row: span 5 / span 5;
  }

  .md\:ts-row-span-6{
    grid-row: span 6 / span 6;
  }

  .md\:ts-row-span-full{
    grid-row: 1 / -1;
  }

  .md\:ts-row-start-1{
    grid-row-start: 1;
  }

  .md\:ts-row-start-2{
    grid-row-start: 2;
  }

  .md\:ts-row-start-3{
    grid-row-start: 3;
  }

  .md\:ts-row-start-4{
    grid-row-start: 4;
  }

  .md\:ts-row-start-5{
    grid-row-start: 5;
  }

  .md\:ts-row-start-6{
    grid-row-start: 6;
  }

  .md\:ts-row-start-7{
    grid-row-start: 7;
  }

  .md\:ts-row-start-auto{
    grid-row-start: auto;
  }

  .md\:ts-row-end-1{
    grid-row-end: 1;
  }

  .md\:ts-row-end-2{
    grid-row-end: 2;
  }

  .md\:ts-row-end-3{
    grid-row-end: 3;
  }

  .md\:ts-row-end-4{
    grid-row-end: 4;
  }

  .md\:ts-row-end-5{
    grid-row-end: 5;
  }

  .md\:ts-row-end-6{
    grid-row-end: 6;
  }

  .md\:ts-row-end-7{
    grid-row-end: 7;
  }

  .md\:ts-row-end-auto{
    grid-row-end: auto;
  }

  .md\:ts-transform{
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .md\:ts-transform-none{
    -webkit-transform: none;
            transform: none;
  }

  .md\:ts-origin-center{
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .md\:ts-origin-top{
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .md\:ts-origin-top-right{
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .md\:ts-origin-right{
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .md\:ts-origin-bottom-right{
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .md\:ts-origin-bottom{
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .md\:ts-origin-bottom-left{
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .md\:ts-origin-left{
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .md\:ts-origin-top-left{
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }

  .md\:ts-scale-0{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .md\:ts-scale-50{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .md\:ts-scale-75{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .md\:ts-scale-90{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .md\:ts-scale-95{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .md\:ts-scale-100{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .md\:ts-scale-105{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .md\:ts-scale-110{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .md\:ts-scale-125{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .md\:ts-scale-150{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .md\:ts-scale-x-0{
    --transform-scale-x: 0;
  }

  .md\:ts-scale-x-50{
    --transform-scale-x: .5;
  }

  .md\:ts-scale-x-75{
    --transform-scale-x: .75;
  }

  .md\:ts-scale-x-90{
    --transform-scale-x: .9;
  }

  .md\:ts-scale-x-95{
    --transform-scale-x: .95;
  }

  .md\:ts-scale-x-100{
    --transform-scale-x: 1;
  }

  .md\:ts-scale-x-105{
    --transform-scale-x: 1.05;
  }

  .md\:ts-scale-x-110{
    --transform-scale-x: 1.1;
  }

  .md\:ts-scale-x-125{
    --transform-scale-x: 1.25;
  }

  .md\:ts-scale-x-150{
    --transform-scale-x: 1.5;
  }

  .md\:ts-scale-y-0{
    --transform-scale-y: 0;
  }

  .md\:ts-scale-y-50{
    --transform-scale-y: .5;
  }

  .md\:ts-scale-y-75{
    --transform-scale-y: .75;
  }

  .md\:ts-scale-y-90{
    --transform-scale-y: .9;
  }

  .md\:ts-scale-y-95{
    --transform-scale-y: .95;
  }

  .md\:ts-scale-y-100{
    --transform-scale-y: 1;
  }

  .md\:ts-scale-y-105{
    --transform-scale-y: 1.05;
  }

  .md\:ts-scale-y-110{
    --transform-scale-y: 1.1;
  }

  .md\:ts-scale-y-125{
    --transform-scale-y: 1.25;
  }

  .md\:ts-scale-y-150{
    --transform-scale-y: 1.5;
  }

  .md\:hover\:ts-scale-0:hover{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .md\:hover\:ts-scale-50:hover{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .md\:hover\:ts-scale-75:hover{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .md\:hover\:ts-scale-90:hover{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .md\:hover\:ts-scale-95:hover{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .md\:hover\:ts-scale-100:hover{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .md\:hover\:ts-scale-105:hover{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .md\:hover\:ts-scale-110:hover{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .md\:hover\:ts-scale-125:hover{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .md\:hover\:ts-scale-150:hover{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .md\:hover\:ts-scale-x-0:hover{
    --transform-scale-x: 0;
  }

  .md\:hover\:ts-scale-x-50:hover{
    --transform-scale-x: .5;
  }

  .md\:hover\:ts-scale-x-75:hover{
    --transform-scale-x: .75;
  }

  .md\:hover\:ts-scale-x-90:hover{
    --transform-scale-x: .9;
  }

  .md\:hover\:ts-scale-x-95:hover{
    --transform-scale-x: .95;
  }

  .md\:hover\:ts-scale-x-100:hover{
    --transform-scale-x: 1;
  }

  .md\:hover\:ts-scale-x-105:hover{
    --transform-scale-x: 1.05;
  }

  .md\:hover\:ts-scale-x-110:hover{
    --transform-scale-x: 1.1;
  }

  .md\:hover\:ts-scale-x-125:hover{
    --transform-scale-x: 1.25;
  }

  .md\:hover\:ts-scale-x-150:hover{
    --transform-scale-x: 1.5;
  }

  .md\:hover\:ts-scale-y-0:hover{
    --transform-scale-y: 0;
  }

  .md\:hover\:ts-scale-y-50:hover{
    --transform-scale-y: .5;
  }

  .md\:hover\:ts-scale-y-75:hover{
    --transform-scale-y: .75;
  }

  .md\:hover\:ts-scale-y-90:hover{
    --transform-scale-y: .9;
  }

  .md\:hover\:ts-scale-y-95:hover{
    --transform-scale-y: .95;
  }

  .md\:hover\:ts-scale-y-100:hover{
    --transform-scale-y: 1;
  }

  .md\:hover\:ts-scale-y-105:hover{
    --transform-scale-y: 1.05;
  }

  .md\:hover\:ts-scale-y-110:hover{
    --transform-scale-y: 1.1;
  }

  .md\:hover\:ts-scale-y-125:hover{
    --transform-scale-y: 1.25;
  }

  .md\:hover\:ts-scale-y-150:hover{
    --transform-scale-y: 1.5;
  }

  .md\:focus\:ts-scale-0:focus{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .md\:focus\:ts-scale-50:focus{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .md\:focus\:ts-scale-75:focus{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .md\:focus\:ts-scale-90:focus{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .md\:focus\:ts-scale-95:focus{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .md\:focus\:ts-scale-100:focus{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .md\:focus\:ts-scale-105:focus{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .md\:focus\:ts-scale-110:focus{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .md\:focus\:ts-scale-125:focus{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .md\:focus\:ts-scale-150:focus{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .md\:focus\:ts-scale-x-0:focus{
    --transform-scale-x: 0;
  }

  .md\:focus\:ts-scale-x-50:focus{
    --transform-scale-x: .5;
  }

  .md\:focus\:ts-scale-x-75:focus{
    --transform-scale-x: .75;
  }

  .md\:focus\:ts-scale-x-90:focus{
    --transform-scale-x: .9;
  }

  .md\:focus\:ts-scale-x-95:focus{
    --transform-scale-x: .95;
  }

  .md\:focus\:ts-scale-x-100:focus{
    --transform-scale-x: 1;
  }

  .md\:focus\:ts-scale-x-105:focus{
    --transform-scale-x: 1.05;
  }

  .md\:focus\:ts-scale-x-110:focus{
    --transform-scale-x: 1.1;
  }

  .md\:focus\:ts-scale-x-125:focus{
    --transform-scale-x: 1.25;
  }

  .md\:focus\:ts-scale-x-150:focus{
    --transform-scale-x: 1.5;
  }

  .md\:focus\:ts-scale-y-0:focus{
    --transform-scale-y: 0;
  }

  .md\:focus\:ts-scale-y-50:focus{
    --transform-scale-y: .5;
  }

  .md\:focus\:ts-scale-y-75:focus{
    --transform-scale-y: .75;
  }

  .md\:focus\:ts-scale-y-90:focus{
    --transform-scale-y: .9;
  }

  .md\:focus\:ts-scale-y-95:focus{
    --transform-scale-y: .95;
  }

  .md\:focus\:ts-scale-y-100:focus{
    --transform-scale-y: 1;
  }

  .md\:focus\:ts-scale-y-105:focus{
    --transform-scale-y: 1.05;
  }

  .md\:focus\:ts-scale-y-110:focus{
    --transform-scale-y: 1.1;
  }

  .md\:focus\:ts-scale-y-125:focus{
    --transform-scale-y: 1.25;
  }

  .md\:focus\:ts-scale-y-150:focus{
    --transform-scale-y: 1.5;
  }

  .md\:ts-rotate-0{
    --transform-rotate: 0;
  }

  .md\:ts-rotate-1{
    --transform-rotate: 1deg;
  }

  .md\:ts-rotate-2{
    --transform-rotate: 2deg;
  }

  .md\:ts-rotate-3{
    --transform-rotate: 3deg;
  }

  .md\:ts-rotate-6{
    --transform-rotate: 6deg;
  }

  .md\:ts-rotate-12{
    --transform-rotate: 12deg;
  }

  .md\:ts-rotate-45{
    --transform-rotate: 45deg;
  }

  .md\:ts-rotate-90{
    --transform-rotate: 90deg;
  }

  .md\:ts-rotate-180{
    --transform-rotate: 180deg;
  }

  .md\:ts--rotate-180{
    --transform-rotate: -180deg;
  }

  .md\:ts--rotate-90{
    --transform-rotate: -90deg;
  }

  .md\:ts--rotate-45{
    --transform-rotate: -45deg;
  }

  .md\:ts--rotate-12{
    --transform-rotate: -12deg;
  }

  .md\:ts--rotate-6{
    --transform-rotate: -6deg;
  }

  .md\:ts--rotate-3{
    --transform-rotate: -3deg;
  }

  .md\:ts--rotate-2{
    --transform-rotate: -2deg;
  }

  .md\:ts--rotate-1{
    --transform-rotate: -1deg;
  }

  .md\:hover\:ts-rotate-0:hover{
    --transform-rotate: 0;
  }

  .md\:hover\:ts-rotate-1:hover{
    --transform-rotate: 1deg;
  }

  .md\:hover\:ts-rotate-2:hover{
    --transform-rotate: 2deg;
  }

  .md\:hover\:ts-rotate-3:hover{
    --transform-rotate: 3deg;
  }

  .md\:hover\:ts-rotate-6:hover{
    --transform-rotate: 6deg;
  }

  .md\:hover\:ts-rotate-12:hover{
    --transform-rotate: 12deg;
  }

  .md\:hover\:ts-rotate-45:hover{
    --transform-rotate: 45deg;
  }

  .md\:hover\:ts-rotate-90:hover{
    --transform-rotate: 90deg;
  }

  .md\:hover\:ts-rotate-180:hover{
    --transform-rotate: 180deg;
  }

  .md\:hover\:ts--rotate-180:hover{
    --transform-rotate: -180deg;
  }

  .md\:hover\:ts--rotate-90:hover{
    --transform-rotate: -90deg;
  }

  .md\:hover\:ts--rotate-45:hover{
    --transform-rotate: -45deg;
  }

  .md\:hover\:ts--rotate-12:hover{
    --transform-rotate: -12deg;
  }

  .md\:hover\:ts--rotate-6:hover{
    --transform-rotate: -6deg;
  }

  .md\:hover\:ts--rotate-3:hover{
    --transform-rotate: -3deg;
  }

  .md\:hover\:ts--rotate-2:hover{
    --transform-rotate: -2deg;
  }

  .md\:hover\:ts--rotate-1:hover{
    --transform-rotate: -1deg;
  }

  .md\:focus\:ts-rotate-0:focus{
    --transform-rotate: 0;
  }

  .md\:focus\:ts-rotate-1:focus{
    --transform-rotate: 1deg;
  }

  .md\:focus\:ts-rotate-2:focus{
    --transform-rotate: 2deg;
  }

  .md\:focus\:ts-rotate-3:focus{
    --transform-rotate: 3deg;
  }

  .md\:focus\:ts-rotate-6:focus{
    --transform-rotate: 6deg;
  }

  .md\:focus\:ts-rotate-12:focus{
    --transform-rotate: 12deg;
  }

  .md\:focus\:ts-rotate-45:focus{
    --transform-rotate: 45deg;
  }

  .md\:focus\:ts-rotate-90:focus{
    --transform-rotate: 90deg;
  }

  .md\:focus\:ts-rotate-180:focus{
    --transform-rotate: 180deg;
  }

  .md\:focus\:ts--rotate-180:focus{
    --transform-rotate: -180deg;
  }

  .md\:focus\:ts--rotate-90:focus{
    --transform-rotate: -90deg;
  }

  .md\:focus\:ts--rotate-45:focus{
    --transform-rotate: -45deg;
  }

  .md\:focus\:ts--rotate-12:focus{
    --transform-rotate: -12deg;
  }

  .md\:focus\:ts--rotate-6:focus{
    --transform-rotate: -6deg;
  }

  .md\:focus\:ts--rotate-3:focus{
    --transform-rotate: -3deg;
  }

  .md\:focus\:ts--rotate-2:focus{
    --transform-rotate: -2deg;
  }

  .md\:focus\:ts--rotate-1:focus{
    --transform-rotate: -1deg;
  }

  .md\:ts-translate-x-0{
    --transform-translate-x: 0;
  }

  .md\:ts-translate-x-1{
    --transform-translate-x: 0.25rem;
  }

  .md\:ts-translate-x-2{
    --transform-translate-x: 0.5rem;
  }

  .md\:ts-translate-x-3{
    --transform-translate-x: 0.75rem;
  }

  .md\:ts-translate-x-4{
    --transform-translate-x: 1rem;
  }

  .md\:ts-translate-x-5{
    --transform-translate-x: 1.25rem;
  }

  .md\:ts-translate-x-6{
    --transform-translate-x: 1.5rem;
  }

  .md\:ts-translate-x-8{
    --transform-translate-x: 2rem;
  }

  .md\:ts-translate-x-10{
    --transform-translate-x: 2.5rem;
  }

  .md\:ts-translate-x-12{
    --transform-translate-x: 3rem;
  }

  .md\:ts-translate-x-16{
    --transform-translate-x: 4rem;
  }

  .md\:ts-translate-x-20{
    --transform-translate-x: 5rem;
  }

  .md\:ts-translate-x-24{
    --transform-translate-x: 6rem;
  }

  .md\:ts-translate-x-32{
    --transform-translate-x: 8rem;
  }

  .md\:ts-translate-x-40{
    --transform-translate-x: 10rem;
  }

  .md\:ts-translate-x-48{
    --transform-translate-x: 12rem;
  }

  .md\:ts-translate-x-56{
    --transform-translate-x: 14rem;
  }

  .md\:ts-translate-x-64{
    --transform-translate-x: 16rem;
  }

  .md\:ts-translate-x-px{
    --transform-translate-x: 1px;
  }

  .md\:ts-translate-x-1\/2{
    --transform-translate-x: 50%;
  }

  .md\:ts-translate-x-1\/3{
    --transform-translate-x: 33.333333%;
  }

  .md\:ts-translate-x-2\/3{
    --transform-translate-x: 66.666667%;
  }

  .md\:ts-translate-x-1\/4{
    --transform-translate-x: 25%;
  }

  .md\:ts-translate-x-2\/4{
    --transform-translate-x: 50%;
  }

  .md\:ts-translate-x-3\/4{
    --transform-translate-x: 75%;
  }

  .md\:ts-translate-x-1\/5{
    --transform-translate-x: 20%;
  }

  .md\:ts-translate-x-2\/5{
    --transform-translate-x: 40%;
  }

  .md\:ts-translate-x-3\/5{
    --transform-translate-x: 60%;
  }

  .md\:ts-translate-x-4\/5{
    --transform-translate-x: 80%;
  }

  .md\:ts-translate-x-1\/6{
    --transform-translate-x: 16.666667%;
  }

  .md\:ts-translate-x-2\/6{
    --transform-translate-x: 33.333333%;
  }

  .md\:ts-translate-x-3\/6{
    --transform-translate-x: 50%;
  }

  .md\:ts-translate-x-4\/6{
    --transform-translate-x: 66.666667%;
  }

  .md\:ts-translate-x-5\/6{
    --transform-translate-x: 83.333333%;
  }

  .md\:ts-translate-x-1\/12{
    --transform-translate-x: 8.333333%;
  }

  .md\:ts-translate-x-2\/12{
    --transform-translate-x: 16.666667%;
  }

  .md\:ts-translate-x-3\/12{
    --transform-translate-x: 25%;
  }

  .md\:ts-translate-x-4\/12{
    --transform-translate-x: 33.333333%;
  }

  .md\:ts-translate-x-5\/12{
    --transform-translate-x: 41.666667%;
  }

  .md\:ts-translate-x-6\/12{
    --transform-translate-x: 50%;
  }

  .md\:ts-translate-x-7\/12{
    --transform-translate-x: 58.333333%;
  }

  .md\:ts-translate-x-8\/12{
    --transform-translate-x: 66.666667%;
  }

  .md\:ts-translate-x-9\/12{
    --transform-translate-x: 75%;
  }

  .md\:ts-translate-x-10\/12{
    --transform-translate-x: 83.333333%;
  }

  .md\:ts-translate-x-11\/12{
    --transform-translate-x: 91.666667%;
  }

  .md\:ts--translate-x-1{
    --transform-translate-x: -0.25rem;
  }

  .md\:ts--translate-x-2{
    --transform-translate-x: -0.5rem;
  }

  .md\:ts--translate-x-3{
    --transform-translate-x: -0.75rem;
  }

  .md\:ts--translate-x-4{
    --transform-translate-x: -1rem;
  }

  .md\:ts--translate-x-5{
    --transform-translate-x: -1.25rem;
  }

  .md\:ts--translate-x-6{
    --transform-translate-x: -1.5rem;
  }

  .md\:ts--translate-x-8{
    --transform-translate-x: -2rem;
  }

  .md\:ts--translate-x-10{
    --transform-translate-x: -2.5rem;
  }

  .md\:ts--translate-x-12{
    --transform-translate-x: -3rem;
  }

  .md\:ts--translate-x-16{
    --transform-translate-x: -4rem;
  }

  .md\:ts--translate-x-20{
    --transform-translate-x: -5rem;
  }

  .md\:ts--translate-x-24{
    --transform-translate-x: -6rem;
  }

  .md\:ts--translate-x-32{
    --transform-translate-x: -8rem;
  }

  .md\:ts--translate-x-40{
    --transform-translate-x: -10rem;
  }

  .md\:ts--translate-x-48{
    --transform-translate-x: -12rem;
  }

  .md\:ts--translate-x-56{
    --transform-translate-x: -14rem;
  }

  .md\:ts--translate-x-64{
    --transform-translate-x: -16rem;
  }

  .md\:ts--translate-x-px{
    --transform-translate-x: -1px;
  }

  .md\:ts--translate-x-1\/2{
    --transform-translate-x: -50%;
  }

  .md\:ts--translate-x-1\/3{
    --transform-translate-x: -33.33333%;
  }

  .md\:ts--translate-x-2\/3{
    --transform-translate-x: -66.66667%;
  }

  .md\:ts--translate-x-1\/4{
    --transform-translate-x: -25%;
  }

  .md\:ts--translate-x-2\/4{
    --transform-translate-x: -50%;
  }

  .md\:ts--translate-x-3\/4{
    --transform-translate-x: -75%;
  }

  .md\:ts--translate-x-1\/5{
    --transform-translate-x: -20%;
  }

  .md\:ts--translate-x-2\/5{
    --transform-translate-x: -40%;
  }

  .md\:ts--translate-x-3\/5{
    --transform-translate-x: -60%;
  }

  .md\:ts--translate-x-4\/5{
    --transform-translate-x: -80%;
  }

  .md\:ts--translate-x-1\/6{
    --transform-translate-x: -16.66667%;
  }

  .md\:ts--translate-x-2\/6{
    --transform-translate-x: -33.33333%;
  }

  .md\:ts--translate-x-3\/6{
    --transform-translate-x: -50%;
  }

  .md\:ts--translate-x-4\/6{
    --transform-translate-x: -66.66667%;
  }

  .md\:ts--translate-x-5\/6{
    --transform-translate-x: -83.33333%;
  }

  .md\:ts--translate-x-1\/12{
    --transform-translate-x: -8.33333%;
  }

  .md\:ts--translate-x-2\/12{
    --transform-translate-x: -16.66667%;
  }

  .md\:ts--translate-x-3\/12{
    --transform-translate-x: -25%;
  }

  .md\:ts--translate-x-4\/12{
    --transform-translate-x: -33.33333%;
  }

  .md\:ts--translate-x-5\/12{
    --transform-translate-x: -41.66667%;
  }

  .md\:ts--translate-x-6\/12{
    --transform-translate-x: -50%;
  }

  .md\:ts--translate-x-7\/12{
    --transform-translate-x: -58.33333%;
  }

  .md\:ts--translate-x-8\/12{
    --transform-translate-x: -66.66667%;
  }

  .md\:ts--translate-x-9\/12{
    --transform-translate-x: -75%;
  }

  .md\:ts--translate-x-10\/12{
    --transform-translate-x: -83.33333%;
  }

  .md\:ts--translate-x-11\/12{
    --transform-translate-x: -91.66667%;
  }

  .md\:ts--translate-x-full{
    --transform-translate-x: -100%;
  }

  .md\:ts-translate-x-full{
    --transform-translate-x: 100%;
  }

  .md\:ts-translate-y-0{
    --transform-translate-y: 0;
  }

  .md\:ts-translate-y-1{
    --transform-translate-y: 0.25rem;
  }

  .md\:ts-translate-y-2{
    --transform-translate-y: 0.5rem;
  }

  .md\:ts-translate-y-3{
    --transform-translate-y: 0.75rem;
  }

  .md\:ts-translate-y-4{
    --transform-translate-y: 1rem;
  }

  .md\:ts-translate-y-5{
    --transform-translate-y: 1.25rem;
  }

  .md\:ts-translate-y-6{
    --transform-translate-y: 1.5rem;
  }

  .md\:ts-translate-y-8{
    --transform-translate-y: 2rem;
  }

  .md\:ts-translate-y-10{
    --transform-translate-y: 2.5rem;
  }

  .md\:ts-translate-y-12{
    --transform-translate-y: 3rem;
  }

  .md\:ts-translate-y-16{
    --transform-translate-y: 4rem;
  }

  .md\:ts-translate-y-20{
    --transform-translate-y: 5rem;
  }

  .md\:ts-translate-y-24{
    --transform-translate-y: 6rem;
  }

  .md\:ts-translate-y-32{
    --transform-translate-y: 8rem;
  }

  .md\:ts-translate-y-40{
    --transform-translate-y: 10rem;
  }

  .md\:ts-translate-y-48{
    --transform-translate-y: 12rem;
  }

  .md\:ts-translate-y-56{
    --transform-translate-y: 14rem;
  }

  .md\:ts-translate-y-64{
    --transform-translate-y: 16rem;
  }

  .md\:ts-translate-y-px{
    --transform-translate-y: 1px;
  }

  .md\:ts-translate-y-1\/2{
    --transform-translate-y: 50%;
  }

  .md\:ts-translate-y-1\/3{
    --transform-translate-y: 33.333333%;
  }

  .md\:ts-translate-y-2\/3{
    --transform-translate-y: 66.666667%;
  }

  .md\:ts-translate-y-1\/4{
    --transform-translate-y: 25%;
  }

  .md\:ts-translate-y-2\/4{
    --transform-translate-y: 50%;
  }

  .md\:ts-translate-y-3\/4{
    --transform-translate-y: 75%;
  }

  .md\:ts-translate-y-1\/5{
    --transform-translate-y: 20%;
  }

  .md\:ts-translate-y-2\/5{
    --transform-translate-y: 40%;
  }

  .md\:ts-translate-y-3\/5{
    --transform-translate-y: 60%;
  }

  .md\:ts-translate-y-4\/5{
    --transform-translate-y: 80%;
  }

  .md\:ts-translate-y-1\/6{
    --transform-translate-y: 16.666667%;
  }

  .md\:ts-translate-y-2\/6{
    --transform-translate-y: 33.333333%;
  }

  .md\:ts-translate-y-3\/6{
    --transform-translate-y: 50%;
  }

  .md\:ts-translate-y-4\/6{
    --transform-translate-y: 66.666667%;
  }

  .md\:ts-translate-y-5\/6{
    --transform-translate-y: 83.333333%;
  }

  .md\:ts-translate-y-1\/12{
    --transform-translate-y: 8.333333%;
  }

  .md\:ts-translate-y-2\/12{
    --transform-translate-y: 16.666667%;
  }

  .md\:ts-translate-y-3\/12{
    --transform-translate-y: 25%;
  }

  .md\:ts-translate-y-4\/12{
    --transform-translate-y: 33.333333%;
  }

  .md\:ts-translate-y-5\/12{
    --transform-translate-y: 41.666667%;
  }

  .md\:ts-translate-y-6\/12{
    --transform-translate-y: 50%;
  }

  .md\:ts-translate-y-7\/12{
    --transform-translate-y: 58.333333%;
  }

  .md\:ts-translate-y-8\/12{
    --transform-translate-y: 66.666667%;
  }

  .md\:ts-translate-y-9\/12{
    --transform-translate-y: 75%;
  }

  .md\:ts-translate-y-10\/12{
    --transform-translate-y: 83.333333%;
  }

  .md\:ts-translate-y-11\/12{
    --transform-translate-y: 91.666667%;
  }

  .md\:ts--translate-y-1{
    --transform-translate-y: -0.25rem;
  }

  .md\:ts--translate-y-2{
    --transform-translate-y: -0.5rem;
  }

  .md\:ts--translate-y-3{
    --transform-translate-y: -0.75rem;
  }

  .md\:ts--translate-y-4{
    --transform-translate-y: -1rem;
  }

  .md\:ts--translate-y-5{
    --transform-translate-y: -1.25rem;
  }

  .md\:ts--translate-y-6{
    --transform-translate-y: -1.5rem;
  }

  .md\:ts--translate-y-8{
    --transform-translate-y: -2rem;
  }

  .md\:ts--translate-y-10{
    --transform-translate-y: -2.5rem;
  }

  .md\:ts--translate-y-12{
    --transform-translate-y: -3rem;
  }

  .md\:ts--translate-y-16{
    --transform-translate-y: -4rem;
  }

  .md\:ts--translate-y-20{
    --transform-translate-y: -5rem;
  }

  .md\:ts--translate-y-24{
    --transform-translate-y: -6rem;
  }

  .md\:ts--translate-y-32{
    --transform-translate-y: -8rem;
  }

  .md\:ts--translate-y-40{
    --transform-translate-y: -10rem;
  }

  .md\:ts--translate-y-48{
    --transform-translate-y: -12rem;
  }

  .md\:ts--translate-y-56{
    --transform-translate-y: -14rem;
  }

  .md\:ts--translate-y-64{
    --transform-translate-y: -16rem;
  }

  .md\:ts--translate-y-px{
    --transform-translate-y: -1px;
  }

  .md\:ts--translate-y-1\/2{
    --transform-translate-y: -50%;
  }

  .md\:ts--translate-y-1\/3{
    --transform-translate-y: -33.33333%;
  }

  .md\:ts--translate-y-2\/3{
    --transform-translate-y: -66.66667%;
  }

  .md\:ts--translate-y-1\/4{
    --transform-translate-y: -25%;
  }

  .md\:ts--translate-y-2\/4{
    --transform-translate-y: -50%;
  }

  .md\:ts--translate-y-3\/4{
    --transform-translate-y: -75%;
  }

  .md\:ts--translate-y-1\/5{
    --transform-translate-y: -20%;
  }

  .md\:ts--translate-y-2\/5{
    --transform-translate-y: -40%;
  }

  .md\:ts--translate-y-3\/5{
    --transform-translate-y: -60%;
  }

  .md\:ts--translate-y-4\/5{
    --transform-translate-y: -80%;
  }

  .md\:ts--translate-y-1\/6{
    --transform-translate-y: -16.66667%;
  }

  .md\:ts--translate-y-2\/6{
    --transform-translate-y: -33.33333%;
  }

  .md\:ts--translate-y-3\/6{
    --transform-translate-y: -50%;
  }

  .md\:ts--translate-y-4\/6{
    --transform-translate-y: -66.66667%;
  }

  .md\:ts--translate-y-5\/6{
    --transform-translate-y: -83.33333%;
  }

  .md\:ts--translate-y-1\/12{
    --transform-translate-y: -8.33333%;
  }

  .md\:ts--translate-y-2\/12{
    --transform-translate-y: -16.66667%;
  }

  .md\:ts--translate-y-3\/12{
    --transform-translate-y: -25%;
  }

  .md\:ts--translate-y-4\/12{
    --transform-translate-y: -33.33333%;
  }

  .md\:ts--translate-y-5\/12{
    --transform-translate-y: -41.66667%;
  }

  .md\:ts--translate-y-6\/12{
    --transform-translate-y: -50%;
  }

  .md\:ts--translate-y-7\/12{
    --transform-translate-y: -58.33333%;
  }

  .md\:ts--translate-y-8\/12{
    --transform-translate-y: -66.66667%;
  }

  .md\:ts--translate-y-9\/12{
    --transform-translate-y: -75%;
  }

  .md\:ts--translate-y-10\/12{
    --transform-translate-y: -83.33333%;
  }

  .md\:ts--translate-y-11\/12{
    --transform-translate-y: -91.66667%;
  }

  .md\:ts--translate-y-full{
    --transform-translate-y: -100%;
  }

  .md\:ts-translate-y-full{
    --transform-translate-y: 100%;
  }

  .md\:hover\:ts-translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .md\:hover\:ts-translate-x-1:hover{
    --transform-translate-x: 0.25rem;
  }

  .md\:hover\:ts-translate-x-2:hover{
    --transform-translate-x: 0.5rem;
  }

  .md\:hover\:ts-translate-x-3:hover{
    --transform-translate-x: 0.75rem;
  }

  .md\:hover\:ts-translate-x-4:hover{
    --transform-translate-x: 1rem;
  }

  .md\:hover\:ts-translate-x-5:hover{
    --transform-translate-x: 1.25rem;
  }

  .md\:hover\:ts-translate-x-6:hover{
    --transform-translate-x: 1.5rem;
  }

  .md\:hover\:ts-translate-x-8:hover{
    --transform-translate-x: 2rem;
  }

  .md\:hover\:ts-translate-x-10:hover{
    --transform-translate-x: 2.5rem;
  }

  .md\:hover\:ts-translate-x-12:hover{
    --transform-translate-x: 3rem;
  }

  .md\:hover\:ts-translate-x-16:hover{
    --transform-translate-x: 4rem;
  }

  .md\:hover\:ts-translate-x-20:hover{
    --transform-translate-x: 5rem;
  }

  .md\:hover\:ts-translate-x-24:hover{
    --transform-translate-x: 6rem;
  }

  .md\:hover\:ts-translate-x-32:hover{
    --transform-translate-x: 8rem;
  }

  .md\:hover\:ts-translate-x-40:hover{
    --transform-translate-x: 10rem;
  }

  .md\:hover\:ts-translate-x-48:hover{
    --transform-translate-x: 12rem;
  }

  .md\:hover\:ts-translate-x-56:hover{
    --transform-translate-x: 14rem;
  }

  .md\:hover\:ts-translate-x-64:hover{
    --transform-translate-x: 16rem;
  }

  .md\:hover\:ts-translate-x-px:hover{
    --transform-translate-x: 1px;
  }

  .md\:hover\:ts-translate-x-1\/2:hover{
    --transform-translate-x: 50%;
  }

  .md\:hover\:ts-translate-x-1\/3:hover{
    --transform-translate-x: 33.333333%;
  }

  .md\:hover\:ts-translate-x-2\/3:hover{
    --transform-translate-x: 66.666667%;
  }

  .md\:hover\:ts-translate-x-1\/4:hover{
    --transform-translate-x: 25%;
  }

  .md\:hover\:ts-translate-x-2\/4:hover{
    --transform-translate-x: 50%;
  }

  .md\:hover\:ts-translate-x-3\/4:hover{
    --transform-translate-x: 75%;
  }

  .md\:hover\:ts-translate-x-1\/5:hover{
    --transform-translate-x: 20%;
  }

  .md\:hover\:ts-translate-x-2\/5:hover{
    --transform-translate-x: 40%;
  }

  .md\:hover\:ts-translate-x-3\/5:hover{
    --transform-translate-x: 60%;
  }

  .md\:hover\:ts-translate-x-4\/5:hover{
    --transform-translate-x: 80%;
  }

  .md\:hover\:ts-translate-x-1\/6:hover{
    --transform-translate-x: 16.666667%;
  }

  .md\:hover\:ts-translate-x-2\/6:hover{
    --transform-translate-x: 33.333333%;
  }

  .md\:hover\:ts-translate-x-3\/6:hover{
    --transform-translate-x: 50%;
  }

  .md\:hover\:ts-translate-x-4\/6:hover{
    --transform-translate-x: 66.666667%;
  }

  .md\:hover\:ts-translate-x-5\/6:hover{
    --transform-translate-x: 83.333333%;
  }

  .md\:hover\:ts-translate-x-1\/12:hover{
    --transform-translate-x: 8.333333%;
  }

  .md\:hover\:ts-translate-x-2\/12:hover{
    --transform-translate-x: 16.666667%;
  }

  .md\:hover\:ts-translate-x-3\/12:hover{
    --transform-translate-x: 25%;
  }

  .md\:hover\:ts-translate-x-4\/12:hover{
    --transform-translate-x: 33.333333%;
  }

  .md\:hover\:ts-translate-x-5\/12:hover{
    --transform-translate-x: 41.666667%;
  }

  .md\:hover\:ts-translate-x-6\/12:hover{
    --transform-translate-x: 50%;
  }

  .md\:hover\:ts-translate-x-7\/12:hover{
    --transform-translate-x: 58.333333%;
  }

  .md\:hover\:ts-translate-x-8\/12:hover{
    --transform-translate-x: 66.666667%;
  }

  .md\:hover\:ts-translate-x-9\/12:hover{
    --transform-translate-x: 75%;
  }

  .md\:hover\:ts-translate-x-10\/12:hover{
    --transform-translate-x: 83.333333%;
  }

  .md\:hover\:ts-translate-x-11\/12:hover{
    --transform-translate-x: 91.666667%;
  }

  .md\:hover\:ts--translate-x-1:hover{
    --transform-translate-x: -0.25rem;
  }

  .md\:hover\:ts--translate-x-2:hover{
    --transform-translate-x: -0.5rem;
  }

  .md\:hover\:ts--translate-x-3:hover{
    --transform-translate-x: -0.75rem;
  }

  .md\:hover\:ts--translate-x-4:hover{
    --transform-translate-x: -1rem;
  }

  .md\:hover\:ts--translate-x-5:hover{
    --transform-translate-x: -1.25rem;
  }

  .md\:hover\:ts--translate-x-6:hover{
    --transform-translate-x: -1.5rem;
  }

  .md\:hover\:ts--translate-x-8:hover{
    --transform-translate-x: -2rem;
  }

  .md\:hover\:ts--translate-x-10:hover{
    --transform-translate-x: -2.5rem;
  }

  .md\:hover\:ts--translate-x-12:hover{
    --transform-translate-x: -3rem;
  }

  .md\:hover\:ts--translate-x-16:hover{
    --transform-translate-x: -4rem;
  }

  .md\:hover\:ts--translate-x-20:hover{
    --transform-translate-x: -5rem;
  }

  .md\:hover\:ts--translate-x-24:hover{
    --transform-translate-x: -6rem;
  }

  .md\:hover\:ts--translate-x-32:hover{
    --transform-translate-x: -8rem;
  }

  .md\:hover\:ts--translate-x-40:hover{
    --transform-translate-x: -10rem;
  }

  .md\:hover\:ts--translate-x-48:hover{
    --transform-translate-x: -12rem;
  }

  .md\:hover\:ts--translate-x-56:hover{
    --transform-translate-x: -14rem;
  }

  .md\:hover\:ts--translate-x-64:hover{
    --transform-translate-x: -16rem;
  }

  .md\:hover\:ts--translate-x-px:hover{
    --transform-translate-x: -1px;
  }

  .md\:hover\:ts--translate-x-1\/2:hover{
    --transform-translate-x: -50%;
  }

  .md\:hover\:ts--translate-x-1\/3:hover{
    --transform-translate-x: -33.33333%;
  }

  .md\:hover\:ts--translate-x-2\/3:hover{
    --transform-translate-x: -66.66667%;
  }

  .md\:hover\:ts--translate-x-1\/4:hover{
    --transform-translate-x: -25%;
  }

  .md\:hover\:ts--translate-x-2\/4:hover{
    --transform-translate-x: -50%;
  }

  .md\:hover\:ts--translate-x-3\/4:hover{
    --transform-translate-x: -75%;
  }

  .md\:hover\:ts--translate-x-1\/5:hover{
    --transform-translate-x: -20%;
  }

  .md\:hover\:ts--translate-x-2\/5:hover{
    --transform-translate-x: -40%;
  }

  .md\:hover\:ts--translate-x-3\/5:hover{
    --transform-translate-x: -60%;
  }

  .md\:hover\:ts--translate-x-4\/5:hover{
    --transform-translate-x: -80%;
  }

  .md\:hover\:ts--translate-x-1\/6:hover{
    --transform-translate-x: -16.66667%;
  }

  .md\:hover\:ts--translate-x-2\/6:hover{
    --transform-translate-x: -33.33333%;
  }

  .md\:hover\:ts--translate-x-3\/6:hover{
    --transform-translate-x: -50%;
  }

  .md\:hover\:ts--translate-x-4\/6:hover{
    --transform-translate-x: -66.66667%;
  }

  .md\:hover\:ts--translate-x-5\/6:hover{
    --transform-translate-x: -83.33333%;
  }

  .md\:hover\:ts--translate-x-1\/12:hover{
    --transform-translate-x: -8.33333%;
  }

  .md\:hover\:ts--translate-x-2\/12:hover{
    --transform-translate-x: -16.66667%;
  }

  .md\:hover\:ts--translate-x-3\/12:hover{
    --transform-translate-x: -25%;
  }

  .md\:hover\:ts--translate-x-4\/12:hover{
    --transform-translate-x: -33.33333%;
  }

  .md\:hover\:ts--translate-x-5\/12:hover{
    --transform-translate-x: -41.66667%;
  }

  .md\:hover\:ts--translate-x-6\/12:hover{
    --transform-translate-x: -50%;
  }

  .md\:hover\:ts--translate-x-7\/12:hover{
    --transform-translate-x: -58.33333%;
  }

  .md\:hover\:ts--translate-x-8\/12:hover{
    --transform-translate-x: -66.66667%;
  }

  .md\:hover\:ts--translate-x-9\/12:hover{
    --transform-translate-x: -75%;
  }

  .md\:hover\:ts--translate-x-10\/12:hover{
    --transform-translate-x: -83.33333%;
  }

  .md\:hover\:ts--translate-x-11\/12:hover{
    --transform-translate-x: -91.66667%;
  }

  .md\:hover\:ts--translate-x-full:hover{
    --transform-translate-x: -100%;
  }

  .md\:hover\:ts-translate-x-full:hover{
    --transform-translate-x: 100%;
  }

  .md\:hover\:ts-translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .md\:hover\:ts-translate-y-1:hover{
    --transform-translate-y: 0.25rem;
  }

  .md\:hover\:ts-translate-y-2:hover{
    --transform-translate-y: 0.5rem;
  }

  .md\:hover\:ts-translate-y-3:hover{
    --transform-translate-y: 0.75rem;
  }

  .md\:hover\:ts-translate-y-4:hover{
    --transform-translate-y: 1rem;
  }

  .md\:hover\:ts-translate-y-5:hover{
    --transform-translate-y: 1.25rem;
  }

  .md\:hover\:ts-translate-y-6:hover{
    --transform-translate-y: 1.5rem;
  }

  .md\:hover\:ts-translate-y-8:hover{
    --transform-translate-y: 2rem;
  }

  .md\:hover\:ts-translate-y-10:hover{
    --transform-translate-y: 2.5rem;
  }

  .md\:hover\:ts-translate-y-12:hover{
    --transform-translate-y: 3rem;
  }

  .md\:hover\:ts-translate-y-16:hover{
    --transform-translate-y: 4rem;
  }

  .md\:hover\:ts-translate-y-20:hover{
    --transform-translate-y: 5rem;
  }

  .md\:hover\:ts-translate-y-24:hover{
    --transform-translate-y: 6rem;
  }

  .md\:hover\:ts-translate-y-32:hover{
    --transform-translate-y: 8rem;
  }

  .md\:hover\:ts-translate-y-40:hover{
    --transform-translate-y: 10rem;
  }

  .md\:hover\:ts-translate-y-48:hover{
    --transform-translate-y: 12rem;
  }

  .md\:hover\:ts-translate-y-56:hover{
    --transform-translate-y: 14rem;
  }

  .md\:hover\:ts-translate-y-64:hover{
    --transform-translate-y: 16rem;
  }

  .md\:hover\:ts-translate-y-px:hover{
    --transform-translate-y: 1px;
  }

  .md\:hover\:ts-translate-y-1\/2:hover{
    --transform-translate-y: 50%;
  }

  .md\:hover\:ts-translate-y-1\/3:hover{
    --transform-translate-y: 33.333333%;
  }

  .md\:hover\:ts-translate-y-2\/3:hover{
    --transform-translate-y: 66.666667%;
  }

  .md\:hover\:ts-translate-y-1\/4:hover{
    --transform-translate-y: 25%;
  }

  .md\:hover\:ts-translate-y-2\/4:hover{
    --transform-translate-y: 50%;
  }

  .md\:hover\:ts-translate-y-3\/4:hover{
    --transform-translate-y: 75%;
  }

  .md\:hover\:ts-translate-y-1\/5:hover{
    --transform-translate-y: 20%;
  }

  .md\:hover\:ts-translate-y-2\/5:hover{
    --transform-translate-y: 40%;
  }

  .md\:hover\:ts-translate-y-3\/5:hover{
    --transform-translate-y: 60%;
  }

  .md\:hover\:ts-translate-y-4\/5:hover{
    --transform-translate-y: 80%;
  }

  .md\:hover\:ts-translate-y-1\/6:hover{
    --transform-translate-y: 16.666667%;
  }

  .md\:hover\:ts-translate-y-2\/6:hover{
    --transform-translate-y: 33.333333%;
  }

  .md\:hover\:ts-translate-y-3\/6:hover{
    --transform-translate-y: 50%;
  }

  .md\:hover\:ts-translate-y-4\/6:hover{
    --transform-translate-y: 66.666667%;
  }

  .md\:hover\:ts-translate-y-5\/6:hover{
    --transform-translate-y: 83.333333%;
  }

  .md\:hover\:ts-translate-y-1\/12:hover{
    --transform-translate-y: 8.333333%;
  }

  .md\:hover\:ts-translate-y-2\/12:hover{
    --transform-translate-y: 16.666667%;
  }

  .md\:hover\:ts-translate-y-3\/12:hover{
    --transform-translate-y: 25%;
  }

  .md\:hover\:ts-translate-y-4\/12:hover{
    --transform-translate-y: 33.333333%;
  }

  .md\:hover\:ts-translate-y-5\/12:hover{
    --transform-translate-y: 41.666667%;
  }

  .md\:hover\:ts-translate-y-6\/12:hover{
    --transform-translate-y: 50%;
  }

  .md\:hover\:ts-translate-y-7\/12:hover{
    --transform-translate-y: 58.333333%;
  }

  .md\:hover\:ts-translate-y-8\/12:hover{
    --transform-translate-y: 66.666667%;
  }

  .md\:hover\:ts-translate-y-9\/12:hover{
    --transform-translate-y: 75%;
  }

  .md\:hover\:ts-translate-y-10\/12:hover{
    --transform-translate-y: 83.333333%;
  }

  .md\:hover\:ts-translate-y-11\/12:hover{
    --transform-translate-y: 91.666667%;
  }

  .md\:hover\:ts--translate-y-1:hover{
    --transform-translate-y: -0.25rem;
  }

  .md\:hover\:ts--translate-y-2:hover{
    --transform-translate-y: -0.5rem;
  }

  .md\:hover\:ts--translate-y-3:hover{
    --transform-translate-y: -0.75rem;
  }

  .md\:hover\:ts--translate-y-4:hover{
    --transform-translate-y: -1rem;
  }

  .md\:hover\:ts--translate-y-5:hover{
    --transform-translate-y: -1.25rem;
  }

  .md\:hover\:ts--translate-y-6:hover{
    --transform-translate-y: -1.5rem;
  }

  .md\:hover\:ts--translate-y-8:hover{
    --transform-translate-y: -2rem;
  }

  .md\:hover\:ts--translate-y-10:hover{
    --transform-translate-y: -2.5rem;
  }

  .md\:hover\:ts--translate-y-12:hover{
    --transform-translate-y: -3rem;
  }

  .md\:hover\:ts--translate-y-16:hover{
    --transform-translate-y: -4rem;
  }

  .md\:hover\:ts--translate-y-20:hover{
    --transform-translate-y: -5rem;
  }

  .md\:hover\:ts--translate-y-24:hover{
    --transform-translate-y: -6rem;
  }

  .md\:hover\:ts--translate-y-32:hover{
    --transform-translate-y: -8rem;
  }

  .md\:hover\:ts--translate-y-40:hover{
    --transform-translate-y: -10rem;
  }

  .md\:hover\:ts--translate-y-48:hover{
    --transform-translate-y: -12rem;
  }

  .md\:hover\:ts--translate-y-56:hover{
    --transform-translate-y: -14rem;
  }

  .md\:hover\:ts--translate-y-64:hover{
    --transform-translate-y: -16rem;
  }

  .md\:hover\:ts--translate-y-px:hover{
    --transform-translate-y: -1px;
  }

  .md\:hover\:ts--translate-y-1\/2:hover{
    --transform-translate-y: -50%;
  }

  .md\:hover\:ts--translate-y-1\/3:hover{
    --transform-translate-y: -33.33333%;
  }

  .md\:hover\:ts--translate-y-2\/3:hover{
    --transform-translate-y: -66.66667%;
  }

  .md\:hover\:ts--translate-y-1\/4:hover{
    --transform-translate-y: -25%;
  }

  .md\:hover\:ts--translate-y-2\/4:hover{
    --transform-translate-y: -50%;
  }

  .md\:hover\:ts--translate-y-3\/4:hover{
    --transform-translate-y: -75%;
  }

  .md\:hover\:ts--translate-y-1\/5:hover{
    --transform-translate-y: -20%;
  }

  .md\:hover\:ts--translate-y-2\/5:hover{
    --transform-translate-y: -40%;
  }

  .md\:hover\:ts--translate-y-3\/5:hover{
    --transform-translate-y: -60%;
  }

  .md\:hover\:ts--translate-y-4\/5:hover{
    --transform-translate-y: -80%;
  }

  .md\:hover\:ts--translate-y-1\/6:hover{
    --transform-translate-y: -16.66667%;
  }

  .md\:hover\:ts--translate-y-2\/6:hover{
    --transform-translate-y: -33.33333%;
  }

  .md\:hover\:ts--translate-y-3\/6:hover{
    --transform-translate-y: -50%;
  }

  .md\:hover\:ts--translate-y-4\/6:hover{
    --transform-translate-y: -66.66667%;
  }

  .md\:hover\:ts--translate-y-5\/6:hover{
    --transform-translate-y: -83.33333%;
  }

  .md\:hover\:ts--translate-y-1\/12:hover{
    --transform-translate-y: -8.33333%;
  }

  .md\:hover\:ts--translate-y-2\/12:hover{
    --transform-translate-y: -16.66667%;
  }

  .md\:hover\:ts--translate-y-3\/12:hover{
    --transform-translate-y: -25%;
  }

  .md\:hover\:ts--translate-y-4\/12:hover{
    --transform-translate-y: -33.33333%;
  }

  .md\:hover\:ts--translate-y-5\/12:hover{
    --transform-translate-y: -41.66667%;
  }

  .md\:hover\:ts--translate-y-6\/12:hover{
    --transform-translate-y: -50%;
  }

  .md\:hover\:ts--translate-y-7\/12:hover{
    --transform-translate-y: -58.33333%;
  }

  .md\:hover\:ts--translate-y-8\/12:hover{
    --transform-translate-y: -66.66667%;
  }

  .md\:hover\:ts--translate-y-9\/12:hover{
    --transform-translate-y: -75%;
  }

  .md\:hover\:ts--translate-y-10\/12:hover{
    --transform-translate-y: -83.33333%;
  }

  .md\:hover\:ts--translate-y-11\/12:hover{
    --transform-translate-y: -91.66667%;
  }

  .md\:hover\:ts--translate-y-full:hover{
    --transform-translate-y: -100%;
  }

  .md\:hover\:ts-translate-y-full:hover{
    --transform-translate-y: 100%;
  }

  .md\:focus\:ts-translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .md\:focus\:ts-translate-x-1:focus{
    --transform-translate-x: 0.25rem;
  }

  .md\:focus\:ts-translate-x-2:focus{
    --transform-translate-x: 0.5rem;
  }

  .md\:focus\:ts-translate-x-3:focus{
    --transform-translate-x: 0.75rem;
  }

  .md\:focus\:ts-translate-x-4:focus{
    --transform-translate-x: 1rem;
  }

  .md\:focus\:ts-translate-x-5:focus{
    --transform-translate-x: 1.25rem;
  }

  .md\:focus\:ts-translate-x-6:focus{
    --transform-translate-x: 1.5rem;
  }

  .md\:focus\:ts-translate-x-8:focus{
    --transform-translate-x: 2rem;
  }

  .md\:focus\:ts-translate-x-10:focus{
    --transform-translate-x: 2.5rem;
  }

  .md\:focus\:ts-translate-x-12:focus{
    --transform-translate-x: 3rem;
  }

  .md\:focus\:ts-translate-x-16:focus{
    --transform-translate-x: 4rem;
  }

  .md\:focus\:ts-translate-x-20:focus{
    --transform-translate-x: 5rem;
  }

  .md\:focus\:ts-translate-x-24:focus{
    --transform-translate-x: 6rem;
  }

  .md\:focus\:ts-translate-x-32:focus{
    --transform-translate-x: 8rem;
  }

  .md\:focus\:ts-translate-x-40:focus{
    --transform-translate-x: 10rem;
  }

  .md\:focus\:ts-translate-x-48:focus{
    --transform-translate-x: 12rem;
  }

  .md\:focus\:ts-translate-x-56:focus{
    --transform-translate-x: 14rem;
  }

  .md\:focus\:ts-translate-x-64:focus{
    --transform-translate-x: 16rem;
  }

  .md\:focus\:ts-translate-x-px:focus{
    --transform-translate-x: 1px;
  }

  .md\:focus\:ts-translate-x-1\/2:focus{
    --transform-translate-x: 50%;
  }

  .md\:focus\:ts-translate-x-1\/3:focus{
    --transform-translate-x: 33.333333%;
  }

  .md\:focus\:ts-translate-x-2\/3:focus{
    --transform-translate-x: 66.666667%;
  }

  .md\:focus\:ts-translate-x-1\/4:focus{
    --transform-translate-x: 25%;
  }

  .md\:focus\:ts-translate-x-2\/4:focus{
    --transform-translate-x: 50%;
  }

  .md\:focus\:ts-translate-x-3\/4:focus{
    --transform-translate-x: 75%;
  }

  .md\:focus\:ts-translate-x-1\/5:focus{
    --transform-translate-x: 20%;
  }

  .md\:focus\:ts-translate-x-2\/5:focus{
    --transform-translate-x: 40%;
  }

  .md\:focus\:ts-translate-x-3\/5:focus{
    --transform-translate-x: 60%;
  }

  .md\:focus\:ts-translate-x-4\/5:focus{
    --transform-translate-x: 80%;
  }

  .md\:focus\:ts-translate-x-1\/6:focus{
    --transform-translate-x: 16.666667%;
  }

  .md\:focus\:ts-translate-x-2\/6:focus{
    --transform-translate-x: 33.333333%;
  }

  .md\:focus\:ts-translate-x-3\/6:focus{
    --transform-translate-x: 50%;
  }

  .md\:focus\:ts-translate-x-4\/6:focus{
    --transform-translate-x: 66.666667%;
  }

  .md\:focus\:ts-translate-x-5\/6:focus{
    --transform-translate-x: 83.333333%;
  }

  .md\:focus\:ts-translate-x-1\/12:focus{
    --transform-translate-x: 8.333333%;
  }

  .md\:focus\:ts-translate-x-2\/12:focus{
    --transform-translate-x: 16.666667%;
  }

  .md\:focus\:ts-translate-x-3\/12:focus{
    --transform-translate-x: 25%;
  }

  .md\:focus\:ts-translate-x-4\/12:focus{
    --transform-translate-x: 33.333333%;
  }

  .md\:focus\:ts-translate-x-5\/12:focus{
    --transform-translate-x: 41.666667%;
  }

  .md\:focus\:ts-translate-x-6\/12:focus{
    --transform-translate-x: 50%;
  }

  .md\:focus\:ts-translate-x-7\/12:focus{
    --transform-translate-x: 58.333333%;
  }

  .md\:focus\:ts-translate-x-8\/12:focus{
    --transform-translate-x: 66.666667%;
  }

  .md\:focus\:ts-translate-x-9\/12:focus{
    --transform-translate-x: 75%;
  }

  .md\:focus\:ts-translate-x-10\/12:focus{
    --transform-translate-x: 83.333333%;
  }

  .md\:focus\:ts-translate-x-11\/12:focus{
    --transform-translate-x: 91.666667%;
  }

  .md\:focus\:ts--translate-x-1:focus{
    --transform-translate-x: -0.25rem;
  }

  .md\:focus\:ts--translate-x-2:focus{
    --transform-translate-x: -0.5rem;
  }

  .md\:focus\:ts--translate-x-3:focus{
    --transform-translate-x: -0.75rem;
  }

  .md\:focus\:ts--translate-x-4:focus{
    --transform-translate-x: -1rem;
  }

  .md\:focus\:ts--translate-x-5:focus{
    --transform-translate-x: -1.25rem;
  }

  .md\:focus\:ts--translate-x-6:focus{
    --transform-translate-x: -1.5rem;
  }

  .md\:focus\:ts--translate-x-8:focus{
    --transform-translate-x: -2rem;
  }

  .md\:focus\:ts--translate-x-10:focus{
    --transform-translate-x: -2.5rem;
  }

  .md\:focus\:ts--translate-x-12:focus{
    --transform-translate-x: -3rem;
  }

  .md\:focus\:ts--translate-x-16:focus{
    --transform-translate-x: -4rem;
  }

  .md\:focus\:ts--translate-x-20:focus{
    --transform-translate-x: -5rem;
  }

  .md\:focus\:ts--translate-x-24:focus{
    --transform-translate-x: -6rem;
  }

  .md\:focus\:ts--translate-x-32:focus{
    --transform-translate-x: -8rem;
  }

  .md\:focus\:ts--translate-x-40:focus{
    --transform-translate-x: -10rem;
  }

  .md\:focus\:ts--translate-x-48:focus{
    --transform-translate-x: -12rem;
  }

  .md\:focus\:ts--translate-x-56:focus{
    --transform-translate-x: -14rem;
  }

  .md\:focus\:ts--translate-x-64:focus{
    --transform-translate-x: -16rem;
  }

  .md\:focus\:ts--translate-x-px:focus{
    --transform-translate-x: -1px;
  }

  .md\:focus\:ts--translate-x-1\/2:focus{
    --transform-translate-x: -50%;
  }

  .md\:focus\:ts--translate-x-1\/3:focus{
    --transform-translate-x: -33.33333%;
  }

  .md\:focus\:ts--translate-x-2\/3:focus{
    --transform-translate-x: -66.66667%;
  }

  .md\:focus\:ts--translate-x-1\/4:focus{
    --transform-translate-x: -25%;
  }

  .md\:focus\:ts--translate-x-2\/4:focus{
    --transform-translate-x: -50%;
  }

  .md\:focus\:ts--translate-x-3\/4:focus{
    --transform-translate-x: -75%;
  }

  .md\:focus\:ts--translate-x-1\/5:focus{
    --transform-translate-x: -20%;
  }

  .md\:focus\:ts--translate-x-2\/5:focus{
    --transform-translate-x: -40%;
  }

  .md\:focus\:ts--translate-x-3\/5:focus{
    --transform-translate-x: -60%;
  }

  .md\:focus\:ts--translate-x-4\/5:focus{
    --transform-translate-x: -80%;
  }

  .md\:focus\:ts--translate-x-1\/6:focus{
    --transform-translate-x: -16.66667%;
  }

  .md\:focus\:ts--translate-x-2\/6:focus{
    --transform-translate-x: -33.33333%;
  }

  .md\:focus\:ts--translate-x-3\/6:focus{
    --transform-translate-x: -50%;
  }

  .md\:focus\:ts--translate-x-4\/6:focus{
    --transform-translate-x: -66.66667%;
  }

  .md\:focus\:ts--translate-x-5\/6:focus{
    --transform-translate-x: -83.33333%;
  }

  .md\:focus\:ts--translate-x-1\/12:focus{
    --transform-translate-x: -8.33333%;
  }

  .md\:focus\:ts--translate-x-2\/12:focus{
    --transform-translate-x: -16.66667%;
  }

  .md\:focus\:ts--translate-x-3\/12:focus{
    --transform-translate-x: -25%;
  }

  .md\:focus\:ts--translate-x-4\/12:focus{
    --transform-translate-x: -33.33333%;
  }

  .md\:focus\:ts--translate-x-5\/12:focus{
    --transform-translate-x: -41.66667%;
  }

  .md\:focus\:ts--translate-x-6\/12:focus{
    --transform-translate-x: -50%;
  }

  .md\:focus\:ts--translate-x-7\/12:focus{
    --transform-translate-x: -58.33333%;
  }

  .md\:focus\:ts--translate-x-8\/12:focus{
    --transform-translate-x: -66.66667%;
  }

  .md\:focus\:ts--translate-x-9\/12:focus{
    --transform-translate-x: -75%;
  }

  .md\:focus\:ts--translate-x-10\/12:focus{
    --transform-translate-x: -83.33333%;
  }

  .md\:focus\:ts--translate-x-11\/12:focus{
    --transform-translate-x: -91.66667%;
  }

  .md\:focus\:ts--translate-x-full:focus{
    --transform-translate-x: -100%;
  }

  .md\:focus\:ts-translate-x-full:focus{
    --transform-translate-x: 100%;
  }

  .md\:focus\:ts-translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .md\:focus\:ts-translate-y-1:focus{
    --transform-translate-y: 0.25rem;
  }

  .md\:focus\:ts-translate-y-2:focus{
    --transform-translate-y: 0.5rem;
  }

  .md\:focus\:ts-translate-y-3:focus{
    --transform-translate-y: 0.75rem;
  }

  .md\:focus\:ts-translate-y-4:focus{
    --transform-translate-y: 1rem;
  }

  .md\:focus\:ts-translate-y-5:focus{
    --transform-translate-y: 1.25rem;
  }

  .md\:focus\:ts-translate-y-6:focus{
    --transform-translate-y: 1.5rem;
  }

  .md\:focus\:ts-translate-y-8:focus{
    --transform-translate-y: 2rem;
  }

  .md\:focus\:ts-translate-y-10:focus{
    --transform-translate-y: 2.5rem;
  }

  .md\:focus\:ts-translate-y-12:focus{
    --transform-translate-y: 3rem;
  }

  .md\:focus\:ts-translate-y-16:focus{
    --transform-translate-y: 4rem;
  }

  .md\:focus\:ts-translate-y-20:focus{
    --transform-translate-y: 5rem;
  }

  .md\:focus\:ts-translate-y-24:focus{
    --transform-translate-y: 6rem;
  }

  .md\:focus\:ts-translate-y-32:focus{
    --transform-translate-y: 8rem;
  }

  .md\:focus\:ts-translate-y-40:focus{
    --transform-translate-y: 10rem;
  }

  .md\:focus\:ts-translate-y-48:focus{
    --transform-translate-y: 12rem;
  }

  .md\:focus\:ts-translate-y-56:focus{
    --transform-translate-y: 14rem;
  }

  .md\:focus\:ts-translate-y-64:focus{
    --transform-translate-y: 16rem;
  }

  .md\:focus\:ts-translate-y-px:focus{
    --transform-translate-y: 1px;
  }

  .md\:focus\:ts-translate-y-1\/2:focus{
    --transform-translate-y: 50%;
  }

  .md\:focus\:ts-translate-y-1\/3:focus{
    --transform-translate-y: 33.333333%;
  }

  .md\:focus\:ts-translate-y-2\/3:focus{
    --transform-translate-y: 66.666667%;
  }

  .md\:focus\:ts-translate-y-1\/4:focus{
    --transform-translate-y: 25%;
  }

  .md\:focus\:ts-translate-y-2\/4:focus{
    --transform-translate-y: 50%;
  }

  .md\:focus\:ts-translate-y-3\/4:focus{
    --transform-translate-y: 75%;
  }

  .md\:focus\:ts-translate-y-1\/5:focus{
    --transform-translate-y: 20%;
  }

  .md\:focus\:ts-translate-y-2\/5:focus{
    --transform-translate-y: 40%;
  }

  .md\:focus\:ts-translate-y-3\/5:focus{
    --transform-translate-y: 60%;
  }

  .md\:focus\:ts-translate-y-4\/5:focus{
    --transform-translate-y: 80%;
  }

  .md\:focus\:ts-translate-y-1\/6:focus{
    --transform-translate-y: 16.666667%;
  }

  .md\:focus\:ts-translate-y-2\/6:focus{
    --transform-translate-y: 33.333333%;
  }

  .md\:focus\:ts-translate-y-3\/6:focus{
    --transform-translate-y: 50%;
  }

  .md\:focus\:ts-translate-y-4\/6:focus{
    --transform-translate-y: 66.666667%;
  }

  .md\:focus\:ts-translate-y-5\/6:focus{
    --transform-translate-y: 83.333333%;
  }

  .md\:focus\:ts-translate-y-1\/12:focus{
    --transform-translate-y: 8.333333%;
  }

  .md\:focus\:ts-translate-y-2\/12:focus{
    --transform-translate-y: 16.666667%;
  }

  .md\:focus\:ts-translate-y-3\/12:focus{
    --transform-translate-y: 25%;
  }

  .md\:focus\:ts-translate-y-4\/12:focus{
    --transform-translate-y: 33.333333%;
  }

  .md\:focus\:ts-translate-y-5\/12:focus{
    --transform-translate-y: 41.666667%;
  }

  .md\:focus\:ts-translate-y-6\/12:focus{
    --transform-translate-y: 50%;
  }

  .md\:focus\:ts-translate-y-7\/12:focus{
    --transform-translate-y: 58.333333%;
  }

  .md\:focus\:ts-translate-y-8\/12:focus{
    --transform-translate-y: 66.666667%;
  }

  .md\:focus\:ts-translate-y-9\/12:focus{
    --transform-translate-y: 75%;
  }

  .md\:focus\:ts-translate-y-10\/12:focus{
    --transform-translate-y: 83.333333%;
  }

  .md\:focus\:ts-translate-y-11\/12:focus{
    --transform-translate-y: 91.666667%;
  }

  .md\:focus\:ts--translate-y-1:focus{
    --transform-translate-y: -0.25rem;
  }

  .md\:focus\:ts--translate-y-2:focus{
    --transform-translate-y: -0.5rem;
  }

  .md\:focus\:ts--translate-y-3:focus{
    --transform-translate-y: -0.75rem;
  }

  .md\:focus\:ts--translate-y-4:focus{
    --transform-translate-y: -1rem;
  }

  .md\:focus\:ts--translate-y-5:focus{
    --transform-translate-y: -1.25rem;
  }

  .md\:focus\:ts--translate-y-6:focus{
    --transform-translate-y: -1.5rem;
  }

  .md\:focus\:ts--translate-y-8:focus{
    --transform-translate-y: -2rem;
  }

  .md\:focus\:ts--translate-y-10:focus{
    --transform-translate-y: -2.5rem;
  }

  .md\:focus\:ts--translate-y-12:focus{
    --transform-translate-y: -3rem;
  }

  .md\:focus\:ts--translate-y-16:focus{
    --transform-translate-y: -4rem;
  }

  .md\:focus\:ts--translate-y-20:focus{
    --transform-translate-y: -5rem;
  }

  .md\:focus\:ts--translate-y-24:focus{
    --transform-translate-y: -6rem;
  }

  .md\:focus\:ts--translate-y-32:focus{
    --transform-translate-y: -8rem;
  }

  .md\:focus\:ts--translate-y-40:focus{
    --transform-translate-y: -10rem;
  }

  .md\:focus\:ts--translate-y-48:focus{
    --transform-translate-y: -12rem;
  }

  .md\:focus\:ts--translate-y-56:focus{
    --transform-translate-y: -14rem;
  }

  .md\:focus\:ts--translate-y-64:focus{
    --transform-translate-y: -16rem;
  }

  .md\:focus\:ts--translate-y-px:focus{
    --transform-translate-y: -1px;
  }

  .md\:focus\:ts--translate-y-1\/2:focus{
    --transform-translate-y: -50%;
  }

  .md\:focus\:ts--translate-y-1\/3:focus{
    --transform-translate-y: -33.33333%;
  }

  .md\:focus\:ts--translate-y-2\/3:focus{
    --transform-translate-y: -66.66667%;
  }

  .md\:focus\:ts--translate-y-1\/4:focus{
    --transform-translate-y: -25%;
  }

  .md\:focus\:ts--translate-y-2\/4:focus{
    --transform-translate-y: -50%;
  }

  .md\:focus\:ts--translate-y-3\/4:focus{
    --transform-translate-y: -75%;
  }

  .md\:focus\:ts--translate-y-1\/5:focus{
    --transform-translate-y: -20%;
  }

  .md\:focus\:ts--translate-y-2\/5:focus{
    --transform-translate-y: -40%;
  }

  .md\:focus\:ts--translate-y-3\/5:focus{
    --transform-translate-y: -60%;
  }

  .md\:focus\:ts--translate-y-4\/5:focus{
    --transform-translate-y: -80%;
  }

  .md\:focus\:ts--translate-y-1\/6:focus{
    --transform-translate-y: -16.66667%;
  }

  .md\:focus\:ts--translate-y-2\/6:focus{
    --transform-translate-y: -33.33333%;
  }

  .md\:focus\:ts--translate-y-3\/6:focus{
    --transform-translate-y: -50%;
  }

  .md\:focus\:ts--translate-y-4\/6:focus{
    --transform-translate-y: -66.66667%;
  }

  .md\:focus\:ts--translate-y-5\/6:focus{
    --transform-translate-y: -83.33333%;
  }

  .md\:focus\:ts--translate-y-1\/12:focus{
    --transform-translate-y: -8.33333%;
  }

  .md\:focus\:ts--translate-y-2\/12:focus{
    --transform-translate-y: -16.66667%;
  }

  .md\:focus\:ts--translate-y-3\/12:focus{
    --transform-translate-y: -25%;
  }

  .md\:focus\:ts--translate-y-4\/12:focus{
    --transform-translate-y: -33.33333%;
  }

  .md\:focus\:ts--translate-y-5\/12:focus{
    --transform-translate-y: -41.66667%;
  }

  .md\:focus\:ts--translate-y-6\/12:focus{
    --transform-translate-y: -50%;
  }

  .md\:focus\:ts--translate-y-7\/12:focus{
    --transform-translate-y: -58.33333%;
  }

  .md\:focus\:ts--translate-y-8\/12:focus{
    --transform-translate-y: -66.66667%;
  }

  .md\:focus\:ts--translate-y-9\/12:focus{
    --transform-translate-y: -75%;
  }

  .md\:focus\:ts--translate-y-10\/12:focus{
    --transform-translate-y: -83.33333%;
  }

  .md\:focus\:ts--translate-y-11\/12:focus{
    --transform-translate-y: -91.66667%;
  }

  .md\:focus\:ts--translate-y-full:focus{
    --transform-translate-y: -100%;
  }

  .md\:focus\:ts-translate-y-full:focus{
    --transform-translate-y: 100%;
  }

  .md\:ts-skew-x-0{
    --transform-skew-x: 0;
  }

  .md\:ts-skew-x-1{
    --transform-skew-x: 1deg;
  }

  .md\:ts-skew-x-2{
    --transform-skew-x: 2deg;
  }

  .md\:ts-skew-x-3{
    --transform-skew-x: 3deg;
  }

  .md\:ts-skew-x-6{
    --transform-skew-x: 6deg;
  }

  .md\:ts-skew-x-12{
    --transform-skew-x: 12deg;
  }

  .md\:ts--skew-x-12{
    --transform-skew-x: -12deg;
  }

  .md\:ts--skew-x-6{
    --transform-skew-x: -6deg;
  }

  .md\:ts--skew-x-3{
    --transform-skew-x: -3deg;
  }

  .md\:ts--skew-x-2{
    --transform-skew-x: -2deg;
  }

  .md\:ts--skew-x-1{
    --transform-skew-x: -1deg;
  }

  .md\:ts-skew-y-0{
    --transform-skew-y: 0;
  }

  .md\:ts-skew-y-1{
    --transform-skew-y: 1deg;
  }

  .md\:ts-skew-y-2{
    --transform-skew-y: 2deg;
  }

  .md\:ts-skew-y-3{
    --transform-skew-y: 3deg;
  }

  .md\:ts-skew-y-6{
    --transform-skew-y: 6deg;
  }

  .md\:ts-skew-y-12{
    --transform-skew-y: 12deg;
  }

  .md\:ts--skew-y-12{
    --transform-skew-y: -12deg;
  }

  .md\:ts--skew-y-6{
    --transform-skew-y: -6deg;
  }

  .md\:ts--skew-y-3{
    --transform-skew-y: -3deg;
  }

  .md\:ts--skew-y-2{
    --transform-skew-y: -2deg;
  }

  .md\:ts--skew-y-1{
    --transform-skew-y: -1deg;
  }

  .md\:hover\:ts-skew-x-0:hover{
    --transform-skew-x: 0;
  }

  .md\:hover\:ts-skew-x-1:hover{
    --transform-skew-x: 1deg;
  }

  .md\:hover\:ts-skew-x-2:hover{
    --transform-skew-x: 2deg;
  }

  .md\:hover\:ts-skew-x-3:hover{
    --transform-skew-x: 3deg;
  }

  .md\:hover\:ts-skew-x-6:hover{
    --transform-skew-x: 6deg;
  }

  .md\:hover\:ts-skew-x-12:hover{
    --transform-skew-x: 12deg;
  }

  .md\:hover\:ts--skew-x-12:hover{
    --transform-skew-x: -12deg;
  }

  .md\:hover\:ts--skew-x-6:hover{
    --transform-skew-x: -6deg;
  }

  .md\:hover\:ts--skew-x-3:hover{
    --transform-skew-x: -3deg;
  }

  .md\:hover\:ts--skew-x-2:hover{
    --transform-skew-x: -2deg;
  }

  .md\:hover\:ts--skew-x-1:hover{
    --transform-skew-x: -1deg;
  }

  .md\:hover\:ts-skew-y-0:hover{
    --transform-skew-y: 0;
  }

  .md\:hover\:ts-skew-y-1:hover{
    --transform-skew-y: 1deg;
  }

  .md\:hover\:ts-skew-y-2:hover{
    --transform-skew-y: 2deg;
  }

  .md\:hover\:ts-skew-y-3:hover{
    --transform-skew-y: 3deg;
  }

  .md\:hover\:ts-skew-y-6:hover{
    --transform-skew-y: 6deg;
  }

  .md\:hover\:ts-skew-y-12:hover{
    --transform-skew-y: 12deg;
  }

  .md\:hover\:ts--skew-y-12:hover{
    --transform-skew-y: -12deg;
  }

  .md\:hover\:ts--skew-y-6:hover{
    --transform-skew-y: -6deg;
  }

  .md\:hover\:ts--skew-y-3:hover{
    --transform-skew-y: -3deg;
  }

  .md\:hover\:ts--skew-y-2:hover{
    --transform-skew-y: -2deg;
  }

  .md\:hover\:ts--skew-y-1:hover{
    --transform-skew-y: -1deg;
  }

  .md\:focus\:ts-skew-x-0:focus{
    --transform-skew-x: 0;
  }

  .md\:focus\:ts-skew-x-1:focus{
    --transform-skew-x: 1deg;
  }

  .md\:focus\:ts-skew-x-2:focus{
    --transform-skew-x: 2deg;
  }

  .md\:focus\:ts-skew-x-3:focus{
    --transform-skew-x: 3deg;
  }

  .md\:focus\:ts-skew-x-6:focus{
    --transform-skew-x: 6deg;
  }

  .md\:focus\:ts-skew-x-12:focus{
    --transform-skew-x: 12deg;
  }

  .md\:focus\:ts--skew-x-12:focus{
    --transform-skew-x: -12deg;
  }

  .md\:focus\:ts--skew-x-6:focus{
    --transform-skew-x: -6deg;
  }

  .md\:focus\:ts--skew-x-3:focus{
    --transform-skew-x: -3deg;
  }

  .md\:focus\:ts--skew-x-2:focus{
    --transform-skew-x: -2deg;
  }

  .md\:focus\:ts--skew-x-1:focus{
    --transform-skew-x: -1deg;
  }

  .md\:focus\:ts-skew-y-0:focus{
    --transform-skew-y: 0;
  }

  .md\:focus\:ts-skew-y-1:focus{
    --transform-skew-y: 1deg;
  }

  .md\:focus\:ts-skew-y-2:focus{
    --transform-skew-y: 2deg;
  }

  .md\:focus\:ts-skew-y-3:focus{
    --transform-skew-y: 3deg;
  }

  .md\:focus\:ts-skew-y-6:focus{
    --transform-skew-y: 6deg;
  }

  .md\:focus\:ts-skew-y-12:focus{
    --transform-skew-y: 12deg;
  }

  .md\:focus\:ts--skew-y-12:focus{
    --transform-skew-y: -12deg;
  }

  .md\:focus\:ts--skew-y-6:focus{
    --transform-skew-y: -6deg;
  }

  .md\:focus\:ts--skew-y-3:focus{
    --transform-skew-y: -3deg;
  }

  .md\:focus\:ts--skew-y-2:focus{
    --transform-skew-y: -2deg;
  }

  .md\:focus\:ts--skew-y-1:focus{
    --transform-skew-y: -1deg;
  }

  .md\:ts-transition-none{
    -webkit-transition-property: none;
    transition-property: none;
  }

  .md\:ts-transition-all{
    -webkit-transition-property: all;
    transition-property: all;
  }

  .md\:ts-transition{
    -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
  }

  .md\:ts-transition-colors{
    -webkit-transition-property: background-color, border-color, color, fill, stroke;
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .md\:ts-transition-opacity{
    -webkit-transition-property: opacity;
    transition-property: opacity;
  }

  .md\:ts-transition-shadow{
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
  }

  .md\:ts-transition-transform{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .md\:ts-ease-linear{
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }

  .md\:ts-ease-in{
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .md\:ts-ease-out{
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

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

  .md\:ts-duration-75{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .md\:ts-duration-100{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .md\:ts-duration-150{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .md\:ts-duration-200{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .md\:ts-duration-300{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .md\:ts-duration-500{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .md\:ts-duration-700{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .md\:ts-duration-1000{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .md\:hover\:ts-duration-75:hover{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .md\:hover\:ts-duration-100:hover{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .md\:hover\:ts-duration-150:hover{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .md\:hover\:ts-duration-200:hover{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .md\:hover\:ts-duration-300:hover{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .md\:hover\:ts-duration-500:hover{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .md\:hover\:ts-duration-700:hover{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .md\:hover\:ts-duration-1000:hover{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .md\:focus\:ts-duration-75:focus{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .md\:focus\:ts-duration-100:focus{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .md\:focus\:ts-duration-150:focus{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .md\:focus\:ts-duration-200:focus{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .md\:focus\:ts-duration-300:focus{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .md\:focus\:ts-duration-500:focus{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .md\:focus\:ts-duration-700:focus{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .md\:focus\:ts-duration-1000:focus{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .ts-group:hover .md\:group-hover\:ts-duration-75{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .ts-group:hover .md\:group-hover\:ts-duration-100{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .ts-group:hover .md\:group-hover\:ts-duration-150{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .ts-group:hover .md\:group-hover\:ts-duration-200{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .ts-group:hover .md\:group-hover\:ts-duration-300{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .ts-group:hover .md\:group-hover\:ts-duration-500{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .ts-group:hover .md\:group-hover\:ts-duration-700{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .ts-group:hover .md\:group-hover\:ts-duration-1000{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .md\:ts-delay-75{
    -webkit-transition-delay: 75ms;
            transition-delay: 75ms;
  }

  .md\:ts-delay-100{
    -webkit-transition-delay: 100ms;
            transition-delay: 100ms;
  }

  .md\:ts-delay-150{
    -webkit-transition-delay: 150ms;
            transition-delay: 150ms;
  }

  .md\:ts-delay-200{
    -webkit-transition-delay: 200ms;
            transition-delay: 200ms;
  }

  .md\:ts-delay-300{
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }

  .md\:ts-delay-500{
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }

  .md\:ts-delay-700{
    -webkit-transition-delay: 700ms;
            transition-delay: 700ms;
  }

  .md\:ts-delay-1000{
    -webkit-transition-delay: 1000ms;
            transition-delay: 1000ms;
  }

  .md\:ts-animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .md\:ts-animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .md\:ts-animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .md\:ts-animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .md\:ts-animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-width: 1024px){
  .lg\:ts-container{
    width: 100%;
  }

  @media (min-width: 640px){
    .lg\:ts-container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .lg\:ts-container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .lg\:ts-container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px){
    .lg\:ts-container{
      max-width: 1280px;
    }
  }

  .lg\:ts-space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .lg\:ts-space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .lg\:ts-space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .lg\:ts-space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-1\/2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-1\/2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-1\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-1\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-2\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-2\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-1\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-1\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25% * var(--space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-2\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-2\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-3\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-3\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75% * var(--space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-1\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(20% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-1\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(20% * var(--space-x-reverse));
    margin-left: calc(20% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-2\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(40% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-2\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(40% * var(--space-x-reverse));
    margin-left: calc(40% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-3\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(60% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-3\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(60% * var(--space-x-reverse));
    margin-left: calc(60% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-4\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(80% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-4\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(80% * var(--space-x-reverse));
    margin-left: calc(80% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-1\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-1\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-2\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-2\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-3\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-3\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-4\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-4\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-5\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-5\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-1\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8.333333% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-1\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8.333333% * var(--space-x-reverse));
    margin-left: calc(8.333333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-2\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-2\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-3\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-3\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25% * var(--space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-4\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-4\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-5\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(41.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(41.666667% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-5\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(41.666667% * var(--space-x-reverse));
    margin-left: calc(41.666667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-6\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-6\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-7\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(58.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(58.333333% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-7\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(58.333333% * var(--space-x-reverse));
    margin-left: calc(58.333333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-8\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-8\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-9\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-9\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75% * var(--space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-10\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-10\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-11\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(91.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(91.666667% * var(--space-y-reverse));
  }

  .lg\:ts-space-x-11\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(91.666667% * var(--space-x-reverse));
    margin-left: calc(91.666667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .lg\:ts--space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .lg\:ts--space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-1\/2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-1\/2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-1\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-1\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-2\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-2\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-1\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-1\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25% * var(--space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-2\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-2\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-3\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-3\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75% * var(--space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-1\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-20% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-1\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-20% * var(--space-x-reverse));
    margin-left: calc(-20% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-2\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-40% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-2\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-40% * var(--space-x-reverse));
    margin-left: calc(-40% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-3\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-60% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-3\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-60% * var(--space-x-reverse));
    margin-left: calc(-60% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-4\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-80% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-4\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-80% * var(--space-x-reverse));
    margin-left: calc(-80% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-1\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-1\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-2\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-2\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-3\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-3\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-4\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-4\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-5\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-5\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-1\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8.33333% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-1\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8.33333% * var(--space-x-reverse));
    margin-left: calc(-8.33333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-2\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-2\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-3\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-3\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25% * var(--space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-4\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-4\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-5\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-41.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-41.66667% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-5\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-41.66667% * var(--space-x-reverse));
    margin-left: calc(-41.66667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-6\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-6\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-7\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-58.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-58.33333% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-7\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-58.33333% * var(--space-x-reverse));
    margin-left: calc(-58.33333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-8\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-8\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-9\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-9\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75% * var(--space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-10\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-10\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts--space-y-11\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-91.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-91.66667% * var(--space-y-reverse));
  }

  .lg\:ts--space-x-11\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-91.66667% * var(--space-x-reverse));
    margin-left: calc(-91.66667% * calc(1 - var(--space-x-reverse)));
  }

  .lg\:ts-space-y-reverse > :not(template) ~ :not(template){
    --space-y-reverse: 1;
  }

  .lg\:ts-space-x-reverse > :not(template) ~ :not(template){
    --space-x-reverse: 1;
  }

  .lg\:ts-divide-y-0 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .lg\:ts-divide-x-0 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:ts-divide-y-2 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .lg\:ts-divide-x-2 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:ts-divide-y-4 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .lg\:ts-divide-x-4 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:ts-divide-y-8 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .lg\:ts-divide-x-8 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:ts-divide-y > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .lg\:ts-divide-x > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:ts-divide-y-reverse > :not(template) ~ :not(template){
    --divide-y-reverse: 1;
  }

  .lg\:ts-divide-x-reverse > :not(template) ~ :not(template){
    --divide-x-reverse: 1;
  }

  .lg\:ts-divide-transparent > :not(template) ~ :not(template){
    border-color: transparent;
  }

  .lg\:ts-divide-current > :not(template) ~ :not(template){
    border-color: currentColor;
  }

  .lg\:ts-divide-black > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .lg\:ts-divide-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .lg\:ts-divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
  }

  .lg\:ts-divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
  }

  .lg\:ts-divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
  }

  .lg\:ts-divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
  }

  .lg\:ts-divide-gray-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
  }

  .lg\:ts-divide-gray-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
  }

  .lg\:ts-divide-gray-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
  }

  .lg\:ts-divide-gray-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
  }

  .lg\:ts-divide-gray-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .lg\:ts-divide-red-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--divide-opacity));
  }

  .lg\:ts-divide-red-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--divide-opacity));
  }

  .lg\:ts-divide-red-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--divide-opacity));
  }

  .lg\:ts-divide-red-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--divide-opacity));
  }

  .lg\:ts-divide-red-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--divide-opacity));
  }

  .lg\:ts-divide-red-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--divide-opacity));
  }

  .lg\:ts-divide-red-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--divide-opacity));
  }

  .lg\:ts-divide-red-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--divide-opacity));
  }

  .lg\:ts-divide-red-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--divide-opacity));
  }

  .lg\:ts-divide-orange-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--divide-opacity));
  }

  .lg\:ts-divide-orange-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--divide-opacity));
  }

  .lg\:ts-divide-orange-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--divide-opacity));
  }

  .lg\:ts-divide-orange-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--divide-opacity));
  }

  .lg\:ts-divide-orange-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--divide-opacity));
  }

  .lg\:ts-divide-orange-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--divide-opacity));
  }

  .lg\:ts-divide-orange-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--divide-opacity));
  }

  .lg\:ts-divide-orange-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--divide-opacity));
  }

  .lg\:ts-divide-orange-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--divide-opacity));
  }

  .lg\:ts-divide-yellow-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
  }

  .lg\:ts-divide-yellow-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
  }

  .lg\:ts-divide-yellow-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
  }

  .lg\:ts-divide-yellow-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
  }

  .lg\:ts-divide-yellow-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
  }

  .lg\:ts-divide-yellow-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
  }

  .lg\:ts-divide-yellow-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
  }

  .lg\:ts-divide-yellow-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
  }

  .lg\:ts-divide-yellow-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
  }

  .lg\:ts-divide-green-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--divide-opacity));
  }

  .lg\:ts-divide-green-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--divide-opacity));
  }

  .lg\:ts-divide-green-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--divide-opacity));
  }

  .lg\:ts-divide-green-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--divide-opacity));
  }

  .lg\:ts-divide-green-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--divide-opacity));
  }

  .lg\:ts-divide-green-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--divide-opacity));
  }

  .lg\:ts-divide-green-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--divide-opacity));
  }

  .lg\:ts-divide-green-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--divide-opacity));
  }

  .lg\:ts-divide-green-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--divide-opacity));
  }

  .lg\:ts-divide-teal-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--divide-opacity));
  }

  .lg\:ts-divide-teal-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--divide-opacity));
  }

  .lg\:ts-divide-teal-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--divide-opacity));
  }

  .lg\:ts-divide-teal-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--divide-opacity));
  }

  .lg\:ts-divide-teal-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--divide-opacity));
  }

  .lg\:ts-divide-teal-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--divide-opacity));
  }

  .lg\:ts-divide-teal-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--divide-opacity));
  }

  .lg\:ts-divide-teal-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--divide-opacity));
  }

  .lg\:ts-divide-teal-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--divide-opacity));
  }

  .lg\:ts-divide-blue-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--divide-opacity));
  }

  .lg\:ts-divide-blue-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--divide-opacity));
  }

  .lg\:ts-divide-blue-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--divide-opacity));
  }

  .lg\:ts-divide-blue-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--divide-opacity));
  }

  .lg\:ts-divide-blue-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--divide-opacity));
  }

  .lg\:ts-divide-blue-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--divide-opacity));
  }

  .lg\:ts-divide-blue-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--divide-opacity));
  }

  .lg\:ts-divide-blue-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--divide-opacity));
  }

  .lg\:ts-divide-blue-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--divide-opacity));
  }

  .lg\:ts-divide-indigo-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
  }

  .lg\:ts-divide-indigo-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
  }

  .lg\:ts-divide-indigo-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
  }

  .lg\:ts-divide-indigo-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
  }

  .lg\:ts-divide-indigo-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
  }

  .lg\:ts-divide-indigo-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
  }

  .lg\:ts-divide-indigo-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
  }

  .lg\:ts-divide-indigo-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
  }

  .lg\:ts-divide-indigo-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
  }

  .lg\:ts-divide-purple-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
  }

  .lg\:ts-divide-purple-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
  }

  .lg\:ts-divide-purple-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
  }

  .lg\:ts-divide-purple-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
  }

  .lg\:ts-divide-purple-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
  }

  .lg\:ts-divide-purple-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
  }

  .lg\:ts-divide-purple-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
  }

  .lg\:ts-divide-purple-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
  }

  .lg\:ts-divide-purple-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
  }

  .lg\:ts-divide-pink-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
  }

  .lg\:ts-divide-pink-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
  }

  .lg\:ts-divide-pink-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
  }

  .lg\:ts-divide-pink-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
  }

  .lg\:ts-divide-pink-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
  }

  .lg\:ts-divide-pink-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
  }

  .lg\:ts-divide-pink-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
  }

  .lg\:ts-divide-pink-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
  }

  .lg\:ts-divide-pink-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
  }

  .lg\:ts-divide-primary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--divide-opacity));
  }

  .lg\:ts-divide-solid > :not(template) ~ :not(template){
    border-style: solid;
  }

  .lg\:ts-divide-dashed > :not(template) ~ :not(template){
    border-style: dashed;
  }

  .lg\:ts-divide-dotted > :not(template) ~ :not(template){
    border-style: dotted;
  }

  .lg\:ts-divide-double > :not(template) ~ :not(template){
    border-style: double;
  }

  .lg\:ts-divide-none > :not(template) ~ :not(template){
    border-style: none;
  }

  .lg\:ts-divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .lg\:ts-divide-opacity-25 > :not(template) ~ :not(template){
    --divide-opacity: 0.25;
  }

  .lg\:ts-divide-opacity-50 > :not(template) ~ :not(template){
    --divide-opacity: 0.5;
  }

  .lg\:ts-divide-opacity-75 > :not(template) ~ :not(template){
    --divide-opacity: 0.75;
  }

  .lg\:ts-divide-opacity-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
  }

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

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

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

  .lg\:focus\:ts-not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:ts-appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .lg\:ts-bg-fixed{
    background-attachment: fixed;
  }

  .lg\:ts-bg-local{
    background-attachment: local;
  }

  .lg\:ts-bg-scroll{
    background-attachment: scroll;
  }

  .lg\:ts-bg-clip-border{
    background-clip: border-box;
  }

  .lg\:ts-bg-clip-padding{
    background-clip: padding-box;
  }

  .lg\:ts-bg-clip-content{
    background-clip: content-box;
  }

  .lg\:ts-bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .lg\:ts-bg-transparent{
    background-color: transparent;
  }

  .lg\:ts-bg-current{
    background-color: currentColor;
  }

  .lg\:ts-bg-black{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:ts-bg-white{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:ts-bg-gray-100{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .lg\:ts-bg-gray-200{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .lg\:ts-bg-gray-300{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .lg\:ts-bg-gray-400{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .lg\:ts-bg-gray-500{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .lg\:ts-bg-gray-600{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .lg\:ts-bg-gray-700{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .lg\:ts-bg-gray-800{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .lg\:ts-bg-gray-900{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .lg\:ts-bg-red-100{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .lg\:ts-bg-red-200{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .lg\:ts-bg-red-300{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .lg\:ts-bg-red-400{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .lg\:ts-bg-red-500{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .lg\:ts-bg-red-600{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .lg\:ts-bg-red-700{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .lg\:ts-bg-red-800{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .lg\:ts-bg-red-900{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .lg\:ts-bg-orange-100{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .lg\:ts-bg-orange-200{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .lg\:ts-bg-orange-300{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .lg\:ts-bg-orange-400{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .lg\:ts-bg-orange-500{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .lg\:ts-bg-orange-600{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .lg\:ts-bg-orange-700{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .lg\:ts-bg-orange-800{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .lg\:ts-bg-orange-900{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .lg\:ts-bg-yellow-100{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .lg\:ts-bg-yellow-200{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .lg\:ts-bg-yellow-300{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .lg\:ts-bg-yellow-400{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .lg\:ts-bg-yellow-500{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .lg\:ts-bg-yellow-600{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .lg\:ts-bg-yellow-700{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .lg\:ts-bg-yellow-800{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .lg\:ts-bg-yellow-900{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .lg\:ts-bg-green-100{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .lg\:ts-bg-green-200{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .lg\:ts-bg-green-300{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .lg\:ts-bg-green-400{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .lg\:ts-bg-green-500{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .lg\:ts-bg-green-600{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .lg\:ts-bg-green-700{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .lg\:ts-bg-green-800{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .lg\:ts-bg-green-900{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .lg\:ts-bg-teal-100{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .lg\:ts-bg-teal-200{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .lg\:ts-bg-teal-300{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .lg\:ts-bg-teal-400{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .lg\:ts-bg-teal-500{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .lg\:ts-bg-teal-600{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .lg\:ts-bg-teal-700{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .lg\:ts-bg-teal-800{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .lg\:ts-bg-teal-900{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .lg\:ts-bg-blue-100{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .lg\:ts-bg-blue-200{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .lg\:ts-bg-blue-300{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .lg\:ts-bg-blue-400{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .lg\:ts-bg-blue-500{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .lg\:ts-bg-blue-600{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .lg\:ts-bg-blue-700{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .lg\:ts-bg-blue-800{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .lg\:ts-bg-blue-900{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .lg\:ts-bg-indigo-100{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .lg\:ts-bg-indigo-200{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .lg\:ts-bg-indigo-300{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .lg\:ts-bg-indigo-400{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .lg\:ts-bg-indigo-500{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .lg\:ts-bg-indigo-600{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .lg\:ts-bg-indigo-700{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .lg\:ts-bg-indigo-800{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .lg\:ts-bg-indigo-900{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .lg\:ts-bg-purple-100{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .lg\:ts-bg-purple-200{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .lg\:ts-bg-purple-300{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .lg\:ts-bg-purple-400{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .lg\:ts-bg-purple-500{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .lg\:ts-bg-purple-600{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .lg\:ts-bg-purple-700{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .lg\:ts-bg-purple-800{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .lg\:ts-bg-purple-900{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .lg\:ts-bg-pink-100{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .lg\:ts-bg-pink-200{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .lg\:ts-bg-pink-300{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .lg\:ts-bg-pink-400{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .lg\:ts-bg-pink-500{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .lg\:ts-bg-pink-600{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .lg\:ts-bg-pink-700{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .lg\:ts-bg-pink-800{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .lg\:ts-bg-pink-900{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-transparent:hover{
    background-color: transparent;
  }

  .lg\:hover\:ts-bg-current:hover{
    background-color: currentColor;
  }

  .lg\:hover\:ts-bg-black:hover{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-white:hover{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-gray-500:hover{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-gray-600:hover{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-gray-700:hover{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-gray-800:hover{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-gray-900:hover{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-red-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-red-200:hover{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-red-300:hover{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-red-400:hover{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-red-500:hover{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-red-600:hover{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-red-700:hover{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-red-800:hover{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-red-900:hover{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-orange-100:hover{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-orange-200:hover{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-orange-300:hover{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-orange-400:hover{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-orange-500:hover{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-orange-600:hover{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-orange-700:hover{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-orange-800:hover{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-orange-900:hover{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-yellow-100:hover{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-yellow-200:hover{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-yellow-300:hover{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-yellow-400:hover{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-yellow-500:hover{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-yellow-600:hover{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-yellow-700:hover{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-yellow-800:hover{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-yellow-900:hover{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-green-100:hover{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-green-200:hover{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-green-300:hover{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-green-400:hover{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-green-500:hover{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-green-600:hover{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-green-700:hover{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-green-800:hover{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-green-900:hover{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-teal-100:hover{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-teal-200:hover{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-teal-300:hover{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-teal-400:hover{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-teal-500:hover{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-teal-600:hover{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-teal-700:hover{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-teal-800:hover{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-teal-900:hover{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-blue-100:hover{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-blue-200:hover{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-blue-300:hover{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-blue-400:hover{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-blue-500:hover{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-blue-600:hover{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-blue-700:hover{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-blue-800:hover{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-blue-900:hover{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-indigo-100:hover{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-indigo-200:hover{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-indigo-300:hover{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-indigo-400:hover{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-indigo-500:hover{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-indigo-600:hover{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-indigo-700:hover{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-indigo-800:hover{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-indigo-900:hover{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-purple-100:hover{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-purple-200:hover{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-purple-300:hover{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-purple-400:hover{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-purple-500:hover{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-purple-600:hover{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-purple-700:hover{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-purple-800:hover{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-purple-900:hover{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-pink-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-pink-200:hover{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-pink-300:hover{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-pink-400:hover{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-pink-500:hover{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-pink-600:hover{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-pink-700:hover{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-pink-800:hover{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .lg\:hover\:ts-bg-pink-900:hover{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-transparent:focus{
    background-color: transparent;
  }

  .lg\:focus\:ts-bg-current:focus{
    background-color: currentColor;
  }

  .lg\:focus\:ts-bg-black:focus{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-white:focus{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-gray-500:focus{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-gray-600:focus{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-gray-700:focus{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-gray-800:focus{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-gray-900:focus{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-red-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-red-200:focus{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-red-300:focus{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-red-400:focus{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-red-500:focus{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-red-600:focus{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-red-700:focus{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-red-800:focus{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-red-900:focus{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-orange-100:focus{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-orange-200:focus{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-orange-300:focus{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-orange-400:focus{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-orange-500:focus{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-orange-600:focus{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-orange-700:focus{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-orange-800:focus{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-orange-900:focus{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-yellow-100:focus{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-yellow-200:focus{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-yellow-300:focus{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-yellow-400:focus{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-yellow-500:focus{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-yellow-600:focus{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-yellow-700:focus{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-yellow-800:focus{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-yellow-900:focus{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-green-100:focus{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-green-200:focus{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-green-300:focus{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-green-400:focus{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-green-500:focus{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-green-600:focus{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-green-700:focus{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-green-800:focus{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-green-900:focus{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-teal-100:focus{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-teal-200:focus{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-teal-300:focus{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-teal-400:focus{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-teal-500:focus{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-teal-600:focus{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-teal-700:focus{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-teal-800:focus{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-teal-900:focus{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-blue-100:focus{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-blue-200:focus{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-blue-300:focus{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-blue-400:focus{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-blue-500:focus{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-blue-600:focus{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-blue-700:focus{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-blue-800:focus{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-blue-900:focus{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-indigo-100:focus{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-indigo-200:focus{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-indigo-300:focus{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-indigo-400:focus{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-indigo-500:focus{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-indigo-600:focus{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-indigo-700:focus{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-indigo-800:focus{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-indigo-900:focus{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-purple-100:focus{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-purple-200:focus{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-purple-300:focus{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-purple-400:focus{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-purple-500:focus{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-purple-600:focus{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-purple-700:focus{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-purple-800:focus{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-purple-900:focus{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-pink-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-pink-200:focus{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-pink-300:focus{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-pink-400:focus{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-pink-500:focus{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-pink-600:focus{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-pink-700:focus{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-pink-800:focus{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .lg\:focus\:ts-bg-pink-900:focus{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .lg\:ts-bg-none{
    background-image: none;
  }

  .lg\:ts-bg-gradient-to-t{
    background-image: -webkit-gradient(linear, left bottom, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .lg\:ts-bg-gradient-to-tr{
    background-image: -webkit-gradient(linear, left bottom, right top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .lg\:ts-bg-gradient-to-r{
    background-image: -webkit-gradient(linear, left top, right top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .lg\:ts-bg-gradient-to-br{
    background-image: -webkit-gradient(linear, left top, right bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .lg\:ts-bg-gradient-to-b{
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .lg\:ts-bg-gradient-to-bl{
    background-image: -webkit-gradient(linear, right top, left bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .lg\:ts-bg-gradient-to-l{
    background-image: -webkit-gradient(linear, right top, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .lg\:ts-bg-gradient-to-tl{
    background-image: -webkit-gradient(linear, right bottom, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .lg\:ts-from-transparent{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:ts-from-current{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:ts-from-black{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:ts-from-white{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:ts-from-gray-100{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .lg\:ts-from-gray-200{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .lg\:ts-from-gray-300{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .lg\:ts-from-gray-400{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .lg\:ts-from-gray-500{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .lg\:ts-from-gray-600{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .lg\:ts-from-gray-700{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .lg\:ts-from-gray-800{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .lg\:ts-from-gray-900{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:ts-from-red-100{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .lg\:ts-from-red-200{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .lg\:ts-from-red-300{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .lg\:ts-from-red-400{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .lg\:ts-from-red-500{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .lg\:ts-from-red-600{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .lg\:ts-from-red-700{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .lg\:ts-from-red-800{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .lg\:ts-from-red-900{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .lg\:ts-from-orange-100{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .lg\:ts-from-orange-200{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .lg\:ts-from-orange-300{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .lg\:ts-from-orange-400{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .lg\:ts-from-orange-500{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .lg\:ts-from-orange-600{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .lg\:ts-from-orange-700{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .lg\:ts-from-orange-800{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .lg\:ts-from-orange-900{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .lg\:ts-from-yellow-100{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .lg\:ts-from-yellow-200{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .lg\:ts-from-yellow-300{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .lg\:ts-from-yellow-400{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .lg\:ts-from-yellow-500{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .lg\:ts-from-yellow-600{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .lg\:ts-from-yellow-700{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .lg\:ts-from-yellow-800{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .lg\:ts-from-yellow-900{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .lg\:ts-from-green-100{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .lg\:ts-from-green-200{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .lg\:ts-from-green-300{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .lg\:ts-from-green-400{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .lg\:ts-from-green-500{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .lg\:ts-from-green-600{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .lg\:ts-from-green-700{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .lg\:ts-from-green-800{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .lg\:ts-from-green-900{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .lg\:ts-from-teal-100{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .lg\:ts-from-teal-200{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .lg\:ts-from-teal-300{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .lg\:ts-from-teal-400{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .lg\:ts-from-teal-500{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .lg\:ts-from-teal-600{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .lg\:ts-from-teal-700{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .lg\:ts-from-teal-800{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .lg\:ts-from-teal-900{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .lg\:ts-from-blue-100{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .lg\:ts-from-blue-200{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .lg\:ts-from-blue-300{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .lg\:ts-from-blue-400{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .lg\:ts-from-blue-500{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .lg\:ts-from-blue-600{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .lg\:ts-from-blue-700{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .lg\:ts-from-blue-800{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .lg\:ts-from-blue-900{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .lg\:ts-from-indigo-100{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .lg\:ts-from-indigo-200{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .lg\:ts-from-indigo-300{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .lg\:ts-from-indigo-400{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .lg\:ts-from-indigo-500{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .lg\:ts-from-indigo-600{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .lg\:ts-from-indigo-700{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .lg\:ts-from-indigo-800{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .lg\:ts-from-indigo-900{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .lg\:ts-from-purple-100{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .lg\:ts-from-purple-200{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .lg\:ts-from-purple-300{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .lg\:ts-from-purple-400{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .lg\:ts-from-purple-500{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .lg\:ts-from-purple-600{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .lg\:ts-from-purple-700{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .lg\:ts-from-purple-800{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .lg\:ts-from-purple-900{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .lg\:ts-from-pink-100{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .lg\:ts-from-pink-200{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .lg\:ts-from-pink-300{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .lg\:ts-from-pink-400{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .lg\:ts-from-pink-500{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .lg\:ts-from-pink-600{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .lg\:ts-from-pink-700{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .lg\:ts-from-pink-800{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .lg\:ts-from-pink-900{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .lg\:ts-via-transparent{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:ts-via-current{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:ts-via-black{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:ts-via-white{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:ts-via-gray-100{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .lg\:ts-via-gray-200{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .lg\:ts-via-gray-300{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .lg\:ts-via-gray-400{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .lg\:ts-via-gray-500{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .lg\:ts-via-gray-600{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .lg\:ts-via-gray-700{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .lg\:ts-via-gray-800{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .lg\:ts-via-gray-900{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:ts-via-red-100{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .lg\:ts-via-red-200{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .lg\:ts-via-red-300{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .lg\:ts-via-red-400{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .lg\:ts-via-red-500{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .lg\:ts-via-red-600{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .lg\:ts-via-red-700{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .lg\:ts-via-red-800{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .lg\:ts-via-red-900{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .lg\:ts-via-orange-100{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .lg\:ts-via-orange-200{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .lg\:ts-via-orange-300{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .lg\:ts-via-orange-400{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .lg\:ts-via-orange-500{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .lg\:ts-via-orange-600{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .lg\:ts-via-orange-700{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .lg\:ts-via-orange-800{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .lg\:ts-via-orange-900{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .lg\:ts-via-yellow-100{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .lg\:ts-via-yellow-200{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .lg\:ts-via-yellow-300{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .lg\:ts-via-yellow-400{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .lg\:ts-via-yellow-500{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .lg\:ts-via-yellow-600{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .lg\:ts-via-yellow-700{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .lg\:ts-via-yellow-800{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .lg\:ts-via-yellow-900{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .lg\:ts-via-green-100{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .lg\:ts-via-green-200{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .lg\:ts-via-green-300{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .lg\:ts-via-green-400{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .lg\:ts-via-green-500{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .lg\:ts-via-green-600{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .lg\:ts-via-green-700{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .lg\:ts-via-green-800{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .lg\:ts-via-green-900{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .lg\:ts-via-teal-100{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .lg\:ts-via-teal-200{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .lg\:ts-via-teal-300{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .lg\:ts-via-teal-400{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .lg\:ts-via-teal-500{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .lg\:ts-via-teal-600{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .lg\:ts-via-teal-700{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .lg\:ts-via-teal-800{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .lg\:ts-via-teal-900{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .lg\:ts-via-blue-100{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .lg\:ts-via-blue-200{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .lg\:ts-via-blue-300{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .lg\:ts-via-blue-400{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .lg\:ts-via-blue-500{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .lg\:ts-via-blue-600{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .lg\:ts-via-blue-700{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .lg\:ts-via-blue-800{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .lg\:ts-via-blue-900{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .lg\:ts-via-indigo-100{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .lg\:ts-via-indigo-200{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .lg\:ts-via-indigo-300{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .lg\:ts-via-indigo-400{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .lg\:ts-via-indigo-500{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .lg\:ts-via-indigo-600{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .lg\:ts-via-indigo-700{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .lg\:ts-via-indigo-800{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .lg\:ts-via-indigo-900{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .lg\:ts-via-purple-100{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .lg\:ts-via-purple-200{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .lg\:ts-via-purple-300{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .lg\:ts-via-purple-400{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .lg\:ts-via-purple-500{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .lg\:ts-via-purple-600{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .lg\:ts-via-purple-700{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .lg\:ts-via-purple-800{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .lg\:ts-via-purple-900{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .lg\:ts-via-pink-100{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .lg\:ts-via-pink-200{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .lg\:ts-via-pink-300{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .lg\:ts-via-pink-400{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .lg\:ts-via-pink-500{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .lg\:ts-via-pink-600{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .lg\:ts-via-pink-700{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .lg\:ts-via-pink-800{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .lg\:ts-via-pink-900{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .lg\:ts-to-transparent{
    --gradient-to-color: transparent;
  }

  .lg\:ts-to-current{
    --gradient-to-color: currentColor;
  }

  .lg\:ts-to-black{
    --gradient-to-color: #000;
  }

  .lg\:ts-to-white{
    --gradient-to-color: #fff;
  }

  .lg\:ts-to-gray-100{
    --gradient-to-color: #f7fafc;
  }

  .lg\:ts-to-gray-200{
    --gradient-to-color: #edf2f7;
  }

  .lg\:ts-to-gray-300{
    --gradient-to-color: #e2e8f0;
  }

  .lg\:ts-to-gray-400{
    --gradient-to-color: #cbd5e0;
  }

  .lg\:ts-to-gray-500{
    --gradient-to-color: #a0aec0;
  }

  .lg\:ts-to-gray-600{
    --gradient-to-color: #718096;
  }

  .lg\:ts-to-gray-700{
    --gradient-to-color: #4a5568;
  }

  .lg\:ts-to-gray-800{
    --gradient-to-color: #2d3748;
  }

  .lg\:ts-to-gray-900{
    --gradient-to-color: #1a202c;
  }

  .lg\:ts-to-red-100{
    --gradient-to-color: #fff5f5;
  }

  .lg\:ts-to-red-200{
    --gradient-to-color: #fed7d7;
  }

  .lg\:ts-to-red-300{
    --gradient-to-color: #feb2b2;
  }

  .lg\:ts-to-red-400{
    --gradient-to-color: #fc8181;
  }

  .lg\:ts-to-red-500{
    --gradient-to-color: #f56565;
  }

  .lg\:ts-to-red-600{
    --gradient-to-color: #e53e3e;
  }

  .lg\:ts-to-red-700{
    --gradient-to-color: #c53030;
  }

  .lg\:ts-to-red-800{
    --gradient-to-color: #9b2c2c;
  }

  .lg\:ts-to-red-900{
    --gradient-to-color: #742a2a;
  }

  .lg\:ts-to-orange-100{
    --gradient-to-color: #fffaf0;
  }

  .lg\:ts-to-orange-200{
    --gradient-to-color: #feebc8;
  }

  .lg\:ts-to-orange-300{
    --gradient-to-color: #fbd38d;
  }

  .lg\:ts-to-orange-400{
    --gradient-to-color: #f6ad55;
  }

  .lg\:ts-to-orange-500{
    --gradient-to-color: #ed8936;
  }

  .lg\:ts-to-orange-600{
    --gradient-to-color: #dd6b20;
  }

  .lg\:ts-to-orange-700{
    --gradient-to-color: #c05621;
  }

  .lg\:ts-to-orange-800{
    --gradient-to-color: #9c4221;
  }

  .lg\:ts-to-orange-900{
    --gradient-to-color: #7b341e;
  }

  .lg\:ts-to-yellow-100{
    --gradient-to-color: #fffff0;
  }

  .lg\:ts-to-yellow-200{
    --gradient-to-color: #fefcbf;
  }

  .lg\:ts-to-yellow-300{
    --gradient-to-color: #faf089;
  }

  .lg\:ts-to-yellow-400{
    --gradient-to-color: #f6e05e;
  }

  .lg\:ts-to-yellow-500{
    --gradient-to-color: #ecc94b;
  }

  .lg\:ts-to-yellow-600{
    --gradient-to-color: #d69e2e;
  }

  .lg\:ts-to-yellow-700{
    --gradient-to-color: #b7791f;
  }

  .lg\:ts-to-yellow-800{
    --gradient-to-color: #975a16;
  }

  .lg\:ts-to-yellow-900{
    --gradient-to-color: #744210;
  }

  .lg\:ts-to-green-100{
    --gradient-to-color: #f0fff4;
  }

  .lg\:ts-to-green-200{
    --gradient-to-color: #c6f6d5;
  }

  .lg\:ts-to-green-300{
    --gradient-to-color: #9ae6b4;
  }

  .lg\:ts-to-green-400{
    --gradient-to-color: #68d391;
  }

  .lg\:ts-to-green-500{
    --gradient-to-color: #48bb78;
  }

  .lg\:ts-to-green-600{
    --gradient-to-color: #38a169;
  }

  .lg\:ts-to-green-700{
    --gradient-to-color: #2f855a;
  }

  .lg\:ts-to-green-800{
    --gradient-to-color: #276749;
  }

  .lg\:ts-to-green-900{
    --gradient-to-color: #22543d;
  }

  .lg\:ts-to-teal-100{
    --gradient-to-color: #e6fffa;
  }

  .lg\:ts-to-teal-200{
    --gradient-to-color: #b2f5ea;
  }

  .lg\:ts-to-teal-300{
    --gradient-to-color: #81e6d9;
  }

  .lg\:ts-to-teal-400{
    --gradient-to-color: #4fd1c5;
  }

  .lg\:ts-to-teal-500{
    --gradient-to-color: #38b2ac;
  }

  .lg\:ts-to-teal-600{
    --gradient-to-color: #319795;
  }

  .lg\:ts-to-teal-700{
    --gradient-to-color: #2c7a7b;
  }

  .lg\:ts-to-teal-800{
    --gradient-to-color: #285e61;
  }

  .lg\:ts-to-teal-900{
    --gradient-to-color: #234e52;
  }

  .lg\:ts-to-blue-100{
    --gradient-to-color: #ebf8ff;
  }

  .lg\:ts-to-blue-200{
    --gradient-to-color: #bee3f8;
  }

  .lg\:ts-to-blue-300{
    --gradient-to-color: #90cdf4;
  }

  .lg\:ts-to-blue-400{
    --gradient-to-color: #63b3ed;
  }

  .lg\:ts-to-blue-500{
    --gradient-to-color: #4299e1;
  }

  .lg\:ts-to-blue-600{
    --gradient-to-color: #3182ce;
  }

  .lg\:ts-to-blue-700{
    --gradient-to-color: #2b6cb0;
  }

  .lg\:ts-to-blue-800{
    --gradient-to-color: #2c5282;
  }

  .lg\:ts-to-blue-900{
    --gradient-to-color: #2a4365;
  }

  .lg\:ts-to-indigo-100{
    --gradient-to-color: #ebf4ff;
  }

  .lg\:ts-to-indigo-200{
    --gradient-to-color: #c3dafe;
  }

  .lg\:ts-to-indigo-300{
    --gradient-to-color: #a3bffa;
  }

  .lg\:ts-to-indigo-400{
    --gradient-to-color: #7f9cf5;
  }

  .lg\:ts-to-indigo-500{
    --gradient-to-color: #667eea;
  }

  .lg\:ts-to-indigo-600{
    --gradient-to-color: #5a67d8;
  }

  .lg\:ts-to-indigo-700{
    --gradient-to-color: #4c51bf;
  }

  .lg\:ts-to-indigo-800{
    --gradient-to-color: #434190;
  }

  .lg\:ts-to-indigo-900{
    --gradient-to-color: #3c366b;
  }

  .lg\:ts-to-purple-100{
    --gradient-to-color: #faf5ff;
  }

  .lg\:ts-to-purple-200{
    --gradient-to-color: #e9d8fd;
  }

  .lg\:ts-to-purple-300{
    --gradient-to-color: #d6bcfa;
  }

  .lg\:ts-to-purple-400{
    --gradient-to-color: #b794f4;
  }

  .lg\:ts-to-purple-500{
    --gradient-to-color: #9f7aea;
  }

  .lg\:ts-to-purple-600{
    --gradient-to-color: #805ad5;
  }

  .lg\:ts-to-purple-700{
    --gradient-to-color: #6b46c1;
  }

  .lg\:ts-to-purple-800{
    --gradient-to-color: #553c9a;
  }

  .lg\:ts-to-purple-900{
    --gradient-to-color: #44337a;
  }

  .lg\:ts-to-pink-100{
    --gradient-to-color: #fff5f7;
  }

  .lg\:ts-to-pink-200{
    --gradient-to-color: #fed7e2;
  }

  .lg\:ts-to-pink-300{
    --gradient-to-color: #fbb6ce;
  }

  .lg\:ts-to-pink-400{
    --gradient-to-color: #f687b3;
  }

  .lg\:ts-to-pink-500{
    --gradient-to-color: #ed64a6;
  }

  .lg\:ts-to-pink-600{
    --gradient-to-color: #d53f8c;
  }

  .lg\:ts-to-pink-700{
    --gradient-to-color: #b83280;
  }

  .lg\:ts-to-pink-800{
    --gradient-to-color: #97266d;
  }

  .lg\:ts-to-pink-900{
    --gradient-to-color: #702459;
  }

  .lg\:hover\:ts-from-transparent:hover{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:ts-from-current:hover{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:ts-from-black:hover{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:ts-from-white:hover{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:ts-from-gray-100:hover{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .lg\:hover\:ts-from-gray-200:hover{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .lg\:hover\:ts-from-gray-300:hover{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .lg\:hover\:ts-from-gray-400:hover{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .lg\:hover\:ts-from-gray-500:hover{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .lg\:hover\:ts-from-gray-600:hover{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .lg\:hover\:ts-from-gray-700:hover{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .lg\:hover\:ts-from-gray-800:hover{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .lg\:hover\:ts-from-gray-900:hover{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:hover\:ts-from-red-100:hover{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .lg\:hover\:ts-from-red-200:hover{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .lg\:hover\:ts-from-red-300:hover{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .lg\:hover\:ts-from-red-400:hover{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .lg\:hover\:ts-from-red-500:hover{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .lg\:hover\:ts-from-red-600:hover{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .lg\:hover\:ts-from-red-700:hover{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .lg\:hover\:ts-from-red-800:hover{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .lg\:hover\:ts-from-red-900:hover{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .lg\:hover\:ts-from-orange-100:hover{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .lg\:hover\:ts-from-orange-200:hover{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .lg\:hover\:ts-from-orange-300:hover{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .lg\:hover\:ts-from-orange-400:hover{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .lg\:hover\:ts-from-orange-500:hover{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .lg\:hover\:ts-from-orange-600:hover{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .lg\:hover\:ts-from-orange-700:hover{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .lg\:hover\:ts-from-orange-800:hover{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .lg\:hover\:ts-from-orange-900:hover{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .lg\:hover\:ts-from-yellow-100:hover{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .lg\:hover\:ts-from-yellow-200:hover{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .lg\:hover\:ts-from-yellow-300:hover{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .lg\:hover\:ts-from-yellow-400:hover{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .lg\:hover\:ts-from-yellow-500:hover{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .lg\:hover\:ts-from-yellow-600:hover{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .lg\:hover\:ts-from-yellow-700:hover{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .lg\:hover\:ts-from-yellow-800:hover{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .lg\:hover\:ts-from-yellow-900:hover{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .lg\:hover\:ts-from-green-100:hover{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .lg\:hover\:ts-from-green-200:hover{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .lg\:hover\:ts-from-green-300:hover{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .lg\:hover\:ts-from-green-400:hover{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .lg\:hover\:ts-from-green-500:hover{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .lg\:hover\:ts-from-green-600:hover{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .lg\:hover\:ts-from-green-700:hover{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .lg\:hover\:ts-from-green-800:hover{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .lg\:hover\:ts-from-green-900:hover{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .lg\:hover\:ts-from-teal-100:hover{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .lg\:hover\:ts-from-teal-200:hover{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .lg\:hover\:ts-from-teal-300:hover{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .lg\:hover\:ts-from-teal-400:hover{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .lg\:hover\:ts-from-teal-500:hover{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .lg\:hover\:ts-from-teal-600:hover{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .lg\:hover\:ts-from-teal-700:hover{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .lg\:hover\:ts-from-teal-800:hover{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .lg\:hover\:ts-from-teal-900:hover{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .lg\:hover\:ts-from-blue-100:hover{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .lg\:hover\:ts-from-blue-200:hover{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .lg\:hover\:ts-from-blue-300:hover{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .lg\:hover\:ts-from-blue-400:hover{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .lg\:hover\:ts-from-blue-500:hover{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .lg\:hover\:ts-from-blue-600:hover{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .lg\:hover\:ts-from-blue-700:hover{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .lg\:hover\:ts-from-blue-800:hover{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .lg\:hover\:ts-from-blue-900:hover{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .lg\:hover\:ts-from-indigo-100:hover{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .lg\:hover\:ts-from-indigo-200:hover{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .lg\:hover\:ts-from-indigo-300:hover{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .lg\:hover\:ts-from-indigo-400:hover{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .lg\:hover\:ts-from-indigo-500:hover{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .lg\:hover\:ts-from-indigo-600:hover{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .lg\:hover\:ts-from-indigo-700:hover{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .lg\:hover\:ts-from-indigo-800:hover{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .lg\:hover\:ts-from-indigo-900:hover{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .lg\:hover\:ts-from-purple-100:hover{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .lg\:hover\:ts-from-purple-200:hover{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .lg\:hover\:ts-from-purple-300:hover{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .lg\:hover\:ts-from-purple-400:hover{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .lg\:hover\:ts-from-purple-500:hover{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .lg\:hover\:ts-from-purple-600:hover{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .lg\:hover\:ts-from-purple-700:hover{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .lg\:hover\:ts-from-purple-800:hover{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .lg\:hover\:ts-from-purple-900:hover{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .lg\:hover\:ts-from-pink-100:hover{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .lg\:hover\:ts-from-pink-200:hover{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .lg\:hover\:ts-from-pink-300:hover{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .lg\:hover\:ts-from-pink-400:hover{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .lg\:hover\:ts-from-pink-500:hover{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .lg\:hover\:ts-from-pink-600:hover{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .lg\:hover\:ts-from-pink-700:hover{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .lg\:hover\:ts-from-pink-800:hover{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .lg\:hover\:ts-from-pink-900:hover{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .lg\:hover\:ts-via-transparent:hover{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:ts-via-current:hover{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:ts-via-black:hover{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:ts-via-white:hover{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:ts-via-gray-100:hover{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .lg\:hover\:ts-via-gray-200:hover{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .lg\:hover\:ts-via-gray-300:hover{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .lg\:hover\:ts-via-gray-400:hover{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .lg\:hover\:ts-via-gray-500:hover{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .lg\:hover\:ts-via-gray-600:hover{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .lg\:hover\:ts-via-gray-700:hover{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .lg\:hover\:ts-via-gray-800:hover{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .lg\:hover\:ts-via-gray-900:hover{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:hover\:ts-via-red-100:hover{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .lg\:hover\:ts-via-red-200:hover{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .lg\:hover\:ts-via-red-300:hover{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .lg\:hover\:ts-via-red-400:hover{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .lg\:hover\:ts-via-red-500:hover{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .lg\:hover\:ts-via-red-600:hover{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .lg\:hover\:ts-via-red-700:hover{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .lg\:hover\:ts-via-red-800:hover{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .lg\:hover\:ts-via-red-900:hover{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .lg\:hover\:ts-via-orange-100:hover{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .lg\:hover\:ts-via-orange-200:hover{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .lg\:hover\:ts-via-orange-300:hover{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .lg\:hover\:ts-via-orange-400:hover{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .lg\:hover\:ts-via-orange-500:hover{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .lg\:hover\:ts-via-orange-600:hover{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .lg\:hover\:ts-via-orange-700:hover{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .lg\:hover\:ts-via-orange-800:hover{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .lg\:hover\:ts-via-orange-900:hover{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .lg\:hover\:ts-via-yellow-100:hover{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .lg\:hover\:ts-via-yellow-200:hover{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .lg\:hover\:ts-via-yellow-300:hover{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .lg\:hover\:ts-via-yellow-400:hover{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .lg\:hover\:ts-via-yellow-500:hover{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .lg\:hover\:ts-via-yellow-600:hover{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .lg\:hover\:ts-via-yellow-700:hover{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .lg\:hover\:ts-via-yellow-800:hover{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .lg\:hover\:ts-via-yellow-900:hover{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .lg\:hover\:ts-via-green-100:hover{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .lg\:hover\:ts-via-green-200:hover{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .lg\:hover\:ts-via-green-300:hover{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .lg\:hover\:ts-via-green-400:hover{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .lg\:hover\:ts-via-green-500:hover{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .lg\:hover\:ts-via-green-600:hover{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .lg\:hover\:ts-via-green-700:hover{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .lg\:hover\:ts-via-green-800:hover{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .lg\:hover\:ts-via-green-900:hover{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .lg\:hover\:ts-via-teal-100:hover{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .lg\:hover\:ts-via-teal-200:hover{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .lg\:hover\:ts-via-teal-300:hover{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .lg\:hover\:ts-via-teal-400:hover{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .lg\:hover\:ts-via-teal-500:hover{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .lg\:hover\:ts-via-teal-600:hover{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .lg\:hover\:ts-via-teal-700:hover{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .lg\:hover\:ts-via-teal-800:hover{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .lg\:hover\:ts-via-teal-900:hover{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .lg\:hover\:ts-via-blue-100:hover{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .lg\:hover\:ts-via-blue-200:hover{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .lg\:hover\:ts-via-blue-300:hover{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .lg\:hover\:ts-via-blue-400:hover{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .lg\:hover\:ts-via-blue-500:hover{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .lg\:hover\:ts-via-blue-600:hover{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .lg\:hover\:ts-via-blue-700:hover{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .lg\:hover\:ts-via-blue-800:hover{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .lg\:hover\:ts-via-blue-900:hover{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .lg\:hover\:ts-via-indigo-100:hover{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .lg\:hover\:ts-via-indigo-200:hover{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .lg\:hover\:ts-via-indigo-300:hover{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .lg\:hover\:ts-via-indigo-400:hover{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .lg\:hover\:ts-via-indigo-500:hover{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .lg\:hover\:ts-via-indigo-600:hover{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .lg\:hover\:ts-via-indigo-700:hover{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .lg\:hover\:ts-via-indigo-800:hover{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .lg\:hover\:ts-via-indigo-900:hover{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .lg\:hover\:ts-via-purple-100:hover{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .lg\:hover\:ts-via-purple-200:hover{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .lg\:hover\:ts-via-purple-300:hover{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .lg\:hover\:ts-via-purple-400:hover{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .lg\:hover\:ts-via-purple-500:hover{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .lg\:hover\:ts-via-purple-600:hover{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .lg\:hover\:ts-via-purple-700:hover{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .lg\:hover\:ts-via-purple-800:hover{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .lg\:hover\:ts-via-purple-900:hover{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .lg\:hover\:ts-via-pink-100:hover{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .lg\:hover\:ts-via-pink-200:hover{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .lg\:hover\:ts-via-pink-300:hover{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .lg\:hover\:ts-via-pink-400:hover{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .lg\:hover\:ts-via-pink-500:hover{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .lg\:hover\:ts-via-pink-600:hover{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .lg\:hover\:ts-via-pink-700:hover{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .lg\:hover\:ts-via-pink-800:hover{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .lg\:hover\:ts-via-pink-900:hover{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .lg\:hover\:ts-to-transparent:hover{
    --gradient-to-color: transparent;
  }

  .lg\:hover\:ts-to-current:hover{
    --gradient-to-color: currentColor;
  }

  .lg\:hover\:ts-to-black:hover{
    --gradient-to-color: #000;
  }

  .lg\:hover\:ts-to-white:hover{
    --gradient-to-color: #fff;
  }

  .lg\:hover\:ts-to-gray-100:hover{
    --gradient-to-color: #f7fafc;
  }

  .lg\:hover\:ts-to-gray-200:hover{
    --gradient-to-color: #edf2f7;
  }

  .lg\:hover\:ts-to-gray-300:hover{
    --gradient-to-color: #e2e8f0;
  }

  .lg\:hover\:ts-to-gray-400:hover{
    --gradient-to-color: #cbd5e0;
  }

  .lg\:hover\:ts-to-gray-500:hover{
    --gradient-to-color: #a0aec0;
  }

  .lg\:hover\:ts-to-gray-600:hover{
    --gradient-to-color: #718096;
  }

  .lg\:hover\:ts-to-gray-700:hover{
    --gradient-to-color: #4a5568;
  }

  .lg\:hover\:ts-to-gray-800:hover{
    --gradient-to-color: #2d3748;
  }

  .lg\:hover\:ts-to-gray-900:hover{
    --gradient-to-color: #1a202c;
  }

  .lg\:hover\:ts-to-red-100:hover{
    --gradient-to-color: #fff5f5;
  }

  .lg\:hover\:ts-to-red-200:hover{
    --gradient-to-color: #fed7d7;
  }

  .lg\:hover\:ts-to-red-300:hover{
    --gradient-to-color: #feb2b2;
  }

  .lg\:hover\:ts-to-red-400:hover{
    --gradient-to-color: #fc8181;
  }

  .lg\:hover\:ts-to-red-500:hover{
    --gradient-to-color: #f56565;
  }

  .lg\:hover\:ts-to-red-600:hover{
    --gradient-to-color: #e53e3e;
  }

  .lg\:hover\:ts-to-red-700:hover{
    --gradient-to-color: #c53030;
  }

  .lg\:hover\:ts-to-red-800:hover{
    --gradient-to-color: #9b2c2c;
  }

  .lg\:hover\:ts-to-red-900:hover{
    --gradient-to-color: #742a2a;
  }

  .lg\:hover\:ts-to-orange-100:hover{
    --gradient-to-color: #fffaf0;
  }

  .lg\:hover\:ts-to-orange-200:hover{
    --gradient-to-color: #feebc8;
  }

  .lg\:hover\:ts-to-orange-300:hover{
    --gradient-to-color: #fbd38d;
  }

  .lg\:hover\:ts-to-orange-400:hover{
    --gradient-to-color: #f6ad55;
  }

  .lg\:hover\:ts-to-orange-500:hover{
    --gradient-to-color: #ed8936;
  }

  .lg\:hover\:ts-to-orange-600:hover{
    --gradient-to-color: #dd6b20;
  }

  .lg\:hover\:ts-to-orange-700:hover{
    --gradient-to-color: #c05621;
  }

  .lg\:hover\:ts-to-orange-800:hover{
    --gradient-to-color: #9c4221;
  }

  .lg\:hover\:ts-to-orange-900:hover{
    --gradient-to-color: #7b341e;
  }

  .lg\:hover\:ts-to-yellow-100:hover{
    --gradient-to-color: #fffff0;
  }

  .lg\:hover\:ts-to-yellow-200:hover{
    --gradient-to-color: #fefcbf;
  }

  .lg\:hover\:ts-to-yellow-300:hover{
    --gradient-to-color: #faf089;
  }

  .lg\:hover\:ts-to-yellow-400:hover{
    --gradient-to-color: #f6e05e;
  }

  .lg\:hover\:ts-to-yellow-500:hover{
    --gradient-to-color: #ecc94b;
  }

  .lg\:hover\:ts-to-yellow-600:hover{
    --gradient-to-color: #d69e2e;
  }

  .lg\:hover\:ts-to-yellow-700:hover{
    --gradient-to-color: #b7791f;
  }

  .lg\:hover\:ts-to-yellow-800:hover{
    --gradient-to-color: #975a16;
  }

  .lg\:hover\:ts-to-yellow-900:hover{
    --gradient-to-color: #744210;
  }

  .lg\:hover\:ts-to-green-100:hover{
    --gradient-to-color: #f0fff4;
  }

  .lg\:hover\:ts-to-green-200:hover{
    --gradient-to-color: #c6f6d5;
  }

  .lg\:hover\:ts-to-green-300:hover{
    --gradient-to-color: #9ae6b4;
  }

  .lg\:hover\:ts-to-green-400:hover{
    --gradient-to-color: #68d391;
  }

  .lg\:hover\:ts-to-green-500:hover{
    --gradient-to-color: #48bb78;
  }

  .lg\:hover\:ts-to-green-600:hover{
    --gradient-to-color: #38a169;
  }

  .lg\:hover\:ts-to-green-700:hover{
    --gradient-to-color: #2f855a;
  }

  .lg\:hover\:ts-to-green-800:hover{
    --gradient-to-color: #276749;
  }

  .lg\:hover\:ts-to-green-900:hover{
    --gradient-to-color: #22543d;
  }

  .lg\:hover\:ts-to-teal-100:hover{
    --gradient-to-color: #e6fffa;
  }

  .lg\:hover\:ts-to-teal-200:hover{
    --gradient-to-color: #b2f5ea;
  }

  .lg\:hover\:ts-to-teal-300:hover{
    --gradient-to-color: #81e6d9;
  }

  .lg\:hover\:ts-to-teal-400:hover{
    --gradient-to-color: #4fd1c5;
  }

  .lg\:hover\:ts-to-teal-500:hover{
    --gradient-to-color: #38b2ac;
  }

  .lg\:hover\:ts-to-teal-600:hover{
    --gradient-to-color: #319795;
  }

  .lg\:hover\:ts-to-teal-700:hover{
    --gradient-to-color: #2c7a7b;
  }

  .lg\:hover\:ts-to-teal-800:hover{
    --gradient-to-color: #285e61;
  }

  .lg\:hover\:ts-to-teal-900:hover{
    --gradient-to-color: #234e52;
  }

  .lg\:hover\:ts-to-blue-100:hover{
    --gradient-to-color: #ebf8ff;
  }

  .lg\:hover\:ts-to-blue-200:hover{
    --gradient-to-color: #bee3f8;
  }

  .lg\:hover\:ts-to-blue-300:hover{
    --gradient-to-color: #90cdf4;
  }

  .lg\:hover\:ts-to-blue-400:hover{
    --gradient-to-color: #63b3ed;
  }

  .lg\:hover\:ts-to-blue-500:hover{
    --gradient-to-color: #4299e1;
  }

  .lg\:hover\:ts-to-blue-600:hover{
    --gradient-to-color: #3182ce;
  }

  .lg\:hover\:ts-to-blue-700:hover{
    --gradient-to-color: #2b6cb0;
  }

  .lg\:hover\:ts-to-blue-800:hover{
    --gradient-to-color: #2c5282;
  }

  .lg\:hover\:ts-to-blue-900:hover{
    --gradient-to-color: #2a4365;
  }

  .lg\:hover\:ts-to-indigo-100:hover{
    --gradient-to-color: #ebf4ff;
  }

  .lg\:hover\:ts-to-indigo-200:hover{
    --gradient-to-color: #c3dafe;
  }

  .lg\:hover\:ts-to-indigo-300:hover{
    --gradient-to-color: #a3bffa;
  }

  .lg\:hover\:ts-to-indigo-400:hover{
    --gradient-to-color: #7f9cf5;
  }

  .lg\:hover\:ts-to-indigo-500:hover{
    --gradient-to-color: #667eea;
  }

  .lg\:hover\:ts-to-indigo-600:hover{
    --gradient-to-color: #5a67d8;
  }

  .lg\:hover\:ts-to-indigo-700:hover{
    --gradient-to-color: #4c51bf;
  }

  .lg\:hover\:ts-to-indigo-800:hover{
    --gradient-to-color: #434190;
  }

  .lg\:hover\:ts-to-indigo-900:hover{
    --gradient-to-color: #3c366b;
  }

  .lg\:hover\:ts-to-purple-100:hover{
    --gradient-to-color: #faf5ff;
  }

  .lg\:hover\:ts-to-purple-200:hover{
    --gradient-to-color: #e9d8fd;
  }

  .lg\:hover\:ts-to-purple-300:hover{
    --gradient-to-color: #d6bcfa;
  }

  .lg\:hover\:ts-to-purple-400:hover{
    --gradient-to-color: #b794f4;
  }

  .lg\:hover\:ts-to-purple-500:hover{
    --gradient-to-color: #9f7aea;
  }

  .lg\:hover\:ts-to-purple-600:hover{
    --gradient-to-color: #805ad5;
  }

  .lg\:hover\:ts-to-purple-700:hover{
    --gradient-to-color: #6b46c1;
  }

  .lg\:hover\:ts-to-purple-800:hover{
    --gradient-to-color: #553c9a;
  }

  .lg\:hover\:ts-to-purple-900:hover{
    --gradient-to-color: #44337a;
  }

  .lg\:hover\:ts-to-pink-100:hover{
    --gradient-to-color: #fff5f7;
  }

  .lg\:hover\:ts-to-pink-200:hover{
    --gradient-to-color: #fed7e2;
  }

  .lg\:hover\:ts-to-pink-300:hover{
    --gradient-to-color: #fbb6ce;
  }

  .lg\:hover\:ts-to-pink-400:hover{
    --gradient-to-color: #f687b3;
  }

  .lg\:hover\:ts-to-pink-500:hover{
    --gradient-to-color: #ed64a6;
  }

  .lg\:hover\:ts-to-pink-600:hover{
    --gradient-to-color: #d53f8c;
  }

  .lg\:hover\:ts-to-pink-700:hover{
    --gradient-to-color: #b83280;
  }

  .lg\:hover\:ts-to-pink-800:hover{
    --gradient-to-color: #97266d;
  }

  .lg\:hover\:ts-to-pink-900:hover{
    --gradient-to-color: #702459;
  }

  .lg\:focus\:ts-from-transparent:focus{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:ts-from-current:focus{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:ts-from-black:focus{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:ts-from-white:focus{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:ts-from-gray-100:focus{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .lg\:focus\:ts-from-gray-200:focus{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .lg\:focus\:ts-from-gray-300:focus{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .lg\:focus\:ts-from-gray-400:focus{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .lg\:focus\:ts-from-gray-500:focus{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .lg\:focus\:ts-from-gray-600:focus{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .lg\:focus\:ts-from-gray-700:focus{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .lg\:focus\:ts-from-gray-800:focus{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .lg\:focus\:ts-from-gray-900:focus{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:focus\:ts-from-red-100:focus{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .lg\:focus\:ts-from-red-200:focus{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .lg\:focus\:ts-from-red-300:focus{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .lg\:focus\:ts-from-red-400:focus{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .lg\:focus\:ts-from-red-500:focus{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .lg\:focus\:ts-from-red-600:focus{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .lg\:focus\:ts-from-red-700:focus{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .lg\:focus\:ts-from-red-800:focus{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .lg\:focus\:ts-from-red-900:focus{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .lg\:focus\:ts-from-orange-100:focus{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .lg\:focus\:ts-from-orange-200:focus{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .lg\:focus\:ts-from-orange-300:focus{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .lg\:focus\:ts-from-orange-400:focus{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .lg\:focus\:ts-from-orange-500:focus{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .lg\:focus\:ts-from-orange-600:focus{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .lg\:focus\:ts-from-orange-700:focus{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .lg\:focus\:ts-from-orange-800:focus{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .lg\:focus\:ts-from-orange-900:focus{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .lg\:focus\:ts-from-yellow-100:focus{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .lg\:focus\:ts-from-yellow-200:focus{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .lg\:focus\:ts-from-yellow-300:focus{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .lg\:focus\:ts-from-yellow-400:focus{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .lg\:focus\:ts-from-yellow-500:focus{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .lg\:focus\:ts-from-yellow-600:focus{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .lg\:focus\:ts-from-yellow-700:focus{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .lg\:focus\:ts-from-yellow-800:focus{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .lg\:focus\:ts-from-yellow-900:focus{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .lg\:focus\:ts-from-green-100:focus{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .lg\:focus\:ts-from-green-200:focus{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .lg\:focus\:ts-from-green-300:focus{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .lg\:focus\:ts-from-green-400:focus{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .lg\:focus\:ts-from-green-500:focus{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .lg\:focus\:ts-from-green-600:focus{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .lg\:focus\:ts-from-green-700:focus{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .lg\:focus\:ts-from-green-800:focus{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .lg\:focus\:ts-from-green-900:focus{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .lg\:focus\:ts-from-teal-100:focus{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .lg\:focus\:ts-from-teal-200:focus{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .lg\:focus\:ts-from-teal-300:focus{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .lg\:focus\:ts-from-teal-400:focus{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .lg\:focus\:ts-from-teal-500:focus{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .lg\:focus\:ts-from-teal-600:focus{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .lg\:focus\:ts-from-teal-700:focus{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .lg\:focus\:ts-from-teal-800:focus{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .lg\:focus\:ts-from-teal-900:focus{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .lg\:focus\:ts-from-blue-100:focus{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .lg\:focus\:ts-from-blue-200:focus{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .lg\:focus\:ts-from-blue-300:focus{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .lg\:focus\:ts-from-blue-400:focus{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .lg\:focus\:ts-from-blue-500:focus{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .lg\:focus\:ts-from-blue-600:focus{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .lg\:focus\:ts-from-blue-700:focus{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .lg\:focus\:ts-from-blue-800:focus{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .lg\:focus\:ts-from-blue-900:focus{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .lg\:focus\:ts-from-indigo-100:focus{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .lg\:focus\:ts-from-indigo-200:focus{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .lg\:focus\:ts-from-indigo-300:focus{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .lg\:focus\:ts-from-indigo-400:focus{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .lg\:focus\:ts-from-indigo-500:focus{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .lg\:focus\:ts-from-indigo-600:focus{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .lg\:focus\:ts-from-indigo-700:focus{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .lg\:focus\:ts-from-indigo-800:focus{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .lg\:focus\:ts-from-indigo-900:focus{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .lg\:focus\:ts-from-purple-100:focus{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .lg\:focus\:ts-from-purple-200:focus{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .lg\:focus\:ts-from-purple-300:focus{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .lg\:focus\:ts-from-purple-400:focus{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .lg\:focus\:ts-from-purple-500:focus{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .lg\:focus\:ts-from-purple-600:focus{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .lg\:focus\:ts-from-purple-700:focus{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .lg\:focus\:ts-from-purple-800:focus{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .lg\:focus\:ts-from-purple-900:focus{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .lg\:focus\:ts-from-pink-100:focus{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .lg\:focus\:ts-from-pink-200:focus{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .lg\:focus\:ts-from-pink-300:focus{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .lg\:focus\:ts-from-pink-400:focus{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .lg\:focus\:ts-from-pink-500:focus{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .lg\:focus\:ts-from-pink-600:focus{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .lg\:focus\:ts-from-pink-700:focus{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .lg\:focus\:ts-from-pink-800:focus{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .lg\:focus\:ts-from-pink-900:focus{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .lg\:focus\:ts-via-transparent:focus{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:ts-via-current:focus{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:ts-via-black:focus{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:ts-via-white:focus{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:ts-via-gray-100:focus{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .lg\:focus\:ts-via-gray-200:focus{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .lg\:focus\:ts-via-gray-300:focus{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .lg\:focus\:ts-via-gray-400:focus{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .lg\:focus\:ts-via-gray-500:focus{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .lg\:focus\:ts-via-gray-600:focus{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .lg\:focus\:ts-via-gray-700:focus{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .lg\:focus\:ts-via-gray-800:focus{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .lg\:focus\:ts-via-gray-900:focus{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:focus\:ts-via-red-100:focus{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .lg\:focus\:ts-via-red-200:focus{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .lg\:focus\:ts-via-red-300:focus{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .lg\:focus\:ts-via-red-400:focus{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .lg\:focus\:ts-via-red-500:focus{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .lg\:focus\:ts-via-red-600:focus{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .lg\:focus\:ts-via-red-700:focus{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .lg\:focus\:ts-via-red-800:focus{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .lg\:focus\:ts-via-red-900:focus{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .lg\:focus\:ts-via-orange-100:focus{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .lg\:focus\:ts-via-orange-200:focus{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .lg\:focus\:ts-via-orange-300:focus{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .lg\:focus\:ts-via-orange-400:focus{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .lg\:focus\:ts-via-orange-500:focus{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .lg\:focus\:ts-via-orange-600:focus{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .lg\:focus\:ts-via-orange-700:focus{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .lg\:focus\:ts-via-orange-800:focus{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .lg\:focus\:ts-via-orange-900:focus{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .lg\:focus\:ts-via-yellow-100:focus{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .lg\:focus\:ts-via-yellow-200:focus{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .lg\:focus\:ts-via-yellow-300:focus{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .lg\:focus\:ts-via-yellow-400:focus{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .lg\:focus\:ts-via-yellow-500:focus{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .lg\:focus\:ts-via-yellow-600:focus{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .lg\:focus\:ts-via-yellow-700:focus{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .lg\:focus\:ts-via-yellow-800:focus{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .lg\:focus\:ts-via-yellow-900:focus{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .lg\:focus\:ts-via-green-100:focus{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .lg\:focus\:ts-via-green-200:focus{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .lg\:focus\:ts-via-green-300:focus{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .lg\:focus\:ts-via-green-400:focus{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .lg\:focus\:ts-via-green-500:focus{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .lg\:focus\:ts-via-green-600:focus{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .lg\:focus\:ts-via-green-700:focus{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .lg\:focus\:ts-via-green-800:focus{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .lg\:focus\:ts-via-green-900:focus{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .lg\:focus\:ts-via-teal-100:focus{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .lg\:focus\:ts-via-teal-200:focus{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .lg\:focus\:ts-via-teal-300:focus{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .lg\:focus\:ts-via-teal-400:focus{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .lg\:focus\:ts-via-teal-500:focus{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .lg\:focus\:ts-via-teal-600:focus{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .lg\:focus\:ts-via-teal-700:focus{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .lg\:focus\:ts-via-teal-800:focus{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .lg\:focus\:ts-via-teal-900:focus{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .lg\:focus\:ts-via-blue-100:focus{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .lg\:focus\:ts-via-blue-200:focus{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .lg\:focus\:ts-via-blue-300:focus{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .lg\:focus\:ts-via-blue-400:focus{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .lg\:focus\:ts-via-blue-500:focus{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .lg\:focus\:ts-via-blue-600:focus{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .lg\:focus\:ts-via-blue-700:focus{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .lg\:focus\:ts-via-blue-800:focus{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .lg\:focus\:ts-via-blue-900:focus{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .lg\:focus\:ts-via-indigo-100:focus{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .lg\:focus\:ts-via-indigo-200:focus{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .lg\:focus\:ts-via-indigo-300:focus{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .lg\:focus\:ts-via-indigo-400:focus{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .lg\:focus\:ts-via-indigo-500:focus{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .lg\:focus\:ts-via-indigo-600:focus{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .lg\:focus\:ts-via-indigo-700:focus{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .lg\:focus\:ts-via-indigo-800:focus{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .lg\:focus\:ts-via-indigo-900:focus{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .lg\:focus\:ts-via-purple-100:focus{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .lg\:focus\:ts-via-purple-200:focus{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .lg\:focus\:ts-via-purple-300:focus{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .lg\:focus\:ts-via-purple-400:focus{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .lg\:focus\:ts-via-purple-500:focus{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .lg\:focus\:ts-via-purple-600:focus{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .lg\:focus\:ts-via-purple-700:focus{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .lg\:focus\:ts-via-purple-800:focus{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .lg\:focus\:ts-via-purple-900:focus{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .lg\:focus\:ts-via-pink-100:focus{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .lg\:focus\:ts-via-pink-200:focus{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .lg\:focus\:ts-via-pink-300:focus{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .lg\:focus\:ts-via-pink-400:focus{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .lg\:focus\:ts-via-pink-500:focus{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .lg\:focus\:ts-via-pink-600:focus{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .lg\:focus\:ts-via-pink-700:focus{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .lg\:focus\:ts-via-pink-800:focus{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .lg\:focus\:ts-via-pink-900:focus{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .lg\:focus\:ts-to-transparent:focus{
    --gradient-to-color: transparent;
  }

  .lg\:focus\:ts-to-current:focus{
    --gradient-to-color: currentColor;
  }

  .lg\:focus\:ts-to-black:focus{
    --gradient-to-color: #000;
  }

  .lg\:focus\:ts-to-white:focus{
    --gradient-to-color: #fff;
  }

  .lg\:focus\:ts-to-gray-100:focus{
    --gradient-to-color: #f7fafc;
  }

  .lg\:focus\:ts-to-gray-200:focus{
    --gradient-to-color: #edf2f7;
  }

  .lg\:focus\:ts-to-gray-300:focus{
    --gradient-to-color: #e2e8f0;
  }

  .lg\:focus\:ts-to-gray-400:focus{
    --gradient-to-color: #cbd5e0;
  }

  .lg\:focus\:ts-to-gray-500:focus{
    --gradient-to-color: #a0aec0;
  }

  .lg\:focus\:ts-to-gray-600:focus{
    --gradient-to-color: #718096;
  }

  .lg\:focus\:ts-to-gray-700:focus{
    --gradient-to-color: #4a5568;
  }

  .lg\:focus\:ts-to-gray-800:focus{
    --gradient-to-color: #2d3748;
  }

  .lg\:focus\:ts-to-gray-900:focus{
    --gradient-to-color: #1a202c;
  }

  .lg\:focus\:ts-to-red-100:focus{
    --gradient-to-color: #fff5f5;
  }

  .lg\:focus\:ts-to-red-200:focus{
    --gradient-to-color: #fed7d7;
  }

  .lg\:focus\:ts-to-red-300:focus{
    --gradient-to-color: #feb2b2;
  }

  .lg\:focus\:ts-to-red-400:focus{
    --gradient-to-color: #fc8181;
  }

  .lg\:focus\:ts-to-red-500:focus{
    --gradient-to-color: #f56565;
  }

  .lg\:focus\:ts-to-red-600:focus{
    --gradient-to-color: #e53e3e;
  }

  .lg\:focus\:ts-to-red-700:focus{
    --gradient-to-color: #c53030;
  }

  .lg\:focus\:ts-to-red-800:focus{
    --gradient-to-color: #9b2c2c;
  }

  .lg\:focus\:ts-to-red-900:focus{
    --gradient-to-color: #742a2a;
  }

  .lg\:focus\:ts-to-orange-100:focus{
    --gradient-to-color: #fffaf0;
  }

  .lg\:focus\:ts-to-orange-200:focus{
    --gradient-to-color: #feebc8;
  }

  .lg\:focus\:ts-to-orange-300:focus{
    --gradient-to-color: #fbd38d;
  }

  .lg\:focus\:ts-to-orange-400:focus{
    --gradient-to-color: #f6ad55;
  }

  .lg\:focus\:ts-to-orange-500:focus{
    --gradient-to-color: #ed8936;
  }

  .lg\:focus\:ts-to-orange-600:focus{
    --gradient-to-color: #dd6b20;
  }

  .lg\:focus\:ts-to-orange-700:focus{
    --gradient-to-color: #c05621;
  }

  .lg\:focus\:ts-to-orange-800:focus{
    --gradient-to-color: #9c4221;
  }

  .lg\:focus\:ts-to-orange-900:focus{
    --gradient-to-color: #7b341e;
  }

  .lg\:focus\:ts-to-yellow-100:focus{
    --gradient-to-color: #fffff0;
  }

  .lg\:focus\:ts-to-yellow-200:focus{
    --gradient-to-color: #fefcbf;
  }

  .lg\:focus\:ts-to-yellow-300:focus{
    --gradient-to-color: #faf089;
  }

  .lg\:focus\:ts-to-yellow-400:focus{
    --gradient-to-color: #f6e05e;
  }

  .lg\:focus\:ts-to-yellow-500:focus{
    --gradient-to-color: #ecc94b;
  }

  .lg\:focus\:ts-to-yellow-600:focus{
    --gradient-to-color: #d69e2e;
  }

  .lg\:focus\:ts-to-yellow-700:focus{
    --gradient-to-color: #b7791f;
  }

  .lg\:focus\:ts-to-yellow-800:focus{
    --gradient-to-color: #975a16;
  }

  .lg\:focus\:ts-to-yellow-900:focus{
    --gradient-to-color: #744210;
  }

  .lg\:focus\:ts-to-green-100:focus{
    --gradient-to-color: #f0fff4;
  }

  .lg\:focus\:ts-to-green-200:focus{
    --gradient-to-color: #c6f6d5;
  }

  .lg\:focus\:ts-to-green-300:focus{
    --gradient-to-color: #9ae6b4;
  }

  .lg\:focus\:ts-to-green-400:focus{
    --gradient-to-color: #68d391;
  }

  .lg\:focus\:ts-to-green-500:focus{
    --gradient-to-color: #48bb78;
  }

  .lg\:focus\:ts-to-green-600:focus{
    --gradient-to-color: #38a169;
  }

  .lg\:focus\:ts-to-green-700:focus{
    --gradient-to-color: #2f855a;
  }

  .lg\:focus\:ts-to-green-800:focus{
    --gradient-to-color: #276749;
  }

  .lg\:focus\:ts-to-green-900:focus{
    --gradient-to-color: #22543d;
  }

  .lg\:focus\:ts-to-teal-100:focus{
    --gradient-to-color: #e6fffa;
  }

  .lg\:focus\:ts-to-teal-200:focus{
    --gradient-to-color: #b2f5ea;
  }

  .lg\:focus\:ts-to-teal-300:focus{
    --gradient-to-color: #81e6d9;
  }

  .lg\:focus\:ts-to-teal-400:focus{
    --gradient-to-color: #4fd1c5;
  }

  .lg\:focus\:ts-to-teal-500:focus{
    --gradient-to-color: #38b2ac;
  }

  .lg\:focus\:ts-to-teal-600:focus{
    --gradient-to-color: #319795;
  }

  .lg\:focus\:ts-to-teal-700:focus{
    --gradient-to-color: #2c7a7b;
  }

  .lg\:focus\:ts-to-teal-800:focus{
    --gradient-to-color: #285e61;
  }

  .lg\:focus\:ts-to-teal-900:focus{
    --gradient-to-color: #234e52;
  }

  .lg\:focus\:ts-to-blue-100:focus{
    --gradient-to-color: #ebf8ff;
  }

  .lg\:focus\:ts-to-blue-200:focus{
    --gradient-to-color: #bee3f8;
  }

  .lg\:focus\:ts-to-blue-300:focus{
    --gradient-to-color: #90cdf4;
  }

  .lg\:focus\:ts-to-blue-400:focus{
    --gradient-to-color: #63b3ed;
  }

  .lg\:focus\:ts-to-blue-500:focus{
    --gradient-to-color: #4299e1;
  }

  .lg\:focus\:ts-to-blue-600:focus{
    --gradient-to-color: #3182ce;
  }

  .lg\:focus\:ts-to-blue-700:focus{
    --gradient-to-color: #2b6cb0;
  }

  .lg\:focus\:ts-to-blue-800:focus{
    --gradient-to-color: #2c5282;
  }

  .lg\:focus\:ts-to-blue-900:focus{
    --gradient-to-color: #2a4365;
  }

  .lg\:focus\:ts-to-indigo-100:focus{
    --gradient-to-color: #ebf4ff;
  }

  .lg\:focus\:ts-to-indigo-200:focus{
    --gradient-to-color: #c3dafe;
  }

  .lg\:focus\:ts-to-indigo-300:focus{
    --gradient-to-color: #a3bffa;
  }

  .lg\:focus\:ts-to-indigo-400:focus{
    --gradient-to-color: #7f9cf5;
  }

  .lg\:focus\:ts-to-indigo-500:focus{
    --gradient-to-color: #667eea;
  }

  .lg\:focus\:ts-to-indigo-600:focus{
    --gradient-to-color: #5a67d8;
  }

  .lg\:focus\:ts-to-indigo-700:focus{
    --gradient-to-color: #4c51bf;
  }

  .lg\:focus\:ts-to-indigo-800:focus{
    --gradient-to-color: #434190;
  }

  .lg\:focus\:ts-to-indigo-900:focus{
    --gradient-to-color: #3c366b;
  }

  .lg\:focus\:ts-to-purple-100:focus{
    --gradient-to-color: #faf5ff;
  }

  .lg\:focus\:ts-to-purple-200:focus{
    --gradient-to-color: #e9d8fd;
  }

  .lg\:focus\:ts-to-purple-300:focus{
    --gradient-to-color: #d6bcfa;
  }

  .lg\:focus\:ts-to-purple-400:focus{
    --gradient-to-color: #b794f4;
  }

  .lg\:focus\:ts-to-purple-500:focus{
    --gradient-to-color: #9f7aea;
  }

  .lg\:focus\:ts-to-purple-600:focus{
    --gradient-to-color: #805ad5;
  }

  .lg\:focus\:ts-to-purple-700:focus{
    --gradient-to-color: #6b46c1;
  }

  .lg\:focus\:ts-to-purple-800:focus{
    --gradient-to-color: #553c9a;
  }

  .lg\:focus\:ts-to-purple-900:focus{
    --gradient-to-color: #44337a;
  }

  .lg\:focus\:ts-to-pink-100:focus{
    --gradient-to-color: #fff5f7;
  }

  .lg\:focus\:ts-to-pink-200:focus{
    --gradient-to-color: #fed7e2;
  }

  .lg\:focus\:ts-to-pink-300:focus{
    --gradient-to-color: #fbb6ce;
  }

  .lg\:focus\:ts-to-pink-400:focus{
    --gradient-to-color: #f687b3;
  }

  .lg\:focus\:ts-to-pink-500:focus{
    --gradient-to-color: #ed64a6;
  }

  .lg\:focus\:ts-to-pink-600:focus{
    --gradient-to-color: #d53f8c;
  }

  .lg\:focus\:ts-to-pink-700:focus{
    --gradient-to-color: #b83280;
  }

  .lg\:focus\:ts-to-pink-800:focus{
    --gradient-to-color: #97266d;
  }

  .lg\:focus\:ts-to-pink-900:focus{
    --gradient-to-color: #702459;
  }

  .lg\:ts-bg-opacity-0{
    --bg-opacity: 0;
  }

  .lg\:ts-bg-opacity-25{
    --bg-opacity: 0.25;
  }

  .lg\:ts-bg-opacity-50{
    --bg-opacity: 0.5;
  }

  .lg\:ts-bg-opacity-75{
    --bg-opacity: 0.75;
  }

  .lg\:ts-bg-opacity-100{
    --bg-opacity: 1;
  }

  .lg\:hover\:ts-bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .lg\:hover\:ts-bg-opacity-25:hover{
    --bg-opacity: 0.25;
  }

  .lg\:hover\:ts-bg-opacity-50:hover{
    --bg-opacity: 0.5;
  }

  .lg\:hover\:ts-bg-opacity-75:hover{
    --bg-opacity: 0.75;
  }

  .lg\:hover\:ts-bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .lg\:focus\:ts-bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .lg\:focus\:ts-bg-opacity-25:focus{
    --bg-opacity: 0.25;
  }

  .lg\:focus\:ts-bg-opacity-50:focus{
    --bg-opacity: 0.5;
  }

  .lg\:focus\:ts-bg-opacity-75:focus{
    --bg-opacity: 0.75;
  }

  .lg\:focus\:ts-bg-opacity-100:focus{
    --bg-opacity: 1;
  }

  .lg\:ts-bg-bottom{
    background-position: bottom;
  }

  .lg\:ts-bg-center{
    background-position: center;
  }

  .lg\:ts-bg-left{
    background-position: left;
  }

  .lg\:ts-bg-left-bottom{
    background-position: left bottom;
  }

  .lg\:ts-bg-left-top{
    background-position: left top;
  }

  .lg\:ts-bg-right{
    background-position: right;
  }

  .lg\:ts-bg-right-bottom{
    background-position: right bottom;
  }

  .lg\:ts-bg-right-top{
    background-position: right top;
  }

  .lg\:ts-bg-top{
    background-position: top;
  }

  .lg\:ts-bg-repeat{
    background-repeat: repeat;
  }

  .lg\:ts-bg-no-repeat{
    background-repeat: no-repeat;
  }

  .lg\:ts-bg-repeat-x{
    background-repeat: repeat-x;
  }

  .lg\:ts-bg-repeat-y{
    background-repeat: repeat-y;
  }

  .lg\:ts-bg-repeat-round{
    background-repeat: round;
  }

  .lg\:ts-bg-repeat-space{
    background-repeat: space;
  }

  .lg\:ts-bg-auto{
    background-size: auto;
  }

  .lg\:ts-bg-cover{
    background-size: cover;
  }

  .lg\:ts-bg-contain{
    background-size: contain;
  }

  .lg\:ts-border-collapse{
    border-collapse: collapse;
  }

  .lg\:ts-border-separate{
    border-collapse: separate;
  }

  .lg\:ts-border-transparent{
    border-color: transparent;
  }

  .lg\:ts-border-current{
    border-color: currentColor;
  }

  .lg\:ts-border-black{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:ts-border-white{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:ts-border-gray-100{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .lg\:ts-border-gray-200{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .lg\:ts-border-gray-300{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .lg\:ts-border-gray-400{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .lg\:ts-border-gray-500{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .lg\:ts-border-gray-600{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .lg\:ts-border-gray-700{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .lg\:ts-border-gray-800{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .lg\:ts-border-gray-900{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .lg\:ts-border-red-100{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .lg\:ts-border-red-200{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .lg\:ts-border-red-300{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .lg\:ts-border-red-400{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .lg\:ts-border-red-500{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .lg\:ts-border-red-600{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .lg\:ts-border-red-700{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .lg\:ts-border-red-800{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .lg\:ts-border-red-900{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .lg\:ts-border-orange-100{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .lg\:ts-border-orange-200{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .lg\:ts-border-orange-300{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .lg\:ts-border-orange-400{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .lg\:ts-border-orange-500{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .lg\:ts-border-orange-600{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .lg\:ts-border-orange-700{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .lg\:ts-border-orange-800{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .lg\:ts-border-orange-900{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .lg\:ts-border-yellow-100{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .lg\:ts-border-yellow-200{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .lg\:ts-border-yellow-300{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .lg\:ts-border-yellow-400{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .lg\:ts-border-yellow-500{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .lg\:ts-border-yellow-600{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .lg\:ts-border-yellow-700{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .lg\:ts-border-yellow-800{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .lg\:ts-border-yellow-900{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .lg\:ts-border-green-100{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .lg\:ts-border-green-200{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .lg\:ts-border-green-300{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .lg\:ts-border-green-400{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .lg\:ts-border-green-500{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .lg\:ts-border-green-600{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .lg\:ts-border-green-700{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .lg\:ts-border-green-800{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .lg\:ts-border-green-900{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .lg\:ts-border-teal-100{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .lg\:ts-border-teal-200{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .lg\:ts-border-teal-300{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .lg\:ts-border-teal-400{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .lg\:ts-border-teal-500{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .lg\:ts-border-teal-600{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .lg\:ts-border-teal-700{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .lg\:ts-border-teal-800{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .lg\:ts-border-teal-900{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .lg\:ts-border-blue-100{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .lg\:ts-border-blue-200{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .lg\:ts-border-blue-300{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .lg\:ts-border-blue-400{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .lg\:ts-border-blue-500{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .lg\:ts-border-blue-600{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .lg\:ts-border-blue-700{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .lg\:ts-border-blue-800{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .lg\:ts-border-blue-900{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .lg\:ts-border-indigo-100{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .lg\:ts-border-indigo-200{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .lg\:ts-border-indigo-300{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .lg\:ts-border-indigo-400{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .lg\:ts-border-indigo-500{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .lg\:ts-border-indigo-600{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .lg\:ts-border-indigo-700{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .lg\:ts-border-indigo-800{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .lg\:ts-border-indigo-900{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .lg\:ts-border-purple-100{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .lg\:ts-border-purple-200{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .lg\:ts-border-purple-300{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .lg\:ts-border-purple-400{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .lg\:ts-border-purple-500{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .lg\:ts-border-purple-600{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .lg\:ts-border-purple-700{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .lg\:ts-border-purple-800{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .lg\:ts-border-purple-900{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .lg\:ts-border-pink-100{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .lg\:ts-border-pink-200{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .lg\:ts-border-pink-300{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .lg\:ts-border-pink-400{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .lg\:ts-border-pink-500{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .lg\:ts-border-pink-600{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .lg\:ts-border-pink-700{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .lg\:ts-border-pink-800{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .lg\:ts-border-pink-900{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .lg\:ts-border-primary{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .lg\:hover\:ts-border-transparent:hover{
    border-color: transparent;
  }

  .lg\:hover\:ts-border-current:hover{
    border-color: currentColor;
  }

  .lg\:hover\:ts-border-black:hover{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:hover\:ts-border-white:hover{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:hover\:ts-border-gray-100:hover{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .lg\:hover\:ts-border-gray-200:hover{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .lg\:hover\:ts-border-gray-300:hover{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .lg\:hover\:ts-border-gray-400:hover{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .lg\:hover\:ts-border-gray-500:hover{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .lg\:hover\:ts-border-gray-600:hover{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .lg\:hover\:ts-border-gray-700:hover{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .lg\:hover\:ts-border-gray-800:hover{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .lg\:hover\:ts-border-gray-900:hover{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .lg\:hover\:ts-border-red-100:hover{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .lg\:hover\:ts-border-red-200:hover{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .lg\:hover\:ts-border-red-300:hover{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .lg\:hover\:ts-border-red-400:hover{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .lg\:hover\:ts-border-red-500:hover{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .lg\:hover\:ts-border-red-600:hover{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .lg\:hover\:ts-border-red-700:hover{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .lg\:hover\:ts-border-red-800:hover{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .lg\:hover\:ts-border-red-900:hover{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .lg\:hover\:ts-border-orange-100:hover{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .lg\:hover\:ts-border-orange-200:hover{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .lg\:hover\:ts-border-orange-300:hover{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .lg\:hover\:ts-border-orange-400:hover{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .lg\:hover\:ts-border-orange-500:hover{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .lg\:hover\:ts-border-orange-600:hover{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .lg\:hover\:ts-border-orange-700:hover{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .lg\:hover\:ts-border-orange-800:hover{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .lg\:hover\:ts-border-orange-900:hover{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .lg\:hover\:ts-border-yellow-100:hover{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .lg\:hover\:ts-border-yellow-200:hover{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .lg\:hover\:ts-border-yellow-300:hover{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .lg\:hover\:ts-border-yellow-400:hover{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .lg\:hover\:ts-border-yellow-500:hover{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .lg\:hover\:ts-border-yellow-600:hover{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .lg\:hover\:ts-border-yellow-700:hover{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .lg\:hover\:ts-border-yellow-800:hover{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .lg\:hover\:ts-border-yellow-900:hover{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .lg\:hover\:ts-border-green-100:hover{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .lg\:hover\:ts-border-green-200:hover{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .lg\:hover\:ts-border-green-300:hover{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .lg\:hover\:ts-border-green-400:hover{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .lg\:hover\:ts-border-green-500:hover{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .lg\:hover\:ts-border-green-600:hover{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .lg\:hover\:ts-border-green-700:hover{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .lg\:hover\:ts-border-green-800:hover{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .lg\:hover\:ts-border-green-900:hover{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .lg\:hover\:ts-border-teal-100:hover{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .lg\:hover\:ts-border-teal-200:hover{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .lg\:hover\:ts-border-teal-300:hover{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .lg\:hover\:ts-border-teal-400:hover{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .lg\:hover\:ts-border-teal-500:hover{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .lg\:hover\:ts-border-teal-600:hover{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .lg\:hover\:ts-border-teal-700:hover{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .lg\:hover\:ts-border-teal-800:hover{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .lg\:hover\:ts-border-teal-900:hover{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .lg\:hover\:ts-border-blue-100:hover{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .lg\:hover\:ts-border-blue-200:hover{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .lg\:hover\:ts-border-blue-300:hover{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .lg\:hover\:ts-border-blue-400:hover{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .lg\:hover\:ts-border-blue-500:hover{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .lg\:hover\:ts-border-blue-600:hover{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .lg\:hover\:ts-border-blue-700:hover{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .lg\:hover\:ts-border-blue-800:hover{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .lg\:hover\:ts-border-blue-900:hover{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .lg\:hover\:ts-border-indigo-100:hover{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .lg\:hover\:ts-border-indigo-200:hover{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .lg\:hover\:ts-border-indigo-300:hover{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .lg\:hover\:ts-border-indigo-400:hover{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .lg\:hover\:ts-border-indigo-500:hover{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .lg\:hover\:ts-border-indigo-600:hover{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .lg\:hover\:ts-border-indigo-700:hover{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .lg\:hover\:ts-border-indigo-800:hover{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .lg\:hover\:ts-border-indigo-900:hover{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .lg\:hover\:ts-border-purple-100:hover{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .lg\:hover\:ts-border-purple-200:hover{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .lg\:hover\:ts-border-purple-300:hover{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .lg\:hover\:ts-border-purple-400:hover{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .lg\:hover\:ts-border-purple-500:hover{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .lg\:hover\:ts-border-purple-600:hover{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .lg\:hover\:ts-border-purple-700:hover{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .lg\:hover\:ts-border-purple-800:hover{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .lg\:hover\:ts-border-purple-900:hover{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .lg\:hover\:ts-border-pink-100:hover{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .lg\:hover\:ts-border-pink-200:hover{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .lg\:hover\:ts-border-pink-300:hover{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .lg\:hover\:ts-border-pink-400:hover{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .lg\:hover\:ts-border-pink-500:hover{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .lg\:hover\:ts-border-pink-600:hover{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .lg\:hover\:ts-border-pink-700:hover{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .lg\:hover\:ts-border-pink-800:hover{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .lg\:hover\:ts-border-pink-900:hover{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .lg\:hover\:ts-border-primary:hover{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .lg\:focus\:ts-border-transparent:focus{
    border-color: transparent;
  }

  .lg\:focus\:ts-border-current:focus{
    border-color: currentColor;
  }

  .lg\:focus\:ts-border-black:focus{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:focus\:ts-border-white:focus{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:focus\:ts-border-gray-100:focus{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .lg\:focus\:ts-border-gray-200:focus{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .lg\:focus\:ts-border-gray-300:focus{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .lg\:focus\:ts-border-gray-400:focus{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .lg\:focus\:ts-border-gray-500:focus{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .lg\:focus\:ts-border-gray-600:focus{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .lg\:focus\:ts-border-gray-700:focus{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .lg\:focus\:ts-border-gray-800:focus{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .lg\:focus\:ts-border-gray-900:focus{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .lg\:focus\:ts-border-red-100:focus{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .lg\:focus\:ts-border-red-200:focus{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .lg\:focus\:ts-border-red-300:focus{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .lg\:focus\:ts-border-red-400:focus{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .lg\:focus\:ts-border-red-500:focus{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .lg\:focus\:ts-border-red-600:focus{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .lg\:focus\:ts-border-red-700:focus{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .lg\:focus\:ts-border-red-800:focus{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .lg\:focus\:ts-border-red-900:focus{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .lg\:focus\:ts-border-orange-100:focus{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .lg\:focus\:ts-border-orange-200:focus{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .lg\:focus\:ts-border-orange-300:focus{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .lg\:focus\:ts-border-orange-400:focus{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .lg\:focus\:ts-border-orange-500:focus{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .lg\:focus\:ts-border-orange-600:focus{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .lg\:focus\:ts-border-orange-700:focus{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .lg\:focus\:ts-border-orange-800:focus{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .lg\:focus\:ts-border-orange-900:focus{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .lg\:focus\:ts-border-yellow-100:focus{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .lg\:focus\:ts-border-yellow-200:focus{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .lg\:focus\:ts-border-yellow-300:focus{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .lg\:focus\:ts-border-yellow-400:focus{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .lg\:focus\:ts-border-yellow-500:focus{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .lg\:focus\:ts-border-yellow-600:focus{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .lg\:focus\:ts-border-yellow-700:focus{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .lg\:focus\:ts-border-yellow-800:focus{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .lg\:focus\:ts-border-yellow-900:focus{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .lg\:focus\:ts-border-green-100:focus{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .lg\:focus\:ts-border-green-200:focus{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .lg\:focus\:ts-border-green-300:focus{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .lg\:focus\:ts-border-green-400:focus{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .lg\:focus\:ts-border-green-500:focus{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .lg\:focus\:ts-border-green-600:focus{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .lg\:focus\:ts-border-green-700:focus{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .lg\:focus\:ts-border-green-800:focus{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .lg\:focus\:ts-border-green-900:focus{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .lg\:focus\:ts-border-teal-100:focus{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .lg\:focus\:ts-border-teal-200:focus{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .lg\:focus\:ts-border-teal-300:focus{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .lg\:focus\:ts-border-teal-400:focus{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .lg\:focus\:ts-border-teal-500:focus{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .lg\:focus\:ts-border-teal-600:focus{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .lg\:focus\:ts-border-teal-700:focus{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .lg\:focus\:ts-border-teal-800:focus{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .lg\:focus\:ts-border-teal-900:focus{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .lg\:focus\:ts-border-blue-100:focus{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .lg\:focus\:ts-border-blue-200:focus{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .lg\:focus\:ts-border-blue-300:focus{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .lg\:focus\:ts-border-blue-400:focus{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .lg\:focus\:ts-border-blue-500:focus{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .lg\:focus\:ts-border-blue-600:focus{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .lg\:focus\:ts-border-blue-700:focus{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .lg\:focus\:ts-border-blue-800:focus{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .lg\:focus\:ts-border-blue-900:focus{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .lg\:focus\:ts-border-indigo-100:focus{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .lg\:focus\:ts-border-indigo-200:focus{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .lg\:focus\:ts-border-indigo-300:focus{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .lg\:focus\:ts-border-indigo-400:focus{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .lg\:focus\:ts-border-indigo-500:focus{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .lg\:focus\:ts-border-indigo-600:focus{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .lg\:focus\:ts-border-indigo-700:focus{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .lg\:focus\:ts-border-indigo-800:focus{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .lg\:focus\:ts-border-indigo-900:focus{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .lg\:focus\:ts-border-purple-100:focus{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .lg\:focus\:ts-border-purple-200:focus{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .lg\:focus\:ts-border-purple-300:focus{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .lg\:focus\:ts-border-purple-400:focus{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .lg\:focus\:ts-border-purple-500:focus{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .lg\:focus\:ts-border-purple-600:focus{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .lg\:focus\:ts-border-purple-700:focus{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .lg\:focus\:ts-border-purple-800:focus{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .lg\:focus\:ts-border-purple-900:focus{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .lg\:focus\:ts-border-pink-100:focus{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .lg\:focus\:ts-border-pink-200:focus{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .lg\:focus\:ts-border-pink-300:focus{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .lg\:focus\:ts-border-pink-400:focus{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .lg\:focus\:ts-border-pink-500:focus{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .lg\:focus\:ts-border-pink-600:focus{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .lg\:focus\:ts-border-pink-700:focus{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .lg\:focus\:ts-border-pink-800:focus{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .lg\:focus\:ts-border-pink-900:focus{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .lg\:focus\:ts-border-primary:focus{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .lg\:ts-border-opacity-0{
    --border-opacity: 0;
  }

  .lg\:ts-border-opacity-25{
    --border-opacity: 0.25;
  }

  .lg\:ts-border-opacity-50{
    --border-opacity: 0.5;
  }

  .lg\:ts-border-opacity-75{
    --border-opacity: 0.75;
  }

  .lg\:ts-border-opacity-100{
    --border-opacity: 1;
  }

  .lg\:hover\:ts-border-opacity-0:hover{
    --border-opacity: 0;
  }

  .lg\:hover\:ts-border-opacity-25:hover{
    --border-opacity: 0.25;
  }

  .lg\:hover\:ts-border-opacity-50:hover{
    --border-opacity: 0.5;
  }

  .lg\:hover\:ts-border-opacity-75:hover{
    --border-opacity: 0.75;
  }

  .lg\:hover\:ts-border-opacity-100:hover{
    --border-opacity: 1;
  }

  .lg\:focus\:ts-border-opacity-0:focus{
    --border-opacity: 0;
  }

  .lg\:focus\:ts-border-opacity-25:focus{
    --border-opacity: 0.25;
  }

  .lg\:focus\:ts-border-opacity-50:focus{
    --border-opacity: 0.5;
  }

  .lg\:focus\:ts-border-opacity-75:focus{
    --border-opacity: 0.75;
  }

  .lg\:focus\:ts-border-opacity-100:focus{
    --border-opacity: 1;
  }

  .lg\:ts-rounded-none{
    border-radius: 0;
  }

  .lg\:ts-rounded-sm{
    border-radius: 0.125rem;
  }

  .lg\:ts-rounded{
    border-radius: 0.25rem;
  }

  .lg\:ts-rounded-md{
    border-radius: 0.375rem;
  }

  .lg\:ts-rounded-lg{
    border-radius: 0.5rem;
  }

  .lg\:ts-rounded-xl{
    border-radius: 0.75rem;
  }

  .lg\:ts-rounded-2xl{
    border-radius: 1rem;
  }

  .lg\:ts-rounded-3xl{
    border-radius: 1.5rem;
  }

  .lg\:ts-rounded-full{
    border-radius: 9999px;
  }

  .lg\:ts-rounded-t-none{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .lg\:ts-rounded-r-none{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .lg\:ts-rounded-b-none{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:ts-rounded-l-none{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:ts-rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .lg\:ts-rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:ts-rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:ts-rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:ts-rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .lg\:ts-rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:ts-rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:ts-rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:ts-rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .lg\:ts-rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:ts-rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:ts-rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

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

  .lg\:ts-rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

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

  .lg\:ts-rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:ts-rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .lg\:ts-rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .lg\:ts-rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:ts-rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:ts-rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .lg\:ts-rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .lg\:ts-rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .lg\:ts-rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .lg\:ts-rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .lg\:ts-rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .lg\:ts-rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:ts-rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:ts-rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:ts-rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:ts-rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:ts-rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:ts-rounded-tl-none{
    border-top-left-radius: 0;
  }

  .lg\:ts-rounded-tr-none{
    border-top-right-radius: 0;
  }

  .lg\:ts-rounded-br-none{
    border-bottom-right-radius: 0;
  }

  .lg\:ts-rounded-bl-none{
    border-bottom-left-radius: 0;
  }

  .lg\:ts-rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .lg\:ts-rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .lg\:ts-rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:ts-rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:ts-rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .lg\:ts-rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .lg\:ts-rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:ts-rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:ts-rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .lg\:ts-rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .lg\:ts-rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .lg\:ts-rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .lg\:ts-rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .lg\:ts-rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .lg\:ts-rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:ts-rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:ts-rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .lg\:ts-rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .lg\:ts-rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .lg\:ts-rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .lg\:ts-rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .lg\:ts-rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .lg\:ts-rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .lg\:ts-rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .lg\:ts-rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .lg\:ts-rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .lg\:ts-rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .lg\:ts-rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .lg\:ts-rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .lg\:ts-rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .lg\:ts-rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .lg\:ts-rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .lg\:ts-border-solid{
    border-style: solid;
  }

  .lg\:ts-border-dashed{
    border-style: dashed;
  }

  .lg\:ts-border-dotted{
    border-style: dotted;
  }

  .lg\:ts-border-double{
    border-style: double;
  }

  .lg\:ts-border-none{
    border-style: none;
  }

  .lg\:ts-border-0{
    border-width: 0;
  }

  .lg\:ts-border-2{
    border-width: 2px;
  }

  .lg\:ts-border-4{
    border-width: 4px;
  }

  .lg\:ts-border-8{
    border-width: 8px;
  }

  .lg\:ts-border{
    border-width: 1px;
  }

  .lg\:ts-border-t-0{
    border-top-width: 0;
  }

  .lg\:ts-border-r-0{
    border-right-width: 0;
  }

  .lg\:ts-border-b-0{
    border-bottom-width: 0;
  }

  .lg\:ts-border-l-0{
    border-left-width: 0;
  }

  .lg\:ts-border-t-2{
    border-top-width: 2px;
  }

  .lg\:ts-border-r-2{
    border-right-width: 2px;
  }

  .lg\:ts-border-b-2{
    border-bottom-width: 2px;
  }

  .lg\:ts-border-l-2{
    border-left-width: 2px;
  }

  .lg\:ts-border-t-4{
    border-top-width: 4px;
  }

  .lg\:ts-border-r-4{
    border-right-width: 4px;
  }

  .lg\:ts-border-b-4{
    border-bottom-width: 4px;
  }

  .lg\:ts-border-l-4{
    border-left-width: 4px;
  }

  .lg\:ts-border-t-8{
    border-top-width: 8px;
  }

  .lg\:ts-border-r-8{
    border-right-width: 8px;
  }

  .lg\:ts-border-b-8{
    border-bottom-width: 8px;
  }

  .lg\:ts-border-l-8{
    border-left-width: 8px;
  }

  .lg\:ts-border-t{
    border-top-width: 1px;
  }

  .lg\:ts-border-r{
    border-right-width: 1px;
  }

  .lg\:ts-border-b{
    border-bottom-width: 1px;
  }

  .lg\:ts-border-l{
    border-left-width: 1px;
  }

  .lg\:ts-box-border{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .lg\:ts-box-content{
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }

  .lg\:ts-cursor-auto{
    cursor: auto;
  }

  .lg\:ts-cursor-default{
    cursor: default;
  }

  .lg\:ts-cursor-pointer{
    cursor: pointer;
  }

  .lg\:ts-cursor-wait{
    cursor: wait;
  }

  .lg\:ts-cursor-text{
    cursor: text;
  }

  .lg\:ts-cursor-move{
    cursor: move;
  }

  .lg\:ts-cursor-not-allowed{
    cursor: not-allowed;
  }

  .lg\:ts-block{
    display: block;
  }

  .lg\:ts-inline-block{
    display: inline-block;
  }

  .lg\:ts-inline{
    display: inline;
  }

  .lg\:ts-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .lg\:ts-inline-flex{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .lg\:ts-table{
    display: table;
  }

  .lg\:ts-table-caption{
    display: table-caption;
  }

  .lg\:ts-table-cell{
    display: table-cell;
  }

  .lg\:ts-table-column{
    display: table-column;
  }

  .lg\:ts-table-column-group{
    display: table-column-group;
  }

  .lg\:ts-table-footer-group{
    display: table-footer-group;
  }

  .lg\:ts-table-header-group{
    display: table-header-group;
  }

  .lg\:ts-table-row-group{
    display: table-row-group;
  }

  .lg\:ts-table-row{
    display: table-row;
  }

  .lg\:ts-flow-root{
    display: flow-root;
  }

  .lg\:ts-grid{
    display: grid;
  }

  .lg\:ts-inline-grid{
    display: inline-grid;
  }

  .lg\:ts-contents{
    display: contents;
  }

  .lg\:ts-hidden{
    display: none;
  }

  .lg\:hover\:ts-block:hover{
    display: block;
  }

  .lg\:hover\:ts-inline-block:hover{
    display: inline-block;
  }

  .lg\:hover\:ts-inline:hover{
    display: inline;
  }

  .lg\:hover\:ts-flex:hover{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .lg\:hover\:ts-inline-flex:hover{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .lg\:hover\:ts-table:hover{
    display: table;
  }

  .lg\:hover\:ts-table-caption:hover{
    display: table-caption;
  }

  .lg\:hover\:ts-table-cell:hover{
    display: table-cell;
  }

  .lg\:hover\:ts-table-column:hover{
    display: table-column;
  }

  .lg\:hover\:ts-table-column-group:hover{
    display: table-column-group;
  }

  .lg\:hover\:ts-table-footer-group:hover{
    display: table-footer-group;
  }

  .lg\:hover\:ts-table-header-group:hover{
    display: table-header-group;
  }

  .lg\:hover\:ts-table-row-group:hover{
    display: table-row-group;
  }

  .lg\:hover\:ts-table-row:hover{
    display: table-row;
  }

  .lg\:hover\:ts-flow-root:hover{
    display: flow-root;
  }

  .lg\:hover\:ts-grid:hover{
    display: grid;
  }

  .lg\:hover\:ts-inline-grid:hover{
    display: inline-grid;
  }

  .lg\:hover\:ts-contents:hover{
    display: contents;
  }

  .lg\:hover\:ts-hidden:hover{
    display: none;
  }

  .lg\:focus\:ts-block:focus{
    display: block;
  }

  .lg\:focus\:ts-inline-block:focus{
    display: inline-block;
  }

  .lg\:focus\:ts-inline:focus{
    display: inline;
  }

  .lg\:focus\:ts-flex:focus{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .lg\:focus\:ts-inline-flex:focus{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .lg\:focus\:ts-table:focus{
    display: table;
  }

  .lg\:focus\:ts-table-caption:focus{
    display: table-caption;
  }

  .lg\:focus\:ts-table-cell:focus{
    display: table-cell;
  }

  .lg\:focus\:ts-table-column:focus{
    display: table-column;
  }

  .lg\:focus\:ts-table-column-group:focus{
    display: table-column-group;
  }

  .lg\:focus\:ts-table-footer-group:focus{
    display: table-footer-group;
  }

  .lg\:focus\:ts-table-header-group:focus{
    display: table-header-group;
  }

  .lg\:focus\:ts-table-row-group:focus{
    display: table-row-group;
  }

  .lg\:focus\:ts-table-row:focus{
    display: table-row;
  }

  .lg\:focus\:ts-flow-root:focus{
    display: flow-root;
  }

  .lg\:focus\:ts-grid:focus{
    display: grid;
  }

  .lg\:focus\:ts-inline-grid:focus{
    display: inline-grid;
  }

  .lg\:focus\:ts-contents:focus{
    display: contents;
  }

  .lg\:focus\:ts-hidden:focus{
    display: none;
  }

  .ts-group:hover .lg\:group-hover\:ts-block{
    display: block;
  }

  .ts-group:hover .lg\:group-hover\:ts-inline-block{
    display: inline-block;
  }

  .ts-group:hover .lg\:group-hover\:ts-inline{
    display: inline;
  }

  .ts-group:hover .lg\:group-hover\:ts-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .ts-group:hover .lg\:group-hover\:ts-inline-flex{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .ts-group:hover .lg\:group-hover\:ts-table{
    display: table;
  }

  .ts-group:hover .lg\:group-hover\:ts-table-caption{
    display: table-caption;
  }

  .ts-group:hover .lg\:group-hover\:ts-table-cell{
    display: table-cell;
  }

  .ts-group:hover .lg\:group-hover\:ts-table-column{
    display: table-column;
  }

  .ts-group:hover .lg\:group-hover\:ts-table-column-group{
    display: table-column-group;
  }

  .ts-group:hover .lg\:group-hover\:ts-table-footer-group{
    display: table-footer-group;
  }

  .ts-group:hover .lg\:group-hover\:ts-table-header-group{
    display: table-header-group;
  }

  .ts-group:hover .lg\:group-hover\:ts-table-row-group{
    display: table-row-group;
  }

  .ts-group:hover .lg\:group-hover\:ts-table-row{
    display: table-row;
  }

  .ts-group:hover .lg\:group-hover\:ts-flow-root{
    display: flow-root;
  }

  .ts-group:hover .lg\:group-hover\:ts-grid{
    display: grid;
  }

  .ts-group:hover .lg\:group-hover\:ts-inline-grid{
    display: inline-grid;
  }

  .ts-group:hover .lg\:group-hover\:ts-contents{
    display: contents;
  }

  .ts-group:hover .lg\:group-hover\:ts-hidden{
    display: none;
  }

  .lg\:ts-flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .lg\:ts-flex-row-reverse{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .lg\:ts-flex-col{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .lg\:ts-flex-col-reverse{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .lg\:ts-flex-wrap{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .lg\:ts-flex-wrap-reverse{
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .lg\:ts-flex-no-wrap{
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .lg\:ts-place-items-auto{
    place-items: auto;
  }

  .lg\:ts-place-items-start{
    place-items: start;
  }

  .lg\:ts-place-items-end{
    place-items: end;
  }

  .lg\:ts-place-items-center{
    place-items: center;
  }

  .lg\:ts-place-items-stretch{
    place-items: stretch;
  }

  .lg\:ts-place-content-center{
    place-content: center;
  }

  .lg\:ts-place-content-start{
    place-content: start;
  }

  .lg\:ts-place-content-end{
    place-content: end;
  }

  .lg\:ts-place-content-between{
    place-content: space-between;
  }

  .lg\:ts-place-content-around{
    place-content: space-around;
  }

  .lg\:ts-place-content-evenly{
    place-content: space-evenly;
  }

  .lg\:ts-place-content-stretch{
    place-content: stretch;
  }

  .lg\:ts-place-self-auto{
    place-self: auto;
  }

  .lg\:ts-place-self-start{
    place-self: start;
  }

  .lg\:ts-place-self-end{
    place-self: end;
  }

  .lg\:ts-place-self-center{
    place-self: center;
  }

  .lg\:ts-place-self-stretch{
    place-self: stretch;
  }

  .lg\:ts-items-start{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .lg\:ts-items-end{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .lg\:ts-items-center{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .lg\:ts-items-baseline{
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .lg\:ts-items-stretch{
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .lg\:ts-content-center{
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .lg\:ts-content-start{
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .lg\:ts-content-end{
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .lg\:ts-content-between{
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .lg\:ts-content-around{
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .lg\:ts-content-evenly{
    -ms-flex-line-pack: space-evenly;
        align-content: space-evenly;
  }

  .lg\:ts-self-auto{
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .lg\:ts-self-start{
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .lg\:ts-self-end{
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .lg\:ts-self-center{
    -ms-flex-item-align: center;
        align-self: center;
  }

  .lg\:ts-self-stretch{
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .lg\:ts-justify-items-auto{
    justify-items: auto;
  }

  .lg\:ts-justify-items-start{
    justify-items: start;
  }

  .lg\:ts-justify-items-end{
    justify-items: end;
  }

  .lg\:ts-justify-items-center{
    justify-items: center;
  }

  .lg\:ts-justify-items-stretch{
    justify-items: stretch;
  }

  .lg\:ts-justify-start{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .lg\:ts-justify-end{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .lg\:ts-justify-center{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .lg\:ts-justify-between{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .lg\:ts-justify-around{
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .lg\:ts-justify-evenly{
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  .lg\:ts-justify-self-auto{
    justify-self: auto;
  }

  .lg\:ts-justify-self-start{
    justify-self: start;
  }

  .lg\:ts-justify-self-end{
    justify-self: end;
  }

  .lg\:ts-justify-self-center{
    justify-self: center;
  }

  .lg\:ts-justify-self-stretch{
    justify-self: stretch;
  }

  .lg\:ts-flex-1{
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .lg\:ts-flex-auto{
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .lg\:ts-flex-initial{
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .lg\:ts-flex-none{
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .lg\:ts-flex-grow-0{
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .lg\:ts-flex-grow{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .lg\:ts-flex-shrink-0{
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .lg\:ts-flex-shrink{
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .lg\:ts-order-1{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .lg\:ts-order-2{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .lg\:ts-order-3{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .lg\:ts-order-4{
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .lg\:ts-order-5{
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .lg\:ts-order-6{
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .lg\:ts-order-7{
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .lg\:ts-order-8{
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .lg\:ts-order-9{
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .lg\:ts-order-10{
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .lg\:ts-order-11{
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .lg\:ts-order-12{
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .lg\:ts-order-first{
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .lg\:ts-order-last{
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .lg\:ts-order-none{
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .lg\:ts-float-right{
    float: right;
  }

  .lg\:ts-float-left{
    float: left;
  }

  .lg\:ts-float-none{
    float: none;
  }

  .lg\:ts-clearfix:after{
    content: "";
    display: table;
    clear: both;
  }

  .lg\:ts-clear-left{
    clear: left;
  }

  .lg\:ts-clear-right{
    clear: right;
  }

  .lg\:ts-clear-both{
    clear: both;
  }

  .lg\:ts-clear-none{
    clear: none;
  }

  .lg\:ts-font-sans{
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .lg\:ts-font-serif{
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .lg\:ts-font-mono{
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .lg\:ts-font-teko{
    font-family: Teko;
  }

  .lg\:ts-font-robot{
    font-family: Roboto;
  }

  .lg\:ts-font-heading-font{
    font-family: Ubuntu;
  }

  .lg\:ts-font-marck-script{
    font-family: Marck Script;
  }

  .lg\:ts-font-pacifico{
    font-family: Pacifico;
  }

  .lg\:ts-font-koulen{
    font-family: Koulen;
  }

  .lg\:ts-font-khmer{
    font-family: Khmer;
  }

  .lg\:ts-font-hanuman{
    font-family: Roboto, Hanuman;
  }

  .lg\:ts-font-roboto-koulen{
    font-family: Roboto, Koulen;
  }

  .lg\:ts-font-hairline{
    font-weight: 100;
  }

  .lg\:ts-font-thin{
    font-weight: 200;
  }

  .lg\:ts-font-light{
    font-weight: 300;
  }

  .lg\:ts-font-normal{
    font-weight: 400;
  }

  .lg\:ts-font-medium{
    font-weight: 500;
  }

  .lg\:ts-font-semibold{
    font-weight: 600;
  }

  .lg\:ts-font-bold{
    font-weight: 700;
  }

  .lg\:ts-font-extrabold{
    font-weight: 800;
  }

  .lg\:ts-font-black{
    font-weight: 900;
  }

  .lg\:hover\:ts-font-hairline:hover{
    font-weight: 100;
  }

  .lg\:hover\:ts-font-thin:hover{
    font-weight: 200;
  }

  .lg\:hover\:ts-font-light:hover{
    font-weight: 300;
  }

  .lg\:hover\:ts-font-normal:hover{
    font-weight: 400;
  }

  .lg\:hover\:ts-font-medium:hover{
    font-weight: 500;
  }

  .lg\:hover\:ts-font-semibold:hover{
    font-weight: 600;
  }

  .lg\:hover\:ts-font-bold:hover{
    font-weight: 700;
  }

  .lg\:hover\:ts-font-extrabold:hover{
    font-weight: 800;
  }

  .lg\:hover\:ts-font-black:hover{
    font-weight: 900;
  }

  .lg\:focus\:ts-font-hairline:focus{
    font-weight: 100;
  }

  .lg\:focus\:ts-font-thin:focus{
    font-weight: 200;
  }

  .lg\:focus\:ts-font-light:focus{
    font-weight: 300;
  }

  .lg\:focus\:ts-font-normal:focus{
    font-weight: 400;
  }

  .lg\:focus\:ts-font-medium:focus{
    font-weight: 500;
  }

  .lg\:focus\:ts-font-semibold:focus{
    font-weight: 600;
  }

  .lg\:focus\:ts-font-bold:focus{
    font-weight: 700;
  }

  .lg\:focus\:ts-font-extrabold:focus{
    font-weight: 800;
  }

  .lg\:focus\:ts-font-black:focus{
    font-weight: 900;
  }

  .lg\:ts-h-0{
    height: 0;
  }

  .lg\:ts-h-1{
    height: 0.25rem;
  }

  .lg\:ts-h-2{
    height: 0.5rem;
  }

  .lg\:ts-h-3{
    height: 0.75rem;
  }

  .lg\:ts-h-4{
    height: 1rem;
  }

  .lg\:ts-h-5{
    height: 1.25rem;
  }

  .lg\:ts-h-6{
    height: 1.5rem;
  }

  .lg\:ts-h-8{
    height: 2rem;
  }

  .lg\:ts-h-10{
    height: 2.5rem;
  }

  .lg\:ts-h-12{
    height: 3rem;
  }

  .lg\:ts-h-16{
    height: 4rem;
  }

  .lg\:ts-h-20{
    height: 5rem;
  }

  .lg\:ts-h-24{
    height: 6rem;
  }

  .lg\:ts-h-32{
    height: 8rem;
  }

  .lg\:ts-h-40{
    height: 10rem;
  }

  .lg\:ts-h-48{
    height: 12rem;
  }

  .lg\:ts-h-56{
    height: 14rem;
  }

  .lg\:ts-h-64{
    height: 16rem;
  }

  .lg\:ts-h-auto{
    height: auto;
  }

  .lg\:ts-h-px{
    height: 1px;
  }

  .lg\:ts-h-1\/2{
    height: 50%;
  }

  .lg\:ts-h-1\/3{
    height: 33.333333%;
  }

  .lg\:ts-h-2\/3{
    height: 66.666667%;
  }

  .lg\:ts-h-1\/4{
    height: 25%;
  }

  .lg\:ts-h-2\/4{
    height: 50%;
  }

  .lg\:ts-h-3\/4{
    height: 75%;
  }

  .lg\:ts-h-1\/5{
    height: 20%;
  }

  .lg\:ts-h-2\/5{
    height: 40%;
  }

  .lg\:ts-h-3\/5{
    height: 60%;
  }

  .lg\:ts-h-4\/5{
    height: 80%;
  }

  .lg\:ts-h-1\/6{
    height: 16.666667%;
  }

  .lg\:ts-h-2\/6{
    height: 33.333333%;
  }

  .lg\:ts-h-3\/6{
    height: 50%;
  }

  .lg\:ts-h-4\/6{
    height: 66.666667%;
  }

  .lg\:ts-h-5\/6{
    height: 83.333333%;
  }

  .lg\:ts-h-1\/12{
    height: 8.333333%;
  }

  .lg\:ts-h-2\/12{
    height: 16.666667%;
  }

  .lg\:ts-h-3\/12{
    height: 25%;
  }

  .lg\:ts-h-4\/12{
    height: 33.333333%;
  }

  .lg\:ts-h-5\/12{
    height: 41.666667%;
  }

  .lg\:ts-h-6\/12{
    height: 50%;
  }

  .lg\:ts-h-7\/12{
    height: 58.333333%;
  }

  .lg\:ts-h-8\/12{
    height: 66.666667%;
  }

  .lg\:ts-h-9\/12{
    height: 75%;
  }

  .lg\:ts-h-10\/12{
    height: 83.333333%;
  }

  .lg\:ts-h-11\/12{
    height: 91.666667%;
  }

  .lg\:ts-h-full{
    height: 100%;
  }

  .lg\:ts-h-screen{
    height: 100vh;
  }

  .lg\:ts-text-xs{
    font-size: 0.75rem;
  }

  .lg\:ts-text-sm{
    font-size: 0.875rem;
  }

  .lg\:ts-text-base{
    font-size: 1rem;
  }

  .lg\:ts-text-lg{
    font-size: 1.125rem;
  }

  .lg\:ts-text-xl{
    font-size: 1.25rem;
  }

  .lg\:ts-text-2xl{
    font-size: 1.5rem;
  }

  .lg\:ts-text-3xl{
    font-size: 1.875rem;
  }

  .lg\:ts-text-4xl{
    font-size: 2.25rem;
  }

  .lg\:ts-text-5xl{
    font-size: 3rem;
  }

  .lg\:ts-text-6xl{
    font-size: 4rem;
  }

  .lg\:ts-leading-3{
    line-height: .75rem;
  }

  .lg\:ts-leading-4{
    line-height: 1rem;
  }

  .lg\:ts-leading-5{
    line-height: 1.25rem;
  }

  .lg\:ts-leading-6{
    line-height: 1.5rem;
  }

  .lg\:ts-leading-7{
    line-height: 1.75rem;
  }

  .lg\:ts-leading-8{
    line-height: 2rem;
  }

  .lg\:ts-leading-9{
    line-height: 2.25rem;
  }

  .lg\:ts-leading-10{
    line-height: 2.5rem;
  }

  .lg\:ts-leading-none{
    line-height: 1;
  }

  .lg\:ts-leading-tight{
    line-height: 1.25;
  }

  .lg\:ts-leading-snug{
    line-height: 1.375;
  }

  .lg\:ts-leading-normal{
    line-height: 1.5;
  }

  .lg\:ts-leading-relaxed{
    line-height: 1.625;
  }

  .lg\:ts-leading-loose{
    line-height: 2;
  }

  .lg\:ts-list-inside{
    list-style-position: inside;
  }

  .lg\:ts-list-outside{
    list-style-position: outside;
  }

  .lg\:ts-list-none{
    list-style-type: none;
  }

  .lg\:ts-list-disc{
    list-style-type: disc;
  }

  .lg\:ts-list-decimal{
    list-style-type: decimal;
  }

  .lg\:ts-m-0{
    margin: 0;
  }

  .lg\:ts-m-1{
    margin: 0.25rem;
  }

  .lg\:ts-m-2{
    margin: 0.5rem;
  }

  .lg\:ts-m-3{
    margin: 0.75rem;
  }

  .lg\:ts-m-4{
    margin: 1rem;
  }

  .lg\:ts-m-5{
    margin: 1.25rem;
  }

  .lg\:ts-m-6{
    margin: 1.5rem;
  }

  .lg\:ts-m-8{
    margin: 2rem;
  }

  .lg\:ts-m-10{
    margin: 2.5rem;
  }

  .lg\:ts-m-12{
    margin: 3rem;
  }

  .lg\:ts-m-16{
    margin: 4rem;
  }

  .lg\:ts-m-20{
    margin: 5rem;
  }

  .lg\:ts-m-24{
    margin: 6rem;
  }

  .lg\:ts-m-32{
    margin: 8rem;
  }

  .lg\:ts-m-40{
    margin: 10rem;
  }

  .lg\:ts-m-48{
    margin: 12rem;
  }

  .lg\:ts-m-56{
    margin: 14rem;
  }

  .lg\:ts-m-64{
    margin: 16rem;
  }

  .lg\:ts-m-auto{
    margin: auto;
  }

  .lg\:ts-m-px{
    margin: 1px;
  }

  .lg\:ts-m-1\/2{
    margin: 50%;
  }

  .lg\:ts-m-1\/3{
    margin: 33.333333%;
  }

  .lg\:ts-m-2\/3{
    margin: 66.666667%;
  }

  .lg\:ts-m-1\/4{
    margin: 25%;
  }

  .lg\:ts-m-2\/4{
    margin: 50%;
  }

  .lg\:ts-m-3\/4{
    margin: 75%;
  }

  .lg\:ts-m-1\/5{
    margin: 20%;
  }

  .lg\:ts-m-2\/5{
    margin: 40%;
  }

  .lg\:ts-m-3\/5{
    margin: 60%;
  }

  .lg\:ts-m-4\/5{
    margin: 80%;
  }

  .lg\:ts-m-1\/6{
    margin: 16.666667%;
  }

  .lg\:ts-m-2\/6{
    margin: 33.333333%;
  }

  .lg\:ts-m-3\/6{
    margin: 50%;
  }

  .lg\:ts-m-4\/6{
    margin: 66.666667%;
  }

  .lg\:ts-m-5\/6{
    margin: 83.333333%;
  }

  .lg\:ts-m-1\/12{
    margin: 8.333333%;
  }

  .lg\:ts-m-2\/12{
    margin: 16.666667%;
  }

  .lg\:ts-m-3\/12{
    margin: 25%;
  }

  .lg\:ts-m-4\/12{
    margin: 33.333333%;
  }

  .lg\:ts-m-5\/12{
    margin: 41.666667%;
  }

  .lg\:ts-m-6\/12{
    margin: 50%;
  }

  .lg\:ts-m-7\/12{
    margin: 58.333333%;
  }

  .lg\:ts-m-8\/12{
    margin: 66.666667%;
  }

  .lg\:ts-m-9\/12{
    margin: 75%;
  }

  .lg\:ts-m-10\/12{
    margin: 83.333333%;
  }

  .lg\:ts-m-11\/12{
    margin: 91.666667%;
  }

  .lg\:ts--m-1{
    margin: -0.25rem;
  }

  .lg\:ts--m-2{
    margin: -0.5rem;
  }

  .lg\:ts--m-3{
    margin: -0.75rem;
  }

  .lg\:ts--m-4{
    margin: -1rem;
  }

  .lg\:ts--m-5{
    margin: -1.25rem;
  }

  .lg\:ts--m-6{
    margin: -1.5rem;
  }

  .lg\:ts--m-8{
    margin: -2rem;
  }

  .lg\:ts--m-10{
    margin: -2.5rem;
  }

  .lg\:ts--m-12{
    margin: -3rem;
  }

  .lg\:ts--m-16{
    margin: -4rem;
  }

  .lg\:ts--m-20{
    margin: -5rem;
  }

  .lg\:ts--m-24{
    margin: -6rem;
  }

  .lg\:ts--m-32{
    margin: -8rem;
  }

  .lg\:ts--m-40{
    margin: -10rem;
  }

  .lg\:ts--m-48{
    margin: -12rem;
  }

  .lg\:ts--m-56{
    margin: -14rem;
  }

  .lg\:ts--m-64{
    margin: -16rem;
  }

  .lg\:ts--m-px{
    margin: -1px;
  }

  .lg\:ts--m-1\/2{
    margin: -50%;
  }

  .lg\:ts--m-1\/3{
    margin: -33.33333%;
  }

  .lg\:ts--m-2\/3{
    margin: -66.66667%;
  }

  .lg\:ts--m-1\/4{
    margin: -25%;
  }

  .lg\:ts--m-2\/4{
    margin: -50%;
  }

  .lg\:ts--m-3\/4{
    margin: -75%;
  }

  .lg\:ts--m-1\/5{
    margin: -20%;
  }

  .lg\:ts--m-2\/5{
    margin: -40%;
  }

  .lg\:ts--m-3\/5{
    margin: -60%;
  }

  .lg\:ts--m-4\/5{
    margin: -80%;
  }

  .lg\:ts--m-1\/6{
    margin: -16.66667%;
  }

  .lg\:ts--m-2\/6{
    margin: -33.33333%;
  }

  .lg\:ts--m-3\/6{
    margin: -50%;
  }

  .lg\:ts--m-4\/6{
    margin: -66.66667%;
  }

  .lg\:ts--m-5\/6{
    margin: -83.33333%;
  }

  .lg\:ts--m-1\/12{
    margin: -8.33333%;
  }

  .lg\:ts--m-2\/12{
    margin: -16.66667%;
  }

  .lg\:ts--m-3\/12{
    margin: -25%;
  }

  .lg\:ts--m-4\/12{
    margin: -33.33333%;
  }

  .lg\:ts--m-5\/12{
    margin: -41.66667%;
  }

  .lg\:ts--m-6\/12{
    margin: -50%;
  }

  .lg\:ts--m-7\/12{
    margin: -58.33333%;
  }

  .lg\:ts--m-8\/12{
    margin: -66.66667%;
  }

  .lg\:ts--m-9\/12{
    margin: -75%;
  }

  .lg\:ts--m-10\/12{
    margin: -83.33333%;
  }

  .lg\:ts--m-11\/12{
    margin: -91.66667%;
  }

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

  .lg\:ts-mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:ts-my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:ts-mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:ts-my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:ts-mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:ts-my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:ts-mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:ts-my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:ts-mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .lg\:ts-mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:ts-my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:ts-mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:ts-my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:ts-mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .lg\:ts-mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:ts-my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:ts-mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:ts-my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:ts-mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:ts-my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:ts-mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:ts-my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:ts-mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:ts-my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:ts-mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:ts-my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .lg\:ts-mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .lg\:ts-my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .lg\:ts-mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .lg\:ts-my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .lg\:ts-mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .lg\:ts-my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .lg\:ts-mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .lg\:ts-my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:ts-mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

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

  .lg\:ts-mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:ts-my-1\/2{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .lg\:ts-mx-1\/2{
    margin-left: 50%;
    margin-right: 50%;
  }

  .lg\:ts-my-1\/3{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .lg\:ts-mx-1\/3{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .lg\:ts-my-2\/3{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .lg\:ts-mx-2\/3{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .lg\:ts-my-1\/4{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .lg\:ts-mx-1\/4{
    margin-left: 25%;
    margin-right: 25%;
  }

  .lg\:ts-my-2\/4{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .lg\:ts-mx-2\/4{
    margin-left: 50%;
    margin-right: 50%;
  }

  .lg\:ts-my-3\/4{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .lg\:ts-mx-3\/4{
    margin-left: 75%;
    margin-right: 75%;
  }

  .lg\:ts-my-1\/5{
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .lg\:ts-mx-1\/5{
    margin-left: 20%;
    margin-right: 20%;
  }

  .lg\:ts-my-2\/5{
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .lg\:ts-mx-2\/5{
    margin-left: 40%;
    margin-right: 40%;
  }

  .lg\:ts-my-3\/5{
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .lg\:ts-mx-3\/5{
    margin-left: 60%;
    margin-right: 60%;
  }

  .lg\:ts-my-4\/5{
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .lg\:ts-mx-4\/5{
    margin-left: 80%;
    margin-right: 80%;
  }

  .lg\:ts-my-1\/6{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .lg\:ts-mx-1\/6{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .lg\:ts-my-2\/6{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .lg\:ts-mx-2\/6{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .lg\:ts-my-3\/6{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .lg\:ts-mx-3\/6{
    margin-left: 50%;
    margin-right: 50%;
  }

  .lg\:ts-my-4\/6{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .lg\:ts-mx-4\/6{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .lg\:ts-my-5\/6{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .lg\:ts-mx-5\/6{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .lg\:ts-my-1\/12{
    margin-top: 8.333333%;
    margin-bottom: 8.333333%;
  }

  .lg\:ts-mx-1\/12{
    margin-left: 8.333333%;
    margin-right: 8.333333%;
  }

  .lg\:ts-my-2\/12{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .lg\:ts-mx-2\/12{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .lg\:ts-my-3\/12{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .lg\:ts-mx-3\/12{
    margin-left: 25%;
    margin-right: 25%;
  }

  .lg\:ts-my-4\/12{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .lg\:ts-mx-4\/12{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .lg\:ts-my-5\/12{
    margin-top: 41.666667%;
    margin-bottom: 41.666667%;
  }

  .lg\:ts-mx-5\/12{
    margin-left: 41.666667%;
    margin-right: 41.666667%;
  }

  .lg\:ts-my-6\/12{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .lg\:ts-mx-6\/12{
    margin-left: 50%;
    margin-right: 50%;
  }

  .lg\:ts-my-7\/12{
    margin-top: 58.333333%;
    margin-bottom: 58.333333%;
  }

  .lg\:ts-mx-7\/12{
    margin-left: 58.333333%;
    margin-right: 58.333333%;
  }

  .lg\:ts-my-8\/12{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .lg\:ts-mx-8\/12{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .lg\:ts-my-9\/12{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .lg\:ts-mx-9\/12{
    margin-left: 75%;
    margin-right: 75%;
  }

  .lg\:ts-my-10\/12{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .lg\:ts-mx-10\/12{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .lg\:ts-my-11\/12{
    margin-top: 91.666667%;
    margin-bottom: 91.666667%;
  }

  .lg\:ts-mx-11\/12{
    margin-left: 91.666667%;
    margin-right: 91.666667%;
  }

  .lg\:ts--my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:ts--mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:ts--my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:ts--mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:ts--my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:ts--mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:ts--my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:ts--mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

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

  .lg\:ts--mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:ts--my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:ts--mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:ts--my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:ts--mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

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

  .lg\:ts--mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:ts--my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:ts--mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:ts--my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:ts--mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:ts--my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:ts--mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:ts--my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:ts--mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:ts--my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:ts--mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:ts--my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .lg\:ts--mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .lg\:ts--my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .lg\:ts--mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .lg\:ts--my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .lg\:ts--mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .lg\:ts--my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .lg\:ts--mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

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

  .lg\:ts--mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:ts--my-1\/2{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .lg\:ts--mx-1\/2{
    margin-left: -50%;
    margin-right: -50%;
  }

  .lg\:ts--my-1\/3{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .lg\:ts--mx-1\/3{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .lg\:ts--my-2\/3{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .lg\:ts--mx-2\/3{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .lg\:ts--my-1\/4{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .lg\:ts--mx-1\/4{
    margin-left: -25%;
    margin-right: -25%;
  }

  .lg\:ts--my-2\/4{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .lg\:ts--mx-2\/4{
    margin-left: -50%;
    margin-right: -50%;
  }

  .lg\:ts--my-3\/4{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .lg\:ts--mx-3\/4{
    margin-left: -75%;
    margin-right: -75%;
  }

  .lg\:ts--my-1\/5{
    margin-top: -20%;
    margin-bottom: -20%;
  }

  .lg\:ts--mx-1\/5{
    margin-left: -20%;
    margin-right: -20%;
  }

  .lg\:ts--my-2\/5{
    margin-top: -40%;
    margin-bottom: -40%;
  }

  .lg\:ts--mx-2\/5{
    margin-left: -40%;
    margin-right: -40%;
  }

  .lg\:ts--my-3\/5{
    margin-top: -60%;
    margin-bottom: -60%;
  }

  .lg\:ts--mx-3\/5{
    margin-left: -60%;
    margin-right: -60%;
  }

  .lg\:ts--my-4\/5{
    margin-top: -80%;
    margin-bottom: -80%;
  }

  .lg\:ts--mx-4\/5{
    margin-left: -80%;
    margin-right: -80%;
  }

  .lg\:ts--my-1\/6{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .lg\:ts--mx-1\/6{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .lg\:ts--my-2\/6{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .lg\:ts--mx-2\/6{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .lg\:ts--my-3\/6{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .lg\:ts--mx-3\/6{
    margin-left: -50%;
    margin-right: -50%;
  }

  .lg\:ts--my-4\/6{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .lg\:ts--mx-4\/6{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .lg\:ts--my-5\/6{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .lg\:ts--mx-5\/6{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .lg\:ts--my-1\/12{
    margin-top: -8.33333%;
    margin-bottom: -8.33333%;
  }

  .lg\:ts--mx-1\/12{
    margin-left: -8.33333%;
    margin-right: -8.33333%;
  }

  .lg\:ts--my-2\/12{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .lg\:ts--mx-2\/12{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .lg\:ts--my-3\/12{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .lg\:ts--mx-3\/12{
    margin-left: -25%;
    margin-right: -25%;
  }

  .lg\:ts--my-4\/12{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .lg\:ts--mx-4\/12{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .lg\:ts--my-5\/12{
    margin-top: -41.66667%;
    margin-bottom: -41.66667%;
  }

  .lg\:ts--mx-5\/12{
    margin-left: -41.66667%;
    margin-right: -41.66667%;
  }

  .lg\:ts--my-6\/12{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .lg\:ts--mx-6\/12{
    margin-left: -50%;
    margin-right: -50%;
  }

  .lg\:ts--my-7\/12{
    margin-top: -58.33333%;
    margin-bottom: -58.33333%;
  }

  .lg\:ts--mx-7\/12{
    margin-left: -58.33333%;
    margin-right: -58.33333%;
  }

  .lg\:ts--my-8\/12{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .lg\:ts--mx-8\/12{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .lg\:ts--my-9\/12{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .lg\:ts--mx-9\/12{
    margin-left: -75%;
    margin-right: -75%;
  }

  .lg\:ts--my-10\/12{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .lg\:ts--mx-10\/12{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .lg\:ts--my-11\/12{
    margin-top: -91.66667%;
    margin-bottom: -91.66667%;
  }

  .lg\:ts--mx-11\/12{
    margin-left: -91.66667%;
    margin-right: -91.66667%;
  }

  .lg\:ts-mt-0{
    margin-top: 0;
  }

  .lg\:ts-mr-0{
    margin-right: 0;
  }

  .lg\:ts-mb-0{
    margin-bottom: 0;
  }

  .lg\:ts-ml-0{
    margin-left: 0;
  }

  .lg\:ts-mt-1{
    margin-top: 0.25rem;
  }

  .lg\:ts-mr-1{
    margin-right: 0.25rem;
  }

  .lg\:ts-mb-1{
    margin-bottom: 0.25rem;
  }

  .lg\:ts-ml-1{
    margin-left: 0.25rem;
  }

  .lg\:ts-mt-2{
    margin-top: 0.5rem;
  }

  .lg\:ts-mr-2{
    margin-right: 0.5rem;
  }

  .lg\:ts-mb-2{
    margin-bottom: 0.5rem;
  }

  .lg\:ts-ml-2{
    margin-left: 0.5rem;
  }

  .lg\:ts-mt-3{
    margin-top: 0.75rem;
  }

  .lg\:ts-mr-3{
    margin-right: 0.75rem;
  }

  .lg\:ts-mb-3{
    margin-bottom: 0.75rem;
  }

  .lg\:ts-ml-3{
    margin-left: 0.75rem;
  }

  .lg\:ts-mt-4{
    margin-top: 1rem;
  }

  .lg\:ts-mr-4{
    margin-right: 1rem;
  }

  .lg\:ts-mb-4{
    margin-bottom: 1rem;
  }

  .lg\:ts-ml-4{
    margin-left: 1rem;
  }

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

  .lg\:ts-mr-5{
    margin-right: 1.25rem;
  }

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

  .lg\:ts-ml-5{
    margin-left: 1.25rem;
  }

  .lg\:ts-mt-6{
    margin-top: 1.5rem;
  }

  .lg\:ts-mr-6{
    margin-right: 1.5rem;
  }

  .lg\:ts-mb-6{
    margin-bottom: 1.5rem;
  }

  .lg\:ts-ml-6{
    margin-left: 1.5rem;
  }

  .lg\:ts-mt-8{
    margin-top: 2rem;
  }

  .lg\:ts-mr-8{
    margin-right: 2rem;
  }

  .lg\:ts-mb-8{
    margin-bottom: 2rem;
  }

  .lg\:ts-ml-8{
    margin-left: 2rem;
  }

  .lg\:ts-mt-10{
    margin-top: 2.5rem;
  }

  .lg\:ts-mr-10{
    margin-right: 2.5rem;
  }

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

  .lg\:ts-ml-10{
    margin-left: 2.5rem;
  }

  .lg\:ts-mt-12{
    margin-top: 3rem;
  }

  .lg\:ts-mr-12{
    margin-right: 3rem;
  }

  .lg\:ts-mb-12{
    margin-bottom: 3rem;
  }

  .lg\:ts-ml-12{
    margin-left: 3rem;
  }

  .lg\:ts-mt-16{
    margin-top: 4rem;
  }

  .lg\:ts-mr-16{
    margin-right: 4rem;
  }

  .lg\:ts-mb-16{
    margin-bottom: 4rem;
  }

  .lg\:ts-ml-16{
    margin-left: 4rem;
  }

  .lg\:ts-mt-20{
    margin-top: 5rem;
  }

  .lg\:ts-mr-20{
    margin-right: 5rem;
  }

  .lg\:ts-mb-20{
    margin-bottom: 5rem;
  }

  .lg\:ts-ml-20{
    margin-left: 5rem;
  }

  .lg\:ts-mt-24{
    margin-top: 6rem;
  }

  .lg\:ts-mr-24{
    margin-right: 6rem;
  }

  .lg\:ts-mb-24{
    margin-bottom: 6rem;
  }

  .lg\:ts-ml-24{
    margin-left: 6rem;
  }

  .lg\:ts-mt-32{
    margin-top: 8rem;
  }

  .lg\:ts-mr-32{
    margin-right: 8rem;
  }

  .lg\:ts-mb-32{
    margin-bottom: 8rem;
  }

  .lg\:ts-ml-32{
    margin-left: 8rem;
  }

  .lg\:ts-mt-40{
    margin-top: 10rem;
  }

  .lg\:ts-mr-40{
    margin-right: 10rem;
  }

  .lg\:ts-mb-40{
    margin-bottom: 10rem;
  }

  .lg\:ts-ml-40{
    margin-left: 10rem;
  }

  .lg\:ts-mt-48{
    margin-top: 12rem;
  }

  .lg\:ts-mr-48{
    margin-right: 12rem;
  }

  .lg\:ts-mb-48{
    margin-bottom: 12rem;
  }

  .lg\:ts-ml-48{
    margin-left: 12rem;
  }

  .lg\:ts-mt-56{
    margin-top: 14rem;
  }

  .lg\:ts-mr-56{
    margin-right: 14rem;
  }

  .lg\:ts-mb-56{
    margin-bottom: 14rem;
  }

  .lg\:ts-ml-56{
    margin-left: 14rem;
  }

  .lg\:ts-mt-64{
    margin-top: 16rem;
  }

  .lg\:ts-mr-64{
    margin-right: 16rem;
  }

  .lg\:ts-mb-64{
    margin-bottom: 16rem;
  }

  .lg\:ts-ml-64{
    margin-left: 16rem;
  }

  .lg\:ts-mt-auto{
    margin-top: auto;
  }

  .lg\:ts-mr-auto{
    margin-right: auto;
  }

  .lg\:ts-mb-auto{
    margin-bottom: auto;
  }

  .lg\:ts-ml-auto{
    margin-left: auto;
  }

  .lg\:ts-mt-px{
    margin-top: 1px;
  }

  .lg\:ts-mr-px{
    margin-right: 1px;
  }

  .lg\:ts-mb-px{
    margin-bottom: 1px;
  }

  .lg\:ts-ml-px{
    margin-left: 1px;
  }

  .lg\:ts-mt-1\/2{
    margin-top: 50%;
  }

  .lg\:ts-mr-1\/2{
    margin-right: 50%;
  }

  .lg\:ts-mb-1\/2{
    margin-bottom: 50%;
  }

  .lg\:ts-ml-1\/2{
    margin-left: 50%;
  }

  .lg\:ts-mt-1\/3{
    margin-top: 33.333333%;
  }

  .lg\:ts-mr-1\/3{
    margin-right: 33.333333%;
  }

  .lg\:ts-mb-1\/3{
    margin-bottom: 33.333333%;
  }

  .lg\:ts-ml-1\/3{
    margin-left: 33.333333%;
  }

  .lg\:ts-mt-2\/3{
    margin-top: 66.666667%;
  }

  .lg\:ts-mr-2\/3{
    margin-right: 66.666667%;
  }

  .lg\:ts-mb-2\/3{
    margin-bottom: 66.666667%;
  }

  .lg\:ts-ml-2\/3{
    margin-left: 66.666667%;
  }

  .lg\:ts-mt-1\/4{
    margin-top: 25%;
  }

  .lg\:ts-mr-1\/4{
    margin-right: 25%;
  }

  .lg\:ts-mb-1\/4{
    margin-bottom: 25%;
  }

  .lg\:ts-ml-1\/4{
    margin-left: 25%;
  }

  .lg\:ts-mt-2\/4{
    margin-top: 50%;
  }

  .lg\:ts-mr-2\/4{
    margin-right: 50%;
  }

  .lg\:ts-mb-2\/4{
    margin-bottom: 50%;
  }

  .lg\:ts-ml-2\/4{
    margin-left: 50%;
  }

  .lg\:ts-mt-3\/4{
    margin-top: 75%;
  }

  .lg\:ts-mr-3\/4{
    margin-right: 75%;
  }

  .lg\:ts-mb-3\/4{
    margin-bottom: 75%;
  }

  .lg\:ts-ml-3\/4{
    margin-left: 75%;
  }

  .lg\:ts-mt-1\/5{
    margin-top: 20%;
  }

  .lg\:ts-mr-1\/5{
    margin-right: 20%;
  }

  .lg\:ts-mb-1\/5{
    margin-bottom: 20%;
  }

  .lg\:ts-ml-1\/5{
    margin-left: 20%;
  }

  .lg\:ts-mt-2\/5{
    margin-top: 40%;
  }

  .lg\:ts-mr-2\/5{
    margin-right: 40%;
  }

  .lg\:ts-mb-2\/5{
    margin-bottom: 40%;
  }

  .lg\:ts-ml-2\/5{
    margin-left: 40%;
  }

  .lg\:ts-mt-3\/5{
    margin-top: 60%;
  }

  .lg\:ts-mr-3\/5{
    margin-right: 60%;
  }

  .lg\:ts-mb-3\/5{
    margin-bottom: 60%;
  }

  .lg\:ts-ml-3\/5{
    margin-left: 60%;
  }

  .lg\:ts-mt-4\/5{
    margin-top: 80%;
  }

  .lg\:ts-mr-4\/5{
    margin-right: 80%;
  }

  .lg\:ts-mb-4\/5{
    margin-bottom: 80%;
  }

  .lg\:ts-ml-4\/5{
    margin-left: 80%;
  }

  .lg\:ts-mt-1\/6{
    margin-top: 16.666667%;
  }

  .lg\:ts-mr-1\/6{
    margin-right: 16.666667%;
  }

  .lg\:ts-mb-1\/6{
    margin-bottom: 16.666667%;
  }

  .lg\:ts-ml-1\/6{
    margin-left: 16.666667%;
  }

  .lg\:ts-mt-2\/6{
    margin-top: 33.333333%;
  }

  .lg\:ts-mr-2\/6{
    margin-right: 33.333333%;
  }

  .lg\:ts-mb-2\/6{
    margin-bottom: 33.333333%;
  }

  .lg\:ts-ml-2\/6{
    margin-left: 33.333333%;
  }

  .lg\:ts-mt-3\/6{
    margin-top: 50%;
  }

  .lg\:ts-mr-3\/6{
    margin-right: 50%;
  }

  .lg\:ts-mb-3\/6{
    margin-bottom: 50%;
  }

  .lg\:ts-ml-3\/6{
    margin-left: 50%;
  }

  .lg\:ts-mt-4\/6{
    margin-top: 66.666667%;
  }

  .lg\:ts-mr-4\/6{
    margin-right: 66.666667%;
  }

  .lg\:ts-mb-4\/6{
    margin-bottom: 66.666667%;
  }

  .lg\:ts-ml-4\/6{
    margin-left: 66.666667%;
  }

  .lg\:ts-mt-5\/6{
    margin-top: 83.333333%;
  }

  .lg\:ts-mr-5\/6{
    margin-right: 83.333333%;
  }

  .lg\:ts-mb-5\/6{
    margin-bottom: 83.333333%;
  }

  .lg\:ts-ml-5\/6{
    margin-left: 83.333333%;
  }

  .lg\:ts-mt-1\/12{
    margin-top: 8.333333%;
  }

  .lg\:ts-mr-1\/12{
    margin-right: 8.333333%;
  }

  .lg\:ts-mb-1\/12{
    margin-bottom: 8.333333%;
  }

  .lg\:ts-ml-1\/12{
    margin-left: 8.333333%;
  }

  .lg\:ts-mt-2\/12{
    margin-top: 16.666667%;
  }

  .lg\:ts-mr-2\/12{
    margin-right: 16.666667%;
  }

  .lg\:ts-mb-2\/12{
    margin-bottom: 16.666667%;
  }

  .lg\:ts-ml-2\/12{
    margin-left: 16.666667%;
  }

  .lg\:ts-mt-3\/12{
    margin-top: 25%;
  }

  .lg\:ts-mr-3\/12{
    margin-right: 25%;
  }

  .lg\:ts-mb-3\/12{
    margin-bottom: 25%;
  }

  .lg\:ts-ml-3\/12{
    margin-left: 25%;
  }

  .lg\:ts-mt-4\/12{
    margin-top: 33.333333%;
  }

  .lg\:ts-mr-4\/12{
    margin-right: 33.333333%;
  }

  .lg\:ts-mb-4\/12{
    margin-bottom: 33.333333%;
  }

  .lg\:ts-ml-4\/12{
    margin-left: 33.333333%;
  }

  .lg\:ts-mt-5\/12{
    margin-top: 41.666667%;
  }

  .lg\:ts-mr-5\/12{
    margin-right: 41.666667%;
  }

  .lg\:ts-mb-5\/12{
    margin-bottom: 41.666667%;
  }

  .lg\:ts-ml-5\/12{
    margin-left: 41.666667%;
  }

  .lg\:ts-mt-6\/12{
    margin-top: 50%;
  }

  .lg\:ts-mr-6\/12{
    margin-right: 50%;
  }

  .lg\:ts-mb-6\/12{
    margin-bottom: 50%;
  }

  .lg\:ts-ml-6\/12{
    margin-left: 50%;
  }

  .lg\:ts-mt-7\/12{
    margin-top: 58.333333%;
  }

  .lg\:ts-mr-7\/12{
    margin-right: 58.333333%;
  }

  .lg\:ts-mb-7\/12{
    margin-bottom: 58.333333%;
  }

  .lg\:ts-ml-7\/12{
    margin-left: 58.333333%;
  }

  .lg\:ts-mt-8\/12{
    margin-top: 66.666667%;
  }

  .lg\:ts-mr-8\/12{
    margin-right: 66.666667%;
  }

  .lg\:ts-mb-8\/12{
    margin-bottom: 66.666667%;
  }

  .lg\:ts-ml-8\/12{
    margin-left: 66.666667%;
  }

  .lg\:ts-mt-9\/12{
    margin-top: 75%;
  }

  .lg\:ts-mr-9\/12{
    margin-right: 75%;
  }

  .lg\:ts-mb-9\/12{
    margin-bottom: 75%;
  }

  .lg\:ts-ml-9\/12{
    margin-left: 75%;
  }

  .lg\:ts-mt-10\/12{
    margin-top: 83.333333%;
  }

  .lg\:ts-mr-10\/12{
    margin-right: 83.333333%;
  }

  .lg\:ts-mb-10\/12{
    margin-bottom: 83.333333%;
  }

  .lg\:ts-ml-10\/12{
    margin-left: 83.333333%;
  }

  .lg\:ts-mt-11\/12{
    margin-top: 91.666667%;
  }

  .lg\:ts-mr-11\/12{
    margin-right: 91.666667%;
  }

  .lg\:ts-mb-11\/12{
    margin-bottom: 91.666667%;
  }

  .lg\:ts-ml-11\/12{
    margin-left: 91.666667%;
  }

  .lg\:ts--mt-1{
    margin-top: -0.25rem;
  }

  .lg\:ts--mr-1{
    margin-right: -0.25rem;
  }

  .lg\:ts--mb-1{
    margin-bottom: -0.25rem;
  }

  .lg\:ts--ml-1{
    margin-left: -0.25rem;
  }

  .lg\:ts--mt-2{
    margin-top: -0.5rem;
  }

  .lg\:ts--mr-2{
    margin-right: -0.5rem;
  }

  .lg\:ts--mb-2{
    margin-bottom: -0.5rem;
  }

  .lg\:ts--ml-2{
    margin-left: -0.5rem;
  }

  .lg\:ts--mt-3{
    margin-top: -0.75rem;
  }

  .lg\:ts--mr-3{
    margin-right: -0.75rem;
  }

  .lg\:ts--mb-3{
    margin-bottom: -0.75rem;
  }

  .lg\:ts--ml-3{
    margin-left: -0.75rem;
  }

  .lg\:ts--mt-4{
    margin-top: -1rem;
  }

  .lg\:ts--mr-4{
    margin-right: -1rem;
  }

  .lg\:ts--mb-4{
    margin-bottom: -1rem;
  }

  .lg\:ts--ml-4{
    margin-left: -1rem;
  }

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

  .lg\:ts--mr-5{
    margin-right: -1.25rem;
  }

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

  .lg\:ts--ml-5{
    margin-left: -1.25rem;
  }

  .lg\:ts--mt-6{
    margin-top: -1.5rem;
  }

  .lg\:ts--mr-6{
    margin-right: -1.5rem;
  }

  .lg\:ts--mb-6{
    margin-bottom: -1.5rem;
  }

  .lg\:ts--ml-6{
    margin-left: -1.5rem;
  }

  .lg\:ts--mt-8{
    margin-top: -2rem;
  }

  .lg\:ts--mr-8{
    margin-right: -2rem;
  }

  .lg\:ts--mb-8{
    margin-bottom: -2rem;
  }

  .lg\:ts--ml-8{
    margin-left: -2rem;
  }

  .lg\:ts--mt-10{
    margin-top: -2.5rem;
  }

  .lg\:ts--mr-10{
    margin-right: -2.5rem;
  }

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

  .lg\:ts--ml-10{
    margin-left: -2.5rem;
  }

  .lg\:ts--mt-12{
    margin-top: -3rem;
  }

  .lg\:ts--mr-12{
    margin-right: -3rem;
  }

  .lg\:ts--mb-12{
    margin-bottom: -3rem;
  }

  .lg\:ts--ml-12{
    margin-left: -3rem;
  }

  .lg\:ts--mt-16{
    margin-top: -4rem;
  }

  .lg\:ts--mr-16{
    margin-right: -4rem;
  }

  .lg\:ts--mb-16{
    margin-bottom: -4rem;
  }

  .lg\:ts--ml-16{
    margin-left: -4rem;
  }

  .lg\:ts--mt-20{
    margin-top: -5rem;
  }

  .lg\:ts--mr-20{
    margin-right: -5rem;
  }

  .lg\:ts--mb-20{
    margin-bottom: -5rem;
  }

  .lg\:ts--ml-20{
    margin-left: -5rem;
  }

  .lg\:ts--mt-24{
    margin-top: -6rem;
  }

  .lg\:ts--mr-24{
    margin-right: -6rem;
  }

  .lg\:ts--mb-24{
    margin-bottom: -6rem;
  }

  .lg\:ts--ml-24{
    margin-left: -6rem;
  }

  .lg\:ts--mt-32{
    margin-top: -8rem;
  }

  .lg\:ts--mr-32{
    margin-right: -8rem;
  }

  .lg\:ts--mb-32{
    margin-bottom: -8rem;
  }

  .lg\:ts--ml-32{
    margin-left: -8rem;
  }

  .lg\:ts--mt-40{
    margin-top: -10rem;
  }

  .lg\:ts--mr-40{
    margin-right: -10rem;
  }

  .lg\:ts--mb-40{
    margin-bottom: -10rem;
  }

  .lg\:ts--ml-40{
    margin-left: -10rem;
  }

  .lg\:ts--mt-48{
    margin-top: -12rem;
  }

  .lg\:ts--mr-48{
    margin-right: -12rem;
  }

  .lg\:ts--mb-48{
    margin-bottom: -12rem;
  }

  .lg\:ts--ml-48{
    margin-left: -12rem;
  }

  .lg\:ts--mt-56{
    margin-top: -14rem;
  }

  .lg\:ts--mr-56{
    margin-right: -14rem;
  }

  .lg\:ts--mb-56{
    margin-bottom: -14rem;
  }

  .lg\:ts--ml-56{
    margin-left: -14rem;
  }

  .lg\:ts--mt-64{
    margin-top: -16rem;
  }

  .lg\:ts--mr-64{
    margin-right: -16rem;
  }

  .lg\:ts--mb-64{
    margin-bottom: -16rem;
  }

  .lg\:ts--ml-64{
    margin-left: -16rem;
  }

  .lg\:ts--mt-px{
    margin-top: -1px;
  }

  .lg\:ts--mr-px{
    margin-right: -1px;
  }

  .lg\:ts--mb-px{
    margin-bottom: -1px;
  }

  .lg\:ts--ml-px{
    margin-left: -1px;
  }

  .lg\:ts--mt-1\/2{
    margin-top: -50%;
  }

  .lg\:ts--mr-1\/2{
    margin-right: -50%;
  }

  .lg\:ts--mb-1\/2{
    margin-bottom: -50%;
  }

  .lg\:ts--ml-1\/2{
    margin-left: -50%;
  }

  .lg\:ts--mt-1\/3{
    margin-top: -33.33333%;
  }

  .lg\:ts--mr-1\/3{
    margin-right: -33.33333%;
  }

  .lg\:ts--mb-1\/3{
    margin-bottom: -33.33333%;
  }

  .lg\:ts--ml-1\/3{
    margin-left: -33.33333%;
  }

  .lg\:ts--mt-2\/3{
    margin-top: -66.66667%;
  }

  .lg\:ts--mr-2\/3{
    margin-right: -66.66667%;
  }

  .lg\:ts--mb-2\/3{
    margin-bottom: -66.66667%;
  }

  .lg\:ts--ml-2\/3{
    margin-left: -66.66667%;
  }

  .lg\:ts--mt-1\/4{
    margin-top: -25%;
  }

  .lg\:ts--mr-1\/4{
    margin-right: -25%;
  }

  .lg\:ts--mb-1\/4{
    margin-bottom: -25%;
  }

  .lg\:ts--ml-1\/4{
    margin-left: -25%;
  }

  .lg\:ts--mt-2\/4{
    margin-top: -50%;
  }

  .lg\:ts--mr-2\/4{
    margin-right: -50%;
  }

  .lg\:ts--mb-2\/4{
    margin-bottom: -50%;
  }

  .lg\:ts--ml-2\/4{
    margin-left: -50%;
  }

  .lg\:ts--mt-3\/4{
    margin-top: -75%;
  }

  .lg\:ts--mr-3\/4{
    margin-right: -75%;
  }

  .lg\:ts--mb-3\/4{
    margin-bottom: -75%;
  }

  .lg\:ts--ml-3\/4{
    margin-left: -75%;
  }

  .lg\:ts--mt-1\/5{
    margin-top: -20%;
  }

  .lg\:ts--mr-1\/5{
    margin-right: -20%;
  }

  .lg\:ts--mb-1\/5{
    margin-bottom: -20%;
  }

  .lg\:ts--ml-1\/5{
    margin-left: -20%;
  }

  .lg\:ts--mt-2\/5{
    margin-top: -40%;
  }

  .lg\:ts--mr-2\/5{
    margin-right: -40%;
  }

  .lg\:ts--mb-2\/5{
    margin-bottom: -40%;
  }

  .lg\:ts--ml-2\/5{
    margin-left: -40%;
  }

  .lg\:ts--mt-3\/5{
    margin-top: -60%;
  }

  .lg\:ts--mr-3\/5{
    margin-right: -60%;
  }

  .lg\:ts--mb-3\/5{
    margin-bottom: -60%;
  }

  .lg\:ts--ml-3\/5{
    margin-left: -60%;
  }

  .lg\:ts--mt-4\/5{
    margin-top: -80%;
  }

  .lg\:ts--mr-4\/5{
    margin-right: -80%;
  }

  .lg\:ts--mb-4\/5{
    margin-bottom: -80%;
  }

  .lg\:ts--ml-4\/5{
    margin-left: -80%;
  }

  .lg\:ts--mt-1\/6{
    margin-top: -16.66667%;
  }

  .lg\:ts--mr-1\/6{
    margin-right: -16.66667%;
  }

  .lg\:ts--mb-1\/6{
    margin-bottom: -16.66667%;
  }

  .lg\:ts--ml-1\/6{
    margin-left: -16.66667%;
  }

  .lg\:ts--mt-2\/6{
    margin-top: -33.33333%;
  }

  .lg\:ts--mr-2\/6{
    margin-right: -33.33333%;
  }

  .lg\:ts--mb-2\/6{
    margin-bottom: -33.33333%;
  }

  .lg\:ts--ml-2\/6{
    margin-left: -33.33333%;
  }

  .lg\:ts--mt-3\/6{
    margin-top: -50%;
  }

  .lg\:ts--mr-3\/6{
    margin-right: -50%;
  }

  .lg\:ts--mb-3\/6{
    margin-bottom: -50%;
  }

  .lg\:ts--ml-3\/6{
    margin-left: -50%;
  }

  .lg\:ts--mt-4\/6{
    margin-top: -66.66667%;
  }

  .lg\:ts--mr-4\/6{
    margin-right: -66.66667%;
  }

  .lg\:ts--mb-4\/6{
    margin-bottom: -66.66667%;
  }

  .lg\:ts--ml-4\/6{
    margin-left: -66.66667%;
  }

  .lg\:ts--mt-5\/6{
    margin-top: -83.33333%;
  }

  .lg\:ts--mr-5\/6{
    margin-right: -83.33333%;
  }

  .lg\:ts--mb-5\/6{
    margin-bottom: -83.33333%;
  }

  .lg\:ts--ml-5\/6{
    margin-left: -83.33333%;
  }

  .lg\:ts--mt-1\/12{
    margin-top: -8.33333%;
  }

  .lg\:ts--mr-1\/12{
    margin-right: -8.33333%;
  }

  .lg\:ts--mb-1\/12{
    margin-bottom: -8.33333%;
  }

  .lg\:ts--ml-1\/12{
    margin-left: -8.33333%;
  }

  .lg\:ts--mt-2\/12{
    margin-top: -16.66667%;
  }

  .lg\:ts--mr-2\/12{
    margin-right: -16.66667%;
  }

  .lg\:ts--mb-2\/12{
    margin-bottom: -16.66667%;
  }

  .lg\:ts--ml-2\/12{
    margin-left: -16.66667%;
  }

  .lg\:ts--mt-3\/12{
    margin-top: -25%;
  }

  .lg\:ts--mr-3\/12{
    margin-right: -25%;
  }

  .lg\:ts--mb-3\/12{
    margin-bottom: -25%;
  }

  .lg\:ts--ml-3\/12{
    margin-left: -25%;
  }

  .lg\:ts--mt-4\/12{
    margin-top: -33.33333%;
  }

  .lg\:ts--mr-4\/12{
    margin-right: -33.33333%;
  }

  .lg\:ts--mb-4\/12{
    margin-bottom: -33.33333%;
  }

  .lg\:ts--ml-4\/12{
    margin-left: -33.33333%;
  }

  .lg\:ts--mt-5\/12{
    margin-top: -41.66667%;
  }

  .lg\:ts--mr-5\/12{
    margin-right: -41.66667%;
  }

  .lg\:ts--mb-5\/12{
    margin-bottom: -41.66667%;
  }

  .lg\:ts--ml-5\/12{
    margin-left: -41.66667%;
  }

  .lg\:ts--mt-6\/12{
    margin-top: -50%;
  }

  .lg\:ts--mr-6\/12{
    margin-right: -50%;
  }

  .lg\:ts--mb-6\/12{
    margin-bottom: -50%;
  }

  .lg\:ts--ml-6\/12{
    margin-left: -50%;
  }

  .lg\:ts--mt-7\/12{
    margin-top: -58.33333%;
  }

  .lg\:ts--mr-7\/12{
    margin-right: -58.33333%;
  }

  .lg\:ts--mb-7\/12{
    margin-bottom: -58.33333%;
  }

  .lg\:ts--ml-7\/12{
    margin-left: -58.33333%;
  }

  .lg\:ts--mt-8\/12{
    margin-top: -66.66667%;
  }

  .lg\:ts--mr-8\/12{
    margin-right: -66.66667%;
  }

  .lg\:ts--mb-8\/12{
    margin-bottom: -66.66667%;
  }

  .lg\:ts--ml-8\/12{
    margin-left: -66.66667%;
  }

  .lg\:ts--mt-9\/12{
    margin-top: -75%;
  }

  .lg\:ts--mr-9\/12{
    margin-right: -75%;
  }

  .lg\:ts--mb-9\/12{
    margin-bottom: -75%;
  }

  .lg\:ts--ml-9\/12{
    margin-left: -75%;
  }

  .lg\:ts--mt-10\/12{
    margin-top: -83.33333%;
  }

  .lg\:ts--mr-10\/12{
    margin-right: -83.33333%;
  }

  .lg\:ts--mb-10\/12{
    margin-bottom: -83.33333%;
  }

  .lg\:ts--ml-10\/12{
    margin-left: -83.33333%;
  }

  .lg\:ts--mt-11\/12{
    margin-top: -91.66667%;
  }

  .lg\:ts--mr-11\/12{
    margin-right: -91.66667%;
  }

  .lg\:ts--mb-11\/12{
    margin-bottom: -91.66667%;
  }

  .lg\:ts--ml-11\/12{
    margin-left: -91.66667%;
  }

  .lg\:ts-max-h-full{
    max-height: 100%;
  }

  .lg\:ts-max-h-screen{
    max-height: 100vh;
  }

  .lg\:ts-max-w-none{
    max-width: none;
  }

  .lg\:ts-max-w-xs{
    max-width: 20rem;
  }

  .lg\:ts-max-w-sm{
    max-width: 24rem;
  }

  .lg\:ts-max-w-md{
    max-width: 28rem;
  }

  .lg\:ts-max-w-lg{
    max-width: 32rem;
  }

  .lg\:ts-max-w-xl{
    max-width: 36rem;
  }

  .lg\:ts-max-w-2xl{
    max-width: 42rem;
  }

  .lg\:ts-max-w-3xl{
    max-width: 48rem;
  }

  .lg\:ts-max-w-4xl{
    max-width: 56rem;
  }

  .lg\:ts-max-w-5xl{
    max-width: 64rem;
  }

  .lg\:ts-max-w-6xl{
    max-width: 72rem;
  }

  .lg\:ts-max-w-full{
    max-width: 100%;
  }

  .lg\:ts-max-w-screen-sm{
    max-width: 640px;
  }

  .lg\:ts-max-w-screen-md{
    max-width: 768px;
  }

  .lg\:ts-max-w-screen-lg{
    max-width: 1024px;
  }

  .lg\:ts-max-w-screen-xl{
    max-width: 1280px;
  }

  .lg\:ts-min-h-0{
    min-height: 0;
  }

  .lg\:ts-min-h-full{
    min-height: 100%;
  }

  .lg\:ts-min-h-screen{
    min-height: 100vh;
  }

  .lg\:ts-min-w-0{
    min-width: 0;
  }

  .lg\:ts-min-w-full{
    min-width: 100%;
  }

  .lg\:ts-object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .lg\:ts-object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .lg\:ts-object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .lg\:ts-object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .lg\:ts-object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .lg\:ts-object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .lg\:ts-object-center{
    -o-object-position: center;
       object-position: center;
  }

  .lg\:ts-object-left{
    -o-object-position: left;
       object-position: left;
  }

  .lg\:ts-object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .lg\:ts-object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .lg\:ts-object-right{
    -o-object-position: right;
       object-position: right;
  }

  .lg\:ts-object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .lg\:ts-object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .lg\:ts-object-top{
    -o-object-position: top;
       object-position: top;
  }

  .lg\:ts-opacity-0{
    opacity: 0;
  }

  .lg\:ts-opacity-25{
    opacity: 0.25;
  }

  .lg\:ts-opacity-50{
    opacity: 0.5;
  }

  .lg\:ts-opacity-75{
    opacity: 0.75;
  }

  .lg\:ts-opacity-100{
    opacity: 1;
  }

  .lg\:hover\:ts-opacity-0:hover{
    opacity: 0;
  }

  .lg\:hover\:ts-opacity-25:hover{
    opacity: 0.25;
  }

  .lg\:hover\:ts-opacity-50:hover{
    opacity: 0.5;
  }

  .lg\:hover\:ts-opacity-75:hover{
    opacity: 0.75;
  }

  .lg\:hover\:ts-opacity-100:hover{
    opacity: 1;
  }

  .lg\:focus\:ts-opacity-0:focus{
    opacity: 0;
  }

  .lg\:focus\:ts-opacity-25:focus{
    opacity: 0.25;
  }

  .lg\:focus\:ts-opacity-50:focus{
    opacity: 0.5;
  }

  .lg\:focus\:ts-opacity-75:focus{
    opacity: 0.75;
  }

  .lg\:focus\:ts-opacity-100:focus{
    opacity: 1;
  }

  .lg\:ts-outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:ts-outline-white{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:ts-outline-black{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:focus\:ts-outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:focus\:ts-outline-white:focus{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:focus\:ts-outline-black:focus{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:ts-overflow-auto{
    overflow: auto;
  }

  .lg\:ts-overflow-hidden{
    overflow: hidden;
  }

  .lg\:ts-overflow-visible{
    overflow: visible;
  }

  .lg\:ts-overflow-scroll{
    overflow: scroll;
  }

  .lg\:ts-overflow-x-auto{
    overflow-x: auto;
  }

  .lg\:ts-overflow-y-auto{
    overflow-y: auto;
  }

  .lg\:ts-overflow-x-hidden{
    overflow-x: hidden;
  }

  .lg\:ts-overflow-y-hidden{
    overflow-y: hidden;
  }

  .lg\:ts-overflow-x-visible{
    overflow-x: visible;
  }

  .lg\:ts-overflow-y-visible{
    overflow-y: visible;
  }

  .lg\:ts-overflow-x-scroll{
    overflow-x: scroll;
  }

  .lg\:ts-overflow-y-scroll{
    overflow-y: scroll;
  }

  .lg\:ts-scrolling-touch{
    -webkit-overflow-scrolling: touch;
  }

  .lg\:ts-scrolling-auto{
    -webkit-overflow-scrolling: auto;
  }

  .lg\:ts-overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .lg\:ts-overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .lg\:ts-overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .lg\:ts-overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .lg\:ts-overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .lg\:ts-overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .lg\:ts-overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .lg\:ts-overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .lg\:ts-overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .lg\:ts-p-0{
    padding: 0;
  }

  .lg\:ts-p-1{
    padding: 0.25rem;
  }

  .lg\:ts-p-2{
    padding: 0.5rem;
  }

  .lg\:ts-p-3{
    padding: 0.75rem;
  }

  .lg\:ts-p-4{
    padding: 1rem;
  }

  .lg\:ts-p-5{
    padding: 1.25rem;
  }

  .lg\:ts-p-6{
    padding: 1.5rem;
  }

  .lg\:ts-p-8{
    padding: 2rem;
  }

  .lg\:ts-p-10{
    padding: 2.5rem;
  }

  .lg\:ts-p-12{
    padding: 3rem;
  }

  .lg\:ts-p-16{
    padding: 4rem;
  }

  .lg\:ts-p-20{
    padding: 5rem;
  }

  .lg\:ts-p-24{
    padding: 6rem;
  }

  .lg\:ts-p-32{
    padding: 8rem;
  }

  .lg\:ts-p-40{
    padding: 10rem;
  }

  .lg\:ts-p-48{
    padding: 12rem;
  }

  .lg\:ts-p-56{
    padding: 14rem;
  }

  .lg\:ts-p-64{
    padding: 16rem;
  }

  .lg\:ts-p-px{
    padding: 1px;
  }

  .lg\:ts-p-1\/2{
    padding: 50%;
  }

  .lg\:ts-p-1\/3{
    padding: 33.333333%;
  }

  .lg\:ts-p-2\/3{
    padding: 66.666667%;
  }

  .lg\:ts-p-1\/4{
    padding: 25%;
  }

  .lg\:ts-p-2\/4{
    padding: 50%;
  }

  .lg\:ts-p-3\/4{
    padding: 75%;
  }

  .lg\:ts-p-1\/5{
    padding: 20%;
  }

  .lg\:ts-p-2\/5{
    padding: 40%;
  }

  .lg\:ts-p-3\/5{
    padding: 60%;
  }

  .lg\:ts-p-4\/5{
    padding: 80%;
  }

  .lg\:ts-p-1\/6{
    padding: 16.666667%;
  }

  .lg\:ts-p-2\/6{
    padding: 33.333333%;
  }

  .lg\:ts-p-3\/6{
    padding: 50%;
  }

  .lg\:ts-p-4\/6{
    padding: 66.666667%;
  }

  .lg\:ts-p-5\/6{
    padding: 83.333333%;
  }

  .lg\:ts-p-1\/12{
    padding: 8.333333%;
  }

  .lg\:ts-p-2\/12{
    padding: 16.666667%;
  }

  .lg\:ts-p-3\/12{
    padding: 25%;
  }

  .lg\:ts-p-4\/12{
    padding: 33.333333%;
  }

  .lg\:ts-p-5\/12{
    padding: 41.666667%;
  }

  .lg\:ts-p-6\/12{
    padding: 50%;
  }

  .lg\:ts-p-7\/12{
    padding: 58.333333%;
  }

  .lg\:ts-p-8\/12{
    padding: 66.666667%;
  }

  .lg\:ts-p-9\/12{
    padding: 75%;
  }

  .lg\:ts-p-10\/12{
    padding: 83.333333%;
  }

  .lg\:ts-p-11\/12{
    padding: 91.666667%;
  }

  .lg\:ts-py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

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

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

  .lg\:ts-px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

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

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

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

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

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

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

  .lg\:ts-py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:ts-px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:ts-py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:ts-px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:ts-py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:ts-px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:ts-py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .lg\:ts-py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .lg\:ts-py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:ts-px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:ts-py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:ts-px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:ts-py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:ts-px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:ts-py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .lg\:ts-px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .lg\:ts-py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:ts-px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:ts-py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:ts-px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .lg\:ts-py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .lg\:ts-px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .lg\:ts-py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

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

  .lg\:ts-py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:ts-px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:ts-py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:ts-px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:ts-py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:ts-px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:ts-py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .lg\:ts-px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .lg\:ts-py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:ts-px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:ts-py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .lg\:ts-px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .lg\:ts-py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .lg\:ts-px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .lg\:ts-py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .lg\:ts-px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .lg\:ts-py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .lg\:ts-px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .lg\:ts-py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .lg\:ts-px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .lg\:ts-py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .lg\:ts-px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .lg\:ts-py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:ts-px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:ts-py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:ts-px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:ts-py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:ts-px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:ts-py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .lg\:ts-px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .lg\:ts-py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .lg\:ts-px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .lg\:ts-py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .lg\:ts-px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .lg\:ts-py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .lg\:ts-px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .lg\:ts-py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:ts-px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:ts-py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .lg\:ts-px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .lg\:ts-py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:ts-px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:ts-py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .lg\:ts-px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .lg\:ts-py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:ts-px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:ts-py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .lg\:ts-px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .lg\:ts-py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .lg\:ts-px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .lg\:ts-py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .lg\:ts-px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .lg\:ts-pt-0{
    padding-top: 0;
  }

  .lg\:ts-pr-0{
    padding-right: 0;
  }

  .lg\:ts-pb-0{
    padding-bottom: 0;
  }

  .lg\:ts-pl-0{
    padding-left: 0;
  }

  .lg\:ts-pt-1{
    padding-top: 0.25rem;
  }

  .lg\:ts-pr-1{
    padding-right: 0.25rem;
  }

  .lg\:ts-pb-1{
    padding-bottom: 0.25rem;
  }

  .lg\:ts-pl-1{
    padding-left: 0.25rem;
  }

  .lg\:ts-pt-2{
    padding-top: 0.5rem;
  }

  .lg\:ts-pr-2{
    padding-right: 0.5rem;
  }

  .lg\:ts-pb-2{
    padding-bottom: 0.5rem;
  }

  .lg\:ts-pl-2{
    padding-left: 0.5rem;
  }

  .lg\:ts-pt-3{
    padding-top: 0.75rem;
  }

  .lg\:ts-pr-3{
    padding-right: 0.75rem;
  }

  .lg\:ts-pb-3{
    padding-bottom: 0.75rem;
  }

  .lg\:ts-pl-3{
    padding-left: 0.75rem;
  }

  .lg\:ts-pt-4{
    padding-top: 1rem;
  }

  .lg\:ts-pr-4{
    padding-right: 1rem;
  }

  .lg\:ts-pb-4{
    padding-bottom: 1rem;
  }

  .lg\:ts-pl-4{
    padding-left: 1rem;
  }

  .lg\:ts-pt-5{
    padding-top: 1.25rem;
  }

  .lg\:ts-pr-5{
    padding-right: 1.25rem;
  }

  .lg\:ts-pb-5{
    padding-bottom: 1.25rem;
  }

  .lg\:ts-pl-5{
    padding-left: 1.25rem;
  }

  .lg\:ts-pt-6{
    padding-top: 1.5rem;
  }

  .lg\:ts-pr-6{
    padding-right: 1.5rem;
  }

  .lg\:ts-pb-6{
    padding-bottom: 1.5rem;
  }

  .lg\:ts-pl-6{
    padding-left: 1.5rem;
  }

  .lg\:ts-pt-8{
    padding-top: 2rem;
  }

  .lg\:ts-pr-8{
    padding-right: 2rem;
  }

  .lg\:ts-pb-8{
    padding-bottom: 2rem;
  }

  .lg\:ts-pl-8{
    padding-left: 2rem;
  }

  .lg\:ts-pt-10{
    padding-top: 2.5rem;
  }

  .lg\:ts-pr-10{
    padding-right: 2.5rem;
  }

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

  .lg\:ts-pl-10{
    padding-left: 2.5rem;
  }

  .lg\:ts-pt-12{
    padding-top: 3rem;
  }

  .lg\:ts-pr-12{
    padding-right: 3rem;
  }

  .lg\:ts-pb-12{
    padding-bottom: 3rem;
  }

  .lg\:ts-pl-12{
    padding-left: 3rem;
  }

  .lg\:ts-pt-16{
    padding-top: 4rem;
  }

  .lg\:ts-pr-16{
    padding-right: 4rem;
  }

  .lg\:ts-pb-16{
    padding-bottom: 4rem;
  }

  .lg\:ts-pl-16{
    padding-left: 4rem;
  }

  .lg\:ts-pt-20{
    padding-top: 5rem;
  }

  .lg\:ts-pr-20{
    padding-right: 5rem;
  }

  .lg\:ts-pb-20{
    padding-bottom: 5rem;
  }

  .lg\:ts-pl-20{
    padding-left: 5rem;
  }

  .lg\:ts-pt-24{
    padding-top: 6rem;
  }

  .lg\:ts-pr-24{
    padding-right: 6rem;
  }

  .lg\:ts-pb-24{
    padding-bottom: 6rem;
  }

  .lg\:ts-pl-24{
    padding-left: 6rem;
  }

  .lg\:ts-pt-32{
    padding-top: 8rem;
  }

  .lg\:ts-pr-32{
    padding-right: 8rem;
  }

  .lg\:ts-pb-32{
    padding-bottom: 8rem;
  }

  .lg\:ts-pl-32{
    padding-left: 8rem;
  }

  .lg\:ts-pt-40{
    padding-top: 10rem;
  }

  .lg\:ts-pr-40{
    padding-right: 10rem;
  }

  .lg\:ts-pb-40{
    padding-bottom: 10rem;
  }

  .lg\:ts-pl-40{
    padding-left: 10rem;
  }

  .lg\:ts-pt-48{
    padding-top: 12rem;
  }

  .lg\:ts-pr-48{
    padding-right: 12rem;
  }

  .lg\:ts-pb-48{
    padding-bottom: 12rem;
  }

  .lg\:ts-pl-48{
    padding-left: 12rem;
  }

  .lg\:ts-pt-56{
    padding-top: 14rem;
  }

  .lg\:ts-pr-56{
    padding-right: 14rem;
  }

  .lg\:ts-pb-56{
    padding-bottom: 14rem;
  }

  .lg\:ts-pl-56{
    padding-left: 14rem;
  }

  .lg\:ts-pt-64{
    padding-top: 16rem;
  }

  .lg\:ts-pr-64{
    padding-right: 16rem;
  }

  .lg\:ts-pb-64{
    padding-bottom: 16rem;
  }

  .lg\:ts-pl-64{
    padding-left: 16rem;
  }

  .lg\:ts-pt-px{
    padding-top: 1px;
  }

  .lg\:ts-pr-px{
    padding-right: 1px;
  }

  .lg\:ts-pb-px{
    padding-bottom: 1px;
  }

  .lg\:ts-pl-px{
    padding-left: 1px;
  }

  .lg\:ts-pt-1\/2{
    padding-top: 50%;
  }

  .lg\:ts-pr-1\/2{
    padding-right: 50%;
  }

  .lg\:ts-pb-1\/2{
    padding-bottom: 50%;
  }

  .lg\:ts-pl-1\/2{
    padding-left: 50%;
  }

  .lg\:ts-pt-1\/3{
    padding-top: 33.333333%;
  }

  .lg\:ts-pr-1\/3{
    padding-right: 33.333333%;
  }

  .lg\:ts-pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .lg\:ts-pl-1\/3{
    padding-left: 33.333333%;
  }

  .lg\:ts-pt-2\/3{
    padding-top: 66.666667%;
  }

  .lg\:ts-pr-2\/3{
    padding-right: 66.666667%;
  }

  .lg\:ts-pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .lg\:ts-pl-2\/3{
    padding-left: 66.666667%;
  }

  .lg\:ts-pt-1\/4{
    padding-top: 25%;
  }

  .lg\:ts-pr-1\/4{
    padding-right: 25%;
  }

  .lg\:ts-pb-1\/4{
    padding-bottom: 25%;
  }

  .lg\:ts-pl-1\/4{
    padding-left: 25%;
  }

  .lg\:ts-pt-2\/4{
    padding-top: 50%;
  }

  .lg\:ts-pr-2\/4{
    padding-right: 50%;
  }

  .lg\:ts-pb-2\/4{
    padding-bottom: 50%;
  }

  .lg\:ts-pl-2\/4{
    padding-left: 50%;
  }

  .lg\:ts-pt-3\/4{
    padding-top: 75%;
  }

  .lg\:ts-pr-3\/4{
    padding-right: 75%;
  }

  .lg\:ts-pb-3\/4{
    padding-bottom: 75%;
  }

  .lg\:ts-pl-3\/4{
    padding-left: 75%;
  }

  .lg\:ts-pt-1\/5{
    padding-top: 20%;
  }

  .lg\:ts-pr-1\/5{
    padding-right: 20%;
  }

  .lg\:ts-pb-1\/5{
    padding-bottom: 20%;
  }

  .lg\:ts-pl-1\/5{
    padding-left: 20%;
  }

  .lg\:ts-pt-2\/5{
    padding-top: 40%;
  }

  .lg\:ts-pr-2\/5{
    padding-right: 40%;
  }

  .lg\:ts-pb-2\/5{
    padding-bottom: 40%;
  }

  .lg\:ts-pl-2\/5{
    padding-left: 40%;
  }

  .lg\:ts-pt-3\/5{
    padding-top: 60%;
  }

  .lg\:ts-pr-3\/5{
    padding-right: 60%;
  }

  .lg\:ts-pb-3\/5{
    padding-bottom: 60%;
  }

  .lg\:ts-pl-3\/5{
    padding-left: 60%;
  }

  .lg\:ts-pt-4\/5{
    padding-top: 80%;
  }

  .lg\:ts-pr-4\/5{
    padding-right: 80%;
  }

  .lg\:ts-pb-4\/5{
    padding-bottom: 80%;
  }

  .lg\:ts-pl-4\/5{
    padding-left: 80%;
  }

  .lg\:ts-pt-1\/6{
    padding-top: 16.666667%;
  }

  .lg\:ts-pr-1\/6{
    padding-right: 16.666667%;
  }

  .lg\:ts-pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .lg\:ts-pl-1\/6{
    padding-left: 16.666667%;
  }

  .lg\:ts-pt-2\/6{
    padding-top: 33.333333%;
  }

  .lg\:ts-pr-2\/6{
    padding-right: 33.333333%;
  }

  .lg\:ts-pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .lg\:ts-pl-2\/6{
    padding-left: 33.333333%;
  }

  .lg\:ts-pt-3\/6{
    padding-top: 50%;
  }

  .lg\:ts-pr-3\/6{
    padding-right: 50%;
  }

  .lg\:ts-pb-3\/6{
    padding-bottom: 50%;
  }

  .lg\:ts-pl-3\/6{
    padding-left: 50%;
  }

  .lg\:ts-pt-4\/6{
    padding-top: 66.666667%;
  }

  .lg\:ts-pr-4\/6{
    padding-right: 66.666667%;
  }

  .lg\:ts-pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .lg\:ts-pl-4\/6{
    padding-left: 66.666667%;
  }

  .lg\:ts-pt-5\/6{
    padding-top: 83.333333%;
  }

  .lg\:ts-pr-5\/6{
    padding-right: 83.333333%;
  }

  .lg\:ts-pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .lg\:ts-pl-5\/6{
    padding-left: 83.333333%;
  }

  .lg\:ts-pt-1\/12{
    padding-top: 8.333333%;
  }

  .lg\:ts-pr-1\/12{
    padding-right: 8.333333%;
  }

  .lg\:ts-pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .lg\:ts-pl-1\/12{
    padding-left: 8.333333%;
  }

  .lg\:ts-pt-2\/12{
    padding-top: 16.666667%;
  }

  .lg\:ts-pr-2\/12{
    padding-right: 16.666667%;
  }

  .lg\:ts-pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .lg\:ts-pl-2\/12{
    padding-left: 16.666667%;
  }

  .lg\:ts-pt-3\/12{
    padding-top: 25%;
  }

  .lg\:ts-pr-3\/12{
    padding-right: 25%;
  }

  .lg\:ts-pb-3\/12{
    padding-bottom: 25%;
  }

  .lg\:ts-pl-3\/12{
    padding-left: 25%;
  }

  .lg\:ts-pt-4\/12{
    padding-top: 33.333333%;
  }

  .lg\:ts-pr-4\/12{
    padding-right: 33.333333%;
  }

  .lg\:ts-pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .lg\:ts-pl-4\/12{
    padding-left: 33.333333%;
  }

  .lg\:ts-pt-5\/12{
    padding-top: 41.666667%;
  }

  .lg\:ts-pr-5\/12{
    padding-right: 41.666667%;
  }

  .lg\:ts-pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .lg\:ts-pl-5\/12{
    padding-left: 41.666667%;
  }

  .lg\:ts-pt-6\/12{
    padding-top: 50%;
  }

  .lg\:ts-pr-6\/12{
    padding-right: 50%;
  }

  .lg\:ts-pb-6\/12{
    padding-bottom: 50%;
  }

  .lg\:ts-pl-6\/12{
    padding-left: 50%;
  }

  .lg\:ts-pt-7\/12{
    padding-top: 58.333333%;
  }

  .lg\:ts-pr-7\/12{
    padding-right: 58.333333%;
  }

  .lg\:ts-pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .lg\:ts-pl-7\/12{
    padding-left: 58.333333%;
  }

  .lg\:ts-pt-8\/12{
    padding-top: 66.666667%;
  }

  .lg\:ts-pr-8\/12{
    padding-right: 66.666667%;
  }

  .lg\:ts-pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .lg\:ts-pl-8\/12{
    padding-left: 66.666667%;
  }

  .lg\:ts-pt-9\/12{
    padding-top: 75%;
  }

  .lg\:ts-pr-9\/12{
    padding-right: 75%;
  }

  .lg\:ts-pb-9\/12{
    padding-bottom: 75%;
  }

  .lg\:ts-pl-9\/12{
    padding-left: 75%;
  }

  .lg\:ts-pt-10\/12{
    padding-top: 83.333333%;
  }

  .lg\:ts-pr-10\/12{
    padding-right: 83.333333%;
  }

  .lg\:ts-pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .lg\:ts-pl-10\/12{
    padding-left: 83.333333%;
  }

  .lg\:ts-pt-11\/12{
    padding-top: 91.666667%;
  }

  .lg\:ts-pr-11\/12{
    padding-right: 91.666667%;
  }

  .lg\:ts-pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .lg\:ts-pl-11\/12{
    padding-left: 91.666667%;
  }

  .lg\:hover\:ts-p-0:hover{
    padding: 0;
  }

  .lg\:hover\:ts-p-1:hover{
    padding: 0.25rem;
  }

  .lg\:hover\:ts-p-2:hover{
    padding: 0.5rem;
  }

  .lg\:hover\:ts-p-3:hover{
    padding: 0.75rem;
  }

  .lg\:hover\:ts-p-4:hover{
    padding: 1rem;
  }

  .lg\:hover\:ts-p-5:hover{
    padding: 1.25rem;
  }

  .lg\:hover\:ts-p-6:hover{
    padding: 1.5rem;
  }

  .lg\:hover\:ts-p-8:hover{
    padding: 2rem;
  }

  .lg\:hover\:ts-p-10:hover{
    padding: 2.5rem;
  }

  .lg\:hover\:ts-p-12:hover{
    padding: 3rem;
  }

  .lg\:hover\:ts-p-16:hover{
    padding: 4rem;
  }

  .lg\:hover\:ts-p-20:hover{
    padding: 5rem;
  }

  .lg\:hover\:ts-p-24:hover{
    padding: 6rem;
  }

  .lg\:hover\:ts-p-32:hover{
    padding: 8rem;
  }

  .lg\:hover\:ts-p-40:hover{
    padding: 10rem;
  }

  .lg\:hover\:ts-p-48:hover{
    padding: 12rem;
  }

  .lg\:hover\:ts-p-56:hover{
    padding: 14rem;
  }

  .lg\:hover\:ts-p-64:hover{
    padding: 16rem;
  }

  .lg\:hover\:ts-p-px:hover{
    padding: 1px;
  }

  .lg\:hover\:ts-p-1\/2:hover{
    padding: 50%;
  }

  .lg\:hover\:ts-p-1\/3:hover{
    padding: 33.333333%;
  }

  .lg\:hover\:ts-p-2\/3:hover{
    padding: 66.666667%;
  }

  .lg\:hover\:ts-p-1\/4:hover{
    padding: 25%;
  }

  .lg\:hover\:ts-p-2\/4:hover{
    padding: 50%;
  }

  .lg\:hover\:ts-p-3\/4:hover{
    padding: 75%;
  }

  .lg\:hover\:ts-p-1\/5:hover{
    padding: 20%;
  }

  .lg\:hover\:ts-p-2\/5:hover{
    padding: 40%;
  }

  .lg\:hover\:ts-p-3\/5:hover{
    padding: 60%;
  }

  .lg\:hover\:ts-p-4\/5:hover{
    padding: 80%;
  }

  .lg\:hover\:ts-p-1\/6:hover{
    padding: 16.666667%;
  }

  .lg\:hover\:ts-p-2\/6:hover{
    padding: 33.333333%;
  }

  .lg\:hover\:ts-p-3\/6:hover{
    padding: 50%;
  }

  .lg\:hover\:ts-p-4\/6:hover{
    padding: 66.666667%;
  }

  .lg\:hover\:ts-p-5\/6:hover{
    padding: 83.333333%;
  }

  .lg\:hover\:ts-p-1\/12:hover{
    padding: 8.333333%;
  }

  .lg\:hover\:ts-p-2\/12:hover{
    padding: 16.666667%;
  }

  .lg\:hover\:ts-p-3\/12:hover{
    padding: 25%;
  }

  .lg\:hover\:ts-p-4\/12:hover{
    padding: 33.333333%;
  }

  .lg\:hover\:ts-p-5\/12:hover{
    padding: 41.666667%;
  }

  .lg\:hover\:ts-p-6\/12:hover{
    padding: 50%;
  }

  .lg\:hover\:ts-p-7\/12:hover{
    padding: 58.333333%;
  }

  .lg\:hover\:ts-p-8\/12:hover{
    padding: 66.666667%;
  }

  .lg\:hover\:ts-p-9\/12:hover{
    padding: 75%;
  }

  .lg\:hover\:ts-p-10\/12:hover{
    padding: 83.333333%;
  }

  .lg\:hover\:ts-p-11\/12:hover{
    padding: 91.666667%;
  }

  .lg\:hover\:ts-py-0:hover{
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:hover\:ts-px-0:hover{
    padding-left: 0;
    padding-right: 0;
  }

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

  .lg\:hover\:ts-px-1:hover{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:hover\:ts-py-2:hover{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:hover\:ts-px-2:hover{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:hover\:ts-py-3:hover{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .lg\:hover\:ts-py-4:hover{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .lg\:hover\:ts-py-5:hover{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:hover\:ts-px-5:hover{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:hover\:ts-py-6:hover{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:hover\:ts-px-6:hover{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:hover\:ts-py-8:hover{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:hover\:ts-px-8:hover{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:hover\:ts-py-10:hover{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:hover\:ts-px-10:hover{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:hover\:ts-py-12:hover{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:hover\:ts-px-12:hover{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:hover\:ts-py-16:hover{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:hover\:ts-px-16:hover{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:hover\:ts-py-20:hover{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:hover\:ts-px-20:hover{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:hover\:ts-py-24:hover{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:hover\:ts-px-24:hover{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:hover\:ts-py-32:hover{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:hover\:ts-px-32:hover{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:hover\:ts-py-40:hover{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .lg\:hover\:ts-px-40:hover{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .lg\:hover\:ts-py-48:hover{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:hover\:ts-px-48:hover{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:hover\:ts-py-56:hover{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:hover\:ts-px-56:hover{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .lg\:hover\:ts-py-64:hover{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .lg\:hover\:ts-px-64:hover{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .lg\:hover\:ts-py-px:hover{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:hover\:ts-px-px:hover{
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:hover\:ts-py-1\/2:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:hover\:ts-px-1\/2:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:hover\:ts-py-1\/3:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:hover\:ts-px-1\/3:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:hover\:ts-py-2\/3:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:hover\:ts-px-2\/3:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:hover\:ts-py-1\/4:hover{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .lg\:hover\:ts-px-1\/4:hover{
    padding-left: 25%;
    padding-right: 25%;
  }

  .lg\:hover\:ts-py-2\/4:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:hover\:ts-px-2\/4:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:hover\:ts-py-3\/4:hover{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .lg\:hover\:ts-px-3\/4:hover{
    padding-left: 75%;
    padding-right: 75%;
  }

  .lg\:hover\:ts-py-1\/5:hover{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .lg\:hover\:ts-px-1\/5:hover{
    padding-left: 20%;
    padding-right: 20%;
  }

  .lg\:hover\:ts-py-2\/5:hover{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .lg\:hover\:ts-px-2\/5:hover{
    padding-left: 40%;
    padding-right: 40%;
  }

  .lg\:hover\:ts-py-3\/5:hover{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .lg\:hover\:ts-px-3\/5:hover{
    padding-left: 60%;
    padding-right: 60%;
  }

  .lg\:hover\:ts-py-4\/5:hover{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .lg\:hover\:ts-px-4\/5:hover{
    padding-left: 80%;
    padding-right: 80%;
  }

  .lg\:hover\:ts-py-1\/6:hover{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .lg\:hover\:ts-px-1\/6:hover{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .lg\:hover\:ts-py-2\/6:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:hover\:ts-px-2\/6:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:hover\:ts-py-3\/6:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:hover\:ts-px-3\/6:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:hover\:ts-py-4\/6:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:hover\:ts-px-4\/6:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:hover\:ts-py-5\/6:hover{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .lg\:hover\:ts-px-5\/6:hover{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .lg\:hover\:ts-py-1\/12:hover{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .lg\:hover\:ts-px-1\/12:hover{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .lg\:hover\:ts-py-2\/12:hover{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .lg\:hover\:ts-px-2\/12:hover{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .lg\:hover\:ts-py-3\/12:hover{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .lg\:hover\:ts-px-3\/12:hover{
    padding-left: 25%;
    padding-right: 25%;
  }

  .lg\:hover\:ts-py-4\/12:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:hover\:ts-px-4\/12:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:hover\:ts-py-5\/12:hover{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .lg\:hover\:ts-px-5\/12:hover{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .lg\:hover\:ts-py-6\/12:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:hover\:ts-px-6\/12:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:hover\:ts-py-7\/12:hover{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .lg\:hover\:ts-px-7\/12:hover{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .lg\:hover\:ts-py-8\/12:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:hover\:ts-px-8\/12:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:hover\:ts-py-9\/12:hover{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .lg\:hover\:ts-px-9\/12:hover{
    padding-left: 75%;
    padding-right: 75%;
  }

  .lg\:hover\:ts-py-10\/12:hover{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .lg\:hover\:ts-px-10\/12:hover{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .lg\:hover\:ts-py-11\/12:hover{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .lg\:hover\:ts-px-11\/12:hover{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .lg\:hover\:ts-pt-0:hover{
    padding-top: 0;
  }

  .lg\:hover\:ts-pr-0:hover{
    padding-right: 0;
  }

  .lg\:hover\:ts-pb-0:hover{
    padding-bottom: 0;
  }

  .lg\:hover\:ts-pl-0:hover{
    padding-left: 0;
  }

  .lg\:hover\:ts-pt-1:hover{
    padding-top: 0.25rem;
  }

  .lg\:hover\:ts-pr-1:hover{
    padding-right: 0.25rem;
  }

  .lg\:hover\:ts-pb-1:hover{
    padding-bottom: 0.25rem;
  }

  .lg\:hover\:ts-pl-1:hover{
    padding-left: 0.25rem;
  }

  .lg\:hover\:ts-pt-2:hover{
    padding-top: 0.5rem;
  }

  .lg\:hover\:ts-pr-2:hover{
    padding-right: 0.5rem;
  }

  .lg\:hover\:ts-pb-2:hover{
    padding-bottom: 0.5rem;
  }

  .lg\:hover\:ts-pl-2:hover{
    padding-left: 0.5rem;
  }

  .lg\:hover\:ts-pt-3:hover{
    padding-top: 0.75rem;
  }

  .lg\:hover\:ts-pr-3:hover{
    padding-right: 0.75rem;
  }

  .lg\:hover\:ts-pb-3:hover{
    padding-bottom: 0.75rem;
  }

  .lg\:hover\:ts-pl-3:hover{
    padding-left: 0.75rem;
  }

  .lg\:hover\:ts-pt-4:hover{
    padding-top: 1rem;
  }

  .lg\:hover\:ts-pr-4:hover{
    padding-right: 1rem;
  }

  .lg\:hover\:ts-pb-4:hover{
    padding-bottom: 1rem;
  }

  .lg\:hover\:ts-pl-4:hover{
    padding-left: 1rem;
  }

  .lg\:hover\:ts-pt-5:hover{
    padding-top: 1.25rem;
  }

  .lg\:hover\:ts-pr-5:hover{
    padding-right: 1.25rem;
  }

  .lg\:hover\:ts-pb-5:hover{
    padding-bottom: 1.25rem;
  }

  .lg\:hover\:ts-pl-5:hover{
    padding-left: 1.25rem;
  }

  .lg\:hover\:ts-pt-6:hover{
    padding-top: 1.5rem;
  }

  .lg\:hover\:ts-pr-6:hover{
    padding-right: 1.5rem;
  }

  .lg\:hover\:ts-pb-6:hover{
    padding-bottom: 1.5rem;
  }

  .lg\:hover\:ts-pl-6:hover{
    padding-left: 1.5rem;
  }

  .lg\:hover\:ts-pt-8:hover{
    padding-top: 2rem;
  }

  .lg\:hover\:ts-pr-8:hover{
    padding-right: 2rem;
  }

  .lg\:hover\:ts-pb-8:hover{
    padding-bottom: 2rem;
  }

  .lg\:hover\:ts-pl-8:hover{
    padding-left: 2rem;
  }

  .lg\:hover\:ts-pt-10:hover{
    padding-top: 2.5rem;
  }

  .lg\:hover\:ts-pr-10:hover{
    padding-right: 2.5rem;
  }

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

  .lg\:hover\:ts-pl-10:hover{
    padding-left: 2.5rem;
  }

  .lg\:hover\:ts-pt-12:hover{
    padding-top: 3rem;
  }

  .lg\:hover\:ts-pr-12:hover{
    padding-right: 3rem;
  }

  .lg\:hover\:ts-pb-12:hover{
    padding-bottom: 3rem;
  }

  .lg\:hover\:ts-pl-12:hover{
    padding-left: 3rem;
  }

  .lg\:hover\:ts-pt-16:hover{
    padding-top: 4rem;
  }

  .lg\:hover\:ts-pr-16:hover{
    padding-right: 4rem;
  }

  .lg\:hover\:ts-pb-16:hover{
    padding-bottom: 4rem;
  }

  .lg\:hover\:ts-pl-16:hover{
    padding-left: 4rem;
  }

  .lg\:hover\:ts-pt-20:hover{
    padding-top: 5rem;
  }

  .lg\:hover\:ts-pr-20:hover{
    padding-right: 5rem;
  }

  .lg\:hover\:ts-pb-20:hover{
    padding-bottom: 5rem;
  }

  .lg\:hover\:ts-pl-20:hover{
    padding-left: 5rem;
  }

  .lg\:hover\:ts-pt-24:hover{
    padding-top: 6rem;
  }

  .lg\:hover\:ts-pr-24:hover{
    padding-right: 6rem;
  }

  .lg\:hover\:ts-pb-24:hover{
    padding-bottom: 6rem;
  }

  .lg\:hover\:ts-pl-24:hover{
    padding-left: 6rem;
  }

  .lg\:hover\:ts-pt-32:hover{
    padding-top: 8rem;
  }

  .lg\:hover\:ts-pr-32:hover{
    padding-right: 8rem;
  }

  .lg\:hover\:ts-pb-32:hover{
    padding-bottom: 8rem;
  }

  .lg\:hover\:ts-pl-32:hover{
    padding-left: 8rem;
  }

  .lg\:hover\:ts-pt-40:hover{
    padding-top: 10rem;
  }

  .lg\:hover\:ts-pr-40:hover{
    padding-right: 10rem;
  }

  .lg\:hover\:ts-pb-40:hover{
    padding-bottom: 10rem;
  }

  .lg\:hover\:ts-pl-40:hover{
    padding-left: 10rem;
  }

  .lg\:hover\:ts-pt-48:hover{
    padding-top: 12rem;
  }

  .lg\:hover\:ts-pr-48:hover{
    padding-right: 12rem;
  }

  .lg\:hover\:ts-pb-48:hover{
    padding-bottom: 12rem;
  }

  .lg\:hover\:ts-pl-48:hover{
    padding-left: 12rem;
  }

  .lg\:hover\:ts-pt-56:hover{
    padding-top: 14rem;
  }

  .lg\:hover\:ts-pr-56:hover{
    padding-right: 14rem;
  }

  .lg\:hover\:ts-pb-56:hover{
    padding-bottom: 14rem;
  }

  .lg\:hover\:ts-pl-56:hover{
    padding-left: 14rem;
  }

  .lg\:hover\:ts-pt-64:hover{
    padding-top: 16rem;
  }

  .lg\:hover\:ts-pr-64:hover{
    padding-right: 16rem;
  }

  .lg\:hover\:ts-pb-64:hover{
    padding-bottom: 16rem;
  }

  .lg\:hover\:ts-pl-64:hover{
    padding-left: 16rem;
  }

  .lg\:hover\:ts-pt-px:hover{
    padding-top: 1px;
  }

  .lg\:hover\:ts-pr-px:hover{
    padding-right: 1px;
  }

  .lg\:hover\:ts-pb-px:hover{
    padding-bottom: 1px;
  }

  .lg\:hover\:ts-pl-px:hover{
    padding-left: 1px;
  }

  .lg\:hover\:ts-pt-1\/2:hover{
    padding-top: 50%;
  }

  .lg\:hover\:ts-pr-1\/2:hover{
    padding-right: 50%;
  }

  .lg\:hover\:ts-pb-1\/2:hover{
    padding-bottom: 50%;
  }

  .lg\:hover\:ts-pl-1\/2:hover{
    padding-left: 50%;
  }

  .lg\:hover\:ts-pt-1\/3:hover{
    padding-top: 33.333333%;
  }

  .lg\:hover\:ts-pr-1\/3:hover{
    padding-right: 33.333333%;
  }

  .lg\:hover\:ts-pb-1\/3:hover{
    padding-bottom: 33.333333%;
  }

  .lg\:hover\:ts-pl-1\/3:hover{
    padding-left: 33.333333%;
  }

  .lg\:hover\:ts-pt-2\/3:hover{
    padding-top: 66.666667%;
  }

  .lg\:hover\:ts-pr-2\/3:hover{
    padding-right: 66.666667%;
  }

  .lg\:hover\:ts-pb-2\/3:hover{
    padding-bottom: 66.666667%;
  }

  .lg\:hover\:ts-pl-2\/3:hover{
    padding-left: 66.666667%;
  }

  .lg\:hover\:ts-pt-1\/4:hover{
    padding-top: 25%;
  }

  .lg\:hover\:ts-pr-1\/4:hover{
    padding-right: 25%;
  }

  .lg\:hover\:ts-pb-1\/4:hover{
    padding-bottom: 25%;
  }

  .lg\:hover\:ts-pl-1\/4:hover{
    padding-left: 25%;
  }

  .lg\:hover\:ts-pt-2\/4:hover{
    padding-top: 50%;
  }

  .lg\:hover\:ts-pr-2\/4:hover{
    padding-right: 50%;
  }

  .lg\:hover\:ts-pb-2\/4:hover{
    padding-bottom: 50%;
  }

  .lg\:hover\:ts-pl-2\/4:hover{
    padding-left: 50%;
  }

  .lg\:hover\:ts-pt-3\/4:hover{
    padding-top: 75%;
  }

  .lg\:hover\:ts-pr-3\/4:hover{
    padding-right: 75%;
  }

  .lg\:hover\:ts-pb-3\/4:hover{
    padding-bottom: 75%;
  }

  .lg\:hover\:ts-pl-3\/4:hover{
    padding-left: 75%;
  }

  .lg\:hover\:ts-pt-1\/5:hover{
    padding-top: 20%;
  }

  .lg\:hover\:ts-pr-1\/5:hover{
    padding-right: 20%;
  }

  .lg\:hover\:ts-pb-1\/5:hover{
    padding-bottom: 20%;
  }

  .lg\:hover\:ts-pl-1\/5:hover{
    padding-left: 20%;
  }

  .lg\:hover\:ts-pt-2\/5:hover{
    padding-top: 40%;
  }

  .lg\:hover\:ts-pr-2\/5:hover{
    padding-right: 40%;
  }

  .lg\:hover\:ts-pb-2\/5:hover{
    padding-bottom: 40%;
  }

  .lg\:hover\:ts-pl-2\/5:hover{
    padding-left: 40%;
  }

  .lg\:hover\:ts-pt-3\/5:hover{
    padding-top: 60%;
  }

  .lg\:hover\:ts-pr-3\/5:hover{
    padding-right: 60%;
  }

  .lg\:hover\:ts-pb-3\/5:hover{
    padding-bottom: 60%;
  }

  .lg\:hover\:ts-pl-3\/5:hover{
    padding-left: 60%;
  }

  .lg\:hover\:ts-pt-4\/5:hover{
    padding-top: 80%;
  }

  .lg\:hover\:ts-pr-4\/5:hover{
    padding-right: 80%;
  }

  .lg\:hover\:ts-pb-4\/5:hover{
    padding-bottom: 80%;
  }

  .lg\:hover\:ts-pl-4\/5:hover{
    padding-left: 80%;
  }

  .lg\:hover\:ts-pt-1\/6:hover{
    padding-top: 16.666667%;
  }

  .lg\:hover\:ts-pr-1\/6:hover{
    padding-right: 16.666667%;
  }

  .lg\:hover\:ts-pb-1\/6:hover{
    padding-bottom: 16.666667%;
  }

  .lg\:hover\:ts-pl-1\/6:hover{
    padding-left: 16.666667%;
  }

  .lg\:hover\:ts-pt-2\/6:hover{
    padding-top: 33.333333%;
  }

  .lg\:hover\:ts-pr-2\/6:hover{
    padding-right: 33.333333%;
  }

  .lg\:hover\:ts-pb-2\/6:hover{
    padding-bottom: 33.333333%;
  }

  .lg\:hover\:ts-pl-2\/6:hover{
    padding-left: 33.333333%;
  }

  .lg\:hover\:ts-pt-3\/6:hover{
    padding-top: 50%;
  }

  .lg\:hover\:ts-pr-3\/6:hover{
    padding-right: 50%;
  }

  .lg\:hover\:ts-pb-3\/6:hover{
    padding-bottom: 50%;
  }

  .lg\:hover\:ts-pl-3\/6:hover{
    padding-left: 50%;
  }

  .lg\:hover\:ts-pt-4\/6:hover{
    padding-top: 66.666667%;
  }

  .lg\:hover\:ts-pr-4\/6:hover{
    padding-right: 66.666667%;
  }

  .lg\:hover\:ts-pb-4\/6:hover{
    padding-bottom: 66.666667%;
  }

  .lg\:hover\:ts-pl-4\/6:hover{
    padding-left: 66.666667%;
  }

  .lg\:hover\:ts-pt-5\/6:hover{
    padding-top: 83.333333%;
  }

  .lg\:hover\:ts-pr-5\/6:hover{
    padding-right: 83.333333%;
  }

  .lg\:hover\:ts-pb-5\/6:hover{
    padding-bottom: 83.333333%;
  }

  .lg\:hover\:ts-pl-5\/6:hover{
    padding-left: 83.333333%;
  }

  .lg\:hover\:ts-pt-1\/12:hover{
    padding-top: 8.333333%;
  }

  .lg\:hover\:ts-pr-1\/12:hover{
    padding-right: 8.333333%;
  }

  .lg\:hover\:ts-pb-1\/12:hover{
    padding-bottom: 8.333333%;
  }

  .lg\:hover\:ts-pl-1\/12:hover{
    padding-left: 8.333333%;
  }

  .lg\:hover\:ts-pt-2\/12:hover{
    padding-top: 16.666667%;
  }

  .lg\:hover\:ts-pr-2\/12:hover{
    padding-right: 16.666667%;
  }

  .lg\:hover\:ts-pb-2\/12:hover{
    padding-bottom: 16.666667%;
  }

  .lg\:hover\:ts-pl-2\/12:hover{
    padding-left: 16.666667%;
  }

  .lg\:hover\:ts-pt-3\/12:hover{
    padding-top: 25%;
  }

  .lg\:hover\:ts-pr-3\/12:hover{
    padding-right: 25%;
  }

  .lg\:hover\:ts-pb-3\/12:hover{
    padding-bottom: 25%;
  }

  .lg\:hover\:ts-pl-3\/12:hover{
    padding-left: 25%;
  }

  .lg\:hover\:ts-pt-4\/12:hover{
    padding-top: 33.333333%;
  }

  .lg\:hover\:ts-pr-4\/12:hover{
    padding-right: 33.333333%;
  }

  .lg\:hover\:ts-pb-4\/12:hover{
    padding-bottom: 33.333333%;
  }

  .lg\:hover\:ts-pl-4\/12:hover{
    padding-left: 33.333333%;
  }

  .lg\:hover\:ts-pt-5\/12:hover{
    padding-top: 41.666667%;
  }

  .lg\:hover\:ts-pr-5\/12:hover{
    padding-right: 41.666667%;
  }

  .lg\:hover\:ts-pb-5\/12:hover{
    padding-bottom: 41.666667%;
  }

  .lg\:hover\:ts-pl-5\/12:hover{
    padding-left: 41.666667%;
  }

  .lg\:hover\:ts-pt-6\/12:hover{
    padding-top: 50%;
  }

  .lg\:hover\:ts-pr-6\/12:hover{
    padding-right: 50%;
  }

  .lg\:hover\:ts-pb-6\/12:hover{
    padding-bottom: 50%;
  }

  .lg\:hover\:ts-pl-6\/12:hover{
    padding-left: 50%;
  }

  .lg\:hover\:ts-pt-7\/12:hover{
    padding-top: 58.333333%;
  }

  .lg\:hover\:ts-pr-7\/12:hover{
    padding-right: 58.333333%;
  }

  .lg\:hover\:ts-pb-7\/12:hover{
    padding-bottom: 58.333333%;
  }

  .lg\:hover\:ts-pl-7\/12:hover{
    padding-left: 58.333333%;
  }

  .lg\:hover\:ts-pt-8\/12:hover{
    padding-top: 66.666667%;
  }

  .lg\:hover\:ts-pr-8\/12:hover{
    padding-right: 66.666667%;
  }

  .lg\:hover\:ts-pb-8\/12:hover{
    padding-bottom: 66.666667%;
  }

  .lg\:hover\:ts-pl-8\/12:hover{
    padding-left: 66.666667%;
  }

  .lg\:hover\:ts-pt-9\/12:hover{
    padding-top: 75%;
  }

  .lg\:hover\:ts-pr-9\/12:hover{
    padding-right: 75%;
  }

  .lg\:hover\:ts-pb-9\/12:hover{
    padding-bottom: 75%;
  }

  .lg\:hover\:ts-pl-9\/12:hover{
    padding-left: 75%;
  }

  .lg\:hover\:ts-pt-10\/12:hover{
    padding-top: 83.333333%;
  }

  .lg\:hover\:ts-pr-10\/12:hover{
    padding-right: 83.333333%;
  }

  .lg\:hover\:ts-pb-10\/12:hover{
    padding-bottom: 83.333333%;
  }

  .lg\:hover\:ts-pl-10\/12:hover{
    padding-left: 83.333333%;
  }

  .lg\:hover\:ts-pt-11\/12:hover{
    padding-top: 91.666667%;
  }

  .lg\:hover\:ts-pr-11\/12:hover{
    padding-right: 91.666667%;
  }

  .lg\:hover\:ts-pb-11\/12:hover{
    padding-bottom: 91.666667%;
  }

  .lg\:hover\:ts-pl-11\/12:hover{
    padding-left: 91.666667%;
  }

  .lg\:focus\:ts-p-0:focus{
    padding: 0;
  }

  .lg\:focus\:ts-p-1:focus{
    padding: 0.25rem;
  }

  .lg\:focus\:ts-p-2:focus{
    padding: 0.5rem;
  }

  .lg\:focus\:ts-p-3:focus{
    padding: 0.75rem;
  }

  .lg\:focus\:ts-p-4:focus{
    padding: 1rem;
  }

  .lg\:focus\:ts-p-5:focus{
    padding: 1.25rem;
  }

  .lg\:focus\:ts-p-6:focus{
    padding: 1.5rem;
  }

  .lg\:focus\:ts-p-8:focus{
    padding: 2rem;
  }

  .lg\:focus\:ts-p-10:focus{
    padding: 2.5rem;
  }

  .lg\:focus\:ts-p-12:focus{
    padding: 3rem;
  }

  .lg\:focus\:ts-p-16:focus{
    padding: 4rem;
  }

  .lg\:focus\:ts-p-20:focus{
    padding: 5rem;
  }

  .lg\:focus\:ts-p-24:focus{
    padding: 6rem;
  }

  .lg\:focus\:ts-p-32:focus{
    padding: 8rem;
  }

  .lg\:focus\:ts-p-40:focus{
    padding: 10rem;
  }

  .lg\:focus\:ts-p-48:focus{
    padding: 12rem;
  }

  .lg\:focus\:ts-p-56:focus{
    padding: 14rem;
  }

  .lg\:focus\:ts-p-64:focus{
    padding: 16rem;
  }

  .lg\:focus\:ts-p-px:focus{
    padding: 1px;
  }

  .lg\:focus\:ts-p-1\/2:focus{
    padding: 50%;
  }

  .lg\:focus\:ts-p-1\/3:focus{
    padding: 33.333333%;
  }

  .lg\:focus\:ts-p-2\/3:focus{
    padding: 66.666667%;
  }

  .lg\:focus\:ts-p-1\/4:focus{
    padding: 25%;
  }

  .lg\:focus\:ts-p-2\/4:focus{
    padding: 50%;
  }

  .lg\:focus\:ts-p-3\/4:focus{
    padding: 75%;
  }

  .lg\:focus\:ts-p-1\/5:focus{
    padding: 20%;
  }

  .lg\:focus\:ts-p-2\/5:focus{
    padding: 40%;
  }

  .lg\:focus\:ts-p-3\/5:focus{
    padding: 60%;
  }

  .lg\:focus\:ts-p-4\/5:focus{
    padding: 80%;
  }

  .lg\:focus\:ts-p-1\/6:focus{
    padding: 16.666667%;
  }

  .lg\:focus\:ts-p-2\/6:focus{
    padding: 33.333333%;
  }

  .lg\:focus\:ts-p-3\/6:focus{
    padding: 50%;
  }

  .lg\:focus\:ts-p-4\/6:focus{
    padding: 66.666667%;
  }

  .lg\:focus\:ts-p-5\/6:focus{
    padding: 83.333333%;
  }

  .lg\:focus\:ts-p-1\/12:focus{
    padding: 8.333333%;
  }

  .lg\:focus\:ts-p-2\/12:focus{
    padding: 16.666667%;
  }

  .lg\:focus\:ts-p-3\/12:focus{
    padding: 25%;
  }

  .lg\:focus\:ts-p-4\/12:focus{
    padding: 33.333333%;
  }

  .lg\:focus\:ts-p-5\/12:focus{
    padding: 41.666667%;
  }

  .lg\:focus\:ts-p-6\/12:focus{
    padding: 50%;
  }

  .lg\:focus\:ts-p-7\/12:focus{
    padding: 58.333333%;
  }

  .lg\:focus\:ts-p-8\/12:focus{
    padding: 66.666667%;
  }

  .lg\:focus\:ts-p-9\/12:focus{
    padding: 75%;
  }

  .lg\:focus\:ts-p-10\/12:focus{
    padding: 83.333333%;
  }

  .lg\:focus\:ts-p-11\/12:focus{
    padding: 91.666667%;
  }

  .lg\:focus\:ts-py-0:focus{
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:focus\:ts-px-0:focus{
    padding-left: 0;
    padding-right: 0;
  }

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

  .lg\:focus\:ts-px-1:focus{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:focus\:ts-py-2:focus{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:focus\:ts-px-2:focus{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:focus\:ts-py-3:focus{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .lg\:focus\:ts-py-4:focus{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .lg\:focus\:ts-py-5:focus{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:focus\:ts-px-5:focus{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:focus\:ts-py-6:focus{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:focus\:ts-px-6:focus{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:focus\:ts-py-8:focus{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:focus\:ts-px-8:focus{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:focus\:ts-py-10:focus{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:focus\:ts-px-10:focus{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:focus\:ts-py-12:focus{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:focus\:ts-px-12:focus{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:focus\:ts-py-16:focus{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:focus\:ts-px-16:focus{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:focus\:ts-py-20:focus{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:focus\:ts-px-20:focus{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:focus\:ts-py-24:focus{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:focus\:ts-px-24:focus{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:focus\:ts-py-32:focus{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:focus\:ts-px-32:focus{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:focus\:ts-py-40:focus{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .lg\:focus\:ts-px-40:focus{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .lg\:focus\:ts-py-48:focus{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:focus\:ts-px-48:focus{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:focus\:ts-py-56:focus{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:focus\:ts-px-56:focus{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .lg\:focus\:ts-py-64:focus{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .lg\:focus\:ts-px-64:focus{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .lg\:focus\:ts-py-px:focus{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:focus\:ts-px-px:focus{
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:focus\:ts-py-1\/2:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:focus\:ts-px-1\/2:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:focus\:ts-py-1\/3:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:focus\:ts-px-1\/3:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:focus\:ts-py-2\/3:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:focus\:ts-px-2\/3:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:focus\:ts-py-1\/4:focus{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .lg\:focus\:ts-px-1\/4:focus{
    padding-left: 25%;
    padding-right: 25%;
  }

  .lg\:focus\:ts-py-2\/4:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:focus\:ts-px-2\/4:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:focus\:ts-py-3\/4:focus{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .lg\:focus\:ts-px-3\/4:focus{
    padding-left: 75%;
    padding-right: 75%;
  }

  .lg\:focus\:ts-py-1\/5:focus{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .lg\:focus\:ts-px-1\/5:focus{
    padding-left: 20%;
    padding-right: 20%;
  }

  .lg\:focus\:ts-py-2\/5:focus{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .lg\:focus\:ts-px-2\/5:focus{
    padding-left: 40%;
    padding-right: 40%;
  }

  .lg\:focus\:ts-py-3\/5:focus{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .lg\:focus\:ts-px-3\/5:focus{
    padding-left: 60%;
    padding-right: 60%;
  }

  .lg\:focus\:ts-py-4\/5:focus{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .lg\:focus\:ts-px-4\/5:focus{
    padding-left: 80%;
    padding-right: 80%;
  }

  .lg\:focus\:ts-py-1\/6:focus{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .lg\:focus\:ts-px-1\/6:focus{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .lg\:focus\:ts-py-2\/6:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:focus\:ts-px-2\/6:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:focus\:ts-py-3\/6:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:focus\:ts-px-3\/6:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:focus\:ts-py-4\/6:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:focus\:ts-px-4\/6:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:focus\:ts-py-5\/6:focus{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .lg\:focus\:ts-px-5\/6:focus{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .lg\:focus\:ts-py-1\/12:focus{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .lg\:focus\:ts-px-1\/12:focus{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .lg\:focus\:ts-py-2\/12:focus{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .lg\:focus\:ts-px-2\/12:focus{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .lg\:focus\:ts-py-3\/12:focus{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .lg\:focus\:ts-px-3\/12:focus{
    padding-left: 25%;
    padding-right: 25%;
  }

  .lg\:focus\:ts-py-4\/12:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .lg\:focus\:ts-px-4\/12:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .lg\:focus\:ts-py-5\/12:focus{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .lg\:focus\:ts-px-5\/12:focus{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .lg\:focus\:ts-py-6\/12:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .lg\:focus\:ts-px-6\/12:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .lg\:focus\:ts-py-7\/12:focus{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .lg\:focus\:ts-px-7\/12:focus{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .lg\:focus\:ts-py-8\/12:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .lg\:focus\:ts-px-8\/12:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .lg\:focus\:ts-py-9\/12:focus{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .lg\:focus\:ts-px-9\/12:focus{
    padding-left: 75%;
    padding-right: 75%;
  }

  .lg\:focus\:ts-py-10\/12:focus{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .lg\:focus\:ts-px-10\/12:focus{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .lg\:focus\:ts-py-11\/12:focus{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .lg\:focus\:ts-px-11\/12:focus{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .lg\:focus\:ts-pt-0:focus{
    padding-top: 0;
  }

  .lg\:focus\:ts-pr-0:focus{
    padding-right: 0;
  }

  .lg\:focus\:ts-pb-0:focus{
    padding-bottom: 0;
  }

  .lg\:focus\:ts-pl-0:focus{
    padding-left: 0;
  }

  .lg\:focus\:ts-pt-1:focus{
    padding-top: 0.25rem;
  }

  .lg\:focus\:ts-pr-1:focus{
    padding-right: 0.25rem;
  }

  .lg\:focus\:ts-pb-1:focus{
    padding-bottom: 0.25rem;
  }

  .lg\:focus\:ts-pl-1:focus{
    padding-left: 0.25rem;
  }

  .lg\:focus\:ts-pt-2:focus{
    padding-top: 0.5rem;
  }

  .lg\:focus\:ts-pr-2:focus{
    padding-right: 0.5rem;
  }

  .lg\:focus\:ts-pb-2:focus{
    padding-bottom: 0.5rem;
  }

  .lg\:focus\:ts-pl-2:focus{
    padding-left: 0.5rem;
  }

  .lg\:focus\:ts-pt-3:focus{
    padding-top: 0.75rem;
  }

  .lg\:focus\:ts-pr-3:focus{
    padding-right: 0.75rem;
  }

  .lg\:focus\:ts-pb-3:focus{
    padding-bottom: 0.75rem;
  }

  .lg\:focus\:ts-pl-3:focus{
    padding-left: 0.75rem;
  }

  .lg\:focus\:ts-pt-4:focus{
    padding-top: 1rem;
  }

  .lg\:focus\:ts-pr-4:focus{
    padding-right: 1rem;
  }

  .lg\:focus\:ts-pb-4:focus{
    padding-bottom: 1rem;
  }

  .lg\:focus\:ts-pl-4:focus{
    padding-left: 1rem;
  }

  .lg\:focus\:ts-pt-5:focus{
    padding-top: 1.25rem;
  }

  .lg\:focus\:ts-pr-5:focus{
    padding-right: 1.25rem;
  }

  .lg\:focus\:ts-pb-5:focus{
    padding-bottom: 1.25rem;
  }

  .lg\:focus\:ts-pl-5:focus{
    padding-left: 1.25rem;
  }

  .lg\:focus\:ts-pt-6:focus{
    padding-top: 1.5rem;
  }

  .lg\:focus\:ts-pr-6:focus{
    padding-right: 1.5rem;
  }

  .lg\:focus\:ts-pb-6:focus{
    padding-bottom: 1.5rem;
  }

  .lg\:focus\:ts-pl-6:focus{
    padding-left: 1.5rem;
  }

  .lg\:focus\:ts-pt-8:focus{
    padding-top: 2rem;
  }

  .lg\:focus\:ts-pr-8:focus{
    padding-right: 2rem;
  }

  .lg\:focus\:ts-pb-8:focus{
    padding-bottom: 2rem;
  }

  .lg\:focus\:ts-pl-8:focus{
    padding-left: 2rem;
  }

  .lg\:focus\:ts-pt-10:focus{
    padding-top: 2.5rem;
  }

  .lg\:focus\:ts-pr-10:focus{
    padding-right: 2.5rem;
  }

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

  .lg\:focus\:ts-pl-10:focus{
    padding-left: 2.5rem;
  }

  .lg\:focus\:ts-pt-12:focus{
    padding-top: 3rem;
  }

  .lg\:focus\:ts-pr-12:focus{
    padding-right: 3rem;
  }

  .lg\:focus\:ts-pb-12:focus{
    padding-bottom: 3rem;
  }

  .lg\:focus\:ts-pl-12:focus{
    padding-left: 3rem;
  }

  .lg\:focus\:ts-pt-16:focus{
    padding-top: 4rem;
  }

  .lg\:focus\:ts-pr-16:focus{
    padding-right: 4rem;
  }

  .lg\:focus\:ts-pb-16:focus{
    padding-bottom: 4rem;
  }

  .lg\:focus\:ts-pl-16:focus{
    padding-left: 4rem;
  }

  .lg\:focus\:ts-pt-20:focus{
    padding-top: 5rem;
  }

  .lg\:focus\:ts-pr-20:focus{
    padding-right: 5rem;
  }

  .lg\:focus\:ts-pb-20:focus{
    padding-bottom: 5rem;
  }

  .lg\:focus\:ts-pl-20:focus{
    padding-left: 5rem;
  }

  .lg\:focus\:ts-pt-24:focus{
    padding-top: 6rem;
  }

  .lg\:focus\:ts-pr-24:focus{
    padding-right: 6rem;
  }

  .lg\:focus\:ts-pb-24:focus{
    padding-bottom: 6rem;
  }

  .lg\:focus\:ts-pl-24:focus{
    padding-left: 6rem;
  }

  .lg\:focus\:ts-pt-32:focus{
    padding-top: 8rem;
  }

  .lg\:focus\:ts-pr-32:focus{
    padding-right: 8rem;
  }

  .lg\:focus\:ts-pb-32:focus{
    padding-bottom: 8rem;
  }

  .lg\:focus\:ts-pl-32:focus{
    padding-left: 8rem;
  }

  .lg\:focus\:ts-pt-40:focus{
    padding-top: 10rem;
  }

  .lg\:focus\:ts-pr-40:focus{
    padding-right: 10rem;
  }

  .lg\:focus\:ts-pb-40:focus{
    padding-bottom: 10rem;
  }

  .lg\:focus\:ts-pl-40:focus{
    padding-left: 10rem;
  }

  .lg\:focus\:ts-pt-48:focus{
    padding-top: 12rem;
  }

  .lg\:focus\:ts-pr-48:focus{
    padding-right: 12rem;
  }

  .lg\:focus\:ts-pb-48:focus{
    padding-bottom: 12rem;
  }

  .lg\:focus\:ts-pl-48:focus{
    padding-left: 12rem;
  }

  .lg\:focus\:ts-pt-56:focus{
    padding-top: 14rem;
  }

  .lg\:focus\:ts-pr-56:focus{
    padding-right: 14rem;
  }

  .lg\:focus\:ts-pb-56:focus{
    padding-bottom: 14rem;
  }

  .lg\:focus\:ts-pl-56:focus{
    padding-left: 14rem;
  }

  .lg\:focus\:ts-pt-64:focus{
    padding-top: 16rem;
  }

  .lg\:focus\:ts-pr-64:focus{
    padding-right: 16rem;
  }

  .lg\:focus\:ts-pb-64:focus{
    padding-bottom: 16rem;
  }

  .lg\:focus\:ts-pl-64:focus{
    padding-left: 16rem;
  }

  .lg\:focus\:ts-pt-px:focus{
    padding-top: 1px;
  }

  .lg\:focus\:ts-pr-px:focus{
    padding-right: 1px;
  }

  .lg\:focus\:ts-pb-px:focus{
    padding-bottom: 1px;
  }

  .lg\:focus\:ts-pl-px:focus{
    padding-left: 1px;
  }

  .lg\:focus\:ts-pt-1\/2:focus{
    padding-top: 50%;
  }

  .lg\:focus\:ts-pr-1\/2:focus{
    padding-right: 50%;
  }

  .lg\:focus\:ts-pb-1\/2:focus{
    padding-bottom: 50%;
  }

  .lg\:focus\:ts-pl-1\/2:focus{
    padding-left: 50%;
  }

  .lg\:focus\:ts-pt-1\/3:focus{
    padding-top: 33.333333%;
  }

  .lg\:focus\:ts-pr-1\/3:focus{
    padding-right: 33.333333%;
  }

  .lg\:focus\:ts-pb-1\/3:focus{
    padding-bottom: 33.333333%;
  }

  .lg\:focus\:ts-pl-1\/3:focus{
    padding-left: 33.333333%;
  }

  .lg\:focus\:ts-pt-2\/3:focus{
    padding-top: 66.666667%;
  }

  .lg\:focus\:ts-pr-2\/3:focus{
    padding-right: 66.666667%;
  }

  .lg\:focus\:ts-pb-2\/3:focus{
    padding-bottom: 66.666667%;
  }

  .lg\:focus\:ts-pl-2\/3:focus{
    padding-left: 66.666667%;
  }

  .lg\:focus\:ts-pt-1\/4:focus{
    padding-top: 25%;
  }

  .lg\:focus\:ts-pr-1\/4:focus{
    padding-right: 25%;
  }

  .lg\:focus\:ts-pb-1\/4:focus{
    padding-bottom: 25%;
  }

  .lg\:focus\:ts-pl-1\/4:focus{
    padding-left: 25%;
  }

  .lg\:focus\:ts-pt-2\/4:focus{
    padding-top: 50%;
  }

  .lg\:focus\:ts-pr-2\/4:focus{
    padding-right: 50%;
  }

  .lg\:focus\:ts-pb-2\/4:focus{
    padding-bottom: 50%;
  }

  .lg\:focus\:ts-pl-2\/4:focus{
    padding-left: 50%;
  }

  .lg\:focus\:ts-pt-3\/4:focus{
    padding-top: 75%;
  }

  .lg\:focus\:ts-pr-3\/4:focus{
    padding-right: 75%;
  }

  .lg\:focus\:ts-pb-3\/4:focus{
    padding-bottom: 75%;
  }

  .lg\:focus\:ts-pl-3\/4:focus{
    padding-left: 75%;
  }

  .lg\:focus\:ts-pt-1\/5:focus{
    padding-top: 20%;
  }

  .lg\:focus\:ts-pr-1\/5:focus{
    padding-right: 20%;
  }

  .lg\:focus\:ts-pb-1\/5:focus{
    padding-bottom: 20%;
  }

  .lg\:focus\:ts-pl-1\/5:focus{
    padding-left: 20%;
  }

  .lg\:focus\:ts-pt-2\/5:focus{
    padding-top: 40%;
  }

  .lg\:focus\:ts-pr-2\/5:focus{
    padding-right: 40%;
  }

  .lg\:focus\:ts-pb-2\/5:focus{
    padding-bottom: 40%;
  }

  .lg\:focus\:ts-pl-2\/5:focus{
    padding-left: 40%;
  }

  .lg\:focus\:ts-pt-3\/5:focus{
    padding-top: 60%;
  }

  .lg\:focus\:ts-pr-3\/5:focus{
    padding-right: 60%;
  }

  .lg\:focus\:ts-pb-3\/5:focus{
    padding-bottom: 60%;
  }

  .lg\:focus\:ts-pl-3\/5:focus{
    padding-left: 60%;
  }

  .lg\:focus\:ts-pt-4\/5:focus{
    padding-top: 80%;
  }

  .lg\:focus\:ts-pr-4\/5:focus{
    padding-right: 80%;
  }

  .lg\:focus\:ts-pb-4\/5:focus{
    padding-bottom: 80%;
  }

  .lg\:focus\:ts-pl-4\/5:focus{
    padding-left: 80%;
  }

  .lg\:focus\:ts-pt-1\/6:focus{
    padding-top: 16.666667%;
  }

  .lg\:focus\:ts-pr-1\/6:focus{
    padding-right: 16.666667%;
  }

  .lg\:focus\:ts-pb-1\/6:focus{
    padding-bottom: 16.666667%;
  }

  .lg\:focus\:ts-pl-1\/6:focus{
    padding-left: 16.666667%;
  }

  .lg\:focus\:ts-pt-2\/6:focus{
    padding-top: 33.333333%;
  }

  .lg\:focus\:ts-pr-2\/6:focus{
    padding-right: 33.333333%;
  }

  .lg\:focus\:ts-pb-2\/6:focus{
    padding-bottom: 33.333333%;
  }

  .lg\:focus\:ts-pl-2\/6:focus{
    padding-left: 33.333333%;
  }

  .lg\:focus\:ts-pt-3\/6:focus{
    padding-top: 50%;
  }

  .lg\:focus\:ts-pr-3\/6:focus{
    padding-right: 50%;
  }

  .lg\:focus\:ts-pb-3\/6:focus{
    padding-bottom: 50%;
  }

  .lg\:focus\:ts-pl-3\/6:focus{
    padding-left: 50%;
  }

  .lg\:focus\:ts-pt-4\/6:focus{
    padding-top: 66.666667%;
  }

  .lg\:focus\:ts-pr-4\/6:focus{
    padding-right: 66.666667%;
  }

  .lg\:focus\:ts-pb-4\/6:focus{
    padding-bottom: 66.666667%;
  }

  .lg\:focus\:ts-pl-4\/6:focus{
    padding-left: 66.666667%;
  }

  .lg\:focus\:ts-pt-5\/6:focus{
    padding-top: 83.333333%;
  }

  .lg\:focus\:ts-pr-5\/6:focus{
    padding-right: 83.333333%;
  }

  .lg\:focus\:ts-pb-5\/6:focus{
    padding-bottom: 83.333333%;
  }

  .lg\:focus\:ts-pl-5\/6:focus{
    padding-left: 83.333333%;
  }

  .lg\:focus\:ts-pt-1\/12:focus{
    padding-top: 8.333333%;
  }

  .lg\:focus\:ts-pr-1\/12:focus{
    padding-right: 8.333333%;
  }

  .lg\:focus\:ts-pb-1\/12:focus{
    padding-bottom: 8.333333%;
  }

  .lg\:focus\:ts-pl-1\/12:focus{
    padding-left: 8.333333%;
  }

  .lg\:focus\:ts-pt-2\/12:focus{
    padding-top: 16.666667%;
  }

  .lg\:focus\:ts-pr-2\/12:focus{
    padding-right: 16.666667%;
  }

  .lg\:focus\:ts-pb-2\/12:focus{
    padding-bottom: 16.666667%;
  }

  .lg\:focus\:ts-pl-2\/12:focus{
    padding-left: 16.666667%;
  }

  .lg\:focus\:ts-pt-3\/12:focus{
    padding-top: 25%;
  }

  .lg\:focus\:ts-pr-3\/12:focus{
    padding-right: 25%;
  }

  .lg\:focus\:ts-pb-3\/12:focus{
    padding-bottom: 25%;
  }

  .lg\:focus\:ts-pl-3\/12:focus{
    padding-left: 25%;
  }

  .lg\:focus\:ts-pt-4\/12:focus{
    padding-top: 33.333333%;
  }

  .lg\:focus\:ts-pr-4\/12:focus{
    padding-right: 33.333333%;
  }

  .lg\:focus\:ts-pb-4\/12:focus{
    padding-bottom: 33.333333%;
  }

  .lg\:focus\:ts-pl-4\/12:focus{
    padding-left: 33.333333%;
  }

  .lg\:focus\:ts-pt-5\/12:focus{
    padding-top: 41.666667%;
  }

  .lg\:focus\:ts-pr-5\/12:focus{
    padding-right: 41.666667%;
  }

  .lg\:focus\:ts-pb-5\/12:focus{
    padding-bottom: 41.666667%;
  }

  .lg\:focus\:ts-pl-5\/12:focus{
    padding-left: 41.666667%;
  }

  .lg\:focus\:ts-pt-6\/12:focus{
    padding-top: 50%;
  }

  .lg\:focus\:ts-pr-6\/12:focus{
    padding-right: 50%;
  }

  .lg\:focus\:ts-pb-6\/12:focus{
    padding-bottom: 50%;
  }

  .lg\:focus\:ts-pl-6\/12:focus{
    padding-left: 50%;
  }

  .lg\:focus\:ts-pt-7\/12:focus{
    padding-top: 58.333333%;
  }

  .lg\:focus\:ts-pr-7\/12:focus{
    padding-right: 58.333333%;
  }

  .lg\:focus\:ts-pb-7\/12:focus{
    padding-bottom: 58.333333%;
  }

  .lg\:focus\:ts-pl-7\/12:focus{
    padding-left: 58.333333%;
  }

  .lg\:focus\:ts-pt-8\/12:focus{
    padding-top: 66.666667%;
  }

  .lg\:focus\:ts-pr-8\/12:focus{
    padding-right: 66.666667%;
  }

  .lg\:focus\:ts-pb-8\/12:focus{
    padding-bottom: 66.666667%;
  }

  .lg\:focus\:ts-pl-8\/12:focus{
    padding-left: 66.666667%;
  }

  .lg\:focus\:ts-pt-9\/12:focus{
    padding-top: 75%;
  }

  .lg\:focus\:ts-pr-9\/12:focus{
    padding-right: 75%;
  }

  .lg\:focus\:ts-pb-9\/12:focus{
    padding-bottom: 75%;
  }

  .lg\:focus\:ts-pl-9\/12:focus{
    padding-left: 75%;
  }

  .lg\:focus\:ts-pt-10\/12:focus{
    padding-top: 83.333333%;
  }

  .lg\:focus\:ts-pr-10\/12:focus{
    padding-right: 83.333333%;
  }

  .lg\:focus\:ts-pb-10\/12:focus{
    padding-bottom: 83.333333%;
  }

  .lg\:focus\:ts-pl-10\/12:focus{
    padding-left: 83.333333%;
  }

  .lg\:focus\:ts-pt-11\/12:focus{
    padding-top: 91.666667%;
  }

  .lg\:focus\:ts-pr-11\/12:focus{
    padding-right: 91.666667%;
  }

  .lg\:focus\:ts-pb-11\/12:focus{
    padding-bottom: 91.666667%;
  }

  .lg\:focus\:ts-pl-11\/12:focus{
    padding-left: 91.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-0{
    padding: 0;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-1{
    padding: 0.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-2{
    padding: 0.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-3{
    padding: 0.75rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-4{
    padding: 1rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-5{
    padding: 1.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-6{
    padding: 1.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-8{
    padding: 2rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-10{
    padding: 2.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-12{
    padding: 3rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-16{
    padding: 4rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-20{
    padding: 5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-24{
    padding: 6rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-32{
    padding: 8rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-40{
    padding: 10rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-48{
    padding: 12rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-56{
    padding: 14rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-64{
    padding: 16rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-px{
    padding: 1px;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-1\/2{
    padding: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-1\/3{
    padding: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-2\/3{
    padding: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-1\/4{
    padding: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-2\/4{
    padding: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-3\/4{
    padding: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-1\/5{
    padding: 20%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-2\/5{
    padding: 40%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-3\/5{
    padding: 60%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-4\/5{
    padding: 80%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-1\/6{
    padding: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-2\/6{
    padding: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-3\/6{
    padding: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-4\/6{
    padding: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-5\/6{
    padding: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-1\/12{
    padding: 8.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-2\/12{
    padding: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-3\/12{
    padding: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-4\/12{
    padding: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-5\/12{
    padding: 41.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-6\/12{
    padding: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-7\/12{
    padding: 58.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-8\/12{
    padding: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-9\/12{
    padding: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-10\/12{
    padding: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-p-11\/12{
    padding: 91.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-0{
    padding-left: 0;
    padding-right: 0;
  }

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

  .ts-group:hover .lg\:group-hover\:ts-px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .ts-group:hover .lg\:group-hover\:ts-py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .ts-group:hover .lg\:group-hover\:ts-py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-0{
    padding-top: 0;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-0{
    padding-right: 0;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-0{
    padding-bottom: 0;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-0{
    padding-left: 0;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-1{
    padding-top: 0.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-1{
    padding-right: 0.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-1{
    padding-bottom: 0.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-1{
    padding-left: 0.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-2{
    padding-top: 0.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-2{
    padding-right: 0.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-2{
    padding-bottom: 0.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-2{
    padding-left: 0.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-3{
    padding-top: 0.75rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-3{
    padding-right: 0.75rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-3{
    padding-bottom: 0.75rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-3{
    padding-left: 0.75rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-4{
    padding-top: 1rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-4{
    padding-right: 1rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-4{
    padding-bottom: 1rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-4{
    padding-left: 1rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-5{
    padding-top: 1.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-5{
    padding-right: 1.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-5{
    padding-bottom: 1.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-5{
    padding-left: 1.25rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-6{
    padding-top: 1.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-6{
    padding-right: 1.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-6{
    padding-bottom: 1.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-6{
    padding-left: 1.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-8{
    padding-top: 2rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-8{
    padding-right: 2rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-8{
    padding-bottom: 2rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-8{
    padding-left: 2rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-10{
    padding-top: 2.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-10{
    padding-right: 2.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-10{
    padding-bottom: 2.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-10{
    padding-left: 2.5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-12{
    padding-top: 3rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-12{
    padding-right: 3rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-12{
    padding-bottom: 3rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-12{
    padding-left: 3rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-16{
    padding-top: 4rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-16{
    padding-right: 4rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-16{
    padding-bottom: 4rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-16{
    padding-left: 4rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-20{
    padding-top: 5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-20{
    padding-right: 5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-20{
    padding-bottom: 5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-20{
    padding-left: 5rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-24{
    padding-top: 6rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-24{
    padding-right: 6rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-24{
    padding-bottom: 6rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-24{
    padding-left: 6rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-32{
    padding-top: 8rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-32{
    padding-right: 8rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-32{
    padding-bottom: 8rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-32{
    padding-left: 8rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-40{
    padding-top: 10rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-40{
    padding-right: 10rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-40{
    padding-bottom: 10rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-40{
    padding-left: 10rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-48{
    padding-top: 12rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-48{
    padding-right: 12rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-48{
    padding-bottom: 12rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-48{
    padding-left: 12rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-56{
    padding-top: 14rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-56{
    padding-right: 14rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-56{
    padding-bottom: 14rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-56{
    padding-left: 14rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-64{
    padding-top: 16rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-64{
    padding-right: 16rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-64{
    padding-bottom: 16rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-64{
    padding-left: 16rem;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-px{
    padding-top: 1px;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-px{
    padding-right: 1px;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-px{
    padding-bottom: 1px;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-px{
    padding-left: 1px;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-1\/2{
    padding-top: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-1\/2{
    padding-right: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-1\/2{
    padding-bottom: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-1\/2{
    padding-left: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-1\/3{
    padding-top: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-1\/3{
    padding-right: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-1\/3{
    padding-left: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-2\/3{
    padding-top: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-2\/3{
    padding-right: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-2\/3{
    padding-left: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-1\/4{
    padding-top: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-1\/4{
    padding-right: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-1\/4{
    padding-bottom: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-1\/4{
    padding-left: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-2\/4{
    padding-top: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-2\/4{
    padding-right: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-2\/4{
    padding-bottom: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-2\/4{
    padding-left: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-3\/4{
    padding-top: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-3\/4{
    padding-right: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-3\/4{
    padding-bottom: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-3\/4{
    padding-left: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-1\/5{
    padding-top: 20%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-1\/5{
    padding-right: 20%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-1\/5{
    padding-bottom: 20%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-1\/5{
    padding-left: 20%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-2\/5{
    padding-top: 40%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-2\/5{
    padding-right: 40%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-2\/5{
    padding-bottom: 40%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-2\/5{
    padding-left: 40%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-3\/5{
    padding-top: 60%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-3\/5{
    padding-right: 60%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-3\/5{
    padding-bottom: 60%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-3\/5{
    padding-left: 60%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-4\/5{
    padding-top: 80%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-4\/5{
    padding-right: 80%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-4\/5{
    padding-bottom: 80%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-4\/5{
    padding-left: 80%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-1\/6{
    padding-top: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-1\/6{
    padding-right: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-1\/6{
    padding-left: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-2\/6{
    padding-top: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-2\/6{
    padding-right: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-2\/6{
    padding-left: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-3\/6{
    padding-top: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-3\/6{
    padding-right: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-3\/6{
    padding-bottom: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-3\/6{
    padding-left: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-4\/6{
    padding-top: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-4\/6{
    padding-right: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-4\/6{
    padding-left: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-5\/6{
    padding-top: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-5\/6{
    padding-right: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-5\/6{
    padding-left: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-1\/12{
    padding-top: 8.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-1\/12{
    padding-right: 8.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-1\/12{
    padding-left: 8.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-2\/12{
    padding-top: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-2\/12{
    padding-right: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-2\/12{
    padding-left: 16.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-3\/12{
    padding-top: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-3\/12{
    padding-right: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-3\/12{
    padding-bottom: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-3\/12{
    padding-left: 25%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-4\/12{
    padding-top: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-4\/12{
    padding-right: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-4\/12{
    padding-left: 33.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-5\/12{
    padding-top: 41.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-5\/12{
    padding-right: 41.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-5\/12{
    padding-left: 41.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-6\/12{
    padding-top: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-6\/12{
    padding-right: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-6\/12{
    padding-bottom: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-6\/12{
    padding-left: 50%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-7\/12{
    padding-top: 58.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-7\/12{
    padding-right: 58.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-7\/12{
    padding-left: 58.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-8\/12{
    padding-top: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-8\/12{
    padding-right: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-8\/12{
    padding-left: 66.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-9\/12{
    padding-top: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-9\/12{
    padding-right: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-9\/12{
    padding-bottom: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-9\/12{
    padding-left: 75%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-10\/12{
    padding-top: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-10\/12{
    padding-right: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-10\/12{
    padding-left: 83.333333%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pt-11\/12{
    padding-top: 91.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pr-11\/12{
    padding-right: 91.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .ts-group:hover .lg\:group-hover\:ts-pl-11\/12{
    padding-left: 91.666667%;
  }

  .lg\:ts-placeholder-transparent::-webkit-input-placeholder{
    color: transparent;
  }

  .lg\:ts-placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .lg\:ts-placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .lg\:ts-placeholder-transparent::-ms-input-placeholder{
    color: transparent;
  }

  .lg\:ts-placeholder-transparent::placeholder{
    color: transparent;
  }

  .lg\:ts-placeholder-current::-webkit-input-placeholder{
    color: currentColor;
  }

  .lg\:ts-placeholder-current::-moz-placeholder{
    color: currentColor;
  }

  .lg\:ts-placeholder-current:-ms-input-placeholder{
    color: currentColor;
  }

  .lg\:ts-placeholder-current::-ms-input-placeholder{
    color: currentColor;
  }

  .lg\:ts-placeholder-current::placeholder{
    color: currentColor;
  }

  .lg\:ts-placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-black::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-black:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-black::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-500::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-600::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-700::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-800::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-gray-900::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-300::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-400::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-500::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-600::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-700::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-800::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-red-900::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-200::placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-600::placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-700::placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-800::placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-orange-900::placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-200::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-300::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-500::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-600::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-700::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-800::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-yellow-900::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-100::placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-200::placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-300::placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-400::placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-500::placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-600::placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-700::placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-800::placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-green-900::placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-100::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-200::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-300::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-400::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-500::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-600::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-700::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-800::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-teal-900::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-200::placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-300::placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-400::placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-500::placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-600::placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-700::placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-800::placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-blue-900::placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-200::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-300::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-400::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-500::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-600::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-700::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-800::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-indigo-900::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-100::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-200::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-300::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-400::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-500::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-600::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-700::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-800::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-purple-900::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-400::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-600::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-700::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-800::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-pink-900::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-transparent:focus::-webkit-input-placeholder{
    color: transparent;
  }

  .lg\:focus\:ts-placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .lg\:focus\:ts-placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .lg\:focus\:ts-placeholder-transparent:focus::-ms-input-placeholder{
    color: transparent;
  }

  .lg\:focus\:ts-placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .lg\:focus\:ts-placeholder-current:focus::-webkit-input-placeholder{
    color: currentColor;
  }

  .lg\:focus\:ts-placeholder-current:focus::-moz-placeholder{
    color: currentColor;
  }

  .lg\:focus\:ts-placeholder-current:focus:-ms-input-placeholder{
    color: currentColor;
  }

  .lg\:focus\:ts-placeholder-current:focus::-ms-input-placeholder{
    color: currentColor;
  }

  .lg\:focus\:ts-placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .lg\:focus\:ts-placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-gray-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-red-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-orange-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-yellow-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-green-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-teal-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-blue-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-indigo-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-purple-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:ts-placeholder-pink-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .lg\:ts-placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:ts-placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:ts-placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:ts-placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:ts-placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:ts-placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:ts-placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:ts-placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:ts-placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:ts-placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:ts-placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:ts-placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:ts-placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:ts-placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:ts-placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:ts-placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:ts-placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:ts-placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:ts-placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:ts-placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:ts-placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:ts-placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:ts-placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:ts-placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:ts-placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:focus\:ts-placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:focus\:ts-placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:focus\:ts-placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:focus\:ts-placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:focus\:ts-placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .lg\:focus\:ts-placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:ts-placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:ts-placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:ts-placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:ts-placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:ts-placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:ts-placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:ts-placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:ts-placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:ts-placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:ts-placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:ts-placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:ts-placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:ts-placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:ts-placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:ts-placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:focus\:ts-placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:focus\:ts-placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:focus\:ts-placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:focus\:ts-placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity: 1;
  }

  .lg\:ts-pointer-events-none{
    pointer-events: none;
  }

  .lg\:ts-pointer-events-auto{
    pointer-events: auto;
  }

  .lg\:ts-static{
    position: static;
  }

  .lg\:ts-fixed{
    position: fixed;
  }

  .lg\:ts-absolute{
    position: absolute;
  }

  .lg\:ts-relative{
    position: relative;
  }

  .lg\:ts-sticky{
    position: -webkit-sticky;
    position: sticky;
  }

  .lg\:ts-inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:ts-inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:ts-inset-y-0{
    top: 0;
    bottom: 0;
  }

  .lg\:ts-inset-x-0{
    right: 0;
    left: 0;
  }

  .lg\:ts-inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .lg\:ts-inset-x-auto{
    right: auto;
    left: auto;
  }

  .lg\:ts-top-0{
    top: 0;
  }

  .lg\:ts-right-0{
    right: 0;
  }

  .lg\:ts-bottom-0{
    bottom: 0;
  }

  .lg\:ts-left-0{
    left: 0;
  }

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

  .lg\:ts-right-auto{
    right: auto;
  }

  .lg\:ts-bottom-auto{
    bottom: auto;
  }

  .lg\:ts-left-auto{
    left: auto;
  }

  .lg\:ts-resize-none{
    resize: none;
  }

  .lg\:ts-resize-y{
    resize: vertical;
  }

  .lg\:ts-resize-x{
    resize: horizontal;
  }

  .lg\:ts-resize{
    resize: both;
  }

  .lg\:ts-shadow-xs{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .lg\:ts-shadow-sm{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .lg\:ts-shadow{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:ts-shadow-md{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .lg\:ts-shadow-lg{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:ts-shadow-xl{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:ts-shadow-2xl{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .lg\:ts-shadow-inner{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:ts-shadow-outline{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:ts-shadow-none{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .lg\:ts-shadow-blue{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .lg\:ts-shadow-rounded{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .lg\:ts-shadow-over{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .lg\:hover\:ts-shadow-xs:hover{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .lg\:hover\:ts-shadow-sm:hover{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .lg\:hover\:ts-shadow:hover{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:ts-shadow-md:hover{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:ts-shadow-lg:hover{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:hover\:ts-shadow-xl:hover{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:hover\:ts-shadow-2xl:hover{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .lg\:hover\:ts-shadow-inner:hover{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:ts-shadow-outline:hover{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:hover\:ts-shadow-none:hover{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .lg\:hover\:ts-shadow-blue:hover{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .lg\:hover\:ts-shadow-rounded:hover{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .lg\:hover\:ts-shadow-over:hover{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .lg\:focus\:ts-shadow-xs:focus{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .lg\:focus\:ts-shadow-sm:focus{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .lg\:focus\:ts-shadow:focus{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:ts-shadow-md:focus{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:ts-shadow-lg:focus{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:focus\:ts-shadow-xl:focus{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:focus\:ts-shadow-2xl:focus{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .lg\:focus\:ts-shadow-inner:focus{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:ts-shadow-outline:focus{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:focus\:ts-shadow-none:focus{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .lg\:focus\:ts-shadow-blue:focus{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .lg\:focus\:ts-shadow-rounded:focus{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .lg\:focus\:ts-shadow-over:focus{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .lg\:ts-fill-current{
    fill: currentColor;
  }

  .lg\:ts-stroke-current{
    stroke: currentColor;
  }

  .lg\:ts-stroke-0{
    stroke-width: 0;
  }

  .lg\:ts-stroke-1{
    stroke-width: 1;
  }

  .lg\:ts-stroke-2{
    stroke-width: 2;
  }

  .lg\:ts-table-auto{
    table-layout: auto;
  }

  .lg\:ts-table-fixed{
    table-layout: fixed;
  }

  .lg\:ts-text-left{
    text-align: left;
  }

  .lg\:ts-text-center{
    text-align: center;
  }

  .lg\:ts-text-right{
    text-align: right;
  }

  .lg\:ts-text-justify{
    text-align: justify;
  }

  .lg\:ts-text-transparent{
    color: transparent;
  }

  .lg\:ts-text-current{
    color: currentColor;
  }

  .lg\:ts-text-black{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:ts-text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:ts-text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .lg\:ts-text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .lg\:ts-text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .lg\:ts-text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .lg\:ts-text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .lg\:ts-text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .lg\:ts-text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .lg\:ts-text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .lg\:ts-text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .lg\:ts-text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .lg\:ts-text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .lg\:ts-text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .lg\:ts-text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .lg\:ts-text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .lg\:ts-text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .lg\:ts-text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .lg\:ts-text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .lg\:ts-text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .lg\:ts-text-orange-100{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .lg\:ts-text-orange-200{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .lg\:ts-text-orange-300{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .lg\:ts-text-orange-400{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .lg\:ts-text-orange-500{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .lg\:ts-text-orange-600{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .lg\:ts-text-orange-700{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .lg\:ts-text-orange-800{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .lg\:ts-text-orange-900{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .lg\:ts-text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .lg\:ts-text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .lg\:ts-text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .lg\:ts-text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .lg\:ts-text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .lg\:ts-text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .lg\:ts-text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .lg\:ts-text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .lg\:ts-text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .lg\:ts-text-green-100{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .lg\:ts-text-green-200{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .lg\:ts-text-green-300{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .lg\:ts-text-green-400{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .lg\:ts-text-green-500{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .lg\:ts-text-green-600{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .lg\:ts-text-green-700{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .lg\:ts-text-green-800{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .lg\:ts-text-green-900{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .lg\:ts-text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .lg\:ts-text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .lg\:ts-text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .lg\:ts-text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .lg\:ts-text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .lg\:ts-text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .lg\:ts-text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .lg\:ts-text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .lg\:ts-text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .lg\:ts-text-blue-100{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .lg\:ts-text-blue-200{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .lg\:ts-text-blue-300{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .lg\:ts-text-blue-400{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .lg\:ts-text-blue-500{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .lg\:ts-text-blue-600{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .lg\:ts-text-blue-700{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .lg\:ts-text-blue-800{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .lg\:ts-text-blue-900{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .lg\:ts-text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .lg\:ts-text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .lg\:ts-text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .lg\:ts-text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .lg\:ts-text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .lg\:ts-text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .lg\:ts-text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .lg\:ts-text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .lg\:ts-text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .lg\:ts-text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .lg\:ts-text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .lg\:ts-text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .lg\:ts-text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .lg\:ts-text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .lg\:ts-text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .lg\:ts-text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .lg\:ts-text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .lg\:ts-text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .lg\:ts-text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .lg\:ts-text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .lg\:ts-text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .lg\:ts-text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .lg\:ts-text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .lg\:ts-text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .lg\:ts-text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .lg\:ts-text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .lg\:ts-text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .lg\:hover\:ts-text-transparent:hover{
    color: transparent;
  }

  .lg\:hover\:ts-text-current:hover{
    color: currentColor;
  }

  .lg\:hover\:ts-text-black:hover{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:hover\:ts-text-white:hover{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:hover\:ts-text-gray-100:hover{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .lg\:hover\:ts-text-gray-200:hover{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .lg\:hover\:ts-text-gray-300:hover{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .lg\:hover\:ts-text-gray-400:hover{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .lg\:hover\:ts-text-gray-500:hover{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .lg\:hover\:ts-text-gray-600:hover{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .lg\:hover\:ts-text-gray-700:hover{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .lg\:hover\:ts-text-gray-800:hover{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .lg\:hover\:ts-text-gray-900:hover{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .lg\:hover\:ts-text-red-100:hover{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .lg\:hover\:ts-text-red-200:hover{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .lg\:hover\:ts-text-red-300:hover{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .lg\:hover\:ts-text-red-400:hover{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .lg\:hover\:ts-text-red-500:hover{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .lg\:hover\:ts-text-red-600:hover{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .lg\:hover\:ts-text-red-700:hover{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .lg\:hover\:ts-text-red-800:hover{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .lg\:hover\:ts-text-red-900:hover{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .lg\:hover\:ts-text-orange-100:hover{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .lg\:hover\:ts-text-orange-200:hover{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .lg\:hover\:ts-text-orange-300:hover{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .lg\:hover\:ts-text-orange-400:hover{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .lg\:hover\:ts-text-orange-500:hover{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .lg\:hover\:ts-text-orange-600:hover{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .lg\:hover\:ts-text-orange-700:hover{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .lg\:hover\:ts-text-orange-800:hover{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .lg\:hover\:ts-text-orange-900:hover{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .lg\:hover\:ts-text-yellow-100:hover{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .lg\:hover\:ts-text-yellow-200:hover{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .lg\:hover\:ts-text-yellow-300:hover{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .lg\:hover\:ts-text-yellow-400:hover{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .lg\:hover\:ts-text-yellow-500:hover{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .lg\:hover\:ts-text-yellow-600:hover{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .lg\:hover\:ts-text-yellow-700:hover{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .lg\:hover\:ts-text-yellow-800:hover{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .lg\:hover\:ts-text-yellow-900:hover{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .lg\:hover\:ts-text-green-100:hover{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .lg\:hover\:ts-text-green-200:hover{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .lg\:hover\:ts-text-green-300:hover{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .lg\:hover\:ts-text-green-400:hover{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .lg\:hover\:ts-text-green-500:hover{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .lg\:hover\:ts-text-green-600:hover{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .lg\:hover\:ts-text-green-700:hover{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .lg\:hover\:ts-text-green-800:hover{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .lg\:hover\:ts-text-green-900:hover{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .lg\:hover\:ts-text-teal-100:hover{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .lg\:hover\:ts-text-teal-200:hover{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .lg\:hover\:ts-text-teal-300:hover{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .lg\:hover\:ts-text-teal-400:hover{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .lg\:hover\:ts-text-teal-500:hover{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .lg\:hover\:ts-text-teal-600:hover{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .lg\:hover\:ts-text-teal-700:hover{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .lg\:hover\:ts-text-teal-800:hover{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .lg\:hover\:ts-text-teal-900:hover{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .lg\:hover\:ts-text-blue-100:hover{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .lg\:hover\:ts-text-blue-200:hover{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .lg\:hover\:ts-text-blue-300:hover{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .lg\:hover\:ts-text-blue-400:hover{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .lg\:hover\:ts-text-blue-500:hover{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .lg\:hover\:ts-text-blue-600:hover{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .lg\:hover\:ts-text-blue-700:hover{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .lg\:hover\:ts-text-blue-800:hover{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .lg\:hover\:ts-text-blue-900:hover{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .lg\:hover\:ts-text-indigo-100:hover{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .lg\:hover\:ts-text-indigo-200:hover{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .lg\:hover\:ts-text-indigo-300:hover{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .lg\:hover\:ts-text-indigo-400:hover{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .lg\:hover\:ts-text-indigo-500:hover{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .lg\:hover\:ts-text-indigo-600:hover{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .lg\:hover\:ts-text-indigo-700:hover{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .lg\:hover\:ts-text-indigo-800:hover{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .lg\:hover\:ts-text-indigo-900:hover{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .lg\:hover\:ts-text-purple-100:hover{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .lg\:hover\:ts-text-purple-200:hover{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .lg\:hover\:ts-text-purple-300:hover{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .lg\:hover\:ts-text-purple-400:hover{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .lg\:hover\:ts-text-purple-500:hover{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .lg\:hover\:ts-text-purple-600:hover{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .lg\:hover\:ts-text-purple-700:hover{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .lg\:hover\:ts-text-purple-800:hover{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .lg\:hover\:ts-text-purple-900:hover{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .lg\:hover\:ts-text-pink-100:hover{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .lg\:hover\:ts-text-pink-200:hover{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .lg\:hover\:ts-text-pink-300:hover{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .lg\:hover\:ts-text-pink-400:hover{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .lg\:hover\:ts-text-pink-500:hover{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .lg\:hover\:ts-text-pink-600:hover{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .lg\:hover\:ts-text-pink-700:hover{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .lg\:hover\:ts-text-pink-800:hover{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .lg\:hover\:ts-text-pink-900:hover{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .lg\:focus\:ts-text-transparent:focus{
    color: transparent;
  }

  .lg\:focus\:ts-text-current:focus{
    color: currentColor;
  }

  .lg\:focus\:ts-text-black:focus{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:focus\:ts-text-white:focus{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:focus\:ts-text-gray-100:focus{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .lg\:focus\:ts-text-gray-200:focus{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .lg\:focus\:ts-text-gray-300:focus{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .lg\:focus\:ts-text-gray-400:focus{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .lg\:focus\:ts-text-gray-500:focus{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .lg\:focus\:ts-text-gray-600:focus{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .lg\:focus\:ts-text-gray-700:focus{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .lg\:focus\:ts-text-gray-800:focus{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .lg\:focus\:ts-text-gray-900:focus{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .lg\:focus\:ts-text-red-100:focus{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .lg\:focus\:ts-text-red-200:focus{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .lg\:focus\:ts-text-red-300:focus{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .lg\:focus\:ts-text-red-400:focus{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .lg\:focus\:ts-text-red-500:focus{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .lg\:focus\:ts-text-red-600:focus{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .lg\:focus\:ts-text-red-700:focus{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .lg\:focus\:ts-text-red-800:focus{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .lg\:focus\:ts-text-red-900:focus{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .lg\:focus\:ts-text-orange-100:focus{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .lg\:focus\:ts-text-orange-200:focus{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .lg\:focus\:ts-text-orange-300:focus{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .lg\:focus\:ts-text-orange-400:focus{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .lg\:focus\:ts-text-orange-500:focus{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .lg\:focus\:ts-text-orange-600:focus{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .lg\:focus\:ts-text-orange-700:focus{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .lg\:focus\:ts-text-orange-800:focus{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .lg\:focus\:ts-text-orange-900:focus{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .lg\:focus\:ts-text-yellow-100:focus{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .lg\:focus\:ts-text-yellow-200:focus{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .lg\:focus\:ts-text-yellow-300:focus{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .lg\:focus\:ts-text-yellow-400:focus{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .lg\:focus\:ts-text-yellow-500:focus{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .lg\:focus\:ts-text-yellow-600:focus{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .lg\:focus\:ts-text-yellow-700:focus{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .lg\:focus\:ts-text-yellow-800:focus{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .lg\:focus\:ts-text-yellow-900:focus{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .lg\:focus\:ts-text-green-100:focus{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .lg\:focus\:ts-text-green-200:focus{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .lg\:focus\:ts-text-green-300:focus{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .lg\:focus\:ts-text-green-400:focus{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .lg\:focus\:ts-text-green-500:focus{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .lg\:focus\:ts-text-green-600:focus{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .lg\:focus\:ts-text-green-700:focus{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .lg\:focus\:ts-text-green-800:focus{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .lg\:focus\:ts-text-green-900:focus{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .lg\:focus\:ts-text-teal-100:focus{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .lg\:focus\:ts-text-teal-200:focus{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .lg\:focus\:ts-text-teal-300:focus{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .lg\:focus\:ts-text-teal-400:focus{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .lg\:focus\:ts-text-teal-500:focus{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .lg\:focus\:ts-text-teal-600:focus{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .lg\:focus\:ts-text-teal-700:focus{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .lg\:focus\:ts-text-teal-800:focus{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .lg\:focus\:ts-text-teal-900:focus{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .lg\:focus\:ts-text-blue-100:focus{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .lg\:focus\:ts-text-blue-200:focus{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .lg\:focus\:ts-text-blue-300:focus{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .lg\:focus\:ts-text-blue-400:focus{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .lg\:focus\:ts-text-blue-500:focus{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .lg\:focus\:ts-text-blue-600:focus{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .lg\:focus\:ts-text-blue-700:focus{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .lg\:focus\:ts-text-blue-800:focus{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .lg\:focus\:ts-text-blue-900:focus{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .lg\:focus\:ts-text-indigo-100:focus{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .lg\:focus\:ts-text-indigo-200:focus{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .lg\:focus\:ts-text-indigo-300:focus{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .lg\:focus\:ts-text-indigo-400:focus{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .lg\:focus\:ts-text-indigo-500:focus{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .lg\:focus\:ts-text-indigo-600:focus{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .lg\:focus\:ts-text-indigo-700:focus{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .lg\:focus\:ts-text-indigo-800:focus{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .lg\:focus\:ts-text-indigo-900:focus{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .lg\:focus\:ts-text-purple-100:focus{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .lg\:focus\:ts-text-purple-200:focus{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .lg\:focus\:ts-text-purple-300:focus{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .lg\:focus\:ts-text-purple-400:focus{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .lg\:focus\:ts-text-purple-500:focus{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .lg\:focus\:ts-text-purple-600:focus{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .lg\:focus\:ts-text-purple-700:focus{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .lg\:focus\:ts-text-purple-800:focus{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .lg\:focus\:ts-text-purple-900:focus{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .lg\:focus\:ts-text-pink-100:focus{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .lg\:focus\:ts-text-pink-200:focus{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .lg\:focus\:ts-text-pink-300:focus{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .lg\:focus\:ts-text-pink-400:focus{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .lg\:focus\:ts-text-pink-500:focus{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .lg\:focus\:ts-text-pink-600:focus{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .lg\:focus\:ts-text-pink-700:focus{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .lg\:focus\:ts-text-pink-800:focus{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .lg\:focus\:ts-text-pink-900:focus{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .lg\:ts-text-opacity-0{
    --text-opacity: 0;
  }

  .lg\:ts-text-opacity-25{
    --text-opacity: 0.25;
  }

  .lg\:ts-text-opacity-50{
    --text-opacity: 0.5;
  }

  .lg\:ts-text-opacity-75{
    --text-opacity: 0.75;
  }

  .lg\:ts-text-opacity-100{
    --text-opacity: 1;
  }

  .lg\:hover\:ts-text-opacity-0:hover{
    --text-opacity: 0;
  }

  .lg\:hover\:ts-text-opacity-25:hover{
    --text-opacity: 0.25;
  }

  .lg\:hover\:ts-text-opacity-50:hover{
    --text-opacity: 0.5;
  }

  .lg\:hover\:ts-text-opacity-75:hover{
    --text-opacity: 0.75;
  }

  .lg\:hover\:ts-text-opacity-100:hover{
    --text-opacity: 1;
  }

  .lg\:focus\:ts-text-opacity-0:focus{
    --text-opacity: 0;
  }

  .lg\:focus\:ts-text-opacity-25:focus{
    --text-opacity: 0.25;
  }

  .lg\:focus\:ts-text-opacity-50:focus{
    --text-opacity: 0.5;
  }

  .lg\:focus\:ts-text-opacity-75:focus{
    --text-opacity: 0.75;
  }

  .lg\:focus\:ts-text-opacity-100:focus{
    --text-opacity: 1;
  }

  .lg\:ts-italic{
    font-style: italic;
  }

  .lg\:ts-not-italic{
    font-style: normal;
  }

  .lg\:ts-uppercase{
    text-transform: uppercase;
  }

  .lg\:ts-lowercase{
    text-transform: lowercase;
  }

  .lg\:ts-capitalize{
    text-transform: capitalize;
  }

  .lg\:ts-normal-case{
    text-transform: none;
  }

  .lg\:ts-underline{
    text-decoration: underline;
  }

  .lg\:ts-line-through{
    text-decoration: line-through;
  }

  .lg\:ts-no-underline{
    text-decoration: none;
  }

  .lg\:hover\:ts-underline:hover{
    text-decoration: underline;
  }

  .lg\:hover\:ts-line-through:hover{
    text-decoration: line-through;
  }

  .lg\:hover\:ts-no-underline:hover{
    text-decoration: none;
  }

  .lg\:focus\:ts-underline:focus{
    text-decoration: underline;
  }

  .lg\:focus\:ts-line-through:focus{
    text-decoration: line-through;
  }

  .lg\:focus\:ts-no-underline:focus{
    text-decoration: none;
  }

  .lg\:ts-antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:ts-subpixel-antialiased{
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:ts-ordinal, .lg\:ts-slashed-zero, .lg\:ts-lining-nums, .lg\:ts-oldstyle-nums, .lg\:ts-proportional-nums, .lg\:ts-tabular-nums, .lg\:ts-diagonal-fractions, .lg\:ts-stacked-fractions{
    --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .lg\:ts-normal-nums{
    font-variant-numeric: normal;
  }

  .lg\:ts-ordinal{
    --font-variant-numeric-ordinal: ordinal;
  }

  .lg\:ts-slashed-zero{
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .lg\:ts-lining-nums{
    --font-variant-numeric-figure: lining-nums;
  }

  .lg\:ts-oldstyle-nums{
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .lg\:ts-proportional-nums{
    --font-variant-numeric-spacing: proportional-nums;
  }

  .lg\:ts-tabular-nums{
    --font-variant-numeric-spacing: tabular-nums;
  }

  .lg\:ts-diagonal-fractions{
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .lg\:ts-stacked-fractions{
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .lg\:ts-tracking-tighter{
    letter-spacing: -0.05em;
  }

  .lg\:ts-tracking-tight{
    letter-spacing: -0.025em;
  }

  .lg\:ts-tracking-normal{
    letter-spacing: 0;
  }

  .lg\:ts-tracking-wide{
    letter-spacing: 0.025em;
  }

  .lg\:ts-tracking-wider{
    letter-spacing: 0.05em;
  }

  .lg\:ts-tracking-widest{
    letter-spacing: 0.1em;
  }

  .lg\:ts-select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .lg\:ts-select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .lg\:ts-select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .lg\:ts-select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .lg\:ts-align-baseline{
    vertical-align: baseline;
  }

  .lg\:ts-align-top{
    vertical-align: top;
  }

  .lg\:ts-align-middle{
    vertical-align: middle;
  }

  .lg\:ts-align-bottom{
    vertical-align: bottom;
  }

  .lg\:ts-align-text-top{
    vertical-align: text-top;
  }

  .lg\:ts-align-text-bottom{
    vertical-align: text-bottom;
  }

  .lg\:ts-visible{
    visibility: visible;
  }

  .lg\:ts-invisible{
    visibility: hidden;
  }

  .lg\:ts-whitespace-normal{
    white-space: normal;
  }

  .lg\:ts-whitespace-no-wrap{
    white-space: nowrap;
  }

  .lg\:ts-whitespace-pre{
    white-space: pre;
  }

  .lg\:ts-whitespace-pre-line{
    white-space: pre-line;
  }

  .lg\:ts-whitespace-pre-wrap{
    white-space: pre-wrap;
  }

  .lg\:ts-break-normal{
    overflow-wrap: normal;
    word-break: normal;
  }

  .lg\:ts-break-words{
    overflow-wrap: break-word;
  }

  .lg\:ts-break-all{
    word-break: break-all;
  }

  .lg\:ts-truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:ts-w-0{
    width: 0;
  }

  .lg\:ts-w-1{
    width: 0.25rem;
  }

  .lg\:ts-w-2{
    width: 0.5rem;
  }

  .lg\:ts-w-3{
    width: 0.75rem;
  }

  .lg\:ts-w-4{
    width: 1rem;
  }

  .lg\:ts-w-5{
    width: 1.25rem;
  }

  .lg\:ts-w-6{
    width: 1.5rem;
  }

  .lg\:ts-w-8{
    width: 2rem;
  }

  .lg\:ts-w-10{
    width: 2.5rem;
  }

  .lg\:ts-w-12{
    width: 3rem;
  }

  .lg\:ts-w-16{
    width: 4rem;
  }

  .lg\:ts-w-20{
    width: 5rem;
  }

  .lg\:ts-w-24{
    width: 6rem;
  }

  .lg\:ts-w-32{
    width: 8rem;
  }

  .lg\:ts-w-40{
    width: 10rem;
  }

  .lg\:ts-w-48{
    width: 12rem;
  }

  .lg\:ts-w-56{
    width: 14rem;
  }

  .lg\:ts-w-64{
    width: 16rem;
  }

  .lg\:ts-w-auto{
    width: auto;
  }

  .lg\:ts-w-px{
    width: 1px;
  }

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

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

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

  .lg\:ts-w-1\/4{
    width: 25%;
  }

  .lg\:ts-w-2\/4{
    width: 50%;
  }

  .lg\:ts-w-3\/4{
    width: 75%;
  }

  .lg\:ts-w-1\/5{
    width: 20%;
  }

  .lg\:ts-w-2\/5{
    width: 40%;
  }

  .lg\:ts-w-3\/5{
    width: 60%;
  }

  .lg\:ts-w-4\/5{
    width: 80%;
  }

  .lg\:ts-w-1\/6{
    width: 16.666667%;
  }

  .lg\:ts-w-2\/6{
    width: 33.333333%;
  }

  .lg\:ts-w-3\/6{
    width: 50%;
  }

  .lg\:ts-w-4\/6{
    width: 66.666667%;
  }

  .lg\:ts-w-5\/6{
    width: 83.333333%;
  }

  .lg\:ts-w-1\/12{
    width: 8.333333%;
  }

  .lg\:ts-w-2\/12{
    width: 16.666667%;
  }

  .lg\:ts-w-3\/12{
    width: 25%;
  }

  .lg\:ts-w-4\/12{
    width: 33.333333%;
  }

  .lg\:ts-w-5\/12{
    width: 41.666667%;
  }

  .lg\:ts-w-6\/12{
    width: 50%;
  }

  .lg\:ts-w-7\/12{
    width: 58.333333%;
  }

  .lg\:ts-w-8\/12{
    width: 66.666667%;
  }

  .lg\:ts-w-9\/12{
    width: 75%;
  }

  .lg\:ts-w-10\/12{
    width: 83.333333%;
  }

  .lg\:ts-w-11\/12{
    width: 91.666667%;
  }

  .lg\:ts-w-full{
    width: 100%;
  }

  .lg\:ts-w-screen{
    width: 100vw;
  }

  .lg\:ts-z-0{
    z-index: 0;
  }

  .lg\:ts-z-10{
    z-index: 10;
  }

  .lg\:ts-z-20{
    z-index: 20;
  }

  .lg\:ts-z-30{
    z-index: 30;
  }

  .lg\:ts-z-40{
    z-index: 40;
  }

  .lg\:ts-z-50{
    z-index: 50;
  }

  .lg\:ts-z-auto{
    z-index: auto;
  }

  .lg\:ts-gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .lg\:ts-gap-1{
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .lg\:ts-gap-2{
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .lg\:ts-gap-3{
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .lg\:ts-gap-4{
    grid-gap: 1rem;
    gap: 1rem;
  }

  .lg\:ts-gap-5{
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .lg\:ts-gap-6{
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .lg\:ts-gap-8{
    grid-gap: 2rem;
    gap: 2rem;
  }

  .lg\:ts-gap-10{
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .lg\:ts-gap-12{
    grid-gap: 3rem;
    gap: 3rem;
  }

  .lg\:ts-gap-16{
    grid-gap: 4rem;
    gap: 4rem;
  }

  .lg\:ts-gap-20{
    grid-gap: 5rem;
    gap: 5rem;
  }

  .lg\:ts-gap-24{
    grid-gap: 6rem;
    gap: 6rem;
  }

  .lg\:ts-gap-32{
    grid-gap: 8rem;
    gap: 8rem;
  }

  .lg\:ts-gap-40{
    grid-gap: 10rem;
    gap: 10rem;
  }

  .lg\:ts-gap-48{
    grid-gap: 12rem;
    gap: 12rem;
  }

  .lg\:ts-gap-56{
    grid-gap: 14rem;
    gap: 14rem;
  }

  .lg\:ts-gap-64{
    grid-gap: 16rem;
    gap: 16rem;
  }

  .lg\:ts-gap-px{
    grid-gap: 1px;
    gap: 1px;
  }

  .lg\:ts-gap-1\/2{
    grid-gap: 50%;
    gap: 50%;
  }

  .lg\:ts-gap-1\/3{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .lg\:ts-gap-2\/3{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .lg\:ts-gap-1\/4{
    grid-gap: 25%;
    gap: 25%;
  }

  .lg\:ts-gap-2\/4{
    grid-gap: 50%;
    gap: 50%;
  }

  .lg\:ts-gap-3\/4{
    grid-gap: 75%;
    gap: 75%;
  }

  .lg\:ts-gap-1\/5{
    grid-gap: 20%;
    gap: 20%;
  }

  .lg\:ts-gap-2\/5{
    grid-gap: 40%;
    gap: 40%;
  }

  .lg\:ts-gap-3\/5{
    grid-gap: 60%;
    gap: 60%;
  }

  .lg\:ts-gap-4\/5{
    grid-gap: 80%;
    gap: 80%;
  }

  .lg\:ts-gap-1\/6{
    grid-gap: 16.666667%;
    gap: 16.666667%;
  }

  .lg\:ts-gap-2\/6{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .lg\:ts-gap-3\/6{
    grid-gap: 50%;
    gap: 50%;
  }

  .lg\:ts-gap-4\/6{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .lg\:ts-gap-5\/6{
    grid-gap: 83.333333%;
    gap: 83.333333%;
  }

  .lg\:ts-gap-1\/12{
    grid-gap: 8.333333%;
    gap: 8.333333%;
  }

  .lg\:ts-gap-2\/12{
    grid-gap: 16.666667%;
    gap: 16.666667%;
  }

  .lg\:ts-gap-3\/12{
    grid-gap: 25%;
    gap: 25%;
  }

  .lg\:ts-gap-4\/12{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .lg\:ts-gap-5\/12{
    grid-gap: 41.666667%;
    gap: 41.666667%;
  }

  .lg\:ts-gap-6\/12{
    grid-gap: 50%;
    gap: 50%;
  }

  .lg\:ts-gap-7\/12{
    grid-gap: 58.333333%;
    gap: 58.333333%;
  }

  .lg\:ts-gap-8\/12{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .lg\:ts-gap-9\/12{
    grid-gap: 75%;
    gap: 75%;
  }

  .lg\:ts-gap-10\/12{
    grid-gap: 83.333333%;
    gap: 83.333333%;
  }

  .lg\:ts-gap-11\/12{
    grid-gap: 91.666667%;
    gap: 91.666667%;
  }

  .lg\:ts-col-gap-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .lg\:ts-col-gap-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .lg\:ts-col-gap-2{
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .lg\:ts-col-gap-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .lg\:ts-col-gap-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .lg\:ts-col-gap-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .lg\:ts-col-gap-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .lg\:ts-col-gap-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .lg\:ts-col-gap-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .lg\:ts-col-gap-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .lg\:ts-col-gap-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .lg\:ts-col-gap-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .lg\:ts-col-gap-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .lg\:ts-col-gap-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .lg\:ts-col-gap-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .lg\:ts-col-gap-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .lg\:ts-col-gap-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .lg\:ts-col-gap-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .lg\:ts-col-gap-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .lg\:ts-col-gap-1\/2{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .lg\:ts-col-gap-1\/3{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .lg\:ts-col-gap-2\/3{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .lg\:ts-col-gap-1\/4{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .lg\:ts-col-gap-2\/4{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .lg\:ts-col-gap-3\/4{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .lg\:ts-col-gap-1\/5{
    grid-column-gap: 20%;
    -webkit-column-gap: 20%;
       -moz-column-gap: 20%;
            column-gap: 20%;
  }

  .lg\:ts-col-gap-2\/5{
    grid-column-gap: 40%;
    -webkit-column-gap: 40%;
       -moz-column-gap: 40%;
            column-gap: 40%;
  }

  .lg\:ts-col-gap-3\/5{
    grid-column-gap: 60%;
    -webkit-column-gap: 60%;
       -moz-column-gap: 60%;
            column-gap: 60%;
  }

  .lg\:ts-col-gap-4\/5{
    grid-column-gap: 80%;
    -webkit-column-gap: 80%;
       -moz-column-gap: 80%;
            column-gap: 80%;
  }

  .lg\:ts-col-gap-1\/6{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .lg\:ts-col-gap-2\/6{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .lg\:ts-col-gap-3\/6{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .lg\:ts-col-gap-4\/6{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .lg\:ts-col-gap-5\/6{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .lg\:ts-col-gap-1\/12{
    grid-column-gap: 8.333333%;
    -webkit-column-gap: 8.333333%;
       -moz-column-gap: 8.333333%;
            column-gap: 8.333333%;
  }

  .lg\:ts-col-gap-2\/12{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .lg\:ts-col-gap-3\/12{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .lg\:ts-col-gap-4\/12{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .lg\:ts-col-gap-5\/12{
    grid-column-gap: 41.666667%;
    -webkit-column-gap: 41.666667%;
       -moz-column-gap: 41.666667%;
            column-gap: 41.666667%;
  }

  .lg\:ts-col-gap-6\/12{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .lg\:ts-col-gap-7\/12{
    grid-column-gap: 58.333333%;
    -webkit-column-gap: 58.333333%;
       -moz-column-gap: 58.333333%;
            column-gap: 58.333333%;
  }

  .lg\:ts-col-gap-8\/12{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .lg\:ts-col-gap-9\/12{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .lg\:ts-col-gap-10\/12{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .lg\:ts-col-gap-11\/12{
    grid-column-gap: 91.666667%;
    -webkit-column-gap: 91.666667%;
       -moz-column-gap: 91.666667%;
            column-gap: 91.666667%;
  }

  .lg\:ts-gap-x-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .lg\:ts-gap-x-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .lg\:ts-gap-x-2{
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .lg\:ts-gap-x-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .lg\:ts-gap-x-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .lg\:ts-gap-x-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .lg\:ts-gap-x-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .lg\:ts-gap-x-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .lg\:ts-gap-x-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .lg\:ts-gap-x-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .lg\:ts-gap-x-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .lg\:ts-gap-x-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .lg\:ts-gap-x-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .lg\:ts-gap-x-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .lg\:ts-gap-x-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .lg\:ts-gap-x-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .lg\:ts-gap-x-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .lg\:ts-gap-x-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .lg\:ts-gap-x-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .lg\:ts-gap-x-1\/2{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .lg\:ts-gap-x-1\/3{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .lg\:ts-gap-x-2\/3{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .lg\:ts-gap-x-1\/4{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .lg\:ts-gap-x-2\/4{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .lg\:ts-gap-x-3\/4{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .lg\:ts-gap-x-1\/5{
    grid-column-gap: 20%;
    -webkit-column-gap: 20%;
       -moz-column-gap: 20%;
            column-gap: 20%;
  }

  .lg\:ts-gap-x-2\/5{
    grid-column-gap: 40%;
    -webkit-column-gap: 40%;
       -moz-column-gap: 40%;
            column-gap: 40%;
  }

  .lg\:ts-gap-x-3\/5{
    grid-column-gap: 60%;
    -webkit-column-gap: 60%;
       -moz-column-gap: 60%;
            column-gap: 60%;
  }

  .lg\:ts-gap-x-4\/5{
    grid-column-gap: 80%;
    -webkit-column-gap: 80%;
       -moz-column-gap: 80%;
            column-gap: 80%;
  }

  .lg\:ts-gap-x-1\/6{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .lg\:ts-gap-x-2\/6{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .lg\:ts-gap-x-3\/6{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .lg\:ts-gap-x-4\/6{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .lg\:ts-gap-x-5\/6{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .lg\:ts-gap-x-1\/12{
    grid-column-gap: 8.333333%;
    -webkit-column-gap: 8.333333%;
       -moz-column-gap: 8.333333%;
            column-gap: 8.333333%;
  }

  .lg\:ts-gap-x-2\/12{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .lg\:ts-gap-x-3\/12{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .lg\:ts-gap-x-4\/12{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .lg\:ts-gap-x-5\/12{
    grid-column-gap: 41.666667%;
    -webkit-column-gap: 41.666667%;
       -moz-column-gap: 41.666667%;
            column-gap: 41.666667%;
  }

  .lg\:ts-gap-x-6\/12{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .lg\:ts-gap-x-7\/12{
    grid-column-gap: 58.333333%;
    -webkit-column-gap: 58.333333%;
       -moz-column-gap: 58.333333%;
            column-gap: 58.333333%;
  }

  .lg\:ts-gap-x-8\/12{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .lg\:ts-gap-x-9\/12{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .lg\:ts-gap-x-10\/12{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .lg\:ts-gap-x-11\/12{
    grid-column-gap: 91.666667%;
    -webkit-column-gap: 91.666667%;
       -moz-column-gap: 91.666667%;
            column-gap: 91.666667%;
  }

  .lg\:ts-row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .lg\:ts-row-gap-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .lg\:ts-row-gap-2{
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .lg\:ts-row-gap-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .lg\:ts-row-gap-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .lg\:ts-row-gap-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .lg\:ts-row-gap-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .lg\:ts-row-gap-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .lg\:ts-row-gap-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .lg\:ts-row-gap-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .lg\:ts-row-gap-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .lg\:ts-row-gap-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .lg\:ts-row-gap-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .lg\:ts-row-gap-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .lg\:ts-row-gap-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .lg\:ts-row-gap-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .lg\:ts-row-gap-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .lg\:ts-row-gap-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .lg\:ts-row-gap-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .lg\:ts-row-gap-1\/2{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .lg\:ts-row-gap-1\/3{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .lg\:ts-row-gap-2\/3{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .lg\:ts-row-gap-1\/4{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .lg\:ts-row-gap-2\/4{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .lg\:ts-row-gap-3\/4{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .lg\:ts-row-gap-1\/5{
    grid-row-gap: 20%;
    row-gap: 20%;
  }

  .lg\:ts-row-gap-2\/5{
    grid-row-gap: 40%;
    row-gap: 40%;
  }

  .lg\:ts-row-gap-3\/5{
    grid-row-gap: 60%;
    row-gap: 60%;
  }

  .lg\:ts-row-gap-4\/5{
    grid-row-gap: 80%;
    row-gap: 80%;
  }

  .lg\:ts-row-gap-1\/6{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .lg\:ts-row-gap-2\/6{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .lg\:ts-row-gap-3\/6{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .lg\:ts-row-gap-4\/6{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .lg\:ts-row-gap-5\/6{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .lg\:ts-row-gap-1\/12{
    grid-row-gap: 8.333333%;
    row-gap: 8.333333%;
  }

  .lg\:ts-row-gap-2\/12{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .lg\:ts-row-gap-3\/12{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .lg\:ts-row-gap-4\/12{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .lg\:ts-row-gap-5\/12{
    grid-row-gap: 41.666667%;
    row-gap: 41.666667%;
  }

  .lg\:ts-row-gap-6\/12{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .lg\:ts-row-gap-7\/12{
    grid-row-gap: 58.333333%;
    row-gap: 58.333333%;
  }

  .lg\:ts-row-gap-8\/12{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .lg\:ts-row-gap-9\/12{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .lg\:ts-row-gap-10\/12{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .lg\:ts-row-gap-11\/12{
    grid-row-gap: 91.666667%;
    row-gap: 91.666667%;
  }

  .lg\:ts-gap-y-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .lg\:ts-gap-y-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .lg\:ts-gap-y-2{
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .lg\:ts-gap-y-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .lg\:ts-gap-y-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .lg\:ts-gap-y-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .lg\:ts-gap-y-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .lg\:ts-gap-y-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .lg\:ts-gap-y-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .lg\:ts-gap-y-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .lg\:ts-gap-y-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .lg\:ts-gap-y-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .lg\:ts-gap-y-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .lg\:ts-gap-y-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .lg\:ts-gap-y-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .lg\:ts-gap-y-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .lg\:ts-gap-y-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .lg\:ts-gap-y-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .lg\:ts-gap-y-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .lg\:ts-gap-y-1\/2{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .lg\:ts-gap-y-1\/3{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .lg\:ts-gap-y-2\/3{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .lg\:ts-gap-y-1\/4{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .lg\:ts-gap-y-2\/4{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .lg\:ts-gap-y-3\/4{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .lg\:ts-gap-y-1\/5{
    grid-row-gap: 20%;
    row-gap: 20%;
  }

  .lg\:ts-gap-y-2\/5{
    grid-row-gap: 40%;
    row-gap: 40%;
  }

  .lg\:ts-gap-y-3\/5{
    grid-row-gap: 60%;
    row-gap: 60%;
  }

  .lg\:ts-gap-y-4\/5{
    grid-row-gap: 80%;
    row-gap: 80%;
  }

  .lg\:ts-gap-y-1\/6{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .lg\:ts-gap-y-2\/6{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .lg\:ts-gap-y-3\/6{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .lg\:ts-gap-y-4\/6{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .lg\:ts-gap-y-5\/6{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .lg\:ts-gap-y-1\/12{
    grid-row-gap: 8.333333%;
    row-gap: 8.333333%;
  }

  .lg\:ts-gap-y-2\/12{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .lg\:ts-gap-y-3\/12{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .lg\:ts-gap-y-4\/12{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .lg\:ts-gap-y-5\/12{
    grid-row-gap: 41.666667%;
    row-gap: 41.666667%;
  }

  .lg\:ts-gap-y-6\/12{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .lg\:ts-gap-y-7\/12{
    grid-row-gap: 58.333333%;
    row-gap: 58.333333%;
  }

  .lg\:ts-gap-y-8\/12{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .lg\:ts-gap-y-9\/12{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .lg\:ts-gap-y-10\/12{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .lg\:ts-gap-y-11\/12{
    grid-row-gap: 91.666667%;
    row-gap: 91.666667%;
  }

  .lg\:ts-grid-flow-row{
    grid-auto-flow: row;
  }

  .lg\:ts-grid-flow-col{
    grid-auto-flow: column;
  }

  .lg\:ts-grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .lg\:ts-grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:ts-grid-cols-none{
    grid-template-columns: none;
  }

  .lg\:ts-auto-cols-auto{
    grid-auto-columns: auto;
  }

  .lg\:ts-auto-cols-min{
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .lg\:ts-auto-cols-max{
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .lg\:ts-auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
  }

  .lg\:ts-col-auto{
    grid-column: auto;
  }

  .lg\:ts-col-span-1{
    grid-column: span 1 / span 1;
  }

  .lg\:ts-col-span-2{
    grid-column: span 2 / span 2;
  }

  .lg\:ts-col-span-3{
    grid-column: span 3 / span 3;
  }

  .lg\:ts-col-span-4{
    grid-column: span 4 / span 4;
  }

  .lg\:ts-col-span-5{
    grid-column: span 5 / span 5;
  }

  .lg\:ts-col-span-6{
    grid-column: span 6 / span 6;
  }

  .lg\:ts-col-span-7{
    grid-column: span 7 / span 7;
  }

  .lg\:ts-col-span-8{
    grid-column: span 8 / span 8;
  }

  .lg\:ts-col-span-9{
    grid-column: span 9 / span 9;
  }

  .lg\:ts-col-span-10{
    grid-column: span 10 / span 10;
  }

  .lg\:ts-col-span-11{
    grid-column: span 11 / span 11;
  }

  .lg\:ts-col-span-12{
    grid-column: span 12 / span 12;
  }

  .lg\:ts-col-span-full{
    grid-column: 1 / -1;
  }

  .lg\:ts-col-start-1{
    grid-column-start: 1;
  }

  .lg\:ts-col-start-2{
    grid-column-start: 2;
  }

  .lg\:ts-col-start-3{
    grid-column-start: 3;
  }

  .lg\:ts-col-start-4{
    grid-column-start: 4;
  }

  .lg\:ts-col-start-5{
    grid-column-start: 5;
  }

  .lg\:ts-col-start-6{
    grid-column-start: 6;
  }

  .lg\:ts-col-start-7{
    grid-column-start: 7;
  }

  .lg\:ts-col-start-8{
    grid-column-start: 8;
  }

  .lg\:ts-col-start-9{
    grid-column-start: 9;
  }

  .lg\:ts-col-start-10{
    grid-column-start: 10;
  }

  .lg\:ts-col-start-11{
    grid-column-start: 11;
  }

  .lg\:ts-col-start-12{
    grid-column-start: 12;
  }

  .lg\:ts-col-start-13{
    grid-column-start: 13;
  }

  .lg\:ts-col-start-auto{
    grid-column-start: auto;
  }

  .lg\:ts-col-end-1{
    grid-column-end: 1;
  }

  .lg\:ts-col-end-2{
    grid-column-end: 2;
  }

  .lg\:ts-col-end-3{
    grid-column-end: 3;
  }

  .lg\:ts-col-end-4{
    grid-column-end: 4;
  }

  .lg\:ts-col-end-5{
    grid-column-end: 5;
  }

  .lg\:ts-col-end-6{
    grid-column-end: 6;
  }

  .lg\:ts-col-end-7{
    grid-column-end: 7;
  }

  .lg\:ts-col-end-8{
    grid-column-end: 8;
  }

  .lg\:ts-col-end-9{
    grid-column-end: 9;
  }

  .lg\:ts-col-end-10{
    grid-column-end: 10;
  }

  .lg\:ts-col-end-11{
    grid-column-end: 11;
  }

  .lg\:ts-col-end-12{
    grid-column-end: 12;
  }

  .lg\:ts-col-end-13{
    grid-column-end: 13;
  }

  .lg\:ts-col-end-auto{
    grid-column-end: auto;
  }

  .lg\:ts-grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .lg\:ts-grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .lg\:ts-grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .lg\:ts-grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .lg\:ts-grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .lg\:ts-grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .lg\:ts-grid-rows-none{
    grid-template-rows: none;
  }

  .lg\:ts-auto-rows-auto{
    grid-auto-rows: auto;
  }

  .lg\:ts-auto-rows-min{
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .lg\:ts-auto-rows-max{
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .lg\:ts-auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
  }

  .lg\:ts-row-auto{
    grid-row: auto;
  }

  .lg\:ts-row-span-1{
    grid-row: span 1 / span 1;
  }

  .lg\:ts-row-span-2{
    grid-row: span 2 / span 2;
  }

  .lg\:ts-row-span-3{
    grid-row: span 3 / span 3;
  }

  .lg\:ts-row-span-4{
    grid-row: span 4 / span 4;
  }

  .lg\:ts-row-span-5{
    grid-row: span 5 / span 5;
  }

  .lg\:ts-row-span-6{
    grid-row: span 6 / span 6;
  }

  .lg\:ts-row-span-full{
    grid-row: 1 / -1;
  }

  .lg\:ts-row-start-1{
    grid-row-start: 1;
  }

  .lg\:ts-row-start-2{
    grid-row-start: 2;
  }

  .lg\:ts-row-start-3{
    grid-row-start: 3;
  }

  .lg\:ts-row-start-4{
    grid-row-start: 4;
  }

  .lg\:ts-row-start-5{
    grid-row-start: 5;
  }

  .lg\:ts-row-start-6{
    grid-row-start: 6;
  }

  .lg\:ts-row-start-7{
    grid-row-start: 7;
  }

  .lg\:ts-row-start-auto{
    grid-row-start: auto;
  }

  .lg\:ts-row-end-1{
    grid-row-end: 1;
  }

  .lg\:ts-row-end-2{
    grid-row-end: 2;
  }

  .lg\:ts-row-end-3{
    grid-row-end: 3;
  }

  .lg\:ts-row-end-4{
    grid-row-end: 4;
  }

  .lg\:ts-row-end-5{
    grid-row-end: 5;
  }

  .lg\:ts-row-end-6{
    grid-row-end: 6;
  }

  .lg\:ts-row-end-7{
    grid-row-end: 7;
  }

  .lg\:ts-row-end-auto{
    grid-row-end: auto;
  }

  .lg\:ts-transform{
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .lg\:ts-transform-none{
    -webkit-transform: none;
            transform: none;
  }

  .lg\:ts-origin-center{
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .lg\:ts-origin-top{
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .lg\:ts-origin-top-right{
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .lg\:ts-origin-right{
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .lg\:ts-origin-bottom-right{
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .lg\:ts-origin-bottom{
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .lg\:ts-origin-bottom-left{
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .lg\:ts-origin-left{
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .lg\:ts-origin-top-left{
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }

  .lg\:ts-scale-0{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .lg\:ts-scale-50{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .lg\:ts-scale-75{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .lg\:ts-scale-90{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .lg\:ts-scale-95{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .lg\:ts-scale-100{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .lg\:ts-scale-105{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .lg\:ts-scale-110{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .lg\:ts-scale-125{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .lg\:ts-scale-150{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .lg\:ts-scale-x-0{
    --transform-scale-x: 0;
  }

  .lg\:ts-scale-x-50{
    --transform-scale-x: .5;
  }

  .lg\:ts-scale-x-75{
    --transform-scale-x: .75;
  }

  .lg\:ts-scale-x-90{
    --transform-scale-x: .9;
  }

  .lg\:ts-scale-x-95{
    --transform-scale-x: .95;
  }

  .lg\:ts-scale-x-100{
    --transform-scale-x: 1;
  }

  .lg\:ts-scale-x-105{
    --transform-scale-x: 1.05;
  }

  .lg\:ts-scale-x-110{
    --transform-scale-x: 1.1;
  }

  .lg\:ts-scale-x-125{
    --transform-scale-x: 1.25;
  }

  .lg\:ts-scale-x-150{
    --transform-scale-x: 1.5;
  }

  .lg\:ts-scale-y-0{
    --transform-scale-y: 0;
  }

  .lg\:ts-scale-y-50{
    --transform-scale-y: .5;
  }

  .lg\:ts-scale-y-75{
    --transform-scale-y: .75;
  }

  .lg\:ts-scale-y-90{
    --transform-scale-y: .9;
  }

  .lg\:ts-scale-y-95{
    --transform-scale-y: .95;
  }

  .lg\:ts-scale-y-100{
    --transform-scale-y: 1;
  }

  .lg\:ts-scale-y-105{
    --transform-scale-y: 1.05;
  }

  .lg\:ts-scale-y-110{
    --transform-scale-y: 1.1;
  }

  .lg\:ts-scale-y-125{
    --transform-scale-y: 1.25;
  }

  .lg\:ts-scale-y-150{
    --transform-scale-y: 1.5;
  }

  .lg\:hover\:ts-scale-0:hover{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .lg\:hover\:ts-scale-50:hover{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .lg\:hover\:ts-scale-75:hover{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .lg\:hover\:ts-scale-90:hover{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .lg\:hover\:ts-scale-95:hover{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .lg\:hover\:ts-scale-100:hover{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .lg\:hover\:ts-scale-105:hover{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .lg\:hover\:ts-scale-110:hover{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .lg\:hover\:ts-scale-125:hover{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .lg\:hover\:ts-scale-150:hover{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .lg\:hover\:ts-scale-x-0:hover{
    --transform-scale-x: 0;
  }

  .lg\:hover\:ts-scale-x-50:hover{
    --transform-scale-x: .5;
  }

  .lg\:hover\:ts-scale-x-75:hover{
    --transform-scale-x: .75;
  }

  .lg\:hover\:ts-scale-x-90:hover{
    --transform-scale-x: .9;
  }

  .lg\:hover\:ts-scale-x-95:hover{
    --transform-scale-x: .95;
  }

  .lg\:hover\:ts-scale-x-100:hover{
    --transform-scale-x: 1;
  }

  .lg\:hover\:ts-scale-x-105:hover{
    --transform-scale-x: 1.05;
  }

  .lg\:hover\:ts-scale-x-110:hover{
    --transform-scale-x: 1.1;
  }

  .lg\:hover\:ts-scale-x-125:hover{
    --transform-scale-x: 1.25;
  }

  .lg\:hover\:ts-scale-x-150:hover{
    --transform-scale-x: 1.5;
  }

  .lg\:hover\:ts-scale-y-0:hover{
    --transform-scale-y: 0;
  }

  .lg\:hover\:ts-scale-y-50:hover{
    --transform-scale-y: .5;
  }

  .lg\:hover\:ts-scale-y-75:hover{
    --transform-scale-y: .75;
  }

  .lg\:hover\:ts-scale-y-90:hover{
    --transform-scale-y: .9;
  }

  .lg\:hover\:ts-scale-y-95:hover{
    --transform-scale-y: .95;
  }

  .lg\:hover\:ts-scale-y-100:hover{
    --transform-scale-y: 1;
  }

  .lg\:hover\:ts-scale-y-105:hover{
    --transform-scale-y: 1.05;
  }

  .lg\:hover\:ts-scale-y-110:hover{
    --transform-scale-y: 1.1;
  }

  .lg\:hover\:ts-scale-y-125:hover{
    --transform-scale-y: 1.25;
  }

  .lg\:hover\:ts-scale-y-150:hover{
    --transform-scale-y: 1.5;
  }

  .lg\:focus\:ts-scale-0:focus{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .lg\:focus\:ts-scale-50:focus{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .lg\:focus\:ts-scale-75:focus{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .lg\:focus\:ts-scale-90:focus{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .lg\:focus\:ts-scale-95:focus{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .lg\:focus\:ts-scale-100:focus{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .lg\:focus\:ts-scale-105:focus{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .lg\:focus\:ts-scale-110:focus{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .lg\:focus\:ts-scale-125:focus{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .lg\:focus\:ts-scale-150:focus{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .lg\:focus\:ts-scale-x-0:focus{
    --transform-scale-x: 0;
  }

  .lg\:focus\:ts-scale-x-50:focus{
    --transform-scale-x: .5;
  }

  .lg\:focus\:ts-scale-x-75:focus{
    --transform-scale-x: .75;
  }

  .lg\:focus\:ts-scale-x-90:focus{
    --transform-scale-x: .9;
  }

  .lg\:focus\:ts-scale-x-95:focus{
    --transform-scale-x: .95;
  }

  .lg\:focus\:ts-scale-x-100:focus{
    --transform-scale-x: 1;
  }

  .lg\:focus\:ts-scale-x-105:focus{
    --transform-scale-x: 1.05;
  }

  .lg\:focus\:ts-scale-x-110:focus{
    --transform-scale-x: 1.1;
  }

  .lg\:focus\:ts-scale-x-125:focus{
    --transform-scale-x: 1.25;
  }

  .lg\:focus\:ts-scale-x-150:focus{
    --transform-scale-x: 1.5;
  }

  .lg\:focus\:ts-scale-y-0:focus{
    --transform-scale-y: 0;
  }

  .lg\:focus\:ts-scale-y-50:focus{
    --transform-scale-y: .5;
  }

  .lg\:focus\:ts-scale-y-75:focus{
    --transform-scale-y: .75;
  }

  .lg\:focus\:ts-scale-y-90:focus{
    --transform-scale-y: .9;
  }

  .lg\:focus\:ts-scale-y-95:focus{
    --transform-scale-y: .95;
  }

  .lg\:focus\:ts-scale-y-100:focus{
    --transform-scale-y: 1;
  }

  .lg\:focus\:ts-scale-y-105:focus{
    --transform-scale-y: 1.05;
  }

  .lg\:focus\:ts-scale-y-110:focus{
    --transform-scale-y: 1.1;
  }

  .lg\:focus\:ts-scale-y-125:focus{
    --transform-scale-y: 1.25;
  }

  .lg\:focus\:ts-scale-y-150:focus{
    --transform-scale-y: 1.5;
  }

  .lg\:ts-rotate-0{
    --transform-rotate: 0;
  }

  .lg\:ts-rotate-1{
    --transform-rotate: 1deg;
  }

  .lg\:ts-rotate-2{
    --transform-rotate: 2deg;
  }

  .lg\:ts-rotate-3{
    --transform-rotate: 3deg;
  }

  .lg\:ts-rotate-6{
    --transform-rotate: 6deg;
  }

  .lg\:ts-rotate-12{
    --transform-rotate: 12deg;
  }

  .lg\:ts-rotate-45{
    --transform-rotate: 45deg;
  }

  .lg\:ts-rotate-90{
    --transform-rotate: 90deg;
  }

  .lg\:ts-rotate-180{
    --transform-rotate: 180deg;
  }

  .lg\:ts--rotate-180{
    --transform-rotate: -180deg;
  }

  .lg\:ts--rotate-90{
    --transform-rotate: -90deg;
  }

  .lg\:ts--rotate-45{
    --transform-rotate: -45deg;
  }

  .lg\:ts--rotate-12{
    --transform-rotate: -12deg;
  }

  .lg\:ts--rotate-6{
    --transform-rotate: -6deg;
  }

  .lg\:ts--rotate-3{
    --transform-rotate: -3deg;
  }

  .lg\:ts--rotate-2{
    --transform-rotate: -2deg;
  }

  .lg\:ts--rotate-1{
    --transform-rotate: -1deg;
  }

  .lg\:hover\:ts-rotate-0:hover{
    --transform-rotate: 0;
  }

  .lg\:hover\:ts-rotate-1:hover{
    --transform-rotate: 1deg;
  }

  .lg\:hover\:ts-rotate-2:hover{
    --transform-rotate: 2deg;
  }

  .lg\:hover\:ts-rotate-3:hover{
    --transform-rotate: 3deg;
  }

  .lg\:hover\:ts-rotate-6:hover{
    --transform-rotate: 6deg;
  }

  .lg\:hover\:ts-rotate-12:hover{
    --transform-rotate: 12deg;
  }

  .lg\:hover\:ts-rotate-45:hover{
    --transform-rotate: 45deg;
  }

  .lg\:hover\:ts-rotate-90:hover{
    --transform-rotate: 90deg;
  }

  .lg\:hover\:ts-rotate-180:hover{
    --transform-rotate: 180deg;
  }

  .lg\:hover\:ts--rotate-180:hover{
    --transform-rotate: -180deg;
  }

  .lg\:hover\:ts--rotate-90:hover{
    --transform-rotate: -90deg;
  }

  .lg\:hover\:ts--rotate-45:hover{
    --transform-rotate: -45deg;
  }

  .lg\:hover\:ts--rotate-12:hover{
    --transform-rotate: -12deg;
  }

  .lg\:hover\:ts--rotate-6:hover{
    --transform-rotate: -6deg;
  }

  .lg\:hover\:ts--rotate-3:hover{
    --transform-rotate: -3deg;
  }

  .lg\:hover\:ts--rotate-2:hover{
    --transform-rotate: -2deg;
  }

  .lg\:hover\:ts--rotate-1:hover{
    --transform-rotate: -1deg;
  }

  .lg\:focus\:ts-rotate-0:focus{
    --transform-rotate: 0;
  }

  .lg\:focus\:ts-rotate-1:focus{
    --transform-rotate: 1deg;
  }

  .lg\:focus\:ts-rotate-2:focus{
    --transform-rotate: 2deg;
  }

  .lg\:focus\:ts-rotate-3:focus{
    --transform-rotate: 3deg;
  }

  .lg\:focus\:ts-rotate-6:focus{
    --transform-rotate: 6deg;
  }

  .lg\:focus\:ts-rotate-12:focus{
    --transform-rotate: 12deg;
  }

  .lg\:focus\:ts-rotate-45:focus{
    --transform-rotate: 45deg;
  }

  .lg\:focus\:ts-rotate-90:focus{
    --transform-rotate: 90deg;
  }

  .lg\:focus\:ts-rotate-180:focus{
    --transform-rotate: 180deg;
  }

  .lg\:focus\:ts--rotate-180:focus{
    --transform-rotate: -180deg;
  }

  .lg\:focus\:ts--rotate-90:focus{
    --transform-rotate: -90deg;
  }

  .lg\:focus\:ts--rotate-45:focus{
    --transform-rotate: -45deg;
  }

  .lg\:focus\:ts--rotate-12:focus{
    --transform-rotate: -12deg;
  }

  .lg\:focus\:ts--rotate-6:focus{
    --transform-rotate: -6deg;
  }

  .lg\:focus\:ts--rotate-3:focus{
    --transform-rotate: -3deg;
  }

  .lg\:focus\:ts--rotate-2:focus{
    --transform-rotate: -2deg;
  }

  .lg\:focus\:ts--rotate-1:focus{
    --transform-rotate: -1deg;
  }

  .lg\:ts-translate-x-0{
    --transform-translate-x: 0;
  }

  .lg\:ts-translate-x-1{
    --transform-translate-x: 0.25rem;
  }

  .lg\:ts-translate-x-2{
    --transform-translate-x: 0.5rem;
  }

  .lg\:ts-translate-x-3{
    --transform-translate-x: 0.75rem;
  }

  .lg\:ts-translate-x-4{
    --transform-translate-x: 1rem;
  }

  .lg\:ts-translate-x-5{
    --transform-translate-x: 1.25rem;
  }

  .lg\:ts-translate-x-6{
    --transform-translate-x: 1.5rem;
  }

  .lg\:ts-translate-x-8{
    --transform-translate-x: 2rem;
  }

  .lg\:ts-translate-x-10{
    --transform-translate-x: 2.5rem;
  }

  .lg\:ts-translate-x-12{
    --transform-translate-x: 3rem;
  }

  .lg\:ts-translate-x-16{
    --transform-translate-x: 4rem;
  }

  .lg\:ts-translate-x-20{
    --transform-translate-x: 5rem;
  }

  .lg\:ts-translate-x-24{
    --transform-translate-x: 6rem;
  }

  .lg\:ts-translate-x-32{
    --transform-translate-x: 8rem;
  }

  .lg\:ts-translate-x-40{
    --transform-translate-x: 10rem;
  }

  .lg\:ts-translate-x-48{
    --transform-translate-x: 12rem;
  }

  .lg\:ts-translate-x-56{
    --transform-translate-x: 14rem;
  }

  .lg\:ts-translate-x-64{
    --transform-translate-x: 16rem;
  }

  .lg\:ts-translate-x-px{
    --transform-translate-x: 1px;
  }

  .lg\:ts-translate-x-1\/2{
    --transform-translate-x: 50%;
  }

  .lg\:ts-translate-x-1\/3{
    --transform-translate-x: 33.333333%;
  }

  .lg\:ts-translate-x-2\/3{
    --transform-translate-x: 66.666667%;
  }

  .lg\:ts-translate-x-1\/4{
    --transform-translate-x: 25%;
  }

  .lg\:ts-translate-x-2\/4{
    --transform-translate-x: 50%;
  }

  .lg\:ts-translate-x-3\/4{
    --transform-translate-x: 75%;
  }

  .lg\:ts-translate-x-1\/5{
    --transform-translate-x: 20%;
  }

  .lg\:ts-translate-x-2\/5{
    --transform-translate-x: 40%;
  }

  .lg\:ts-translate-x-3\/5{
    --transform-translate-x: 60%;
  }

  .lg\:ts-translate-x-4\/5{
    --transform-translate-x: 80%;
  }

  .lg\:ts-translate-x-1\/6{
    --transform-translate-x: 16.666667%;
  }

  .lg\:ts-translate-x-2\/6{
    --transform-translate-x: 33.333333%;
  }

  .lg\:ts-translate-x-3\/6{
    --transform-translate-x: 50%;
  }

  .lg\:ts-translate-x-4\/6{
    --transform-translate-x: 66.666667%;
  }

  .lg\:ts-translate-x-5\/6{
    --transform-translate-x: 83.333333%;
  }

  .lg\:ts-translate-x-1\/12{
    --transform-translate-x: 8.333333%;
  }

  .lg\:ts-translate-x-2\/12{
    --transform-translate-x: 16.666667%;
  }

  .lg\:ts-translate-x-3\/12{
    --transform-translate-x: 25%;
  }

  .lg\:ts-translate-x-4\/12{
    --transform-translate-x: 33.333333%;
  }

  .lg\:ts-translate-x-5\/12{
    --transform-translate-x: 41.666667%;
  }

  .lg\:ts-translate-x-6\/12{
    --transform-translate-x: 50%;
  }

  .lg\:ts-translate-x-7\/12{
    --transform-translate-x: 58.333333%;
  }

  .lg\:ts-translate-x-8\/12{
    --transform-translate-x: 66.666667%;
  }

  .lg\:ts-translate-x-9\/12{
    --transform-translate-x: 75%;
  }

  .lg\:ts-translate-x-10\/12{
    --transform-translate-x: 83.333333%;
  }

  .lg\:ts-translate-x-11\/12{
    --transform-translate-x: 91.666667%;
  }

  .lg\:ts--translate-x-1{
    --transform-translate-x: -0.25rem;
  }

  .lg\:ts--translate-x-2{
    --transform-translate-x: -0.5rem;
  }

  .lg\:ts--translate-x-3{
    --transform-translate-x: -0.75rem;
  }

  .lg\:ts--translate-x-4{
    --transform-translate-x: -1rem;
  }

  .lg\:ts--translate-x-5{
    --transform-translate-x: -1.25rem;
  }

  .lg\:ts--translate-x-6{
    --transform-translate-x: -1.5rem;
  }

  .lg\:ts--translate-x-8{
    --transform-translate-x: -2rem;
  }

  .lg\:ts--translate-x-10{
    --transform-translate-x: -2.5rem;
  }

  .lg\:ts--translate-x-12{
    --transform-translate-x: -3rem;
  }

  .lg\:ts--translate-x-16{
    --transform-translate-x: -4rem;
  }

  .lg\:ts--translate-x-20{
    --transform-translate-x: -5rem;
  }

  .lg\:ts--translate-x-24{
    --transform-translate-x: -6rem;
  }

  .lg\:ts--translate-x-32{
    --transform-translate-x: -8rem;
  }

  .lg\:ts--translate-x-40{
    --transform-translate-x: -10rem;
  }

  .lg\:ts--translate-x-48{
    --transform-translate-x: -12rem;
  }

  .lg\:ts--translate-x-56{
    --transform-translate-x: -14rem;
  }

  .lg\:ts--translate-x-64{
    --transform-translate-x: -16rem;
  }

  .lg\:ts--translate-x-px{
    --transform-translate-x: -1px;
  }

  .lg\:ts--translate-x-1\/2{
    --transform-translate-x: -50%;
  }

  .lg\:ts--translate-x-1\/3{
    --transform-translate-x: -33.33333%;
  }

  .lg\:ts--translate-x-2\/3{
    --transform-translate-x: -66.66667%;
  }

  .lg\:ts--translate-x-1\/4{
    --transform-translate-x: -25%;
  }

  .lg\:ts--translate-x-2\/4{
    --transform-translate-x: -50%;
  }

  .lg\:ts--translate-x-3\/4{
    --transform-translate-x: -75%;
  }

  .lg\:ts--translate-x-1\/5{
    --transform-translate-x: -20%;
  }

  .lg\:ts--translate-x-2\/5{
    --transform-translate-x: -40%;
  }

  .lg\:ts--translate-x-3\/5{
    --transform-translate-x: -60%;
  }

  .lg\:ts--translate-x-4\/5{
    --transform-translate-x: -80%;
  }

  .lg\:ts--translate-x-1\/6{
    --transform-translate-x: -16.66667%;
  }

  .lg\:ts--translate-x-2\/6{
    --transform-translate-x: -33.33333%;
  }

  .lg\:ts--translate-x-3\/6{
    --transform-translate-x: -50%;
  }

  .lg\:ts--translate-x-4\/6{
    --transform-translate-x: -66.66667%;
  }

  .lg\:ts--translate-x-5\/6{
    --transform-translate-x: -83.33333%;
  }

  .lg\:ts--translate-x-1\/12{
    --transform-translate-x: -8.33333%;
  }

  .lg\:ts--translate-x-2\/12{
    --transform-translate-x: -16.66667%;
  }

  .lg\:ts--translate-x-3\/12{
    --transform-translate-x: -25%;
  }

  .lg\:ts--translate-x-4\/12{
    --transform-translate-x: -33.33333%;
  }

  .lg\:ts--translate-x-5\/12{
    --transform-translate-x: -41.66667%;
  }

  .lg\:ts--translate-x-6\/12{
    --transform-translate-x: -50%;
  }

  .lg\:ts--translate-x-7\/12{
    --transform-translate-x: -58.33333%;
  }

  .lg\:ts--translate-x-8\/12{
    --transform-translate-x: -66.66667%;
  }

  .lg\:ts--translate-x-9\/12{
    --transform-translate-x: -75%;
  }

  .lg\:ts--translate-x-10\/12{
    --transform-translate-x: -83.33333%;
  }

  .lg\:ts--translate-x-11\/12{
    --transform-translate-x: -91.66667%;
  }

  .lg\:ts--translate-x-full{
    --transform-translate-x: -100%;
  }

  .lg\:ts-translate-x-full{
    --transform-translate-x: 100%;
  }

  .lg\:ts-translate-y-0{
    --transform-translate-y: 0;
  }

  .lg\:ts-translate-y-1{
    --transform-translate-y: 0.25rem;
  }

  .lg\:ts-translate-y-2{
    --transform-translate-y: 0.5rem;
  }

  .lg\:ts-translate-y-3{
    --transform-translate-y: 0.75rem;
  }

  .lg\:ts-translate-y-4{
    --transform-translate-y: 1rem;
  }

  .lg\:ts-translate-y-5{
    --transform-translate-y: 1.25rem;
  }

  .lg\:ts-translate-y-6{
    --transform-translate-y: 1.5rem;
  }

  .lg\:ts-translate-y-8{
    --transform-translate-y: 2rem;
  }

  .lg\:ts-translate-y-10{
    --transform-translate-y: 2.5rem;
  }

  .lg\:ts-translate-y-12{
    --transform-translate-y: 3rem;
  }

  .lg\:ts-translate-y-16{
    --transform-translate-y: 4rem;
  }

  .lg\:ts-translate-y-20{
    --transform-translate-y: 5rem;
  }

  .lg\:ts-translate-y-24{
    --transform-translate-y: 6rem;
  }

  .lg\:ts-translate-y-32{
    --transform-translate-y: 8rem;
  }

  .lg\:ts-translate-y-40{
    --transform-translate-y: 10rem;
  }

  .lg\:ts-translate-y-48{
    --transform-translate-y: 12rem;
  }

  .lg\:ts-translate-y-56{
    --transform-translate-y: 14rem;
  }

  .lg\:ts-translate-y-64{
    --transform-translate-y: 16rem;
  }

  .lg\:ts-translate-y-px{
    --transform-translate-y: 1px;
  }

  .lg\:ts-translate-y-1\/2{
    --transform-translate-y: 50%;
  }

  .lg\:ts-translate-y-1\/3{
    --transform-translate-y: 33.333333%;
  }

  .lg\:ts-translate-y-2\/3{
    --transform-translate-y: 66.666667%;
  }

  .lg\:ts-translate-y-1\/4{
    --transform-translate-y: 25%;
  }

  .lg\:ts-translate-y-2\/4{
    --transform-translate-y: 50%;
  }

  .lg\:ts-translate-y-3\/4{
    --transform-translate-y: 75%;
  }

  .lg\:ts-translate-y-1\/5{
    --transform-translate-y: 20%;
  }

  .lg\:ts-translate-y-2\/5{
    --transform-translate-y: 40%;
  }

  .lg\:ts-translate-y-3\/5{
    --transform-translate-y: 60%;
  }

  .lg\:ts-translate-y-4\/5{
    --transform-translate-y: 80%;
  }

  .lg\:ts-translate-y-1\/6{
    --transform-translate-y: 16.666667%;
  }

  .lg\:ts-translate-y-2\/6{
    --transform-translate-y: 33.333333%;
  }

  .lg\:ts-translate-y-3\/6{
    --transform-translate-y: 50%;
  }

  .lg\:ts-translate-y-4\/6{
    --transform-translate-y: 66.666667%;
  }

  .lg\:ts-translate-y-5\/6{
    --transform-translate-y: 83.333333%;
  }

  .lg\:ts-translate-y-1\/12{
    --transform-translate-y: 8.333333%;
  }

  .lg\:ts-translate-y-2\/12{
    --transform-translate-y: 16.666667%;
  }

  .lg\:ts-translate-y-3\/12{
    --transform-translate-y: 25%;
  }

  .lg\:ts-translate-y-4\/12{
    --transform-translate-y: 33.333333%;
  }

  .lg\:ts-translate-y-5\/12{
    --transform-translate-y: 41.666667%;
  }

  .lg\:ts-translate-y-6\/12{
    --transform-translate-y: 50%;
  }

  .lg\:ts-translate-y-7\/12{
    --transform-translate-y: 58.333333%;
  }

  .lg\:ts-translate-y-8\/12{
    --transform-translate-y: 66.666667%;
  }

  .lg\:ts-translate-y-9\/12{
    --transform-translate-y: 75%;
  }

  .lg\:ts-translate-y-10\/12{
    --transform-translate-y: 83.333333%;
  }

  .lg\:ts-translate-y-11\/12{
    --transform-translate-y: 91.666667%;
  }

  .lg\:ts--translate-y-1{
    --transform-translate-y: -0.25rem;
  }

  .lg\:ts--translate-y-2{
    --transform-translate-y: -0.5rem;
  }

  .lg\:ts--translate-y-3{
    --transform-translate-y: -0.75rem;
  }

  .lg\:ts--translate-y-4{
    --transform-translate-y: -1rem;
  }

  .lg\:ts--translate-y-5{
    --transform-translate-y: -1.25rem;
  }

  .lg\:ts--translate-y-6{
    --transform-translate-y: -1.5rem;
  }

  .lg\:ts--translate-y-8{
    --transform-translate-y: -2rem;
  }

  .lg\:ts--translate-y-10{
    --transform-translate-y: -2.5rem;
  }

  .lg\:ts--translate-y-12{
    --transform-translate-y: -3rem;
  }

  .lg\:ts--translate-y-16{
    --transform-translate-y: -4rem;
  }

  .lg\:ts--translate-y-20{
    --transform-translate-y: -5rem;
  }

  .lg\:ts--translate-y-24{
    --transform-translate-y: -6rem;
  }

  .lg\:ts--translate-y-32{
    --transform-translate-y: -8rem;
  }

  .lg\:ts--translate-y-40{
    --transform-translate-y: -10rem;
  }

  .lg\:ts--translate-y-48{
    --transform-translate-y: -12rem;
  }

  .lg\:ts--translate-y-56{
    --transform-translate-y: -14rem;
  }

  .lg\:ts--translate-y-64{
    --transform-translate-y: -16rem;
  }

  .lg\:ts--translate-y-px{
    --transform-translate-y: -1px;
  }

  .lg\:ts--translate-y-1\/2{
    --transform-translate-y: -50%;
  }

  .lg\:ts--translate-y-1\/3{
    --transform-translate-y: -33.33333%;
  }

  .lg\:ts--translate-y-2\/3{
    --transform-translate-y: -66.66667%;
  }

  .lg\:ts--translate-y-1\/4{
    --transform-translate-y: -25%;
  }

  .lg\:ts--translate-y-2\/4{
    --transform-translate-y: -50%;
  }

  .lg\:ts--translate-y-3\/4{
    --transform-translate-y: -75%;
  }

  .lg\:ts--translate-y-1\/5{
    --transform-translate-y: -20%;
  }

  .lg\:ts--translate-y-2\/5{
    --transform-translate-y: -40%;
  }

  .lg\:ts--translate-y-3\/5{
    --transform-translate-y: -60%;
  }

  .lg\:ts--translate-y-4\/5{
    --transform-translate-y: -80%;
  }

  .lg\:ts--translate-y-1\/6{
    --transform-translate-y: -16.66667%;
  }

  .lg\:ts--translate-y-2\/6{
    --transform-translate-y: -33.33333%;
  }

  .lg\:ts--translate-y-3\/6{
    --transform-translate-y: -50%;
  }

  .lg\:ts--translate-y-4\/6{
    --transform-translate-y: -66.66667%;
  }

  .lg\:ts--translate-y-5\/6{
    --transform-translate-y: -83.33333%;
  }

  .lg\:ts--translate-y-1\/12{
    --transform-translate-y: -8.33333%;
  }

  .lg\:ts--translate-y-2\/12{
    --transform-translate-y: -16.66667%;
  }

  .lg\:ts--translate-y-3\/12{
    --transform-translate-y: -25%;
  }

  .lg\:ts--translate-y-4\/12{
    --transform-translate-y: -33.33333%;
  }

  .lg\:ts--translate-y-5\/12{
    --transform-translate-y: -41.66667%;
  }

  .lg\:ts--translate-y-6\/12{
    --transform-translate-y: -50%;
  }

  .lg\:ts--translate-y-7\/12{
    --transform-translate-y: -58.33333%;
  }

  .lg\:ts--translate-y-8\/12{
    --transform-translate-y: -66.66667%;
  }

  .lg\:ts--translate-y-9\/12{
    --transform-translate-y: -75%;
  }

  .lg\:ts--translate-y-10\/12{
    --transform-translate-y: -83.33333%;
  }

  .lg\:ts--translate-y-11\/12{
    --transform-translate-y: -91.66667%;
  }

  .lg\:ts--translate-y-full{
    --transform-translate-y: -100%;
  }

  .lg\:ts-translate-y-full{
    --transform-translate-y: 100%;
  }

  .lg\:hover\:ts-translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .lg\:hover\:ts-translate-x-1:hover{
    --transform-translate-x: 0.25rem;
  }

  .lg\:hover\:ts-translate-x-2:hover{
    --transform-translate-x: 0.5rem;
  }

  .lg\:hover\:ts-translate-x-3:hover{
    --transform-translate-x: 0.75rem;
  }

  .lg\:hover\:ts-translate-x-4:hover{
    --transform-translate-x: 1rem;
  }

  .lg\:hover\:ts-translate-x-5:hover{
    --transform-translate-x: 1.25rem;
  }

  .lg\:hover\:ts-translate-x-6:hover{
    --transform-translate-x: 1.5rem;
  }

  .lg\:hover\:ts-translate-x-8:hover{
    --transform-translate-x: 2rem;
  }

  .lg\:hover\:ts-translate-x-10:hover{
    --transform-translate-x: 2.5rem;
  }

  .lg\:hover\:ts-translate-x-12:hover{
    --transform-translate-x: 3rem;
  }

  .lg\:hover\:ts-translate-x-16:hover{
    --transform-translate-x: 4rem;
  }

  .lg\:hover\:ts-translate-x-20:hover{
    --transform-translate-x: 5rem;
  }

  .lg\:hover\:ts-translate-x-24:hover{
    --transform-translate-x: 6rem;
  }

  .lg\:hover\:ts-translate-x-32:hover{
    --transform-translate-x: 8rem;
  }

  .lg\:hover\:ts-translate-x-40:hover{
    --transform-translate-x: 10rem;
  }

  .lg\:hover\:ts-translate-x-48:hover{
    --transform-translate-x: 12rem;
  }

  .lg\:hover\:ts-translate-x-56:hover{
    --transform-translate-x: 14rem;
  }

  .lg\:hover\:ts-translate-x-64:hover{
    --transform-translate-x: 16rem;
  }

  .lg\:hover\:ts-translate-x-px:hover{
    --transform-translate-x: 1px;
  }

  .lg\:hover\:ts-translate-x-1\/2:hover{
    --transform-translate-x: 50%;
  }

  .lg\:hover\:ts-translate-x-1\/3:hover{
    --transform-translate-x: 33.333333%;
  }

  .lg\:hover\:ts-translate-x-2\/3:hover{
    --transform-translate-x: 66.666667%;
  }

  .lg\:hover\:ts-translate-x-1\/4:hover{
    --transform-translate-x: 25%;
  }

  .lg\:hover\:ts-translate-x-2\/4:hover{
    --transform-translate-x: 50%;
  }

  .lg\:hover\:ts-translate-x-3\/4:hover{
    --transform-translate-x: 75%;
  }

  .lg\:hover\:ts-translate-x-1\/5:hover{
    --transform-translate-x: 20%;
  }

  .lg\:hover\:ts-translate-x-2\/5:hover{
    --transform-translate-x: 40%;
  }

  .lg\:hover\:ts-translate-x-3\/5:hover{
    --transform-translate-x: 60%;
  }

  .lg\:hover\:ts-translate-x-4\/5:hover{
    --transform-translate-x: 80%;
  }

  .lg\:hover\:ts-translate-x-1\/6:hover{
    --transform-translate-x: 16.666667%;
  }

  .lg\:hover\:ts-translate-x-2\/6:hover{
    --transform-translate-x: 33.333333%;
  }

  .lg\:hover\:ts-translate-x-3\/6:hover{
    --transform-translate-x: 50%;
  }

  .lg\:hover\:ts-translate-x-4\/6:hover{
    --transform-translate-x: 66.666667%;
  }

  .lg\:hover\:ts-translate-x-5\/6:hover{
    --transform-translate-x: 83.333333%;
  }

  .lg\:hover\:ts-translate-x-1\/12:hover{
    --transform-translate-x: 8.333333%;
  }

  .lg\:hover\:ts-translate-x-2\/12:hover{
    --transform-translate-x: 16.666667%;
  }

  .lg\:hover\:ts-translate-x-3\/12:hover{
    --transform-translate-x: 25%;
  }

  .lg\:hover\:ts-translate-x-4\/12:hover{
    --transform-translate-x: 33.333333%;
  }

  .lg\:hover\:ts-translate-x-5\/12:hover{
    --transform-translate-x: 41.666667%;
  }

  .lg\:hover\:ts-translate-x-6\/12:hover{
    --transform-translate-x: 50%;
  }

  .lg\:hover\:ts-translate-x-7\/12:hover{
    --transform-translate-x: 58.333333%;
  }

  .lg\:hover\:ts-translate-x-8\/12:hover{
    --transform-translate-x: 66.666667%;
  }

  .lg\:hover\:ts-translate-x-9\/12:hover{
    --transform-translate-x: 75%;
  }

  .lg\:hover\:ts-translate-x-10\/12:hover{
    --transform-translate-x: 83.333333%;
  }

  .lg\:hover\:ts-translate-x-11\/12:hover{
    --transform-translate-x: 91.666667%;
  }

  .lg\:hover\:ts--translate-x-1:hover{
    --transform-translate-x: -0.25rem;
  }

  .lg\:hover\:ts--translate-x-2:hover{
    --transform-translate-x: -0.5rem;
  }

  .lg\:hover\:ts--translate-x-3:hover{
    --transform-translate-x: -0.75rem;
  }

  .lg\:hover\:ts--translate-x-4:hover{
    --transform-translate-x: -1rem;
  }

  .lg\:hover\:ts--translate-x-5:hover{
    --transform-translate-x: -1.25rem;
  }

  .lg\:hover\:ts--translate-x-6:hover{
    --transform-translate-x: -1.5rem;
  }

  .lg\:hover\:ts--translate-x-8:hover{
    --transform-translate-x: -2rem;
  }

  .lg\:hover\:ts--translate-x-10:hover{
    --transform-translate-x: -2.5rem;
  }

  .lg\:hover\:ts--translate-x-12:hover{
    --transform-translate-x: -3rem;
  }

  .lg\:hover\:ts--translate-x-16:hover{
    --transform-translate-x: -4rem;
  }

  .lg\:hover\:ts--translate-x-20:hover{
    --transform-translate-x: -5rem;
  }

  .lg\:hover\:ts--translate-x-24:hover{
    --transform-translate-x: -6rem;
  }

  .lg\:hover\:ts--translate-x-32:hover{
    --transform-translate-x: -8rem;
  }

  .lg\:hover\:ts--translate-x-40:hover{
    --transform-translate-x: -10rem;
  }

  .lg\:hover\:ts--translate-x-48:hover{
    --transform-translate-x: -12rem;
  }

  .lg\:hover\:ts--translate-x-56:hover{
    --transform-translate-x: -14rem;
  }

  .lg\:hover\:ts--translate-x-64:hover{
    --transform-translate-x: -16rem;
  }

  .lg\:hover\:ts--translate-x-px:hover{
    --transform-translate-x: -1px;
  }

  .lg\:hover\:ts--translate-x-1\/2:hover{
    --transform-translate-x: -50%;
  }

  .lg\:hover\:ts--translate-x-1\/3:hover{
    --transform-translate-x: -33.33333%;
  }

  .lg\:hover\:ts--translate-x-2\/3:hover{
    --transform-translate-x: -66.66667%;
  }

  .lg\:hover\:ts--translate-x-1\/4:hover{
    --transform-translate-x: -25%;
  }

  .lg\:hover\:ts--translate-x-2\/4:hover{
    --transform-translate-x: -50%;
  }

  .lg\:hover\:ts--translate-x-3\/4:hover{
    --transform-translate-x: -75%;
  }

  .lg\:hover\:ts--translate-x-1\/5:hover{
    --transform-translate-x: -20%;
  }

  .lg\:hover\:ts--translate-x-2\/5:hover{
    --transform-translate-x: -40%;
  }

  .lg\:hover\:ts--translate-x-3\/5:hover{
    --transform-translate-x: -60%;
  }

  .lg\:hover\:ts--translate-x-4\/5:hover{
    --transform-translate-x: -80%;
  }

  .lg\:hover\:ts--translate-x-1\/6:hover{
    --transform-translate-x: -16.66667%;
  }

  .lg\:hover\:ts--translate-x-2\/6:hover{
    --transform-translate-x: -33.33333%;
  }

  .lg\:hover\:ts--translate-x-3\/6:hover{
    --transform-translate-x: -50%;
  }

  .lg\:hover\:ts--translate-x-4\/6:hover{
    --transform-translate-x: -66.66667%;
  }

  .lg\:hover\:ts--translate-x-5\/6:hover{
    --transform-translate-x: -83.33333%;
  }

  .lg\:hover\:ts--translate-x-1\/12:hover{
    --transform-translate-x: -8.33333%;
  }

  .lg\:hover\:ts--translate-x-2\/12:hover{
    --transform-translate-x: -16.66667%;
  }

  .lg\:hover\:ts--translate-x-3\/12:hover{
    --transform-translate-x: -25%;
  }

  .lg\:hover\:ts--translate-x-4\/12:hover{
    --transform-translate-x: -33.33333%;
  }

  .lg\:hover\:ts--translate-x-5\/12:hover{
    --transform-translate-x: -41.66667%;
  }

  .lg\:hover\:ts--translate-x-6\/12:hover{
    --transform-translate-x: -50%;
  }

  .lg\:hover\:ts--translate-x-7\/12:hover{
    --transform-translate-x: -58.33333%;
  }

  .lg\:hover\:ts--translate-x-8\/12:hover{
    --transform-translate-x: -66.66667%;
  }

  .lg\:hover\:ts--translate-x-9\/12:hover{
    --transform-translate-x: -75%;
  }

  .lg\:hover\:ts--translate-x-10\/12:hover{
    --transform-translate-x: -83.33333%;
  }

  .lg\:hover\:ts--translate-x-11\/12:hover{
    --transform-translate-x: -91.66667%;
  }

  .lg\:hover\:ts--translate-x-full:hover{
    --transform-translate-x: -100%;
  }

  .lg\:hover\:ts-translate-x-full:hover{
    --transform-translate-x: 100%;
  }

  .lg\:hover\:ts-translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .lg\:hover\:ts-translate-y-1:hover{
    --transform-translate-y: 0.25rem;
  }

  .lg\:hover\:ts-translate-y-2:hover{
    --transform-translate-y: 0.5rem;
  }

  .lg\:hover\:ts-translate-y-3:hover{
    --transform-translate-y: 0.75rem;
  }

  .lg\:hover\:ts-translate-y-4:hover{
    --transform-translate-y: 1rem;
  }

  .lg\:hover\:ts-translate-y-5:hover{
    --transform-translate-y: 1.25rem;
  }

  .lg\:hover\:ts-translate-y-6:hover{
    --transform-translate-y: 1.5rem;
  }

  .lg\:hover\:ts-translate-y-8:hover{
    --transform-translate-y: 2rem;
  }

  .lg\:hover\:ts-translate-y-10:hover{
    --transform-translate-y: 2.5rem;
  }

  .lg\:hover\:ts-translate-y-12:hover{
    --transform-translate-y: 3rem;
  }

  .lg\:hover\:ts-translate-y-16:hover{
    --transform-translate-y: 4rem;
  }

  .lg\:hover\:ts-translate-y-20:hover{
    --transform-translate-y: 5rem;
  }

  .lg\:hover\:ts-translate-y-24:hover{
    --transform-translate-y: 6rem;
  }

  .lg\:hover\:ts-translate-y-32:hover{
    --transform-translate-y: 8rem;
  }

  .lg\:hover\:ts-translate-y-40:hover{
    --transform-translate-y: 10rem;
  }

  .lg\:hover\:ts-translate-y-48:hover{
    --transform-translate-y: 12rem;
  }

  .lg\:hover\:ts-translate-y-56:hover{
    --transform-translate-y: 14rem;
  }

  .lg\:hover\:ts-translate-y-64:hover{
    --transform-translate-y: 16rem;
  }

  .lg\:hover\:ts-translate-y-px:hover{
    --transform-translate-y: 1px;
  }

  .lg\:hover\:ts-translate-y-1\/2:hover{
    --transform-translate-y: 50%;
  }

  .lg\:hover\:ts-translate-y-1\/3:hover{
    --transform-translate-y: 33.333333%;
  }

  .lg\:hover\:ts-translate-y-2\/3:hover{
    --transform-translate-y: 66.666667%;
  }

  .lg\:hover\:ts-translate-y-1\/4:hover{
    --transform-translate-y: 25%;
  }

  .lg\:hover\:ts-translate-y-2\/4:hover{
    --transform-translate-y: 50%;
  }

  .lg\:hover\:ts-translate-y-3\/4:hover{
    --transform-translate-y: 75%;
  }

  .lg\:hover\:ts-translate-y-1\/5:hover{
    --transform-translate-y: 20%;
  }

  .lg\:hover\:ts-translate-y-2\/5:hover{
    --transform-translate-y: 40%;
  }

  .lg\:hover\:ts-translate-y-3\/5:hover{
    --transform-translate-y: 60%;
  }

  .lg\:hover\:ts-translate-y-4\/5:hover{
    --transform-translate-y: 80%;
  }

  .lg\:hover\:ts-translate-y-1\/6:hover{
    --transform-translate-y: 16.666667%;
  }

  .lg\:hover\:ts-translate-y-2\/6:hover{
    --transform-translate-y: 33.333333%;
  }

  .lg\:hover\:ts-translate-y-3\/6:hover{
    --transform-translate-y: 50%;
  }

  .lg\:hover\:ts-translate-y-4\/6:hover{
    --transform-translate-y: 66.666667%;
  }

  .lg\:hover\:ts-translate-y-5\/6:hover{
    --transform-translate-y: 83.333333%;
  }

  .lg\:hover\:ts-translate-y-1\/12:hover{
    --transform-translate-y: 8.333333%;
  }

  .lg\:hover\:ts-translate-y-2\/12:hover{
    --transform-translate-y: 16.666667%;
  }

  .lg\:hover\:ts-translate-y-3\/12:hover{
    --transform-translate-y: 25%;
  }

  .lg\:hover\:ts-translate-y-4\/12:hover{
    --transform-translate-y: 33.333333%;
  }

  .lg\:hover\:ts-translate-y-5\/12:hover{
    --transform-translate-y: 41.666667%;
  }

  .lg\:hover\:ts-translate-y-6\/12:hover{
    --transform-translate-y: 50%;
  }

  .lg\:hover\:ts-translate-y-7\/12:hover{
    --transform-translate-y: 58.333333%;
  }

  .lg\:hover\:ts-translate-y-8\/12:hover{
    --transform-translate-y: 66.666667%;
  }

  .lg\:hover\:ts-translate-y-9\/12:hover{
    --transform-translate-y: 75%;
  }

  .lg\:hover\:ts-translate-y-10\/12:hover{
    --transform-translate-y: 83.333333%;
  }

  .lg\:hover\:ts-translate-y-11\/12:hover{
    --transform-translate-y: 91.666667%;
  }

  .lg\:hover\:ts--translate-y-1:hover{
    --transform-translate-y: -0.25rem;
  }

  .lg\:hover\:ts--translate-y-2:hover{
    --transform-translate-y: -0.5rem;
  }

  .lg\:hover\:ts--translate-y-3:hover{
    --transform-translate-y: -0.75rem;
  }

  .lg\:hover\:ts--translate-y-4:hover{
    --transform-translate-y: -1rem;
  }

  .lg\:hover\:ts--translate-y-5:hover{
    --transform-translate-y: -1.25rem;
  }

  .lg\:hover\:ts--translate-y-6:hover{
    --transform-translate-y: -1.5rem;
  }

  .lg\:hover\:ts--translate-y-8:hover{
    --transform-translate-y: -2rem;
  }

  .lg\:hover\:ts--translate-y-10:hover{
    --transform-translate-y: -2.5rem;
  }

  .lg\:hover\:ts--translate-y-12:hover{
    --transform-translate-y: -3rem;
  }

  .lg\:hover\:ts--translate-y-16:hover{
    --transform-translate-y: -4rem;
  }

  .lg\:hover\:ts--translate-y-20:hover{
    --transform-translate-y: -5rem;
  }

  .lg\:hover\:ts--translate-y-24:hover{
    --transform-translate-y: -6rem;
  }

  .lg\:hover\:ts--translate-y-32:hover{
    --transform-translate-y: -8rem;
  }

  .lg\:hover\:ts--translate-y-40:hover{
    --transform-translate-y: -10rem;
  }

  .lg\:hover\:ts--translate-y-48:hover{
    --transform-translate-y: -12rem;
  }

  .lg\:hover\:ts--translate-y-56:hover{
    --transform-translate-y: -14rem;
  }

  .lg\:hover\:ts--translate-y-64:hover{
    --transform-translate-y: -16rem;
  }

  .lg\:hover\:ts--translate-y-px:hover{
    --transform-translate-y: -1px;
  }

  .lg\:hover\:ts--translate-y-1\/2:hover{
    --transform-translate-y: -50%;
  }

  .lg\:hover\:ts--translate-y-1\/3:hover{
    --transform-translate-y: -33.33333%;
  }

  .lg\:hover\:ts--translate-y-2\/3:hover{
    --transform-translate-y: -66.66667%;
  }

  .lg\:hover\:ts--translate-y-1\/4:hover{
    --transform-translate-y: -25%;
  }

  .lg\:hover\:ts--translate-y-2\/4:hover{
    --transform-translate-y: -50%;
  }

  .lg\:hover\:ts--translate-y-3\/4:hover{
    --transform-translate-y: -75%;
  }

  .lg\:hover\:ts--translate-y-1\/5:hover{
    --transform-translate-y: -20%;
  }

  .lg\:hover\:ts--translate-y-2\/5:hover{
    --transform-translate-y: -40%;
  }

  .lg\:hover\:ts--translate-y-3\/5:hover{
    --transform-translate-y: -60%;
  }

  .lg\:hover\:ts--translate-y-4\/5:hover{
    --transform-translate-y: -80%;
  }

  .lg\:hover\:ts--translate-y-1\/6:hover{
    --transform-translate-y: -16.66667%;
  }

  .lg\:hover\:ts--translate-y-2\/6:hover{
    --transform-translate-y: -33.33333%;
  }

  .lg\:hover\:ts--translate-y-3\/6:hover{
    --transform-translate-y: -50%;
  }

  .lg\:hover\:ts--translate-y-4\/6:hover{
    --transform-translate-y: -66.66667%;
  }

  .lg\:hover\:ts--translate-y-5\/6:hover{
    --transform-translate-y: -83.33333%;
  }

  .lg\:hover\:ts--translate-y-1\/12:hover{
    --transform-translate-y: -8.33333%;
  }

  .lg\:hover\:ts--translate-y-2\/12:hover{
    --transform-translate-y: -16.66667%;
  }

  .lg\:hover\:ts--translate-y-3\/12:hover{
    --transform-translate-y: -25%;
  }

  .lg\:hover\:ts--translate-y-4\/12:hover{
    --transform-translate-y: -33.33333%;
  }

  .lg\:hover\:ts--translate-y-5\/12:hover{
    --transform-translate-y: -41.66667%;
  }

  .lg\:hover\:ts--translate-y-6\/12:hover{
    --transform-translate-y: -50%;
  }

  .lg\:hover\:ts--translate-y-7\/12:hover{
    --transform-translate-y: -58.33333%;
  }

  .lg\:hover\:ts--translate-y-8\/12:hover{
    --transform-translate-y: -66.66667%;
  }

  .lg\:hover\:ts--translate-y-9\/12:hover{
    --transform-translate-y: -75%;
  }

  .lg\:hover\:ts--translate-y-10\/12:hover{
    --transform-translate-y: -83.33333%;
  }

  .lg\:hover\:ts--translate-y-11\/12:hover{
    --transform-translate-y: -91.66667%;
  }

  .lg\:hover\:ts--translate-y-full:hover{
    --transform-translate-y: -100%;
  }

  .lg\:hover\:ts-translate-y-full:hover{
    --transform-translate-y: 100%;
  }

  .lg\:focus\:ts-translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .lg\:focus\:ts-translate-x-1:focus{
    --transform-translate-x: 0.25rem;
  }

  .lg\:focus\:ts-translate-x-2:focus{
    --transform-translate-x: 0.5rem;
  }

  .lg\:focus\:ts-translate-x-3:focus{
    --transform-translate-x: 0.75rem;
  }

  .lg\:focus\:ts-translate-x-4:focus{
    --transform-translate-x: 1rem;
  }

  .lg\:focus\:ts-translate-x-5:focus{
    --transform-translate-x: 1.25rem;
  }

  .lg\:focus\:ts-translate-x-6:focus{
    --transform-translate-x: 1.5rem;
  }

  .lg\:focus\:ts-translate-x-8:focus{
    --transform-translate-x: 2rem;
  }

  .lg\:focus\:ts-translate-x-10:focus{
    --transform-translate-x: 2.5rem;
  }

  .lg\:focus\:ts-translate-x-12:focus{
    --transform-translate-x: 3rem;
  }

  .lg\:focus\:ts-translate-x-16:focus{
    --transform-translate-x: 4rem;
  }

  .lg\:focus\:ts-translate-x-20:focus{
    --transform-translate-x: 5rem;
  }

  .lg\:focus\:ts-translate-x-24:focus{
    --transform-translate-x: 6rem;
  }

  .lg\:focus\:ts-translate-x-32:focus{
    --transform-translate-x: 8rem;
  }

  .lg\:focus\:ts-translate-x-40:focus{
    --transform-translate-x: 10rem;
  }

  .lg\:focus\:ts-translate-x-48:focus{
    --transform-translate-x: 12rem;
  }

  .lg\:focus\:ts-translate-x-56:focus{
    --transform-translate-x: 14rem;
  }

  .lg\:focus\:ts-translate-x-64:focus{
    --transform-translate-x: 16rem;
  }

  .lg\:focus\:ts-translate-x-px:focus{
    --transform-translate-x: 1px;
  }

  .lg\:focus\:ts-translate-x-1\/2:focus{
    --transform-translate-x: 50%;
  }

  .lg\:focus\:ts-translate-x-1\/3:focus{
    --transform-translate-x: 33.333333%;
  }

  .lg\:focus\:ts-translate-x-2\/3:focus{
    --transform-translate-x: 66.666667%;
  }

  .lg\:focus\:ts-translate-x-1\/4:focus{
    --transform-translate-x: 25%;
  }

  .lg\:focus\:ts-translate-x-2\/4:focus{
    --transform-translate-x: 50%;
  }

  .lg\:focus\:ts-translate-x-3\/4:focus{
    --transform-translate-x: 75%;
  }

  .lg\:focus\:ts-translate-x-1\/5:focus{
    --transform-translate-x: 20%;
  }

  .lg\:focus\:ts-translate-x-2\/5:focus{
    --transform-translate-x: 40%;
  }

  .lg\:focus\:ts-translate-x-3\/5:focus{
    --transform-translate-x: 60%;
  }

  .lg\:focus\:ts-translate-x-4\/5:focus{
    --transform-translate-x: 80%;
  }

  .lg\:focus\:ts-translate-x-1\/6:focus{
    --transform-translate-x: 16.666667%;
  }

  .lg\:focus\:ts-translate-x-2\/6:focus{
    --transform-translate-x: 33.333333%;
  }

  .lg\:focus\:ts-translate-x-3\/6:focus{
    --transform-translate-x: 50%;
  }

  .lg\:focus\:ts-translate-x-4\/6:focus{
    --transform-translate-x: 66.666667%;
  }

  .lg\:focus\:ts-translate-x-5\/6:focus{
    --transform-translate-x: 83.333333%;
  }

  .lg\:focus\:ts-translate-x-1\/12:focus{
    --transform-translate-x: 8.333333%;
  }

  .lg\:focus\:ts-translate-x-2\/12:focus{
    --transform-translate-x: 16.666667%;
  }

  .lg\:focus\:ts-translate-x-3\/12:focus{
    --transform-translate-x: 25%;
  }

  .lg\:focus\:ts-translate-x-4\/12:focus{
    --transform-translate-x: 33.333333%;
  }

  .lg\:focus\:ts-translate-x-5\/12:focus{
    --transform-translate-x: 41.666667%;
  }

  .lg\:focus\:ts-translate-x-6\/12:focus{
    --transform-translate-x: 50%;
  }

  .lg\:focus\:ts-translate-x-7\/12:focus{
    --transform-translate-x: 58.333333%;
  }

  .lg\:focus\:ts-translate-x-8\/12:focus{
    --transform-translate-x: 66.666667%;
  }

  .lg\:focus\:ts-translate-x-9\/12:focus{
    --transform-translate-x: 75%;
  }

  .lg\:focus\:ts-translate-x-10\/12:focus{
    --transform-translate-x: 83.333333%;
  }

  .lg\:focus\:ts-translate-x-11\/12:focus{
    --transform-translate-x: 91.666667%;
  }

  .lg\:focus\:ts--translate-x-1:focus{
    --transform-translate-x: -0.25rem;
  }

  .lg\:focus\:ts--translate-x-2:focus{
    --transform-translate-x: -0.5rem;
  }

  .lg\:focus\:ts--translate-x-3:focus{
    --transform-translate-x: -0.75rem;
  }

  .lg\:focus\:ts--translate-x-4:focus{
    --transform-translate-x: -1rem;
  }

  .lg\:focus\:ts--translate-x-5:focus{
    --transform-translate-x: -1.25rem;
  }

  .lg\:focus\:ts--translate-x-6:focus{
    --transform-translate-x: -1.5rem;
  }

  .lg\:focus\:ts--translate-x-8:focus{
    --transform-translate-x: -2rem;
  }

  .lg\:focus\:ts--translate-x-10:focus{
    --transform-translate-x: -2.5rem;
  }

  .lg\:focus\:ts--translate-x-12:focus{
    --transform-translate-x: -3rem;
  }

  .lg\:focus\:ts--translate-x-16:focus{
    --transform-translate-x: -4rem;
  }

  .lg\:focus\:ts--translate-x-20:focus{
    --transform-translate-x: -5rem;
  }

  .lg\:focus\:ts--translate-x-24:focus{
    --transform-translate-x: -6rem;
  }

  .lg\:focus\:ts--translate-x-32:focus{
    --transform-translate-x: -8rem;
  }

  .lg\:focus\:ts--translate-x-40:focus{
    --transform-translate-x: -10rem;
  }

  .lg\:focus\:ts--translate-x-48:focus{
    --transform-translate-x: -12rem;
  }

  .lg\:focus\:ts--translate-x-56:focus{
    --transform-translate-x: -14rem;
  }

  .lg\:focus\:ts--translate-x-64:focus{
    --transform-translate-x: -16rem;
  }

  .lg\:focus\:ts--translate-x-px:focus{
    --transform-translate-x: -1px;
  }

  .lg\:focus\:ts--translate-x-1\/2:focus{
    --transform-translate-x: -50%;
  }

  .lg\:focus\:ts--translate-x-1\/3:focus{
    --transform-translate-x: -33.33333%;
  }

  .lg\:focus\:ts--translate-x-2\/3:focus{
    --transform-translate-x: -66.66667%;
  }

  .lg\:focus\:ts--translate-x-1\/4:focus{
    --transform-translate-x: -25%;
  }

  .lg\:focus\:ts--translate-x-2\/4:focus{
    --transform-translate-x: -50%;
  }

  .lg\:focus\:ts--translate-x-3\/4:focus{
    --transform-translate-x: -75%;
  }

  .lg\:focus\:ts--translate-x-1\/5:focus{
    --transform-translate-x: -20%;
  }

  .lg\:focus\:ts--translate-x-2\/5:focus{
    --transform-translate-x: -40%;
  }

  .lg\:focus\:ts--translate-x-3\/5:focus{
    --transform-translate-x: -60%;
  }

  .lg\:focus\:ts--translate-x-4\/5:focus{
    --transform-translate-x: -80%;
  }

  .lg\:focus\:ts--translate-x-1\/6:focus{
    --transform-translate-x: -16.66667%;
  }

  .lg\:focus\:ts--translate-x-2\/6:focus{
    --transform-translate-x: -33.33333%;
  }

  .lg\:focus\:ts--translate-x-3\/6:focus{
    --transform-translate-x: -50%;
  }

  .lg\:focus\:ts--translate-x-4\/6:focus{
    --transform-translate-x: -66.66667%;
  }

  .lg\:focus\:ts--translate-x-5\/6:focus{
    --transform-translate-x: -83.33333%;
  }

  .lg\:focus\:ts--translate-x-1\/12:focus{
    --transform-translate-x: -8.33333%;
  }

  .lg\:focus\:ts--translate-x-2\/12:focus{
    --transform-translate-x: -16.66667%;
  }

  .lg\:focus\:ts--translate-x-3\/12:focus{
    --transform-translate-x: -25%;
  }

  .lg\:focus\:ts--translate-x-4\/12:focus{
    --transform-translate-x: -33.33333%;
  }

  .lg\:focus\:ts--translate-x-5\/12:focus{
    --transform-translate-x: -41.66667%;
  }

  .lg\:focus\:ts--translate-x-6\/12:focus{
    --transform-translate-x: -50%;
  }

  .lg\:focus\:ts--translate-x-7\/12:focus{
    --transform-translate-x: -58.33333%;
  }

  .lg\:focus\:ts--translate-x-8\/12:focus{
    --transform-translate-x: -66.66667%;
  }

  .lg\:focus\:ts--translate-x-9\/12:focus{
    --transform-translate-x: -75%;
  }

  .lg\:focus\:ts--translate-x-10\/12:focus{
    --transform-translate-x: -83.33333%;
  }

  .lg\:focus\:ts--translate-x-11\/12:focus{
    --transform-translate-x: -91.66667%;
  }

  .lg\:focus\:ts--translate-x-full:focus{
    --transform-translate-x: -100%;
  }

  .lg\:focus\:ts-translate-x-full:focus{
    --transform-translate-x: 100%;
  }

  .lg\:focus\:ts-translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .lg\:focus\:ts-translate-y-1:focus{
    --transform-translate-y: 0.25rem;
  }

  .lg\:focus\:ts-translate-y-2:focus{
    --transform-translate-y: 0.5rem;
  }

  .lg\:focus\:ts-translate-y-3:focus{
    --transform-translate-y: 0.75rem;
  }

  .lg\:focus\:ts-translate-y-4:focus{
    --transform-translate-y: 1rem;
  }

  .lg\:focus\:ts-translate-y-5:focus{
    --transform-translate-y: 1.25rem;
  }

  .lg\:focus\:ts-translate-y-6:focus{
    --transform-translate-y: 1.5rem;
  }

  .lg\:focus\:ts-translate-y-8:focus{
    --transform-translate-y: 2rem;
  }

  .lg\:focus\:ts-translate-y-10:focus{
    --transform-translate-y: 2.5rem;
  }

  .lg\:focus\:ts-translate-y-12:focus{
    --transform-translate-y: 3rem;
  }

  .lg\:focus\:ts-translate-y-16:focus{
    --transform-translate-y: 4rem;
  }

  .lg\:focus\:ts-translate-y-20:focus{
    --transform-translate-y: 5rem;
  }

  .lg\:focus\:ts-translate-y-24:focus{
    --transform-translate-y: 6rem;
  }

  .lg\:focus\:ts-translate-y-32:focus{
    --transform-translate-y: 8rem;
  }

  .lg\:focus\:ts-translate-y-40:focus{
    --transform-translate-y: 10rem;
  }

  .lg\:focus\:ts-translate-y-48:focus{
    --transform-translate-y: 12rem;
  }

  .lg\:focus\:ts-translate-y-56:focus{
    --transform-translate-y: 14rem;
  }

  .lg\:focus\:ts-translate-y-64:focus{
    --transform-translate-y: 16rem;
  }

  .lg\:focus\:ts-translate-y-px:focus{
    --transform-translate-y: 1px;
  }

  .lg\:focus\:ts-translate-y-1\/2:focus{
    --transform-translate-y: 50%;
  }

  .lg\:focus\:ts-translate-y-1\/3:focus{
    --transform-translate-y: 33.333333%;
  }

  .lg\:focus\:ts-translate-y-2\/3:focus{
    --transform-translate-y: 66.666667%;
  }

  .lg\:focus\:ts-translate-y-1\/4:focus{
    --transform-translate-y: 25%;
  }

  .lg\:focus\:ts-translate-y-2\/4:focus{
    --transform-translate-y: 50%;
  }

  .lg\:focus\:ts-translate-y-3\/4:focus{
    --transform-translate-y: 75%;
  }

  .lg\:focus\:ts-translate-y-1\/5:focus{
    --transform-translate-y: 20%;
  }

  .lg\:focus\:ts-translate-y-2\/5:focus{
    --transform-translate-y: 40%;
  }

  .lg\:focus\:ts-translate-y-3\/5:focus{
    --transform-translate-y: 60%;
  }

  .lg\:focus\:ts-translate-y-4\/5:focus{
    --transform-translate-y: 80%;
  }

  .lg\:focus\:ts-translate-y-1\/6:focus{
    --transform-translate-y: 16.666667%;
  }

  .lg\:focus\:ts-translate-y-2\/6:focus{
    --transform-translate-y: 33.333333%;
  }

  .lg\:focus\:ts-translate-y-3\/6:focus{
    --transform-translate-y: 50%;
  }

  .lg\:focus\:ts-translate-y-4\/6:focus{
    --transform-translate-y: 66.666667%;
  }

  .lg\:focus\:ts-translate-y-5\/6:focus{
    --transform-translate-y: 83.333333%;
  }

  .lg\:focus\:ts-translate-y-1\/12:focus{
    --transform-translate-y: 8.333333%;
  }

  .lg\:focus\:ts-translate-y-2\/12:focus{
    --transform-translate-y: 16.666667%;
  }

  .lg\:focus\:ts-translate-y-3\/12:focus{
    --transform-translate-y: 25%;
  }

  .lg\:focus\:ts-translate-y-4\/12:focus{
    --transform-translate-y: 33.333333%;
  }

  .lg\:focus\:ts-translate-y-5\/12:focus{
    --transform-translate-y: 41.666667%;
  }

  .lg\:focus\:ts-translate-y-6\/12:focus{
    --transform-translate-y: 50%;
  }

  .lg\:focus\:ts-translate-y-7\/12:focus{
    --transform-translate-y: 58.333333%;
  }

  .lg\:focus\:ts-translate-y-8\/12:focus{
    --transform-translate-y: 66.666667%;
  }

  .lg\:focus\:ts-translate-y-9\/12:focus{
    --transform-translate-y: 75%;
  }

  .lg\:focus\:ts-translate-y-10\/12:focus{
    --transform-translate-y: 83.333333%;
  }

  .lg\:focus\:ts-translate-y-11\/12:focus{
    --transform-translate-y: 91.666667%;
  }

  .lg\:focus\:ts--translate-y-1:focus{
    --transform-translate-y: -0.25rem;
  }

  .lg\:focus\:ts--translate-y-2:focus{
    --transform-translate-y: -0.5rem;
  }

  .lg\:focus\:ts--translate-y-3:focus{
    --transform-translate-y: -0.75rem;
  }

  .lg\:focus\:ts--translate-y-4:focus{
    --transform-translate-y: -1rem;
  }

  .lg\:focus\:ts--translate-y-5:focus{
    --transform-translate-y: -1.25rem;
  }

  .lg\:focus\:ts--translate-y-6:focus{
    --transform-translate-y: -1.5rem;
  }

  .lg\:focus\:ts--translate-y-8:focus{
    --transform-translate-y: -2rem;
  }

  .lg\:focus\:ts--translate-y-10:focus{
    --transform-translate-y: -2.5rem;
  }

  .lg\:focus\:ts--translate-y-12:focus{
    --transform-translate-y: -3rem;
  }

  .lg\:focus\:ts--translate-y-16:focus{
    --transform-translate-y: -4rem;
  }

  .lg\:focus\:ts--translate-y-20:focus{
    --transform-translate-y: -5rem;
  }

  .lg\:focus\:ts--translate-y-24:focus{
    --transform-translate-y: -6rem;
  }

  .lg\:focus\:ts--translate-y-32:focus{
    --transform-translate-y: -8rem;
  }

  .lg\:focus\:ts--translate-y-40:focus{
    --transform-translate-y: -10rem;
  }

  .lg\:focus\:ts--translate-y-48:focus{
    --transform-translate-y: -12rem;
  }

  .lg\:focus\:ts--translate-y-56:focus{
    --transform-translate-y: -14rem;
  }

  .lg\:focus\:ts--translate-y-64:focus{
    --transform-translate-y: -16rem;
  }

  .lg\:focus\:ts--translate-y-px:focus{
    --transform-translate-y: -1px;
  }

  .lg\:focus\:ts--translate-y-1\/2:focus{
    --transform-translate-y: -50%;
  }

  .lg\:focus\:ts--translate-y-1\/3:focus{
    --transform-translate-y: -33.33333%;
  }

  .lg\:focus\:ts--translate-y-2\/3:focus{
    --transform-translate-y: -66.66667%;
  }

  .lg\:focus\:ts--translate-y-1\/4:focus{
    --transform-translate-y: -25%;
  }

  .lg\:focus\:ts--translate-y-2\/4:focus{
    --transform-translate-y: -50%;
  }

  .lg\:focus\:ts--translate-y-3\/4:focus{
    --transform-translate-y: -75%;
  }

  .lg\:focus\:ts--translate-y-1\/5:focus{
    --transform-translate-y: -20%;
  }

  .lg\:focus\:ts--translate-y-2\/5:focus{
    --transform-translate-y: -40%;
  }

  .lg\:focus\:ts--translate-y-3\/5:focus{
    --transform-translate-y: -60%;
  }

  .lg\:focus\:ts--translate-y-4\/5:focus{
    --transform-translate-y: -80%;
  }

  .lg\:focus\:ts--translate-y-1\/6:focus{
    --transform-translate-y: -16.66667%;
  }

  .lg\:focus\:ts--translate-y-2\/6:focus{
    --transform-translate-y: -33.33333%;
  }

  .lg\:focus\:ts--translate-y-3\/6:focus{
    --transform-translate-y: -50%;
  }

  .lg\:focus\:ts--translate-y-4\/6:focus{
    --transform-translate-y: -66.66667%;
  }

  .lg\:focus\:ts--translate-y-5\/6:focus{
    --transform-translate-y: -83.33333%;
  }

  .lg\:focus\:ts--translate-y-1\/12:focus{
    --transform-translate-y: -8.33333%;
  }

  .lg\:focus\:ts--translate-y-2\/12:focus{
    --transform-translate-y: -16.66667%;
  }

  .lg\:focus\:ts--translate-y-3\/12:focus{
    --transform-translate-y: -25%;
  }

  .lg\:focus\:ts--translate-y-4\/12:focus{
    --transform-translate-y: -33.33333%;
  }

  .lg\:focus\:ts--translate-y-5\/12:focus{
    --transform-translate-y: -41.66667%;
  }

  .lg\:focus\:ts--translate-y-6\/12:focus{
    --transform-translate-y: -50%;
  }

  .lg\:focus\:ts--translate-y-7\/12:focus{
    --transform-translate-y: -58.33333%;
  }

  .lg\:focus\:ts--translate-y-8\/12:focus{
    --transform-translate-y: -66.66667%;
  }

  .lg\:focus\:ts--translate-y-9\/12:focus{
    --transform-translate-y: -75%;
  }

  .lg\:focus\:ts--translate-y-10\/12:focus{
    --transform-translate-y: -83.33333%;
  }

  .lg\:focus\:ts--translate-y-11\/12:focus{
    --transform-translate-y: -91.66667%;
  }

  .lg\:focus\:ts--translate-y-full:focus{
    --transform-translate-y: -100%;
  }

  .lg\:focus\:ts-translate-y-full:focus{
    --transform-translate-y: 100%;
  }

  .lg\:ts-skew-x-0{
    --transform-skew-x: 0;
  }

  .lg\:ts-skew-x-1{
    --transform-skew-x: 1deg;
  }

  .lg\:ts-skew-x-2{
    --transform-skew-x: 2deg;
  }

  .lg\:ts-skew-x-3{
    --transform-skew-x: 3deg;
  }

  .lg\:ts-skew-x-6{
    --transform-skew-x: 6deg;
  }

  .lg\:ts-skew-x-12{
    --transform-skew-x: 12deg;
  }

  .lg\:ts--skew-x-12{
    --transform-skew-x: -12deg;
  }

  .lg\:ts--skew-x-6{
    --transform-skew-x: -6deg;
  }

  .lg\:ts--skew-x-3{
    --transform-skew-x: -3deg;
  }

  .lg\:ts--skew-x-2{
    --transform-skew-x: -2deg;
  }

  .lg\:ts--skew-x-1{
    --transform-skew-x: -1deg;
  }

  .lg\:ts-skew-y-0{
    --transform-skew-y: 0;
  }

  .lg\:ts-skew-y-1{
    --transform-skew-y: 1deg;
  }

  .lg\:ts-skew-y-2{
    --transform-skew-y: 2deg;
  }

  .lg\:ts-skew-y-3{
    --transform-skew-y: 3deg;
  }

  .lg\:ts-skew-y-6{
    --transform-skew-y: 6deg;
  }

  .lg\:ts-skew-y-12{
    --transform-skew-y: 12deg;
  }

  .lg\:ts--skew-y-12{
    --transform-skew-y: -12deg;
  }

  .lg\:ts--skew-y-6{
    --transform-skew-y: -6deg;
  }

  .lg\:ts--skew-y-3{
    --transform-skew-y: -3deg;
  }

  .lg\:ts--skew-y-2{
    --transform-skew-y: -2deg;
  }

  .lg\:ts--skew-y-1{
    --transform-skew-y: -1deg;
  }

  .lg\:hover\:ts-skew-x-0:hover{
    --transform-skew-x: 0;
  }

  .lg\:hover\:ts-skew-x-1:hover{
    --transform-skew-x: 1deg;
  }

  .lg\:hover\:ts-skew-x-2:hover{
    --transform-skew-x: 2deg;
  }

  .lg\:hover\:ts-skew-x-3:hover{
    --transform-skew-x: 3deg;
  }

  .lg\:hover\:ts-skew-x-6:hover{
    --transform-skew-x: 6deg;
  }

  .lg\:hover\:ts-skew-x-12:hover{
    --transform-skew-x: 12deg;
  }

  .lg\:hover\:ts--skew-x-12:hover{
    --transform-skew-x: -12deg;
  }

  .lg\:hover\:ts--skew-x-6:hover{
    --transform-skew-x: -6deg;
  }

  .lg\:hover\:ts--skew-x-3:hover{
    --transform-skew-x: -3deg;
  }

  .lg\:hover\:ts--skew-x-2:hover{
    --transform-skew-x: -2deg;
  }

  .lg\:hover\:ts--skew-x-1:hover{
    --transform-skew-x: -1deg;
  }

  .lg\:hover\:ts-skew-y-0:hover{
    --transform-skew-y: 0;
  }

  .lg\:hover\:ts-skew-y-1:hover{
    --transform-skew-y: 1deg;
  }

  .lg\:hover\:ts-skew-y-2:hover{
    --transform-skew-y: 2deg;
  }

  .lg\:hover\:ts-skew-y-3:hover{
    --transform-skew-y: 3deg;
  }

  .lg\:hover\:ts-skew-y-6:hover{
    --transform-skew-y: 6deg;
  }

  .lg\:hover\:ts-skew-y-12:hover{
    --transform-skew-y: 12deg;
  }

  .lg\:hover\:ts--skew-y-12:hover{
    --transform-skew-y: -12deg;
  }

  .lg\:hover\:ts--skew-y-6:hover{
    --transform-skew-y: -6deg;
  }

  .lg\:hover\:ts--skew-y-3:hover{
    --transform-skew-y: -3deg;
  }

  .lg\:hover\:ts--skew-y-2:hover{
    --transform-skew-y: -2deg;
  }

  .lg\:hover\:ts--skew-y-1:hover{
    --transform-skew-y: -1deg;
  }

  .lg\:focus\:ts-skew-x-0:focus{
    --transform-skew-x: 0;
  }

  .lg\:focus\:ts-skew-x-1:focus{
    --transform-skew-x: 1deg;
  }

  .lg\:focus\:ts-skew-x-2:focus{
    --transform-skew-x: 2deg;
  }

  .lg\:focus\:ts-skew-x-3:focus{
    --transform-skew-x: 3deg;
  }

  .lg\:focus\:ts-skew-x-6:focus{
    --transform-skew-x: 6deg;
  }

  .lg\:focus\:ts-skew-x-12:focus{
    --transform-skew-x: 12deg;
  }

  .lg\:focus\:ts--skew-x-12:focus{
    --transform-skew-x: -12deg;
  }

  .lg\:focus\:ts--skew-x-6:focus{
    --transform-skew-x: -6deg;
  }

  .lg\:focus\:ts--skew-x-3:focus{
    --transform-skew-x: -3deg;
  }

  .lg\:focus\:ts--skew-x-2:focus{
    --transform-skew-x: -2deg;
  }

  .lg\:focus\:ts--skew-x-1:focus{
    --transform-skew-x: -1deg;
  }

  .lg\:focus\:ts-skew-y-0:focus{
    --transform-skew-y: 0;
  }

  .lg\:focus\:ts-skew-y-1:focus{
    --transform-skew-y: 1deg;
  }

  .lg\:focus\:ts-skew-y-2:focus{
    --transform-skew-y: 2deg;
  }

  .lg\:focus\:ts-skew-y-3:focus{
    --transform-skew-y: 3deg;
  }

  .lg\:focus\:ts-skew-y-6:focus{
    --transform-skew-y: 6deg;
  }

  .lg\:focus\:ts-skew-y-12:focus{
    --transform-skew-y: 12deg;
  }

  .lg\:focus\:ts--skew-y-12:focus{
    --transform-skew-y: -12deg;
  }

  .lg\:focus\:ts--skew-y-6:focus{
    --transform-skew-y: -6deg;
  }

  .lg\:focus\:ts--skew-y-3:focus{
    --transform-skew-y: -3deg;
  }

  .lg\:focus\:ts--skew-y-2:focus{
    --transform-skew-y: -2deg;
  }

  .lg\:focus\:ts--skew-y-1:focus{
    --transform-skew-y: -1deg;
  }

  .lg\:ts-transition-none{
    -webkit-transition-property: none;
    transition-property: none;
  }

  .lg\:ts-transition-all{
    -webkit-transition-property: all;
    transition-property: all;
  }

  .lg\:ts-transition{
    -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
  }

  .lg\:ts-transition-colors{
    -webkit-transition-property: background-color, border-color, color, fill, stroke;
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .lg\:ts-transition-opacity{
    -webkit-transition-property: opacity;
    transition-property: opacity;
  }

  .lg\:ts-transition-shadow{
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
  }

  .lg\:ts-transition-transform{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .lg\:ts-ease-linear{
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }

  .lg\:ts-ease-in{
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .lg\:ts-ease-out{
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

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

  .lg\:ts-duration-75{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .lg\:ts-duration-100{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .lg\:ts-duration-150{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .lg\:ts-duration-200{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .lg\:ts-duration-300{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .lg\:ts-duration-500{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .lg\:ts-duration-700{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .lg\:ts-duration-1000{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .lg\:hover\:ts-duration-75:hover{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .lg\:hover\:ts-duration-100:hover{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .lg\:hover\:ts-duration-150:hover{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .lg\:hover\:ts-duration-200:hover{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .lg\:hover\:ts-duration-300:hover{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .lg\:hover\:ts-duration-500:hover{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .lg\:hover\:ts-duration-700:hover{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .lg\:hover\:ts-duration-1000:hover{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .lg\:focus\:ts-duration-75:focus{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .lg\:focus\:ts-duration-100:focus{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .lg\:focus\:ts-duration-150:focus{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .lg\:focus\:ts-duration-200:focus{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .lg\:focus\:ts-duration-300:focus{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .lg\:focus\:ts-duration-500:focus{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .lg\:focus\:ts-duration-700:focus{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .lg\:focus\:ts-duration-1000:focus{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .ts-group:hover .lg\:group-hover\:ts-duration-75{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .ts-group:hover .lg\:group-hover\:ts-duration-100{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .ts-group:hover .lg\:group-hover\:ts-duration-150{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .ts-group:hover .lg\:group-hover\:ts-duration-200{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .ts-group:hover .lg\:group-hover\:ts-duration-300{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .ts-group:hover .lg\:group-hover\:ts-duration-500{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .ts-group:hover .lg\:group-hover\:ts-duration-700{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .ts-group:hover .lg\:group-hover\:ts-duration-1000{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .lg\:ts-delay-75{
    -webkit-transition-delay: 75ms;
            transition-delay: 75ms;
  }

  .lg\:ts-delay-100{
    -webkit-transition-delay: 100ms;
            transition-delay: 100ms;
  }

  .lg\:ts-delay-150{
    -webkit-transition-delay: 150ms;
            transition-delay: 150ms;
  }

  .lg\:ts-delay-200{
    -webkit-transition-delay: 200ms;
            transition-delay: 200ms;
  }

  .lg\:ts-delay-300{
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }

  .lg\:ts-delay-500{
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }

  .lg\:ts-delay-700{
    -webkit-transition-delay: 700ms;
            transition-delay: 700ms;
  }

  .lg\:ts-delay-1000{
    -webkit-transition-delay: 1000ms;
            transition-delay: 1000ms;
  }

  .lg\:ts-animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .lg\:ts-animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .lg\:ts-animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .lg\:ts-animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .lg\:ts-animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-width: 1280px){
  .xl\:ts-container{
    width: 100%;
  }

  @media (min-width: 640px){
    .xl\:ts-container{
      max-width: 640px;
    }
  }

  @media (min-width: 768px){
    .xl\:ts-container{
      max-width: 768px;
    }
  }

  @media (min-width: 1024px){
    .xl\:ts-container{
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px){
    .xl\:ts-container{
      max-width: 1280px;
    }
  }

  .xl\:ts-space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .xl\:ts-space-x-0 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .xl\:ts-space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .xl\:ts-space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-1\/2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-1\/2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-1\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-1\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-2\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-2\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-1\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-1\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25% * var(--space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-2\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-2\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-3\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-3\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75% * var(--space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-1\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(20% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-1\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(20% * var(--space-x-reverse));
    margin-left: calc(20% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-2\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(40% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(40% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-2\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(40% * var(--space-x-reverse));
    margin-left: calc(40% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-3\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(60% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(60% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-3\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(60% * var(--space-x-reverse));
    margin-left: calc(60% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-4\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(80% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(80% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-4\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(80% * var(--space-x-reverse));
    margin-left: calc(80% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-1\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-1\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-2\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-2\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-3\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-3\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-4\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-4\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-5\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-5\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-1\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(8.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8.333333% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-1\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(8.333333% * var(--space-x-reverse));
    margin-left: calc(8.333333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-2\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16.666667% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-2\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(16.666667% * var(--space-x-reverse));
    margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-3\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(25% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-3\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(25% * var(--space-x-reverse));
    margin-left: calc(25% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-4\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(33.333333% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-4\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(33.333333% * var(--space-x-reverse));
    margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-5\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(41.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(41.666667% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-5\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(41.666667% * var(--space-x-reverse));
    margin-left: calc(41.666667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-6\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(50% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-6\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(50% * var(--space-x-reverse));
    margin-left: calc(50% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-7\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(58.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(58.333333% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-7\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(58.333333% * var(--space-x-reverse));
    margin-left: calc(58.333333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-8\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(66.666667% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-8\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(66.666667% * var(--space-x-reverse));
    margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-9\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(75% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-9\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(75% * var(--space-x-reverse));
    margin-left: calc(75% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-10\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(83.333333% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-10\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(83.333333% * var(--space-x-reverse));
    margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-11\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(91.666667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(91.666667% * var(--space-y-reverse));
  }

  .xl\:ts-space-x-11\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(91.666667% * var(--space-x-reverse));
    margin-left: calc(91.666667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-1 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-1 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-8 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-10 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-16 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-16 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-20 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-20 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-24 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-24 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-32 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-32 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-40 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-40 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-48 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-48 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-56 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-56 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-64 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .xl\:ts--space-x-64 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-px > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .xl\:ts--space-x-px > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-1\/2 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-1\/2 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-1\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-1\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-2\/3 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-2\/3 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-1\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-1\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25% * var(--space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-2\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-2\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-3\/4 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-3\/4 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75% * var(--space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-1\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-20% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-1\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-20% * var(--space-x-reverse));
    margin-left: calc(-20% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-2\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-40% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-40% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-2\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-40% * var(--space-x-reverse));
    margin-left: calc(-40% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-3\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-60% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-60% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-3\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-60% * var(--space-x-reverse));
    margin-left: calc(-60% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-4\/5 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-80% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-80% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-4\/5 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-80% * var(--space-x-reverse));
    margin-left: calc(-80% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-1\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-1\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-2\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-2\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-3\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-3\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-4\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-4\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-5\/6 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-5\/6 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-1\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-8.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8.33333% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-1\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-8.33333% * var(--space-x-reverse));
    margin-left: calc(-8.33333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-2\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16.66667% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-2\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-16.66667% * var(--space-x-reverse));
    margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-3\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-25% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-25% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-3\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-25% * var(--space-x-reverse));
    margin-left: calc(-25% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-4\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-33.33333% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-4\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-33.33333% * var(--space-x-reverse));
    margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-5\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-41.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-41.66667% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-5\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-41.66667% * var(--space-x-reverse));
    margin-left: calc(-41.66667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-6\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-50% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-50% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-6\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-50% * var(--space-x-reverse));
    margin-left: calc(-50% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-7\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-58.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-58.33333% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-7\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-58.33333% * var(--space-x-reverse));
    margin-left: calc(-58.33333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-8\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-66.66667% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-8\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-66.66667% * var(--space-x-reverse));
    margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-9\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-75% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-75% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-9\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-75% * var(--space-x-reverse));
    margin-left: calc(-75% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-10\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-83.33333% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-10\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-83.33333% * var(--space-x-reverse));
    margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts--space-y-11\/12 > :not(template) ~ :not(template){
    --space-y-reverse: 0;
    margin-top: calc(-91.66667% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-91.66667% * var(--space-y-reverse));
  }

  .xl\:ts--space-x-11\/12 > :not(template) ~ :not(template){
    --space-x-reverse: 0;
    margin-right: calc(-91.66667% * var(--space-x-reverse));
    margin-left: calc(-91.66667% * calc(1 - var(--space-x-reverse)));
  }

  .xl\:ts-space-y-reverse > :not(template) ~ :not(template){
    --space-y-reverse: 1;
  }

  .xl\:ts-space-x-reverse > :not(template) ~ :not(template){
    --space-x-reverse: 1;
  }

  .xl\:ts-divide-y-0 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .xl\:ts-divide-x-0 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:ts-divide-y-2 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .xl\:ts-divide-x-2 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:ts-divide-y-4 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .xl\:ts-divide-x-4 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:ts-divide-y-8 > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .xl\:ts-divide-x-8 > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:ts-divide-y > :not(template) ~ :not(template){
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .xl\:ts-divide-x > :not(template) ~ :not(template){
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:ts-divide-y-reverse > :not(template) ~ :not(template){
    --divide-y-reverse: 1;
  }

  .xl\:ts-divide-x-reverse > :not(template) ~ :not(template){
    --divide-x-reverse: 1;
  }

  .xl\:ts-divide-transparent > :not(template) ~ :not(template){
    border-color: transparent;
  }

  .xl\:ts-divide-current > :not(template) ~ :not(template){
    border-color: currentColor;
  }

  .xl\:ts-divide-black > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .xl\:ts-divide-white > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .xl\:ts-divide-gray-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
  }

  .xl\:ts-divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
  }

  .xl\:ts-divide-gray-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
  }

  .xl\:ts-divide-gray-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
  }

  .xl\:ts-divide-gray-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
  }

  .xl\:ts-divide-gray-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
  }

  .xl\:ts-divide-gray-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
  }

  .xl\:ts-divide-gray-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
  }

  .xl\:ts-divide-gray-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .xl\:ts-divide-red-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--divide-opacity));
  }

  .xl\:ts-divide-red-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--divide-opacity));
  }

  .xl\:ts-divide-red-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--divide-opacity));
  }

  .xl\:ts-divide-red-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--divide-opacity));
  }

  .xl\:ts-divide-red-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--divide-opacity));
  }

  .xl\:ts-divide-red-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--divide-opacity));
  }

  .xl\:ts-divide-red-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--divide-opacity));
  }

  .xl\:ts-divide-red-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--divide-opacity));
  }

  .xl\:ts-divide-red-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--divide-opacity));
  }

  .xl\:ts-divide-orange-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--divide-opacity));
  }

  .xl\:ts-divide-orange-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--divide-opacity));
  }

  .xl\:ts-divide-orange-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--divide-opacity));
  }

  .xl\:ts-divide-orange-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--divide-opacity));
  }

  .xl\:ts-divide-orange-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--divide-opacity));
  }

  .xl\:ts-divide-orange-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--divide-opacity));
  }

  .xl\:ts-divide-orange-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--divide-opacity));
  }

  .xl\:ts-divide-orange-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--divide-opacity));
  }

  .xl\:ts-divide-orange-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--divide-opacity));
  }

  .xl\:ts-divide-yellow-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
  }

  .xl\:ts-divide-yellow-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
  }

  .xl\:ts-divide-yellow-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
  }

  .xl\:ts-divide-yellow-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
  }

  .xl\:ts-divide-yellow-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
  }

  .xl\:ts-divide-yellow-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
  }

  .xl\:ts-divide-yellow-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
  }

  .xl\:ts-divide-yellow-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
  }

  .xl\:ts-divide-yellow-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
  }

  .xl\:ts-divide-green-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--divide-opacity));
  }

  .xl\:ts-divide-green-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--divide-opacity));
  }

  .xl\:ts-divide-green-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--divide-opacity));
  }

  .xl\:ts-divide-green-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--divide-opacity));
  }

  .xl\:ts-divide-green-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--divide-opacity));
  }

  .xl\:ts-divide-green-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--divide-opacity));
  }

  .xl\:ts-divide-green-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--divide-opacity));
  }

  .xl\:ts-divide-green-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--divide-opacity));
  }

  .xl\:ts-divide-green-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--divide-opacity));
  }

  .xl\:ts-divide-teal-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--divide-opacity));
  }

  .xl\:ts-divide-teal-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--divide-opacity));
  }

  .xl\:ts-divide-teal-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--divide-opacity));
  }

  .xl\:ts-divide-teal-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--divide-opacity));
  }

  .xl\:ts-divide-teal-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--divide-opacity));
  }

  .xl\:ts-divide-teal-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--divide-opacity));
  }

  .xl\:ts-divide-teal-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--divide-opacity));
  }

  .xl\:ts-divide-teal-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--divide-opacity));
  }

  .xl\:ts-divide-teal-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--divide-opacity));
  }

  .xl\:ts-divide-blue-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--divide-opacity));
  }

  .xl\:ts-divide-blue-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--divide-opacity));
  }

  .xl\:ts-divide-blue-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--divide-opacity));
  }

  .xl\:ts-divide-blue-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--divide-opacity));
  }

  .xl\:ts-divide-blue-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--divide-opacity));
  }

  .xl\:ts-divide-blue-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--divide-opacity));
  }

  .xl\:ts-divide-blue-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--divide-opacity));
  }

  .xl\:ts-divide-blue-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--divide-opacity));
  }

  .xl\:ts-divide-blue-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--divide-opacity));
  }

  .xl\:ts-divide-indigo-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
  }

  .xl\:ts-divide-indigo-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
  }

  .xl\:ts-divide-indigo-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
  }

  .xl\:ts-divide-indigo-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
  }

  .xl\:ts-divide-indigo-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
  }

  .xl\:ts-divide-indigo-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
  }

  .xl\:ts-divide-indigo-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
  }

  .xl\:ts-divide-indigo-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
  }

  .xl\:ts-divide-indigo-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
  }

  .xl\:ts-divide-purple-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
  }

  .xl\:ts-divide-purple-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
  }

  .xl\:ts-divide-purple-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
  }

  .xl\:ts-divide-purple-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
  }

  .xl\:ts-divide-purple-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
  }

  .xl\:ts-divide-purple-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
  }

  .xl\:ts-divide-purple-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
  }

  .xl\:ts-divide-purple-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
  }

  .xl\:ts-divide-purple-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
  }

  .xl\:ts-divide-pink-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
  }

  .xl\:ts-divide-pink-200 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
  }

  .xl\:ts-divide-pink-300 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
  }

  .xl\:ts-divide-pink-400 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
  }

  .xl\:ts-divide-pink-500 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
  }

  .xl\:ts-divide-pink-600 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
  }

  .xl\:ts-divide-pink-700 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
  }

  .xl\:ts-divide-pink-800 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
  }

  .xl\:ts-divide-pink-900 > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
  }

  .xl\:ts-divide-primary > :not(template) ~ :not(template){
    --divide-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--divide-opacity));
  }

  .xl\:ts-divide-solid > :not(template) ~ :not(template){
    border-style: solid;
  }

  .xl\:ts-divide-dashed > :not(template) ~ :not(template){
    border-style: dashed;
  }

  .xl\:ts-divide-dotted > :not(template) ~ :not(template){
    border-style: dotted;
  }

  .xl\:ts-divide-double > :not(template) ~ :not(template){
    border-style: double;
  }

  .xl\:ts-divide-none > :not(template) ~ :not(template){
    border-style: none;
  }

  .xl\:ts-divide-opacity-0 > :not(template) ~ :not(template){
    --divide-opacity: 0;
  }

  .xl\:ts-divide-opacity-25 > :not(template) ~ :not(template){
    --divide-opacity: 0.25;
  }

  .xl\:ts-divide-opacity-50 > :not(template) ~ :not(template){
    --divide-opacity: 0.5;
  }

  .xl\:ts-divide-opacity-75 > :not(template) ~ :not(template){
    --divide-opacity: 0.75;
  }

  .xl\:ts-divide-opacity-100 > :not(template) ~ :not(template){
    --divide-opacity: 1;
  }

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

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

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

  .xl\:focus\:ts-not-sr-only:focus{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:ts-appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xl\:ts-bg-fixed{
    background-attachment: fixed;
  }

  .xl\:ts-bg-local{
    background-attachment: local;
  }

  .xl\:ts-bg-scroll{
    background-attachment: scroll;
  }

  .xl\:ts-bg-clip-border{
    background-clip: border-box;
  }

  .xl\:ts-bg-clip-padding{
    background-clip: padding-box;
  }

  .xl\:ts-bg-clip-content{
    background-clip: content-box;
  }

  .xl\:ts-bg-clip-text{
    -webkit-background-clip: text;
            background-clip: text;
  }

  .xl\:ts-bg-transparent{
    background-color: transparent;
  }

  .xl\:ts-bg-current{
    background-color: currentColor;
  }

  .xl\:ts-bg-black{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:ts-bg-white{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:ts-bg-gray-100{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .xl\:ts-bg-gray-200{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .xl\:ts-bg-gray-300{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .xl\:ts-bg-gray-400{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .xl\:ts-bg-gray-500{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .xl\:ts-bg-gray-600{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .xl\:ts-bg-gray-700{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .xl\:ts-bg-gray-800{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .xl\:ts-bg-gray-900{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .xl\:ts-bg-red-100{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .xl\:ts-bg-red-200{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .xl\:ts-bg-red-300{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .xl\:ts-bg-red-400{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .xl\:ts-bg-red-500{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .xl\:ts-bg-red-600{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .xl\:ts-bg-red-700{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .xl\:ts-bg-red-800{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .xl\:ts-bg-red-900{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .xl\:ts-bg-orange-100{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .xl\:ts-bg-orange-200{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .xl\:ts-bg-orange-300{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .xl\:ts-bg-orange-400{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .xl\:ts-bg-orange-500{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .xl\:ts-bg-orange-600{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .xl\:ts-bg-orange-700{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .xl\:ts-bg-orange-800{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .xl\:ts-bg-orange-900{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .xl\:ts-bg-yellow-100{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .xl\:ts-bg-yellow-200{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .xl\:ts-bg-yellow-300{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .xl\:ts-bg-yellow-400{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .xl\:ts-bg-yellow-500{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .xl\:ts-bg-yellow-600{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .xl\:ts-bg-yellow-700{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .xl\:ts-bg-yellow-800{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .xl\:ts-bg-yellow-900{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .xl\:ts-bg-green-100{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .xl\:ts-bg-green-200{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .xl\:ts-bg-green-300{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .xl\:ts-bg-green-400{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .xl\:ts-bg-green-500{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .xl\:ts-bg-green-600{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .xl\:ts-bg-green-700{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .xl\:ts-bg-green-800{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .xl\:ts-bg-green-900{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .xl\:ts-bg-teal-100{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .xl\:ts-bg-teal-200{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .xl\:ts-bg-teal-300{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .xl\:ts-bg-teal-400{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .xl\:ts-bg-teal-500{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .xl\:ts-bg-teal-600{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .xl\:ts-bg-teal-700{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .xl\:ts-bg-teal-800{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .xl\:ts-bg-teal-900{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .xl\:ts-bg-blue-100{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .xl\:ts-bg-blue-200{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .xl\:ts-bg-blue-300{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .xl\:ts-bg-blue-400{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .xl\:ts-bg-blue-500{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .xl\:ts-bg-blue-600{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .xl\:ts-bg-blue-700{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .xl\:ts-bg-blue-800{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .xl\:ts-bg-blue-900{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .xl\:ts-bg-indigo-100{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .xl\:ts-bg-indigo-200{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .xl\:ts-bg-indigo-300{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .xl\:ts-bg-indigo-400{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .xl\:ts-bg-indigo-500{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .xl\:ts-bg-indigo-600{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .xl\:ts-bg-indigo-700{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .xl\:ts-bg-indigo-800{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .xl\:ts-bg-indigo-900{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .xl\:ts-bg-purple-100{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .xl\:ts-bg-purple-200{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .xl\:ts-bg-purple-300{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .xl\:ts-bg-purple-400{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .xl\:ts-bg-purple-500{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .xl\:ts-bg-purple-600{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .xl\:ts-bg-purple-700{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .xl\:ts-bg-purple-800{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .xl\:ts-bg-purple-900{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .xl\:ts-bg-pink-100{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .xl\:ts-bg-pink-200{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .xl\:ts-bg-pink-300{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .xl\:ts-bg-pink-400{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .xl\:ts-bg-pink-500{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .xl\:ts-bg-pink-600{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .xl\:ts-bg-pink-700{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .xl\:ts-bg-pink-800{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .xl\:ts-bg-pink-900{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-transparent:hover{
    background-color: transparent;
  }

  .xl\:hover\:ts-bg-current:hover{
    background-color: currentColor;
  }

  .xl\:hover\:ts-bg-black:hover{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-white:hover{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-gray-100:hover{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-gray-200:hover{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-gray-300:hover{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-gray-400:hover{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-gray-500:hover{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-gray-600:hover{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-gray-700:hover{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-gray-800:hover{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-gray-900:hover{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-red-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-red-200:hover{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-red-300:hover{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-red-400:hover{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-red-500:hover{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-red-600:hover{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-red-700:hover{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-red-800:hover{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-red-900:hover{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-orange-100:hover{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-orange-200:hover{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-orange-300:hover{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-orange-400:hover{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-orange-500:hover{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-orange-600:hover{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-orange-700:hover{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-orange-800:hover{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-orange-900:hover{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-yellow-100:hover{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-yellow-200:hover{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-yellow-300:hover{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-yellow-400:hover{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-yellow-500:hover{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-yellow-600:hover{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-yellow-700:hover{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-yellow-800:hover{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-yellow-900:hover{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-green-100:hover{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-green-200:hover{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-green-300:hover{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-green-400:hover{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-green-500:hover{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-green-600:hover{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-green-700:hover{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-green-800:hover{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-green-900:hover{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-teal-100:hover{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-teal-200:hover{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-teal-300:hover{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-teal-400:hover{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-teal-500:hover{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-teal-600:hover{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-teal-700:hover{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-teal-800:hover{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-teal-900:hover{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-blue-100:hover{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-blue-200:hover{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-blue-300:hover{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-blue-400:hover{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-blue-500:hover{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-blue-600:hover{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-blue-700:hover{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-blue-800:hover{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-blue-900:hover{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-indigo-100:hover{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-indigo-200:hover{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-indigo-300:hover{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-indigo-400:hover{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-indigo-500:hover{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-indigo-600:hover{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-indigo-700:hover{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-indigo-800:hover{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-indigo-900:hover{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-purple-100:hover{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-purple-200:hover{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-purple-300:hover{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-purple-400:hover{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-purple-500:hover{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-purple-600:hover{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-purple-700:hover{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-purple-800:hover{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-purple-900:hover{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-pink-100:hover{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-pink-200:hover{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-pink-300:hover{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-pink-400:hover{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-pink-500:hover{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-pink-600:hover{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-pink-700:hover{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-pink-800:hover{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .xl\:hover\:ts-bg-pink-900:hover{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-transparent:focus{
    background-color: transparent;
  }

  .xl\:focus\:ts-bg-current:focus{
    background-color: currentColor;
  }

  .xl\:focus\:ts-bg-black:focus{
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-white:focus{
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-gray-100:focus{
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-gray-200:focus{
    --bg-opacity: 1;
    background-color: #edf2f7;
    background-color: rgba(237, 242, 247, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-gray-300:focus{
    --bg-opacity: 1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-gray-400:focus{
    --bg-opacity: 1;
    background-color: #cbd5e0;
    background-color: rgba(203, 213, 224, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-gray-500:focus{
    --bg-opacity: 1;
    background-color: #a0aec0;
    background-color: rgba(160, 174, 192, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-gray-600:focus{
    --bg-opacity: 1;
    background-color: #718096;
    background-color: rgba(113, 128, 150, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-gray-700:focus{
    --bg-opacity: 1;
    background-color: #4a5568;
    background-color: rgba(74, 85, 104, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-gray-800:focus{
    --bg-opacity: 1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-gray-900:focus{
    --bg-opacity: 1;
    background-color: #1a202c;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-red-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f5;
    background-color: rgba(255, 245, 245, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-red-200:focus{
    --bg-opacity: 1;
    background-color: #fed7d7;
    background-color: rgba(254, 215, 215, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-red-300:focus{
    --bg-opacity: 1;
    background-color: #feb2b2;
    background-color: rgba(254, 178, 178, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-red-400:focus{
    --bg-opacity: 1;
    background-color: #fc8181;
    background-color: rgba(252, 129, 129, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-red-500:focus{
    --bg-opacity: 1;
    background-color: #f56565;
    background-color: rgba(245, 101, 101, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-red-600:focus{
    --bg-opacity: 1;
    background-color: #e53e3e;
    background-color: rgba(229, 62, 62, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-red-700:focus{
    --bg-opacity: 1;
    background-color: #c53030;
    background-color: rgba(197, 48, 48, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-red-800:focus{
    --bg-opacity: 1;
    background-color: #9b2c2c;
    background-color: rgba(155, 44, 44, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-red-900:focus{
    --bg-opacity: 1;
    background-color: #742a2a;
    background-color: rgba(116, 42, 42, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-orange-100:focus{
    --bg-opacity: 1;
    background-color: #fffaf0;
    background-color: rgba(255, 250, 240, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-orange-200:focus{
    --bg-opacity: 1;
    background-color: #feebc8;
    background-color: rgba(254, 235, 200, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-orange-300:focus{
    --bg-opacity: 1;
    background-color: #fbd38d;
    background-color: rgba(251, 211, 141, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-orange-400:focus{
    --bg-opacity: 1;
    background-color: #f6ad55;
    background-color: rgba(246, 173, 85, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-orange-500:focus{
    --bg-opacity: 1;
    background-color: #ed8936;
    background-color: rgba(237, 137, 54, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-orange-600:focus{
    --bg-opacity: 1;
    background-color: #dd6b20;
    background-color: rgba(221, 107, 32, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-orange-700:focus{
    --bg-opacity: 1;
    background-color: #c05621;
    background-color: rgba(192, 86, 33, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-orange-800:focus{
    --bg-opacity: 1;
    background-color: #9c4221;
    background-color: rgba(156, 66, 33, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-orange-900:focus{
    --bg-opacity: 1;
    background-color: #7b341e;
    background-color: rgba(123, 52, 30, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-yellow-100:focus{
    --bg-opacity: 1;
    background-color: #fffff0;
    background-color: rgba(255, 255, 240, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-yellow-200:focus{
    --bg-opacity: 1;
    background-color: #fefcbf;
    background-color: rgba(254, 252, 191, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-yellow-300:focus{
    --bg-opacity: 1;
    background-color: #faf089;
    background-color: rgba(250, 240, 137, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-yellow-400:focus{
    --bg-opacity: 1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-yellow-500:focus{
    --bg-opacity: 1;
    background-color: #ecc94b;
    background-color: rgba(236, 201, 75, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-yellow-600:focus{
    --bg-opacity: 1;
    background-color: #d69e2e;
    background-color: rgba(214, 158, 46, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-yellow-700:focus{
    --bg-opacity: 1;
    background-color: #b7791f;
    background-color: rgba(183, 121, 31, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-yellow-800:focus{
    --bg-opacity: 1;
    background-color: #975a16;
    background-color: rgba(151, 90, 22, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-yellow-900:focus{
    --bg-opacity: 1;
    background-color: #744210;
    background-color: rgba(116, 66, 16, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-green-100:focus{
    --bg-opacity: 1;
    background-color: #f0fff4;
    background-color: rgba(240, 255, 244, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-green-200:focus{
    --bg-opacity: 1;
    background-color: #c6f6d5;
    background-color: rgba(198, 246, 213, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-green-300:focus{
    --bg-opacity: 1;
    background-color: #9ae6b4;
    background-color: rgba(154, 230, 180, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-green-400:focus{
    --bg-opacity: 1;
    background-color: #68d391;
    background-color: rgba(104, 211, 145, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-green-500:focus{
    --bg-opacity: 1;
    background-color: #48bb78;
    background-color: rgba(72, 187, 120, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-green-600:focus{
    --bg-opacity: 1;
    background-color: #38a169;
    background-color: rgba(56, 161, 105, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-green-700:focus{
    --bg-opacity: 1;
    background-color: #2f855a;
    background-color: rgba(47, 133, 90, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-green-800:focus{
    --bg-opacity: 1;
    background-color: #276749;
    background-color: rgba(39, 103, 73, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-green-900:focus{
    --bg-opacity: 1;
    background-color: #22543d;
    background-color: rgba(34, 84, 61, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-teal-100:focus{
    --bg-opacity: 1;
    background-color: #e6fffa;
    background-color: rgba(230, 255, 250, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-teal-200:focus{
    --bg-opacity: 1;
    background-color: #b2f5ea;
    background-color: rgba(178, 245, 234, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-teal-300:focus{
    --bg-opacity: 1;
    background-color: #81e6d9;
    background-color: rgba(129, 230, 217, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-teal-400:focus{
    --bg-opacity: 1;
    background-color: #4fd1c5;
    background-color: rgba(79, 209, 197, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-teal-500:focus{
    --bg-opacity: 1;
    background-color: #38b2ac;
    background-color: rgba(56, 178, 172, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-teal-600:focus{
    --bg-opacity: 1;
    background-color: #319795;
    background-color: rgba(49, 151, 149, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-teal-700:focus{
    --bg-opacity: 1;
    background-color: #2c7a7b;
    background-color: rgba(44, 122, 123, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-teal-800:focus{
    --bg-opacity: 1;
    background-color: #285e61;
    background-color: rgba(40, 94, 97, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-teal-900:focus{
    --bg-opacity: 1;
    background-color: #234e52;
    background-color: rgba(35, 78, 82, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-blue-100:focus{
    --bg-opacity: 1;
    background-color: #ebf8ff;
    background-color: rgba(235, 248, 255, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-blue-200:focus{
    --bg-opacity: 1;
    background-color: #bee3f8;
    background-color: rgba(190, 227, 248, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-blue-300:focus{
    --bg-opacity: 1;
    background-color: #90cdf4;
    background-color: rgba(144, 205, 244, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-blue-400:focus{
    --bg-opacity: 1;
    background-color: #63b3ed;
    background-color: rgba(99, 179, 237, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-blue-500:focus{
    --bg-opacity: 1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-blue-600:focus{
    --bg-opacity: 1;
    background-color: #3182ce;
    background-color: rgba(49, 130, 206, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-blue-700:focus{
    --bg-opacity: 1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-blue-800:focus{
    --bg-opacity: 1;
    background-color: #2c5282;
    background-color: rgba(44, 82, 130, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-blue-900:focus{
    --bg-opacity: 1;
    background-color: #2a4365;
    background-color: rgba(42, 67, 101, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-indigo-100:focus{
    --bg-opacity: 1;
    background-color: #ebf4ff;
    background-color: rgba(235, 244, 255, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-indigo-200:focus{
    --bg-opacity: 1;
    background-color: #c3dafe;
    background-color: rgba(195, 218, 254, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-indigo-300:focus{
    --bg-opacity: 1;
    background-color: #a3bffa;
    background-color: rgba(163, 191, 250, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-indigo-400:focus{
    --bg-opacity: 1;
    background-color: #7f9cf5;
    background-color: rgba(127, 156, 245, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-indigo-500:focus{
    --bg-opacity: 1;
    background-color: #667eea;
    background-color: rgba(102, 126, 234, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-indigo-600:focus{
    --bg-opacity: 1;
    background-color: #5a67d8;
    background-color: rgba(90, 103, 216, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-indigo-700:focus{
    --bg-opacity: 1;
    background-color: #4c51bf;
    background-color: rgba(76, 81, 191, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-indigo-800:focus{
    --bg-opacity: 1;
    background-color: #434190;
    background-color: rgba(67, 65, 144, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-indigo-900:focus{
    --bg-opacity: 1;
    background-color: #3c366b;
    background-color: rgba(60, 54, 107, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-purple-100:focus{
    --bg-opacity: 1;
    background-color: #faf5ff;
    background-color: rgba(250, 245, 255, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-purple-200:focus{
    --bg-opacity: 1;
    background-color: #e9d8fd;
    background-color: rgba(233, 216, 253, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-purple-300:focus{
    --bg-opacity: 1;
    background-color: #d6bcfa;
    background-color: rgba(214, 188, 250, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-purple-400:focus{
    --bg-opacity: 1;
    background-color: #b794f4;
    background-color: rgba(183, 148, 244, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-purple-500:focus{
    --bg-opacity: 1;
    background-color: #9f7aea;
    background-color: rgba(159, 122, 234, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-purple-600:focus{
    --bg-opacity: 1;
    background-color: #805ad5;
    background-color: rgba(128, 90, 213, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-purple-700:focus{
    --bg-opacity: 1;
    background-color: #6b46c1;
    background-color: rgba(107, 70, 193, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-purple-800:focus{
    --bg-opacity: 1;
    background-color: #553c9a;
    background-color: rgba(85, 60, 154, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-purple-900:focus{
    --bg-opacity: 1;
    background-color: #44337a;
    background-color: rgba(68, 51, 122, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-pink-100:focus{
    --bg-opacity: 1;
    background-color: #fff5f7;
    background-color: rgba(255, 245, 247, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-pink-200:focus{
    --bg-opacity: 1;
    background-color: #fed7e2;
    background-color: rgba(254, 215, 226, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-pink-300:focus{
    --bg-opacity: 1;
    background-color: #fbb6ce;
    background-color: rgba(251, 182, 206, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-pink-400:focus{
    --bg-opacity: 1;
    background-color: #f687b3;
    background-color: rgba(246, 135, 179, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-pink-500:focus{
    --bg-opacity: 1;
    background-color: #ed64a6;
    background-color: rgba(237, 100, 166, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-pink-600:focus{
    --bg-opacity: 1;
    background-color: #d53f8c;
    background-color: rgba(213, 63, 140, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-pink-700:focus{
    --bg-opacity: 1;
    background-color: #b83280;
    background-color: rgba(184, 50, 128, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-pink-800:focus{
    --bg-opacity: 1;
    background-color: #97266d;
    background-color: rgba(151, 38, 109, var(--bg-opacity));
  }

  .xl\:focus\:ts-bg-pink-900:focus{
    --bg-opacity: 1;
    background-color: #702459;
    background-color: rgba(112, 36, 89, var(--bg-opacity));
  }

  .xl\:ts-bg-none{
    background-image: none;
  }

  .xl\:ts-bg-gradient-to-t{
    background-image: -webkit-gradient(linear, left bottom, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .xl\:ts-bg-gradient-to-tr{
    background-image: -webkit-gradient(linear, left bottom, right top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .xl\:ts-bg-gradient-to-r{
    background-image: -webkit-gradient(linear, left top, right top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .xl\:ts-bg-gradient-to-br{
    background-image: -webkit-gradient(linear, left top, right bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .xl\:ts-bg-gradient-to-b{
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .xl\:ts-bg-gradient-to-bl{
    background-image: -webkit-gradient(linear, right top, left bottom, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .xl\:ts-bg-gradient-to-l{
    background-image: -webkit-gradient(linear, right top, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .xl\:ts-bg-gradient-to-tl{
    background-image: -webkit-gradient(linear, right bottom, left top, from(var(--gradient-color-stops)));
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .xl\:ts-from-transparent{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:ts-from-current{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:ts-from-black{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:ts-from-white{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:ts-from-gray-100{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .xl\:ts-from-gray-200{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .xl\:ts-from-gray-300{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .xl\:ts-from-gray-400{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .xl\:ts-from-gray-500{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .xl\:ts-from-gray-600{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .xl\:ts-from-gray-700{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .xl\:ts-from-gray-800{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .xl\:ts-from-gray-900{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:ts-from-red-100{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .xl\:ts-from-red-200{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .xl\:ts-from-red-300{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .xl\:ts-from-red-400{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .xl\:ts-from-red-500{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .xl\:ts-from-red-600{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .xl\:ts-from-red-700{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .xl\:ts-from-red-800{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .xl\:ts-from-red-900{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .xl\:ts-from-orange-100{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .xl\:ts-from-orange-200{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .xl\:ts-from-orange-300{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .xl\:ts-from-orange-400{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .xl\:ts-from-orange-500{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .xl\:ts-from-orange-600{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .xl\:ts-from-orange-700{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .xl\:ts-from-orange-800{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .xl\:ts-from-orange-900{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .xl\:ts-from-yellow-100{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .xl\:ts-from-yellow-200{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .xl\:ts-from-yellow-300{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .xl\:ts-from-yellow-400{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .xl\:ts-from-yellow-500{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .xl\:ts-from-yellow-600{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .xl\:ts-from-yellow-700{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .xl\:ts-from-yellow-800{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .xl\:ts-from-yellow-900{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .xl\:ts-from-green-100{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .xl\:ts-from-green-200{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .xl\:ts-from-green-300{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .xl\:ts-from-green-400{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .xl\:ts-from-green-500{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .xl\:ts-from-green-600{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .xl\:ts-from-green-700{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .xl\:ts-from-green-800{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .xl\:ts-from-green-900{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .xl\:ts-from-teal-100{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .xl\:ts-from-teal-200{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .xl\:ts-from-teal-300{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .xl\:ts-from-teal-400{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .xl\:ts-from-teal-500{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .xl\:ts-from-teal-600{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .xl\:ts-from-teal-700{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .xl\:ts-from-teal-800{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .xl\:ts-from-teal-900{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .xl\:ts-from-blue-100{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .xl\:ts-from-blue-200{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .xl\:ts-from-blue-300{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .xl\:ts-from-blue-400{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .xl\:ts-from-blue-500{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .xl\:ts-from-blue-600{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .xl\:ts-from-blue-700{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .xl\:ts-from-blue-800{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .xl\:ts-from-blue-900{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .xl\:ts-from-indigo-100{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .xl\:ts-from-indigo-200{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .xl\:ts-from-indigo-300{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .xl\:ts-from-indigo-400{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .xl\:ts-from-indigo-500{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .xl\:ts-from-indigo-600{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .xl\:ts-from-indigo-700{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .xl\:ts-from-indigo-800{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .xl\:ts-from-indigo-900{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .xl\:ts-from-purple-100{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .xl\:ts-from-purple-200{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .xl\:ts-from-purple-300{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .xl\:ts-from-purple-400{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .xl\:ts-from-purple-500{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .xl\:ts-from-purple-600{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .xl\:ts-from-purple-700{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .xl\:ts-from-purple-800{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .xl\:ts-from-purple-900{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .xl\:ts-from-pink-100{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .xl\:ts-from-pink-200{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .xl\:ts-from-pink-300{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .xl\:ts-from-pink-400{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .xl\:ts-from-pink-500{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .xl\:ts-from-pink-600{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .xl\:ts-from-pink-700{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .xl\:ts-from-pink-800{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .xl\:ts-from-pink-900{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .xl\:ts-via-transparent{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:ts-via-current{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:ts-via-black{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:ts-via-white{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:ts-via-gray-100{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .xl\:ts-via-gray-200{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .xl\:ts-via-gray-300{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .xl\:ts-via-gray-400{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .xl\:ts-via-gray-500{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .xl\:ts-via-gray-600{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .xl\:ts-via-gray-700{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .xl\:ts-via-gray-800{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .xl\:ts-via-gray-900{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:ts-via-red-100{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .xl\:ts-via-red-200{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .xl\:ts-via-red-300{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .xl\:ts-via-red-400{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .xl\:ts-via-red-500{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .xl\:ts-via-red-600{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .xl\:ts-via-red-700{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .xl\:ts-via-red-800{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .xl\:ts-via-red-900{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .xl\:ts-via-orange-100{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .xl\:ts-via-orange-200{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .xl\:ts-via-orange-300{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .xl\:ts-via-orange-400{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .xl\:ts-via-orange-500{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .xl\:ts-via-orange-600{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .xl\:ts-via-orange-700{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .xl\:ts-via-orange-800{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .xl\:ts-via-orange-900{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .xl\:ts-via-yellow-100{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .xl\:ts-via-yellow-200{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .xl\:ts-via-yellow-300{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .xl\:ts-via-yellow-400{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .xl\:ts-via-yellow-500{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .xl\:ts-via-yellow-600{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .xl\:ts-via-yellow-700{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .xl\:ts-via-yellow-800{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .xl\:ts-via-yellow-900{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .xl\:ts-via-green-100{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .xl\:ts-via-green-200{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .xl\:ts-via-green-300{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .xl\:ts-via-green-400{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .xl\:ts-via-green-500{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .xl\:ts-via-green-600{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .xl\:ts-via-green-700{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .xl\:ts-via-green-800{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .xl\:ts-via-green-900{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .xl\:ts-via-teal-100{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .xl\:ts-via-teal-200{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .xl\:ts-via-teal-300{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .xl\:ts-via-teal-400{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .xl\:ts-via-teal-500{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .xl\:ts-via-teal-600{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .xl\:ts-via-teal-700{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .xl\:ts-via-teal-800{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .xl\:ts-via-teal-900{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .xl\:ts-via-blue-100{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .xl\:ts-via-blue-200{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .xl\:ts-via-blue-300{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .xl\:ts-via-blue-400{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .xl\:ts-via-blue-500{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .xl\:ts-via-blue-600{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .xl\:ts-via-blue-700{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .xl\:ts-via-blue-800{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .xl\:ts-via-blue-900{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .xl\:ts-via-indigo-100{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .xl\:ts-via-indigo-200{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .xl\:ts-via-indigo-300{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .xl\:ts-via-indigo-400{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .xl\:ts-via-indigo-500{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .xl\:ts-via-indigo-600{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .xl\:ts-via-indigo-700{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .xl\:ts-via-indigo-800{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .xl\:ts-via-indigo-900{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .xl\:ts-via-purple-100{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .xl\:ts-via-purple-200{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .xl\:ts-via-purple-300{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .xl\:ts-via-purple-400{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .xl\:ts-via-purple-500{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .xl\:ts-via-purple-600{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .xl\:ts-via-purple-700{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .xl\:ts-via-purple-800{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .xl\:ts-via-purple-900{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .xl\:ts-via-pink-100{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .xl\:ts-via-pink-200{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .xl\:ts-via-pink-300{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .xl\:ts-via-pink-400{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .xl\:ts-via-pink-500{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .xl\:ts-via-pink-600{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .xl\:ts-via-pink-700{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .xl\:ts-via-pink-800{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .xl\:ts-via-pink-900{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .xl\:ts-to-transparent{
    --gradient-to-color: transparent;
  }

  .xl\:ts-to-current{
    --gradient-to-color: currentColor;
  }

  .xl\:ts-to-black{
    --gradient-to-color: #000;
  }

  .xl\:ts-to-white{
    --gradient-to-color: #fff;
  }

  .xl\:ts-to-gray-100{
    --gradient-to-color: #f7fafc;
  }

  .xl\:ts-to-gray-200{
    --gradient-to-color: #edf2f7;
  }

  .xl\:ts-to-gray-300{
    --gradient-to-color: #e2e8f0;
  }

  .xl\:ts-to-gray-400{
    --gradient-to-color: #cbd5e0;
  }

  .xl\:ts-to-gray-500{
    --gradient-to-color: #a0aec0;
  }

  .xl\:ts-to-gray-600{
    --gradient-to-color: #718096;
  }

  .xl\:ts-to-gray-700{
    --gradient-to-color: #4a5568;
  }

  .xl\:ts-to-gray-800{
    --gradient-to-color: #2d3748;
  }

  .xl\:ts-to-gray-900{
    --gradient-to-color: #1a202c;
  }

  .xl\:ts-to-red-100{
    --gradient-to-color: #fff5f5;
  }

  .xl\:ts-to-red-200{
    --gradient-to-color: #fed7d7;
  }

  .xl\:ts-to-red-300{
    --gradient-to-color: #feb2b2;
  }

  .xl\:ts-to-red-400{
    --gradient-to-color: #fc8181;
  }

  .xl\:ts-to-red-500{
    --gradient-to-color: #f56565;
  }

  .xl\:ts-to-red-600{
    --gradient-to-color: #e53e3e;
  }

  .xl\:ts-to-red-700{
    --gradient-to-color: #c53030;
  }

  .xl\:ts-to-red-800{
    --gradient-to-color: #9b2c2c;
  }

  .xl\:ts-to-red-900{
    --gradient-to-color: #742a2a;
  }

  .xl\:ts-to-orange-100{
    --gradient-to-color: #fffaf0;
  }

  .xl\:ts-to-orange-200{
    --gradient-to-color: #feebc8;
  }

  .xl\:ts-to-orange-300{
    --gradient-to-color: #fbd38d;
  }

  .xl\:ts-to-orange-400{
    --gradient-to-color: #f6ad55;
  }

  .xl\:ts-to-orange-500{
    --gradient-to-color: #ed8936;
  }

  .xl\:ts-to-orange-600{
    --gradient-to-color: #dd6b20;
  }

  .xl\:ts-to-orange-700{
    --gradient-to-color: #c05621;
  }

  .xl\:ts-to-orange-800{
    --gradient-to-color: #9c4221;
  }

  .xl\:ts-to-orange-900{
    --gradient-to-color: #7b341e;
  }

  .xl\:ts-to-yellow-100{
    --gradient-to-color: #fffff0;
  }

  .xl\:ts-to-yellow-200{
    --gradient-to-color: #fefcbf;
  }

  .xl\:ts-to-yellow-300{
    --gradient-to-color: #faf089;
  }

  .xl\:ts-to-yellow-400{
    --gradient-to-color: #f6e05e;
  }

  .xl\:ts-to-yellow-500{
    --gradient-to-color: #ecc94b;
  }

  .xl\:ts-to-yellow-600{
    --gradient-to-color: #d69e2e;
  }

  .xl\:ts-to-yellow-700{
    --gradient-to-color: #b7791f;
  }

  .xl\:ts-to-yellow-800{
    --gradient-to-color: #975a16;
  }

  .xl\:ts-to-yellow-900{
    --gradient-to-color: #744210;
  }

  .xl\:ts-to-green-100{
    --gradient-to-color: #f0fff4;
  }

  .xl\:ts-to-green-200{
    --gradient-to-color: #c6f6d5;
  }

  .xl\:ts-to-green-300{
    --gradient-to-color: #9ae6b4;
  }

  .xl\:ts-to-green-400{
    --gradient-to-color: #68d391;
  }

  .xl\:ts-to-green-500{
    --gradient-to-color: #48bb78;
  }

  .xl\:ts-to-green-600{
    --gradient-to-color: #38a169;
  }

  .xl\:ts-to-green-700{
    --gradient-to-color: #2f855a;
  }

  .xl\:ts-to-green-800{
    --gradient-to-color: #276749;
  }

  .xl\:ts-to-green-900{
    --gradient-to-color: #22543d;
  }

  .xl\:ts-to-teal-100{
    --gradient-to-color: #e6fffa;
  }

  .xl\:ts-to-teal-200{
    --gradient-to-color: #b2f5ea;
  }

  .xl\:ts-to-teal-300{
    --gradient-to-color: #81e6d9;
  }

  .xl\:ts-to-teal-400{
    --gradient-to-color: #4fd1c5;
  }

  .xl\:ts-to-teal-500{
    --gradient-to-color: #38b2ac;
  }

  .xl\:ts-to-teal-600{
    --gradient-to-color: #319795;
  }

  .xl\:ts-to-teal-700{
    --gradient-to-color: #2c7a7b;
  }

  .xl\:ts-to-teal-800{
    --gradient-to-color: #285e61;
  }

  .xl\:ts-to-teal-900{
    --gradient-to-color: #234e52;
  }

  .xl\:ts-to-blue-100{
    --gradient-to-color: #ebf8ff;
  }

  .xl\:ts-to-blue-200{
    --gradient-to-color: #bee3f8;
  }

  .xl\:ts-to-blue-300{
    --gradient-to-color: #90cdf4;
  }

  .xl\:ts-to-blue-400{
    --gradient-to-color: #63b3ed;
  }

  .xl\:ts-to-blue-500{
    --gradient-to-color: #4299e1;
  }

  .xl\:ts-to-blue-600{
    --gradient-to-color: #3182ce;
  }

  .xl\:ts-to-blue-700{
    --gradient-to-color: #2b6cb0;
  }

  .xl\:ts-to-blue-800{
    --gradient-to-color: #2c5282;
  }

  .xl\:ts-to-blue-900{
    --gradient-to-color: #2a4365;
  }

  .xl\:ts-to-indigo-100{
    --gradient-to-color: #ebf4ff;
  }

  .xl\:ts-to-indigo-200{
    --gradient-to-color: #c3dafe;
  }

  .xl\:ts-to-indigo-300{
    --gradient-to-color: #a3bffa;
  }

  .xl\:ts-to-indigo-400{
    --gradient-to-color: #7f9cf5;
  }

  .xl\:ts-to-indigo-500{
    --gradient-to-color: #667eea;
  }

  .xl\:ts-to-indigo-600{
    --gradient-to-color: #5a67d8;
  }

  .xl\:ts-to-indigo-700{
    --gradient-to-color: #4c51bf;
  }

  .xl\:ts-to-indigo-800{
    --gradient-to-color: #434190;
  }

  .xl\:ts-to-indigo-900{
    --gradient-to-color: #3c366b;
  }

  .xl\:ts-to-purple-100{
    --gradient-to-color: #faf5ff;
  }

  .xl\:ts-to-purple-200{
    --gradient-to-color: #e9d8fd;
  }

  .xl\:ts-to-purple-300{
    --gradient-to-color: #d6bcfa;
  }

  .xl\:ts-to-purple-400{
    --gradient-to-color: #b794f4;
  }

  .xl\:ts-to-purple-500{
    --gradient-to-color: #9f7aea;
  }

  .xl\:ts-to-purple-600{
    --gradient-to-color: #805ad5;
  }

  .xl\:ts-to-purple-700{
    --gradient-to-color: #6b46c1;
  }

  .xl\:ts-to-purple-800{
    --gradient-to-color: #553c9a;
  }

  .xl\:ts-to-purple-900{
    --gradient-to-color: #44337a;
  }

  .xl\:ts-to-pink-100{
    --gradient-to-color: #fff5f7;
  }

  .xl\:ts-to-pink-200{
    --gradient-to-color: #fed7e2;
  }

  .xl\:ts-to-pink-300{
    --gradient-to-color: #fbb6ce;
  }

  .xl\:ts-to-pink-400{
    --gradient-to-color: #f687b3;
  }

  .xl\:ts-to-pink-500{
    --gradient-to-color: #ed64a6;
  }

  .xl\:ts-to-pink-600{
    --gradient-to-color: #d53f8c;
  }

  .xl\:ts-to-pink-700{
    --gradient-to-color: #b83280;
  }

  .xl\:ts-to-pink-800{
    --gradient-to-color: #97266d;
  }

  .xl\:ts-to-pink-900{
    --gradient-to-color: #702459;
  }

  .xl\:hover\:ts-from-transparent:hover{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:ts-from-current:hover{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:ts-from-black:hover{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:ts-from-white:hover{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:ts-from-gray-100:hover{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .xl\:hover\:ts-from-gray-200:hover{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .xl\:hover\:ts-from-gray-300:hover{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .xl\:hover\:ts-from-gray-400:hover{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .xl\:hover\:ts-from-gray-500:hover{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .xl\:hover\:ts-from-gray-600:hover{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .xl\:hover\:ts-from-gray-700:hover{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .xl\:hover\:ts-from-gray-800:hover{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .xl\:hover\:ts-from-gray-900:hover{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:hover\:ts-from-red-100:hover{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .xl\:hover\:ts-from-red-200:hover{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .xl\:hover\:ts-from-red-300:hover{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .xl\:hover\:ts-from-red-400:hover{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .xl\:hover\:ts-from-red-500:hover{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .xl\:hover\:ts-from-red-600:hover{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .xl\:hover\:ts-from-red-700:hover{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .xl\:hover\:ts-from-red-800:hover{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .xl\:hover\:ts-from-red-900:hover{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .xl\:hover\:ts-from-orange-100:hover{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .xl\:hover\:ts-from-orange-200:hover{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .xl\:hover\:ts-from-orange-300:hover{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .xl\:hover\:ts-from-orange-400:hover{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .xl\:hover\:ts-from-orange-500:hover{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .xl\:hover\:ts-from-orange-600:hover{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .xl\:hover\:ts-from-orange-700:hover{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .xl\:hover\:ts-from-orange-800:hover{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .xl\:hover\:ts-from-orange-900:hover{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .xl\:hover\:ts-from-yellow-100:hover{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .xl\:hover\:ts-from-yellow-200:hover{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .xl\:hover\:ts-from-yellow-300:hover{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .xl\:hover\:ts-from-yellow-400:hover{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .xl\:hover\:ts-from-yellow-500:hover{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .xl\:hover\:ts-from-yellow-600:hover{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .xl\:hover\:ts-from-yellow-700:hover{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .xl\:hover\:ts-from-yellow-800:hover{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .xl\:hover\:ts-from-yellow-900:hover{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .xl\:hover\:ts-from-green-100:hover{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .xl\:hover\:ts-from-green-200:hover{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .xl\:hover\:ts-from-green-300:hover{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .xl\:hover\:ts-from-green-400:hover{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .xl\:hover\:ts-from-green-500:hover{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .xl\:hover\:ts-from-green-600:hover{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .xl\:hover\:ts-from-green-700:hover{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .xl\:hover\:ts-from-green-800:hover{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .xl\:hover\:ts-from-green-900:hover{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .xl\:hover\:ts-from-teal-100:hover{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .xl\:hover\:ts-from-teal-200:hover{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .xl\:hover\:ts-from-teal-300:hover{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .xl\:hover\:ts-from-teal-400:hover{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .xl\:hover\:ts-from-teal-500:hover{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .xl\:hover\:ts-from-teal-600:hover{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .xl\:hover\:ts-from-teal-700:hover{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .xl\:hover\:ts-from-teal-800:hover{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .xl\:hover\:ts-from-teal-900:hover{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .xl\:hover\:ts-from-blue-100:hover{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .xl\:hover\:ts-from-blue-200:hover{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .xl\:hover\:ts-from-blue-300:hover{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .xl\:hover\:ts-from-blue-400:hover{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .xl\:hover\:ts-from-blue-500:hover{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .xl\:hover\:ts-from-blue-600:hover{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .xl\:hover\:ts-from-blue-700:hover{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .xl\:hover\:ts-from-blue-800:hover{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .xl\:hover\:ts-from-blue-900:hover{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .xl\:hover\:ts-from-indigo-100:hover{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .xl\:hover\:ts-from-indigo-200:hover{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .xl\:hover\:ts-from-indigo-300:hover{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .xl\:hover\:ts-from-indigo-400:hover{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .xl\:hover\:ts-from-indigo-500:hover{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .xl\:hover\:ts-from-indigo-600:hover{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .xl\:hover\:ts-from-indigo-700:hover{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .xl\:hover\:ts-from-indigo-800:hover{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .xl\:hover\:ts-from-indigo-900:hover{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .xl\:hover\:ts-from-purple-100:hover{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .xl\:hover\:ts-from-purple-200:hover{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .xl\:hover\:ts-from-purple-300:hover{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .xl\:hover\:ts-from-purple-400:hover{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .xl\:hover\:ts-from-purple-500:hover{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .xl\:hover\:ts-from-purple-600:hover{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .xl\:hover\:ts-from-purple-700:hover{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .xl\:hover\:ts-from-purple-800:hover{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .xl\:hover\:ts-from-purple-900:hover{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .xl\:hover\:ts-from-pink-100:hover{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .xl\:hover\:ts-from-pink-200:hover{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .xl\:hover\:ts-from-pink-300:hover{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .xl\:hover\:ts-from-pink-400:hover{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .xl\:hover\:ts-from-pink-500:hover{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .xl\:hover\:ts-from-pink-600:hover{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .xl\:hover\:ts-from-pink-700:hover{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .xl\:hover\:ts-from-pink-800:hover{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .xl\:hover\:ts-from-pink-900:hover{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .xl\:hover\:ts-via-transparent:hover{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:ts-via-current:hover{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:ts-via-black:hover{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:ts-via-white:hover{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:ts-via-gray-100:hover{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .xl\:hover\:ts-via-gray-200:hover{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .xl\:hover\:ts-via-gray-300:hover{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .xl\:hover\:ts-via-gray-400:hover{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .xl\:hover\:ts-via-gray-500:hover{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .xl\:hover\:ts-via-gray-600:hover{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .xl\:hover\:ts-via-gray-700:hover{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .xl\:hover\:ts-via-gray-800:hover{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .xl\:hover\:ts-via-gray-900:hover{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:hover\:ts-via-red-100:hover{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .xl\:hover\:ts-via-red-200:hover{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .xl\:hover\:ts-via-red-300:hover{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .xl\:hover\:ts-via-red-400:hover{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .xl\:hover\:ts-via-red-500:hover{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .xl\:hover\:ts-via-red-600:hover{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .xl\:hover\:ts-via-red-700:hover{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .xl\:hover\:ts-via-red-800:hover{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .xl\:hover\:ts-via-red-900:hover{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .xl\:hover\:ts-via-orange-100:hover{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .xl\:hover\:ts-via-orange-200:hover{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .xl\:hover\:ts-via-orange-300:hover{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .xl\:hover\:ts-via-orange-400:hover{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .xl\:hover\:ts-via-orange-500:hover{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .xl\:hover\:ts-via-orange-600:hover{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .xl\:hover\:ts-via-orange-700:hover{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .xl\:hover\:ts-via-orange-800:hover{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .xl\:hover\:ts-via-orange-900:hover{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .xl\:hover\:ts-via-yellow-100:hover{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .xl\:hover\:ts-via-yellow-200:hover{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .xl\:hover\:ts-via-yellow-300:hover{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .xl\:hover\:ts-via-yellow-400:hover{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .xl\:hover\:ts-via-yellow-500:hover{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .xl\:hover\:ts-via-yellow-600:hover{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .xl\:hover\:ts-via-yellow-700:hover{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .xl\:hover\:ts-via-yellow-800:hover{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .xl\:hover\:ts-via-yellow-900:hover{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .xl\:hover\:ts-via-green-100:hover{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .xl\:hover\:ts-via-green-200:hover{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .xl\:hover\:ts-via-green-300:hover{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .xl\:hover\:ts-via-green-400:hover{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .xl\:hover\:ts-via-green-500:hover{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .xl\:hover\:ts-via-green-600:hover{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .xl\:hover\:ts-via-green-700:hover{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .xl\:hover\:ts-via-green-800:hover{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .xl\:hover\:ts-via-green-900:hover{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .xl\:hover\:ts-via-teal-100:hover{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .xl\:hover\:ts-via-teal-200:hover{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .xl\:hover\:ts-via-teal-300:hover{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .xl\:hover\:ts-via-teal-400:hover{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .xl\:hover\:ts-via-teal-500:hover{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .xl\:hover\:ts-via-teal-600:hover{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .xl\:hover\:ts-via-teal-700:hover{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .xl\:hover\:ts-via-teal-800:hover{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .xl\:hover\:ts-via-teal-900:hover{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .xl\:hover\:ts-via-blue-100:hover{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .xl\:hover\:ts-via-blue-200:hover{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .xl\:hover\:ts-via-blue-300:hover{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .xl\:hover\:ts-via-blue-400:hover{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .xl\:hover\:ts-via-blue-500:hover{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .xl\:hover\:ts-via-blue-600:hover{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .xl\:hover\:ts-via-blue-700:hover{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .xl\:hover\:ts-via-blue-800:hover{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .xl\:hover\:ts-via-blue-900:hover{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .xl\:hover\:ts-via-indigo-100:hover{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .xl\:hover\:ts-via-indigo-200:hover{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .xl\:hover\:ts-via-indigo-300:hover{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .xl\:hover\:ts-via-indigo-400:hover{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .xl\:hover\:ts-via-indigo-500:hover{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .xl\:hover\:ts-via-indigo-600:hover{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .xl\:hover\:ts-via-indigo-700:hover{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .xl\:hover\:ts-via-indigo-800:hover{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .xl\:hover\:ts-via-indigo-900:hover{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .xl\:hover\:ts-via-purple-100:hover{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .xl\:hover\:ts-via-purple-200:hover{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .xl\:hover\:ts-via-purple-300:hover{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .xl\:hover\:ts-via-purple-400:hover{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .xl\:hover\:ts-via-purple-500:hover{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .xl\:hover\:ts-via-purple-600:hover{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .xl\:hover\:ts-via-purple-700:hover{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .xl\:hover\:ts-via-purple-800:hover{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .xl\:hover\:ts-via-purple-900:hover{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .xl\:hover\:ts-via-pink-100:hover{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .xl\:hover\:ts-via-pink-200:hover{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .xl\:hover\:ts-via-pink-300:hover{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .xl\:hover\:ts-via-pink-400:hover{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .xl\:hover\:ts-via-pink-500:hover{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .xl\:hover\:ts-via-pink-600:hover{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .xl\:hover\:ts-via-pink-700:hover{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .xl\:hover\:ts-via-pink-800:hover{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .xl\:hover\:ts-via-pink-900:hover{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .xl\:hover\:ts-to-transparent:hover{
    --gradient-to-color: transparent;
  }

  .xl\:hover\:ts-to-current:hover{
    --gradient-to-color: currentColor;
  }

  .xl\:hover\:ts-to-black:hover{
    --gradient-to-color: #000;
  }

  .xl\:hover\:ts-to-white:hover{
    --gradient-to-color: #fff;
  }

  .xl\:hover\:ts-to-gray-100:hover{
    --gradient-to-color: #f7fafc;
  }

  .xl\:hover\:ts-to-gray-200:hover{
    --gradient-to-color: #edf2f7;
  }

  .xl\:hover\:ts-to-gray-300:hover{
    --gradient-to-color: #e2e8f0;
  }

  .xl\:hover\:ts-to-gray-400:hover{
    --gradient-to-color: #cbd5e0;
  }

  .xl\:hover\:ts-to-gray-500:hover{
    --gradient-to-color: #a0aec0;
  }

  .xl\:hover\:ts-to-gray-600:hover{
    --gradient-to-color: #718096;
  }

  .xl\:hover\:ts-to-gray-700:hover{
    --gradient-to-color: #4a5568;
  }

  .xl\:hover\:ts-to-gray-800:hover{
    --gradient-to-color: #2d3748;
  }

  .xl\:hover\:ts-to-gray-900:hover{
    --gradient-to-color: #1a202c;
  }

  .xl\:hover\:ts-to-red-100:hover{
    --gradient-to-color: #fff5f5;
  }

  .xl\:hover\:ts-to-red-200:hover{
    --gradient-to-color: #fed7d7;
  }

  .xl\:hover\:ts-to-red-300:hover{
    --gradient-to-color: #feb2b2;
  }

  .xl\:hover\:ts-to-red-400:hover{
    --gradient-to-color: #fc8181;
  }

  .xl\:hover\:ts-to-red-500:hover{
    --gradient-to-color: #f56565;
  }

  .xl\:hover\:ts-to-red-600:hover{
    --gradient-to-color: #e53e3e;
  }

  .xl\:hover\:ts-to-red-700:hover{
    --gradient-to-color: #c53030;
  }

  .xl\:hover\:ts-to-red-800:hover{
    --gradient-to-color: #9b2c2c;
  }

  .xl\:hover\:ts-to-red-900:hover{
    --gradient-to-color: #742a2a;
  }

  .xl\:hover\:ts-to-orange-100:hover{
    --gradient-to-color: #fffaf0;
  }

  .xl\:hover\:ts-to-orange-200:hover{
    --gradient-to-color: #feebc8;
  }

  .xl\:hover\:ts-to-orange-300:hover{
    --gradient-to-color: #fbd38d;
  }

  .xl\:hover\:ts-to-orange-400:hover{
    --gradient-to-color: #f6ad55;
  }

  .xl\:hover\:ts-to-orange-500:hover{
    --gradient-to-color: #ed8936;
  }

  .xl\:hover\:ts-to-orange-600:hover{
    --gradient-to-color: #dd6b20;
  }

  .xl\:hover\:ts-to-orange-700:hover{
    --gradient-to-color: #c05621;
  }

  .xl\:hover\:ts-to-orange-800:hover{
    --gradient-to-color: #9c4221;
  }

  .xl\:hover\:ts-to-orange-900:hover{
    --gradient-to-color: #7b341e;
  }

  .xl\:hover\:ts-to-yellow-100:hover{
    --gradient-to-color: #fffff0;
  }

  .xl\:hover\:ts-to-yellow-200:hover{
    --gradient-to-color: #fefcbf;
  }

  .xl\:hover\:ts-to-yellow-300:hover{
    --gradient-to-color: #faf089;
  }

  .xl\:hover\:ts-to-yellow-400:hover{
    --gradient-to-color: #f6e05e;
  }

  .xl\:hover\:ts-to-yellow-500:hover{
    --gradient-to-color: #ecc94b;
  }

  .xl\:hover\:ts-to-yellow-600:hover{
    --gradient-to-color: #d69e2e;
  }

  .xl\:hover\:ts-to-yellow-700:hover{
    --gradient-to-color: #b7791f;
  }

  .xl\:hover\:ts-to-yellow-800:hover{
    --gradient-to-color: #975a16;
  }

  .xl\:hover\:ts-to-yellow-900:hover{
    --gradient-to-color: #744210;
  }

  .xl\:hover\:ts-to-green-100:hover{
    --gradient-to-color: #f0fff4;
  }

  .xl\:hover\:ts-to-green-200:hover{
    --gradient-to-color: #c6f6d5;
  }

  .xl\:hover\:ts-to-green-300:hover{
    --gradient-to-color: #9ae6b4;
  }

  .xl\:hover\:ts-to-green-400:hover{
    --gradient-to-color: #68d391;
  }

  .xl\:hover\:ts-to-green-500:hover{
    --gradient-to-color: #48bb78;
  }

  .xl\:hover\:ts-to-green-600:hover{
    --gradient-to-color: #38a169;
  }

  .xl\:hover\:ts-to-green-700:hover{
    --gradient-to-color: #2f855a;
  }

  .xl\:hover\:ts-to-green-800:hover{
    --gradient-to-color: #276749;
  }

  .xl\:hover\:ts-to-green-900:hover{
    --gradient-to-color: #22543d;
  }

  .xl\:hover\:ts-to-teal-100:hover{
    --gradient-to-color: #e6fffa;
  }

  .xl\:hover\:ts-to-teal-200:hover{
    --gradient-to-color: #b2f5ea;
  }

  .xl\:hover\:ts-to-teal-300:hover{
    --gradient-to-color: #81e6d9;
  }

  .xl\:hover\:ts-to-teal-400:hover{
    --gradient-to-color: #4fd1c5;
  }

  .xl\:hover\:ts-to-teal-500:hover{
    --gradient-to-color: #38b2ac;
  }

  .xl\:hover\:ts-to-teal-600:hover{
    --gradient-to-color: #319795;
  }

  .xl\:hover\:ts-to-teal-700:hover{
    --gradient-to-color: #2c7a7b;
  }

  .xl\:hover\:ts-to-teal-800:hover{
    --gradient-to-color: #285e61;
  }

  .xl\:hover\:ts-to-teal-900:hover{
    --gradient-to-color: #234e52;
  }

  .xl\:hover\:ts-to-blue-100:hover{
    --gradient-to-color: #ebf8ff;
  }

  .xl\:hover\:ts-to-blue-200:hover{
    --gradient-to-color: #bee3f8;
  }

  .xl\:hover\:ts-to-blue-300:hover{
    --gradient-to-color: #90cdf4;
  }

  .xl\:hover\:ts-to-blue-400:hover{
    --gradient-to-color: #63b3ed;
  }

  .xl\:hover\:ts-to-blue-500:hover{
    --gradient-to-color: #4299e1;
  }

  .xl\:hover\:ts-to-blue-600:hover{
    --gradient-to-color: #3182ce;
  }

  .xl\:hover\:ts-to-blue-700:hover{
    --gradient-to-color: #2b6cb0;
  }

  .xl\:hover\:ts-to-blue-800:hover{
    --gradient-to-color: #2c5282;
  }

  .xl\:hover\:ts-to-blue-900:hover{
    --gradient-to-color: #2a4365;
  }

  .xl\:hover\:ts-to-indigo-100:hover{
    --gradient-to-color: #ebf4ff;
  }

  .xl\:hover\:ts-to-indigo-200:hover{
    --gradient-to-color: #c3dafe;
  }

  .xl\:hover\:ts-to-indigo-300:hover{
    --gradient-to-color: #a3bffa;
  }

  .xl\:hover\:ts-to-indigo-400:hover{
    --gradient-to-color: #7f9cf5;
  }

  .xl\:hover\:ts-to-indigo-500:hover{
    --gradient-to-color: #667eea;
  }

  .xl\:hover\:ts-to-indigo-600:hover{
    --gradient-to-color: #5a67d8;
  }

  .xl\:hover\:ts-to-indigo-700:hover{
    --gradient-to-color: #4c51bf;
  }

  .xl\:hover\:ts-to-indigo-800:hover{
    --gradient-to-color: #434190;
  }

  .xl\:hover\:ts-to-indigo-900:hover{
    --gradient-to-color: #3c366b;
  }

  .xl\:hover\:ts-to-purple-100:hover{
    --gradient-to-color: #faf5ff;
  }

  .xl\:hover\:ts-to-purple-200:hover{
    --gradient-to-color: #e9d8fd;
  }

  .xl\:hover\:ts-to-purple-300:hover{
    --gradient-to-color: #d6bcfa;
  }

  .xl\:hover\:ts-to-purple-400:hover{
    --gradient-to-color: #b794f4;
  }

  .xl\:hover\:ts-to-purple-500:hover{
    --gradient-to-color: #9f7aea;
  }

  .xl\:hover\:ts-to-purple-600:hover{
    --gradient-to-color: #805ad5;
  }

  .xl\:hover\:ts-to-purple-700:hover{
    --gradient-to-color: #6b46c1;
  }

  .xl\:hover\:ts-to-purple-800:hover{
    --gradient-to-color: #553c9a;
  }

  .xl\:hover\:ts-to-purple-900:hover{
    --gradient-to-color: #44337a;
  }

  .xl\:hover\:ts-to-pink-100:hover{
    --gradient-to-color: #fff5f7;
  }

  .xl\:hover\:ts-to-pink-200:hover{
    --gradient-to-color: #fed7e2;
  }

  .xl\:hover\:ts-to-pink-300:hover{
    --gradient-to-color: #fbb6ce;
  }

  .xl\:hover\:ts-to-pink-400:hover{
    --gradient-to-color: #f687b3;
  }

  .xl\:hover\:ts-to-pink-500:hover{
    --gradient-to-color: #ed64a6;
  }

  .xl\:hover\:ts-to-pink-600:hover{
    --gradient-to-color: #d53f8c;
  }

  .xl\:hover\:ts-to-pink-700:hover{
    --gradient-to-color: #b83280;
  }

  .xl\:hover\:ts-to-pink-800:hover{
    --gradient-to-color: #97266d;
  }

  .xl\:hover\:ts-to-pink-900:hover{
    --gradient-to-color: #702459;
  }

  .xl\:focus\:ts-from-transparent:focus{
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:ts-from-current:focus{
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:ts-from-black:focus{
    --gradient-from-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:ts-from-white:focus{
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:ts-from-gray-100:focus{
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .xl\:focus\:ts-from-gray-200:focus{
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .xl\:focus\:ts-from-gray-300:focus{
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .xl\:focus\:ts-from-gray-400:focus{
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .xl\:focus\:ts-from-gray-500:focus{
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .xl\:focus\:ts-from-gray-600:focus{
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .xl\:focus\:ts-from-gray-700:focus{
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .xl\:focus\:ts-from-gray-800:focus{
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .xl\:focus\:ts-from-gray-900:focus{
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:focus\:ts-from-red-100:focus{
    --gradient-from-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .xl\:focus\:ts-from-red-200:focus{
    --gradient-from-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .xl\:focus\:ts-from-red-300:focus{
    --gradient-from-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .xl\:focus\:ts-from-red-400:focus{
    --gradient-from-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .xl\:focus\:ts-from-red-500:focus{
    --gradient-from-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .xl\:focus\:ts-from-red-600:focus{
    --gradient-from-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .xl\:focus\:ts-from-red-700:focus{
    --gradient-from-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .xl\:focus\:ts-from-red-800:focus{
    --gradient-from-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .xl\:focus\:ts-from-red-900:focus{
    --gradient-from-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .xl\:focus\:ts-from-orange-100:focus{
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .xl\:focus\:ts-from-orange-200:focus{
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .xl\:focus\:ts-from-orange-300:focus{
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .xl\:focus\:ts-from-orange-400:focus{
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .xl\:focus\:ts-from-orange-500:focus{
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .xl\:focus\:ts-from-orange-600:focus{
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .xl\:focus\:ts-from-orange-700:focus{
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .xl\:focus\:ts-from-orange-800:focus{
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .xl\:focus\:ts-from-orange-900:focus{
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .xl\:focus\:ts-from-yellow-100:focus{
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .xl\:focus\:ts-from-yellow-200:focus{
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .xl\:focus\:ts-from-yellow-300:focus{
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .xl\:focus\:ts-from-yellow-400:focus{
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .xl\:focus\:ts-from-yellow-500:focus{
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .xl\:focus\:ts-from-yellow-600:focus{
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .xl\:focus\:ts-from-yellow-700:focus{
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .xl\:focus\:ts-from-yellow-800:focus{
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .xl\:focus\:ts-from-yellow-900:focus{
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .xl\:focus\:ts-from-green-100:focus{
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .xl\:focus\:ts-from-green-200:focus{
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .xl\:focus\:ts-from-green-300:focus{
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .xl\:focus\:ts-from-green-400:focus{
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .xl\:focus\:ts-from-green-500:focus{
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .xl\:focus\:ts-from-green-600:focus{
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .xl\:focus\:ts-from-green-700:focus{
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .xl\:focus\:ts-from-green-800:focus{
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .xl\:focus\:ts-from-green-900:focus{
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .xl\:focus\:ts-from-teal-100:focus{
    --gradient-from-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .xl\:focus\:ts-from-teal-200:focus{
    --gradient-from-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .xl\:focus\:ts-from-teal-300:focus{
    --gradient-from-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .xl\:focus\:ts-from-teal-400:focus{
    --gradient-from-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .xl\:focus\:ts-from-teal-500:focus{
    --gradient-from-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .xl\:focus\:ts-from-teal-600:focus{
    --gradient-from-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .xl\:focus\:ts-from-teal-700:focus{
    --gradient-from-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .xl\:focus\:ts-from-teal-800:focus{
    --gradient-from-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .xl\:focus\:ts-from-teal-900:focus{
    --gradient-from-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .xl\:focus\:ts-from-blue-100:focus{
    --gradient-from-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .xl\:focus\:ts-from-blue-200:focus{
    --gradient-from-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .xl\:focus\:ts-from-blue-300:focus{
    --gradient-from-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .xl\:focus\:ts-from-blue-400:focus{
    --gradient-from-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .xl\:focus\:ts-from-blue-500:focus{
    --gradient-from-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .xl\:focus\:ts-from-blue-600:focus{
    --gradient-from-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .xl\:focus\:ts-from-blue-700:focus{
    --gradient-from-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .xl\:focus\:ts-from-blue-800:focus{
    --gradient-from-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .xl\:focus\:ts-from-blue-900:focus{
    --gradient-from-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .xl\:focus\:ts-from-indigo-100:focus{
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .xl\:focus\:ts-from-indigo-200:focus{
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .xl\:focus\:ts-from-indigo-300:focus{
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .xl\:focus\:ts-from-indigo-400:focus{
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .xl\:focus\:ts-from-indigo-500:focus{
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .xl\:focus\:ts-from-indigo-600:focus{
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .xl\:focus\:ts-from-indigo-700:focus{
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .xl\:focus\:ts-from-indigo-800:focus{
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .xl\:focus\:ts-from-indigo-900:focus{
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .xl\:focus\:ts-from-purple-100:focus{
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .xl\:focus\:ts-from-purple-200:focus{
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .xl\:focus\:ts-from-purple-300:focus{
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .xl\:focus\:ts-from-purple-400:focus{
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .xl\:focus\:ts-from-purple-500:focus{
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .xl\:focus\:ts-from-purple-600:focus{
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .xl\:focus\:ts-from-purple-700:focus{
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .xl\:focus\:ts-from-purple-800:focus{
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .xl\:focus\:ts-from-purple-900:focus{
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .xl\:focus\:ts-from-pink-100:focus{
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .xl\:focus\:ts-from-pink-200:focus{
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .xl\:focus\:ts-from-pink-300:focus{
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .xl\:focus\:ts-from-pink-400:focus{
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .xl\:focus\:ts-from-pink-500:focus{
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .xl\:focus\:ts-from-pink-600:focus{
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .xl\:focus\:ts-from-pink-700:focus{
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .xl\:focus\:ts-from-pink-800:focus{
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .xl\:focus\:ts-from-pink-900:focus{
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .xl\:focus\:ts-via-transparent:focus{
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:ts-via-current:focus{
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:ts-via-black:focus{
    --gradient-via-color: #000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:ts-via-white:focus{
    --gradient-via-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:ts-via-gray-100:focus{
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
  }

  .xl\:focus\:ts-via-gray-200:focus{
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
  }

  .xl\:focus\:ts-via-gray-300:focus{
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
  }

  .xl\:focus\:ts-via-gray-400:focus{
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
  }

  .xl\:focus\:ts-via-gray-500:focus{
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
  }

  .xl\:focus\:ts-via-gray-600:focus{
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
  }

  .xl\:focus\:ts-via-gray-700:focus{
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
  }

  .xl\:focus\:ts-via-gray-800:focus{
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
  }

  .xl\:focus\:ts-via-gray-900:focus{
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:focus\:ts-via-red-100:focus{
    --gradient-via-color: #fff5f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0));
  }

  .xl\:focus\:ts-via-red-200:focus{
    --gradient-via-color: #fed7d7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0));
  }

  .xl\:focus\:ts-via-red-300:focus{
    --gradient-via-color: #feb2b2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0));
  }

  .xl\:focus\:ts-via-red-400:focus{
    --gradient-via-color: #fc8181;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0));
  }

  .xl\:focus\:ts-via-red-500:focus{
    --gradient-via-color: #f56565;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0));
  }

  .xl\:focus\:ts-via-red-600:focus{
    --gradient-via-color: #e53e3e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0));
  }

  .xl\:focus\:ts-via-red-700:focus{
    --gradient-via-color: #c53030;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0));
  }

  .xl\:focus\:ts-via-red-800:focus{
    --gradient-via-color: #9b2c2c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0));
  }

  .xl\:focus\:ts-via-red-900:focus{
    --gradient-via-color: #742a2a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0));
  }

  .xl\:focus\:ts-via-orange-100:focus{
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
  }

  .xl\:focus\:ts-via-orange-200:focus{
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
  }

  .xl\:focus\:ts-via-orange-300:focus{
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
  }

  .xl\:focus\:ts-via-orange-400:focus{
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
  }

  .xl\:focus\:ts-via-orange-500:focus{
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
  }

  .xl\:focus\:ts-via-orange-600:focus{
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
  }

  .xl\:focus\:ts-via-orange-700:focus{
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
  }

  .xl\:focus\:ts-via-orange-800:focus{
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
  }

  .xl\:focus\:ts-via-orange-900:focus{
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
  }

  .xl\:focus\:ts-via-yellow-100:focus{
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
  }

  .xl\:focus\:ts-via-yellow-200:focus{
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
  }

  .xl\:focus\:ts-via-yellow-300:focus{
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
  }

  .xl\:focus\:ts-via-yellow-400:focus{
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
  }

  .xl\:focus\:ts-via-yellow-500:focus{
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
  }

  .xl\:focus\:ts-via-yellow-600:focus{
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
  }

  .xl\:focus\:ts-via-yellow-700:focus{
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
  }

  .xl\:focus\:ts-via-yellow-800:focus{
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
  }

  .xl\:focus\:ts-via-yellow-900:focus{
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
  }

  .xl\:focus\:ts-via-green-100:focus{
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
  }

  .xl\:focus\:ts-via-green-200:focus{
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
  }

  .xl\:focus\:ts-via-green-300:focus{
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
  }

  .xl\:focus\:ts-via-green-400:focus{
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
  }

  .xl\:focus\:ts-via-green-500:focus{
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
  }

  .xl\:focus\:ts-via-green-600:focus{
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
  }

  .xl\:focus\:ts-via-green-700:focus{
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
  }

  .xl\:focus\:ts-via-green-800:focus{
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
  }

  .xl\:focus\:ts-via-green-900:focus{
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
  }

  .xl\:focus\:ts-via-teal-100:focus{
    --gradient-via-color: #e6fffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0));
  }

  .xl\:focus\:ts-via-teal-200:focus{
    --gradient-via-color: #b2f5ea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0));
  }

  .xl\:focus\:ts-via-teal-300:focus{
    --gradient-via-color: #81e6d9;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0));
  }

  .xl\:focus\:ts-via-teal-400:focus{
    --gradient-via-color: #4fd1c5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0));
  }

  .xl\:focus\:ts-via-teal-500:focus{
    --gradient-via-color: #38b2ac;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0));
  }

  .xl\:focus\:ts-via-teal-600:focus{
    --gradient-via-color: #319795;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0));
  }

  .xl\:focus\:ts-via-teal-700:focus{
    --gradient-via-color: #2c7a7b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0));
  }

  .xl\:focus\:ts-via-teal-800:focus{
    --gradient-via-color: #285e61;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0));
  }

  .xl\:focus\:ts-via-teal-900:focus{
    --gradient-via-color: #234e52;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0));
  }

  .xl\:focus\:ts-via-blue-100:focus{
    --gradient-via-color: #ebf8ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0));
  }

  .xl\:focus\:ts-via-blue-200:focus{
    --gradient-via-color: #bee3f8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0));
  }

  .xl\:focus\:ts-via-blue-300:focus{
    --gradient-via-color: #90cdf4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0));
  }

  .xl\:focus\:ts-via-blue-400:focus{
    --gradient-via-color: #63b3ed;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0));
  }

  .xl\:focus\:ts-via-blue-500:focus{
    --gradient-via-color: #4299e1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0));
  }

  .xl\:focus\:ts-via-blue-600:focus{
    --gradient-via-color: #3182ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0));
  }

  .xl\:focus\:ts-via-blue-700:focus{
    --gradient-via-color: #2b6cb0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0));
  }

  .xl\:focus\:ts-via-blue-800:focus{
    --gradient-via-color: #2c5282;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0));
  }

  .xl\:focus\:ts-via-blue-900:focus{
    --gradient-via-color: #2a4365;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0));
  }

  .xl\:focus\:ts-via-indigo-100:focus{
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
  }

  .xl\:focus\:ts-via-indigo-200:focus{
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
  }

  .xl\:focus\:ts-via-indigo-300:focus{
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
  }

  .xl\:focus\:ts-via-indigo-400:focus{
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
  }

  .xl\:focus\:ts-via-indigo-500:focus{
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
  }

  .xl\:focus\:ts-via-indigo-600:focus{
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
  }

  .xl\:focus\:ts-via-indigo-700:focus{
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
  }

  .xl\:focus\:ts-via-indigo-800:focus{
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
  }

  .xl\:focus\:ts-via-indigo-900:focus{
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
  }

  .xl\:focus\:ts-via-purple-100:focus{
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
  }

  .xl\:focus\:ts-via-purple-200:focus{
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
  }

  .xl\:focus\:ts-via-purple-300:focus{
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
  }

  .xl\:focus\:ts-via-purple-400:focus{
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
  }

  .xl\:focus\:ts-via-purple-500:focus{
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
  }

  .xl\:focus\:ts-via-purple-600:focus{
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
  }

  .xl\:focus\:ts-via-purple-700:focus{
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
  }

  .xl\:focus\:ts-via-purple-800:focus{
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
  }

  .xl\:focus\:ts-via-purple-900:focus{
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
  }

  .xl\:focus\:ts-via-pink-100:focus{
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
  }

  .xl\:focus\:ts-via-pink-200:focus{
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
  }

  .xl\:focus\:ts-via-pink-300:focus{
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
  }

  .xl\:focus\:ts-via-pink-400:focus{
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
  }

  .xl\:focus\:ts-via-pink-500:focus{
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
  }

  .xl\:focus\:ts-via-pink-600:focus{
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
  }

  .xl\:focus\:ts-via-pink-700:focus{
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
  }

  .xl\:focus\:ts-via-pink-800:focus{
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
  }

  .xl\:focus\:ts-via-pink-900:focus{
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
  }

  .xl\:focus\:ts-to-transparent:focus{
    --gradient-to-color: transparent;
  }

  .xl\:focus\:ts-to-current:focus{
    --gradient-to-color: currentColor;
  }

  .xl\:focus\:ts-to-black:focus{
    --gradient-to-color: #000;
  }

  .xl\:focus\:ts-to-white:focus{
    --gradient-to-color: #fff;
  }

  .xl\:focus\:ts-to-gray-100:focus{
    --gradient-to-color: #f7fafc;
  }

  .xl\:focus\:ts-to-gray-200:focus{
    --gradient-to-color: #edf2f7;
  }

  .xl\:focus\:ts-to-gray-300:focus{
    --gradient-to-color: #e2e8f0;
  }

  .xl\:focus\:ts-to-gray-400:focus{
    --gradient-to-color: #cbd5e0;
  }

  .xl\:focus\:ts-to-gray-500:focus{
    --gradient-to-color: #a0aec0;
  }

  .xl\:focus\:ts-to-gray-600:focus{
    --gradient-to-color: #718096;
  }

  .xl\:focus\:ts-to-gray-700:focus{
    --gradient-to-color: #4a5568;
  }

  .xl\:focus\:ts-to-gray-800:focus{
    --gradient-to-color: #2d3748;
  }

  .xl\:focus\:ts-to-gray-900:focus{
    --gradient-to-color: #1a202c;
  }

  .xl\:focus\:ts-to-red-100:focus{
    --gradient-to-color: #fff5f5;
  }

  .xl\:focus\:ts-to-red-200:focus{
    --gradient-to-color: #fed7d7;
  }

  .xl\:focus\:ts-to-red-300:focus{
    --gradient-to-color: #feb2b2;
  }

  .xl\:focus\:ts-to-red-400:focus{
    --gradient-to-color: #fc8181;
  }

  .xl\:focus\:ts-to-red-500:focus{
    --gradient-to-color: #f56565;
  }

  .xl\:focus\:ts-to-red-600:focus{
    --gradient-to-color: #e53e3e;
  }

  .xl\:focus\:ts-to-red-700:focus{
    --gradient-to-color: #c53030;
  }

  .xl\:focus\:ts-to-red-800:focus{
    --gradient-to-color: #9b2c2c;
  }

  .xl\:focus\:ts-to-red-900:focus{
    --gradient-to-color: #742a2a;
  }

  .xl\:focus\:ts-to-orange-100:focus{
    --gradient-to-color: #fffaf0;
  }

  .xl\:focus\:ts-to-orange-200:focus{
    --gradient-to-color: #feebc8;
  }

  .xl\:focus\:ts-to-orange-300:focus{
    --gradient-to-color: #fbd38d;
  }

  .xl\:focus\:ts-to-orange-400:focus{
    --gradient-to-color: #f6ad55;
  }

  .xl\:focus\:ts-to-orange-500:focus{
    --gradient-to-color: #ed8936;
  }

  .xl\:focus\:ts-to-orange-600:focus{
    --gradient-to-color: #dd6b20;
  }

  .xl\:focus\:ts-to-orange-700:focus{
    --gradient-to-color: #c05621;
  }

  .xl\:focus\:ts-to-orange-800:focus{
    --gradient-to-color: #9c4221;
  }

  .xl\:focus\:ts-to-orange-900:focus{
    --gradient-to-color: #7b341e;
  }

  .xl\:focus\:ts-to-yellow-100:focus{
    --gradient-to-color: #fffff0;
  }

  .xl\:focus\:ts-to-yellow-200:focus{
    --gradient-to-color: #fefcbf;
  }

  .xl\:focus\:ts-to-yellow-300:focus{
    --gradient-to-color: #faf089;
  }

  .xl\:focus\:ts-to-yellow-400:focus{
    --gradient-to-color: #f6e05e;
  }

  .xl\:focus\:ts-to-yellow-500:focus{
    --gradient-to-color: #ecc94b;
  }

  .xl\:focus\:ts-to-yellow-600:focus{
    --gradient-to-color: #d69e2e;
  }

  .xl\:focus\:ts-to-yellow-700:focus{
    --gradient-to-color: #b7791f;
  }

  .xl\:focus\:ts-to-yellow-800:focus{
    --gradient-to-color: #975a16;
  }

  .xl\:focus\:ts-to-yellow-900:focus{
    --gradient-to-color: #744210;
  }

  .xl\:focus\:ts-to-green-100:focus{
    --gradient-to-color: #f0fff4;
  }

  .xl\:focus\:ts-to-green-200:focus{
    --gradient-to-color: #c6f6d5;
  }

  .xl\:focus\:ts-to-green-300:focus{
    --gradient-to-color: #9ae6b4;
  }

  .xl\:focus\:ts-to-green-400:focus{
    --gradient-to-color: #68d391;
  }

  .xl\:focus\:ts-to-green-500:focus{
    --gradient-to-color: #48bb78;
  }

  .xl\:focus\:ts-to-green-600:focus{
    --gradient-to-color: #38a169;
  }

  .xl\:focus\:ts-to-green-700:focus{
    --gradient-to-color: #2f855a;
  }

  .xl\:focus\:ts-to-green-800:focus{
    --gradient-to-color: #276749;
  }

  .xl\:focus\:ts-to-green-900:focus{
    --gradient-to-color: #22543d;
  }

  .xl\:focus\:ts-to-teal-100:focus{
    --gradient-to-color: #e6fffa;
  }

  .xl\:focus\:ts-to-teal-200:focus{
    --gradient-to-color: #b2f5ea;
  }

  .xl\:focus\:ts-to-teal-300:focus{
    --gradient-to-color: #81e6d9;
  }

  .xl\:focus\:ts-to-teal-400:focus{
    --gradient-to-color: #4fd1c5;
  }

  .xl\:focus\:ts-to-teal-500:focus{
    --gradient-to-color: #38b2ac;
  }

  .xl\:focus\:ts-to-teal-600:focus{
    --gradient-to-color: #319795;
  }

  .xl\:focus\:ts-to-teal-700:focus{
    --gradient-to-color: #2c7a7b;
  }

  .xl\:focus\:ts-to-teal-800:focus{
    --gradient-to-color: #285e61;
  }

  .xl\:focus\:ts-to-teal-900:focus{
    --gradient-to-color: #234e52;
  }

  .xl\:focus\:ts-to-blue-100:focus{
    --gradient-to-color: #ebf8ff;
  }

  .xl\:focus\:ts-to-blue-200:focus{
    --gradient-to-color: #bee3f8;
  }

  .xl\:focus\:ts-to-blue-300:focus{
    --gradient-to-color: #90cdf4;
  }

  .xl\:focus\:ts-to-blue-400:focus{
    --gradient-to-color: #63b3ed;
  }

  .xl\:focus\:ts-to-blue-500:focus{
    --gradient-to-color: #4299e1;
  }

  .xl\:focus\:ts-to-blue-600:focus{
    --gradient-to-color: #3182ce;
  }

  .xl\:focus\:ts-to-blue-700:focus{
    --gradient-to-color: #2b6cb0;
  }

  .xl\:focus\:ts-to-blue-800:focus{
    --gradient-to-color: #2c5282;
  }

  .xl\:focus\:ts-to-blue-900:focus{
    --gradient-to-color: #2a4365;
  }

  .xl\:focus\:ts-to-indigo-100:focus{
    --gradient-to-color: #ebf4ff;
  }

  .xl\:focus\:ts-to-indigo-200:focus{
    --gradient-to-color: #c3dafe;
  }

  .xl\:focus\:ts-to-indigo-300:focus{
    --gradient-to-color: #a3bffa;
  }

  .xl\:focus\:ts-to-indigo-400:focus{
    --gradient-to-color: #7f9cf5;
  }

  .xl\:focus\:ts-to-indigo-500:focus{
    --gradient-to-color: #667eea;
  }

  .xl\:focus\:ts-to-indigo-600:focus{
    --gradient-to-color: #5a67d8;
  }

  .xl\:focus\:ts-to-indigo-700:focus{
    --gradient-to-color: #4c51bf;
  }

  .xl\:focus\:ts-to-indigo-800:focus{
    --gradient-to-color: #434190;
  }

  .xl\:focus\:ts-to-indigo-900:focus{
    --gradient-to-color: #3c366b;
  }

  .xl\:focus\:ts-to-purple-100:focus{
    --gradient-to-color: #faf5ff;
  }

  .xl\:focus\:ts-to-purple-200:focus{
    --gradient-to-color: #e9d8fd;
  }

  .xl\:focus\:ts-to-purple-300:focus{
    --gradient-to-color: #d6bcfa;
  }

  .xl\:focus\:ts-to-purple-400:focus{
    --gradient-to-color: #b794f4;
  }

  .xl\:focus\:ts-to-purple-500:focus{
    --gradient-to-color: #9f7aea;
  }

  .xl\:focus\:ts-to-purple-600:focus{
    --gradient-to-color: #805ad5;
  }

  .xl\:focus\:ts-to-purple-700:focus{
    --gradient-to-color: #6b46c1;
  }

  .xl\:focus\:ts-to-purple-800:focus{
    --gradient-to-color: #553c9a;
  }

  .xl\:focus\:ts-to-purple-900:focus{
    --gradient-to-color: #44337a;
  }

  .xl\:focus\:ts-to-pink-100:focus{
    --gradient-to-color: #fff5f7;
  }

  .xl\:focus\:ts-to-pink-200:focus{
    --gradient-to-color: #fed7e2;
  }

  .xl\:focus\:ts-to-pink-300:focus{
    --gradient-to-color: #fbb6ce;
  }

  .xl\:focus\:ts-to-pink-400:focus{
    --gradient-to-color: #f687b3;
  }

  .xl\:focus\:ts-to-pink-500:focus{
    --gradient-to-color: #ed64a6;
  }

  .xl\:focus\:ts-to-pink-600:focus{
    --gradient-to-color: #d53f8c;
  }

  .xl\:focus\:ts-to-pink-700:focus{
    --gradient-to-color: #b83280;
  }

  .xl\:focus\:ts-to-pink-800:focus{
    --gradient-to-color: #97266d;
  }

  .xl\:focus\:ts-to-pink-900:focus{
    --gradient-to-color: #702459;
  }

  .xl\:ts-bg-opacity-0{
    --bg-opacity: 0;
  }

  .xl\:ts-bg-opacity-25{
    --bg-opacity: 0.25;
  }

  .xl\:ts-bg-opacity-50{
    --bg-opacity: 0.5;
  }

  .xl\:ts-bg-opacity-75{
    --bg-opacity: 0.75;
  }

  .xl\:ts-bg-opacity-100{
    --bg-opacity: 1;
  }

  .xl\:hover\:ts-bg-opacity-0:hover{
    --bg-opacity: 0;
  }

  .xl\:hover\:ts-bg-opacity-25:hover{
    --bg-opacity: 0.25;
  }

  .xl\:hover\:ts-bg-opacity-50:hover{
    --bg-opacity: 0.5;
  }

  .xl\:hover\:ts-bg-opacity-75:hover{
    --bg-opacity: 0.75;
  }

  .xl\:hover\:ts-bg-opacity-100:hover{
    --bg-opacity: 1;
  }

  .xl\:focus\:ts-bg-opacity-0:focus{
    --bg-opacity: 0;
  }

  .xl\:focus\:ts-bg-opacity-25:focus{
    --bg-opacity: 0.25;
  }

  .xl\:focus\:ts-bg-opacity-50:focus{
    --bg-opacity: 0.5;
  }

  .xl\:focus\:ts-bg-opacity-75:focus{
    --bg-opacity: 0.75;
  }

  .xl\:focus\:ts-bg-opacity-100:focus{
    --bg-opacity: 1;
  }

  .xl\:ts-bg-bottom{
    background-position: bottom;
  }

  .xl\:ts-bg-center{
    background-position: center;
  }

  .xl\:ts-bg-left{
    background-position: left;
  }

  .xl\:ts-bg-left-bottom{
    background-position: left bottom;
  }

  .xl\:ts-bg-left-top{
    background-position: left top;
  }

  .xl\:ts-bg-right{
    background-position: right;
  }

  .xl\:ts-bg-right-bottom{
    background-position: right bottom;
  }

  .xl\:ts-bg-right-top{
    background-position: right top;
  }

  .xl\:ts-bg-top{
    background-position: top;
  }

  .xl\:ts-bg-repeat{
    background-repeat: repeat;
  }

  .xl\:ts-bg-no-repeat{
    background-repeat: no-repeat;
  }

  .xl\:ts-bg-repeat-x{
    background-repeat: repeat-x;
  }

  .xl\:ts-bg-repeat-y{
    background-repeat: repeat-y;
  }

  .xl\:ts-bg-repeat-round{
    background-repeat: round;
  }

  .xl\:ts-bg-repeat-space{
    background-repeat: space;
  }

  .xl\:ts-bg-auto{
    background-size: auto;
  }

  .xl\:ts-bg-cover{
    background-size: cover;
  }

  .xl\:ts-bg-contain{
    background-size: contain;
  }

  .xl\:ts-border-collapse{
    border-collapse: collapse;
  }

  .xl\:ts-border-separate{
    border-collapse: separate;
  }

  .xl\:ts-border-transparent{
    border-color: transparent;
  }

  .xl\:ts-border-current{
    border-color: currentColor;
  }

  .xl\:ts-border-black{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:ts-border-white{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:ts-border-gray-100{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .xl\:ts-border-gray-200{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .xl\:ts-border-gray-300{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .xl\:ts-border-gray-400{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .xl\:ts-border-gray-500{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .xl\:ts-border-gray-600{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .xl\:ts-border-gray-700{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .xl\:ts-border-gray-800{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .xl\:ts-border-gray-900{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .xl\:ts-border-red-100{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .xl\:ts-border-red-200{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .xl\:ts-border-red-300{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .xl\:ts-border-red-400{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .xl\:ts-border-red-500{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .xl\:ts-border-red-600{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .xl\:ts-border-red-700{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .xl\:ts-border-red-800{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .xl\:ts-border-red-900{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .xl\:ts-border-orange-100{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .xl\:ts-border-orange-200{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .xl\:ts-border-orange-300{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .xl\:ts-border-orange-400{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .xl\:ts-border-orange-500{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .xl\:ts-border-orange-600{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .xl\:ts-border-orange-700{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .xl\:ts-border-orange-800{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .xl\:ts-border-orange-900{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .xl\:ts-border-yellow-100{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .xl\:ts-border-yellow-200{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .xl\:ts-border-yellow-300{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .xl\:ts-border-yellow-400{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .xl\:ts-border-yellow-500{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .xl\:ts-border-yellow-600{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .xl\:ts-border-yellow-700{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .xl\:ts-border-yellow-800{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .xl\:ts-border-yellow-900{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .xl\:ts-border-green-100{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .xl\:ts-border-green-200{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .xl\:ts-border-green-300{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .xl\:ts-border-green-400{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .xl\:ts-border-green-500{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .xl\:ts-border-green-600{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .xl\:ts-border-green-700{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .xl\:ts-border-green-800{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .xl\:ts-border-green-900{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .xl\:ts-border-teal-100{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .xl\:ts-border-teal-200{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .xl\:ts-border-teal-300{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .xl\:ts-border-teal-400{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .xl\:ts-border-teal-500{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .xl\:ts-border-teal-600{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .xl\:ts-border-teal-700{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .xl\:ts-border-teal-800{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .xl\:ts-border-teal-900{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .xl\:ts-border-blue-100{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .xl\:ts-border-blue-200{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .xl\:ts-border-blue-300{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .xl\:ts-border-blue-400{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .xl\:ts-border-blue-500{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .xl\:ts-border-blue-600{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .xl\:ts-border-blue-700{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .xl\:ts-border-blue-800{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .xl\:ts-border-blue-900{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .xl\:ts-border-indigo-100{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .xl\:ts-border-indigo-200{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .xl\:ts-border-indigo-300{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .xl\:ts-border-indigo-400{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .xl\:ts-border-indigo-500{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .xl\:ts-border-indigo-600{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .xl\:ts-border-indigo-700{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .xl\:ts-border-indigo-800{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .xl\:ts-border-indigo-900{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .xl\:ts-border-purple-100{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .xl\:ts-border-purple-200{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .xl\:ts-border-purple-300{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .xl\:ts-border-purple-400{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .xl\:ts-border-purple-500{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .xl\:ts-border-purple-600{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .xl\:ts-border-purple-700{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .xl\:ts-border-purple-800{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .xl\:ts-border-purple-900{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .xl\:ts-border-pink-100{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .xl\:ts-border-pink-200{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .xl\:ts-border-pink-300{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .xl\:ts-border-pink-400{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .xl\:ts-border-pink-500{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .xl\:ts-border-pink-600{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .xl\:ts-border-pink-700{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .xl\:ts-border-pink-800{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .xl\:ts-border-pink-900{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .xl\:ts-border-primary{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .xl\:hover\:ts-border-transparent:hover{
    border-color: transparent;
  }

  .xl\:hover\:ts-border-current:hover{
    border-color: currentColor;
  }

  .xl\:hover\:ts-border-black:hover{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:hover\:ts-border-white:hover{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:hover\:ts-border-gray-100:hover{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .xl\:hover\:ts-border-gray-200:hover{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .xl\:hover\:ts-border-gray-300:hover{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .xl\:hover\:ts-border-gray-400:hover{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .xl\:hover\:ts-border-gray-500:hover{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .xl\:hover\:ts-border-gray-600:hover{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .xl\:hover\:ts-border-gray-700:hover{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .xl\:hover\:ts-border-gray-800:hover{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .xl\:hover\:ts-border-gray-900:hover{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .xl\:hover\:ts-border-red-100:hover{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .xl\:hover\:ts-border-red-200:hover{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .xl\:hover\:ts-border-red-300:hover{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .xl\:hover\:ts-border-red-400:hover{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .xl\:hover\:ts-border-red-500:hover{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .xl\:hover\:ts-border-red-600:hover{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .xl\:hover\:ts-border-red-700:hover{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .xl\:hover\:ts-border-red-800:hover{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .xl\:hover\:ts-border-red-900:hover{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .xl\:hover\:ts-border-orange-100:hover{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .xl\:hover\:ts-border-orange-200:hover{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .xl\:hover\:ts-border-orange-300:hover{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .xl\:hover\:ts-border-orange-400:hover{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .xl\:hover\:ts-border-orange-500:hover{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .xl\:hover\:ts-border-orange-600:hover{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .xl\:hover\:ts-border-orange-700:hover{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .xl\:hover\:ts-border-orange-800:hover{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .xl\:hover\:ts-border-orange-900:hover{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .xl\:hover\:ts-border-yellow-100:hover{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .xl\:hover\:ts-border-yellow-200:hover{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .xl\:hover\:ts-border-yellow-300:hover{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .xl\:hover\:ts-border-yellow-400:hover{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .xl\:hover\:ts-border-yellow-500:hover{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .xl\:hover\:ts-border-yellow-600:hover{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .xl\:hover\:ts-border-yellow-700:hover{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .xl\:hover\:ts-border-yellow-800:hover{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .xl\:hover\:ts-border-yellow-900:hover{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .xl\:hover\:ts-border-green-100:hover{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .xl\:hover\:ts-border-green-200:hover{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .xl\:hover\:ts-border-green-300:hover{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .xl\:hover\:ts-border-green-400:hover{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .xl\:hover\:ts-border-green-500:hover{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .xl\:hover\:ts-border-green-600:hover{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .xl\:hover\:ts-border-green-700:hover{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .xl\:hover\:ts-border-green-800:hover{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .xl\:hover\:ts-border-green-900:hover{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .xl\:hover\:ts-border-teal-100:hover{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .xl\:hover\:ts-border-teal-200:hover{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .xl\:hover\:ts-border-teal-300:hover{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .xl\:hover\:ts-border-teal-400:hover{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .xl\:hover\:ts-border-teal-500:hover{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .xl\:hover\:ts-border-teal-600:hover{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .xl\:hover\:ts-border-teal-700:hover{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .xl\:hover\:ts-border-teal-800:hover{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .xl\:hover\:ts-border-teal-900:hover{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .xl\:hover\:ts-border-blue-100:hover{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .xl\:hover\:ts-border-blue-200:hover{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .xl\:hover\:ts-border-blue-300:hover{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .xl\:hover\:ts-border-blue-400:hover{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .xl\:hover\:ts-border-blue-500:hover{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .xl\:hover\:ts-border-blue-600:hover{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .xl\:hover\:ts-border-blue-700:hover{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .xl\:hover\:ts-border-blue-800:hover{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .xl\:hover\:ts-border-blue-900:hover{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .xl\:hover\:ts-border-indigo-100:hover{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .xl\:hover\:ts-border-indigo-200:hover{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .xl\:hover\:ts-border-indigo-300:hover{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .xl\:hover\:ts-border-indigo-400:hover{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .xl\:hover\:ts-border-indigo-500:hover{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .xl\:hover\:ts-border-indigo-600:hover{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .xl\:hover\:ts-border-indigo-700:hover{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .xl\:hover\:ts-border-indigo-800:hover{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .xl\:hover\:ts-border-indigo-900:hover{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .xl\:hover\:ts-border-purple-100:hover{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .xl\:hover\:ts-border-purple-200:hover{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .xl\:hover\:ts-border-purple-300:hover{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .xl\:hover\:ts-border-purple-400:hover{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .xl\:hover\:ts-border-purple-500:hover{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .xl\:hover\:ts-border-purple-600:hover{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .xl\:hover\:ts-border-purple-700:hover{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .xl\:hover\:ts-border-purple-800:hover{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .xl\:hover\:ts-border-purple-900:hover{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .xl\:hover\:ts-border-pink-100:hover{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .xl\:hover\:ts-border-pink-200:hover{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .xl\:hover\:ts-border-pink-300:hover{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .xl\:hover\:ts-border-pink-400:hover{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .xl\:hover\:ts-border-pink-500:hover{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .xl\:hover\:ts-border-pink-600:hover{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .xl\:hover\:ts-border-pink-700:hover{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .xl\:hover\:ts-border-pink-800:hover{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .xl\:hover\:ts-border-pink-900:hover{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .xl\:hover\:ts-border-primary:hover{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .xl\:focus\:ts-border-transparent:focus{
    border-color: transparent;
  }

  .xl\:focus\:ts-border-current:focus{
    border-color: currentColor;
  }

  .xl\:focus\:ts-border-black:focus{
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:focus\:ts-border-white:focus{
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:focus\:ts-border-gray-100:focus{
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
  }

  .xl\:focus\:ts-border-gray-200:focus{
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
  }

  .xl\:focus\:ts-border-gray-300:focus{
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
  }

  .xl\:focus\:ts-border-gray-400:focus{
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
  }

  .xl\:focus\:ts-border-gray-500:focus{
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .xl\:focus\:ts-border-gray-600:focus{
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
  }

  .xl\:focus\:ts-border-gray-700:focus{
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
  }

  .xl\:focus\:ts-border-gray-800:focus{
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
  }

  .xl\:focus\:ts-border-gray-900:focus{
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .xl\:focus\:ts-border-red-100:focus{
    --border-opacity: 1;
    border-color: #fff5f5;
    border-color: rgba(255, 245, 245, var(--border-opacity));
  }

  .xl\:focus\:ts-border-red-200:focus{
    --border-opacity: 1;
    border-color: #fed7d7;
    border-color: rgba(254, 215, 215, var(--border-opacity));
  }

  .xl\:focus\:ts-border-red-300:focus{
    --border-opacity: 1;
    border-color: #feb2b2;
    border-color: rgba(254, 178, 178, var(--border-opacity));
  }

  .xl\:focus\:ts-border-red-400:focus{
    --border-opacity: 1;
    border-color: #fc8181;
    border-color: rgba(252, 129, 129, var(--border-opacity));
  }

  .xl\:focus\:ts-border-red-500:focus{
    --border-opacity: 1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity));
  }

  .xl\:focus\:ts-border-red-600:focus{
    --border-opacity: 1;
    border-color: #e53e3e;
    border-color: rgba(229, 62, 62, var(--border-opacity));
  }

  .xl\:focus\:ts-border-red-700:focus{
    --border-opacity: 1;
    border-color: #c53030;
    border-color: rgba(197, 48, 48, var(--border-opacity));
  }

  .xl\:focus\:ts-border-red-800:focus{
    --border-opacity: 1;
    border-color: #9b2c2c;
    border-color: rgba(155, 44, 44, var(--border-opacity));
  }

  .xl\:focus\:ts-border-red-900:focus{
    --border-opacity: 1;
    border-color: #742a2a;
    border-color: rgba(116, 42, 42, var(--border-opacity));
  }

  .xl\:focus\:ts-border-orange-100:focus{
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
  }

  .xl\:focus\:ts-border-orange-200:focus{
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
  }

  .xl\:focus\:ts-border-orange-300:focus{
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
  }

  .xl\:focus\:ts-border-orange-400:focus{
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
  }

  .xl\:focus\:ts-border-orange-500:focus{
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
  }

  .xl\:focus\:ts-border-orange-600:focus{
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
  }

  .xl\:focus\:ts-border-orange-700:focus{
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
  }

  .xl\:focus\:ts-border-orange-800:focus{
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
  }

  .xl\:focus\:ts-border-orange-900:focus{
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
  }

  .xl\:focus\:ts-border-yellow-100:focus{
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
  }

  .xl\:focus\:ts-border-yellow-200:focus{
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
  }

  .xl\:focus\:ts-border-yellow-300:focus{
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
  }

  .xl\:focus\:ts-border-yellow-400:focus{
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
  }

  .xl\:focus\:ts-border-yellow-500:focus{
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
  }

  .xl\:focus\:ts-border-yellow-600:focus{
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
  }

  .xl\:focus\:ts-border-yellow-700:focus{
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
  }

  .xl\:focus\:ts-border-yellow-800:focus{
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
  }

  .xl\:focus\:ts-border-yellow-900:focus{
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
  }

  .xl\:focus\:ts-border-green-100:focus{
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
  }

  .xl\:focus\:ts-border-green-200:focus{
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
  }

  .xl\:focus\:ts-border-green-300:focus{
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
  }

  .xl\:focus\:ts-border-green-400:focus{
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
  }

  .xl\:focus\:ts-border-green-500:focus{
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
  }

  .xl\:focus\:ts-border-green-600:focus{
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
  }

  .xl\:focus\:ts-border-green-700:focus{
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
  }

  .xl\:focus\:ts-border-green-800:focus{
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
  }

  .xl\:focus\:ts-border-green-900:focus{
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
  }

  .xl\:focus\:ts-border-teal-100:focus{
    --border-opacity: 1;
    border-color: #e6fffa;
    border-color: rgba(230, 255, 250, var(--border-opacity));
  }

  .xl\:focus\:ts-border-teal-200:focus{
    --border-opacity: 1;
    border-color: #b2f5ea;
    border-color: rgba(178, 245, 234, var(--border-opacity));
  }

  .xl\:focus\:ts-border-teal-300:focus{
    --border-opacity: 1;
    border-color: #81e6d9;
    border-color: rgba(129, 230, 217, var(--border-opacity));
  }

  .xl\:focus\:ts-border-teal-400:focus{
    --border-opacity: 1;
    border-color: #4fd1c5;
    border-color: rgba(79, 209, 197, var(--border-opacity));
  }

  .xl\:focus\:ts-border-teal-500:focus{
    --border-opacity: 1;
    border-color: #38b2ac;
    border-color: rgba(56, 178, 172, var(--border-opacity));
  }

  .xl\:focus\:ts-border-teal-600:focus{
    --border-opacity: 1;
    border-color: #319795;
    border-color: rgba(49, 151, 149, var(--border-opacity));
  }

  .xl\:focus\:ts-border-teal-700:focus{
    --border-opacity: 1;
    border-color: #2c7a7b;
    border-color: rgba(44, 122, 123, var(--border-opacity));
  }

  .xl\:focus\:ts-border-teal-800:focus{
    --border-opacity: 1;
    border-color: #285e61;
    border-color: rgba(40, 94, 97, var(--border-opacity));
  }

  .xl\:focus\:ts-border-teal-900:focus{
    --border-opacity: 1;
    border-color: #234e52;
    border-color: rgba(35, 78, 82, var(--border-opacity));
  }

  .xl\:focus\:ts-border-blue-100:focus{
    --border-opacity: 1;
    border-color: #ebf8ff;
    border-color: rgba(235, 248, 255, var(--border-opacity));
  }

  .xl\:focus\:ts-border-blue-200:focus{
    --border-opacity: 1;
    border-color: #bee3f8;
    border-color: rgba(190, 227, 248, var(--border-opacity));
  }

  .xl\:focus\:ts-border-blue-300:focus{
    --border-opacity: 1;
    border-color: #90cdf4;
    border-color: rgba(144, 205, 244, var(--border-opacity));
  }

  .xl\:focus\:ts-border-blue-400:focus{
    --border-opacity: 1;
    border-color: #63b3ed;
    border-color: rgba(99, 179, 237, var(--border-opacity));
  }

  .xl\:focus\:ts-border-blue-500:focus{
    --border-opacity: 1;
    border-color: #4299e1;
    border-color: rgba(66, 153, 225, var(--border-opacity));
  }

  .xl\:focus\:ts-border-blue-600:focus{
    --border-opacity: 1;
    border-color: #3182ce;
    border-color: rgba(49, 130, 206, var(--border-opacity));
  }

  .xl\:focus\:ts-border-blue-700:focus{
    --border-opacity: 1;
    border-color: #2b6cb0;
    border-color: rgba(43, 108, 176, var(--border-opacity));
  }

  .xl\:focus\:ts-border-blue-800:focus{
    --border-opacity: 1;
    border-color: #2c5282;
    border-color: rgba(44, 82, 130, var(--border-opacity));
  }

  .xl\:focus\:ts-border-blue-900:focus{
    --border-opacity: 1;
    border-color: #2a4365;
    border-color: rgba(42, 67, 101, var(--border-opacity));
  }

  .xl\:focus\:ts-border-indigo-100:focus{
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
  }

  .xl\:focus\:ts-border-indigo-200:focus{
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
  }

  .xl\:focus\:ts-border-indigo-300:focus{
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
  }

  .xl\:focus\:ts-border-indigo-400:focus{
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
  }

  .xl\:focus\:ts-border-indigo-500:focus{
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
  }

  .xl\:focus\:ts-border-indigo-600:focus{
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
  }

  .xl\:focus\:ts-border-indigo-700:focus{
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
  }

  .xl\:focus\:ts-border-indigo-800:focus{
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
  }

  .xl\:focus\:ts-border-indigo-900:focus{
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
  }

  .xl\:focus\:ts-border-purple-100:focus{
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
  }

  .xl\:focus\:ts-border-purple-200:focus{
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
  }

  .xl\:focus\:ts-border-purple-300:focus{
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
  }

  .xl\:focus\:ts-border-purple-400:focus{
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
  }

  .xl\:focus\:ts-border-purple-500:focus{
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
  }

  .xl\:focus\:ts-border-purple-600:focus{
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
  }

  .xl\:focus\:ts-border-purple-700:focus{
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
  }

  .xl\:focus\:ts-border-purple-800:focus{
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
  }

  .xl\:focus\:ts-border-purple-900:focus{
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
  }

  .xl\:focus\:ts-border-pink-100:focus{
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
  }

  .xl\:focus\:ts-border-pink-200:focus{
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
  }

  .xl\:focus\:ts-border-pink-300:focus{
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
  }

  .xl\:focus\:ts-border-pink-400:focus{
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
  }

  .xl\:focus\:ts-border-pink-500:focus{
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
  }

  .xl\:focus\:ts-border-pink-600:focus{
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
  }

  .xl\:focus\:ts-border-pink-700:focus{
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
  }

  .xl\:focus\:ts-border-pink-800:focus{
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
  }

  .xl\:focus\:ts-border-pink-900:focus{
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
  }

  .xl\:focus\:ts-border-primary:focus{
    --border-opacity: 1;
    border-color: #33b5f7;
    border-color: rgba(51, 181, 247, var(--border-opacity));
  }

  .xl\:ts-border-opacity-0{
    --border-opacity: 0;
  }

  .xl\:ts-border-opacity-25{
    --border-opacity: 0.25;
  }

  .xl\:ts-border-opacity-50{
    --border-opacity: 0.5;
  }

  .xl\:ts-border-opacity-75{
    --border-opacity: 0.75;
  }

  .xl\:ts-border-opacity-100{
    --border-opacity: 1;
  }

  .xl\:hover\:ts-border-opacity-0:hover{
    --border-opacity: 0;
  }

  .xl\:hover\:ts-border-opacity-25:hover{
    --border-opacity: 0.25;
  }

  .xl\:hover\:ts-border-opacity-50:hover{
    --border-opacity: 0.5;
  }

  .xl\:hover\:ts-border-opacity-75:hover{
    --border-opacity: 0.75;
  }

  .xl\:hover\:ts-border-opacity-100:hover{
    --border-opacity: 1;
  }

  .xl\:focus\:ts-border-opacity-0:focus{
    --border-opacity: 0;
  }

  .xl\:focus\:ts-border-opacity-25:focus{
    --border-opacity: 0.25;
  }

  .xl\:focus\:ts-border-opacity-50:focus{
    --border-opacity: 0.5;
  }

  .xl\:focus\:ts-border-opacity-75:focus{
    --border-opacity: 0.75;
  }

  .xl\:focus\:ts-border-opacity-100:focus{
    --border-opacity: 1;
  }

  .xl\:ts-rounded-none{
    border-radius: 0;
  }

  .xl\:ts-rounded-sm{
    border-radius: 0.125rem;
  }

  .xl\:ts-rounded{
    border-radius: 0.25rem;
  }

  .xl\:ts-rounded-md{
    border-radius: 0.375rem;
  }

  .xl\:ts-rounded-lg{
    border-radius: 0.5rem;
  }

  .xl\:ts-rounded-xl{
    border-radius: 0.75rem;
  }

  .xl\:ts-rounded-2xl{
    border-radius: 1rem;
  }

  .xl\:ts-rounded-3xl{
    border-radius: 1.5rem;
  }

  .xl\:ts-rounded-full{
    border-radius: 9999px;
  }

  .xl\:ts-rounded-t-none{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xl\:ts-rounded-r-none{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xl\:ts-rounded-b-none{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:ts-rounded-l-none{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:ts-rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .xl\:ts-rounded-r-sm{
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:ts-rounded-b-sm{
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:ts-rounded-l-sm{
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:ts-rounded-t{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .xl\:ts-rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:ts-rounded-b{
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:ts-rounded-l{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:ts-rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .xl\:ts-rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:ts-rounded-b-md{
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:ts-rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

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

  .xl\:ts-rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

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

  .xl\:ts-rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:ts-rounded-t-xl{
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .xl\:ts-rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .xl\:ts-rounded-b-xl{
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:ts-rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:ts-rounded-t-2xl{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .xl\:ts-rounded-r-2xl{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .xl\:ts-rounded-b-2xl{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .xl\:ts-rounded-l-2xl{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .xl\:ts-rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .xl\:ts-rounded-r-3xl{
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .xl\:ts-rounded-b-3xl{
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:ts-rounded-l-3xl{
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:ts-rounded-t-full{
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:ts-rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:ts-rounded-b-full{
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:ts-rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:ts-rounded-tl-none{
    border-top-left-radius: 0;
  }

  .xl\:ts-rounded-tr-none{
    border-top-right-radius: 0;
  }

  .xl\:ts-rounded-br-none{
    border-bottom-right-radius: 0;
  }

  .xl\:ts-rounded-bl-none{
    border-bottom-left-radius: 0;
  }

  .xl\:ts-rounded-tl-sm{
    border-top-left-radius: 0.125rem;
  }

  .xl\:ts-rounded-tr-sm{
    border-top-right-radius: 0.125rem;
  }

  .xl\:ts-rounded-br-sm{
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:ts-rounded-bl-sm{
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:ts-rounded-tl{
    border-top-left-radius: 0.25rem;
  }

  .xl\:ts-rounded-tr{
    border-top-right-radius: 0.25rem;
  }

  .xl\:ts-rounded-br{
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:ts-rounded-bl{
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:ts-rounded-tl-md{
    border-top-left-radius: 0.375rem;
  }

  .xl\:ts-rounded-tr-md{
    border-top-right-radius: 0.375rem;
  }

  .xl\:ts-rounded-br-md{
    border-bottom-right-radius: 0.375rem;
  }

  .xl\:ts-rounded-bl-md{
    border-bottom-left-radius: 0.375rem;
  }

  .xl\:ts-rounded-tl-lg{
    border-top-left-radius: 0.5rem;
  }

  .xl\:ts-rounded-tr-lg{
    border-top-right-radius: 0.5rem;
  }

  .xl\:ts-rounded-br-lg{
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:ts-rounded-bl-lg{
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:ts-rounded-tl-xl{
    border-top-left-radius: 0.75rem;
  }

  .xl\:ts-rounded-tr-xl{
    border-top-right-radius: 0.75rem;
  }

  .xl\:ts-rounded-br-xl{
    border-bottom-right-radius: 0.75rem;
  }

  .xl\:ts-rounded-bl-xl{
    border-bottom-left-radius: 0.75rem;
  }

  .xl\:ts-rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }

  .xl\:ts-rounded-tr-2xl{
    border-top-right-radius: 1rem;
  }

  .xl\:ts-rounded-br-2xl{
    border-bottom-right-radius: 1rem;
  }

  .xl\:ts-rounded-bl-2xl{
    border-bottom-left-radius: 1rem;
  }

  .xl\:ts-rounded-tl-3xl{
    border-top-left-radius: 1.5rem;
  }

  .xl\:ts-rounded-tr-3xl{
    border-top-right-radius: 1.5rem;
  }

  .xl\:ts-rounded-br-3xl{
    border-bottom-right-radius: 1.5rem;
  }

  .xl\:ts-rounded-bl-3xl{
    border-bottom-left-radius: 1.5rem;
  }

  .xl\:ts-rounded-tl-full{
    border-top-left-radius: 9999px;
  }

  .xl\:ts-rounded-tr-full{
    border-top-right-radius: 9999px;
  }

  .xl\:ts-rounded-br-full{
    border-bottom-right-radius: 9999px;
  }

  .xl\:ts-rounded-bl-full{
    border-bottom-left-radius: 9999px;
  }

  .xl\:ts-border-solid{
    border-style: solid;
  }

  .xl\:ts-border-dashed{
    border-style: dashed;
  }

  .xl\:ts-border-dotted{
    border-style: dotted;
  }

  .xl\:ts-border-double{
    border-style: double;
  }

  .xl\:ts-border-none{
    border-style: none;
  }

  .xl\:ts-border-0{
    border-width: 0;
  }

  .xl\:ts-border-2{
    border-width: 2px;
  }

  .xl\:ts-border-4{
    border-width: 4px;
  }

  .xl\:ts-border-8{
    border-width: 8px;
  }

  .xl\:ts-border{
    border-width: 1px;
  }

  .xl\:ts-border-t-0{
    border-top-width: 0;
  }

  .xl\:ts-border-r-0{
    border-right-width: 0;
  }

  .xl\:ts-border-b-0{
    border-bottom-width: 0;
  }

  .xl\:ts-border-l-0{
    border-left-width: 0;
  }

  .xl\:ts-border-t-2{
    border-top-width: 2px;
  }

  .xl\:ts-border-r-2{
    border-right-width: 2px;
  }

  .xl\:ts-border-b-2{
    border-bottom-width: 2px;
  }

  .xl\:ts-border-l-2{
    border-left-width: 2px;
  }

  .xl\:ts-border-t-4{
    border-top-width: 4px;
  }

  .xl\:ts-border-r-4{
    border-right-width: 4px;
  }

  .xl\:ts-border-b-4{
    border-bottom-width: 4px;
  }

  .xl\:ts-border-l-4{
    border-left-width: 4px;
  }

  .xl\:ts-border-t-8{
    border-top-width: 8px;
  }

  .xl\:ts-border-r-8{
    border-right-width: 8px;
  }

  .xl\:ts-border-b-8{
    border-bottom-width: 8px;
  }

  .xl\:ts-border-l-8{
    border-left-width: 8px;
  }

  .xl\:ts-border-t{
    border-top-width: 1px;
  }

  .xl\:ts-border-r{
    border-right-width: 1px;
  }

  .xl\:ts-border-b{
    border-bottom-width: 1px;
  }

  .xl\:ts-border-l{
    border-left-width: 1px;
  }

  .xl\:ts-box-border{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .xl\:ts-box-content{
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }

  .xl\:ts-cursor-auto{
    cursor: auto;
  }

  .xl\:ts-cursor-default{
    cursor: default;
  }

  .xl\:ts-cursor-pointer{
    cursor: pointer;
  }

  .xl\:ts-cursor-wait{
    cursor: wait;
  }

  .xl\:ts-cursor-text{
    cursor: text;
  }

  .xl\:ts-cursor-move{
    cursor: move;
  }

  .xl\:ts-cursor-not-allowed{
    cursor: not-allowed;
  }

  .xl\:ts-block{
    display: block;
  }

  .xl\:ts-inline-block{
    display: inline-block;
  }

  .xl\:ts-inline{
    display: inline;
  }

  .xl\:ts-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xl\:ts-inline-flex{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xl\:ts-table{
    display: table;
  }

  .xl\:ts-table-caption{
    display: table-caption;
  }

  .xl\:ts-table-cell{
    display: table-cell;
  }

  .xl\:ts-table-column{
    display: table-column;
  }

  .xl\:ts-table-column-group{
    display: table-column-group;
  }

  .xl\:ts-table-footer-group{
    display: table-footer-group;
  }

  .xl\:ts-table-header-group{
    display: table-header-group;
  }

  .xl\:ts-table-row-group{
    display: table-row-group;
  }

  .xl\:ts-table-row{
    display: table-row;
  }

  .xl\:ts-flow-root{
    display: flow-root;
  }

  .xl\:ts-grid{
    display: grid;
  }

  .xl\:ts-inline-grid{
    display: inline-grid;
  }

  .xl\:ts-contents{
    display: contents;
  }

  .xl\:ts-hidden{
    display: none;
  }

  .xl\:hover\:ts-block:hover{
    display: block;
  }

  .xl\:hover\:ts-inline-block:hover{
    display: inline-block;
  }

  .xl\:hover\:ts-inline:hover{
    display: inline;
  }

  .xl\:hover\:ts-flex:hover{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xl\:hover\:ts-inline-flex:hover{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xl\:hover\:ts-table:hover{
    display: table;
  }

  .xl\:hover\:ts-table-caption:hover{
    display: table-caption;
  }

  .xl\:hover\:ts-table-cell:hover{
    display: table-cell;
  }

  .xl\:hover\:ts-table-column:hover{
    display: table-column;
  }

  .xl\:hover\:ts-table-column-group:hover{
    display: table-column-group;
  }

  .xl\:hover\:ts-table-footer-group:hover{
    display: table-footer-group;
  }

  .xl\:hover\:ts-table-header-group:hover{
    display: table-header-group;
  }

  .xl\:hover\:ts-table-row-group:hover{
    display: table-row-group;
  }

  .xl\:hover\:ts-table-row:hover{
    display: table-row;
  }

  .xl\:hover\:ts-flow-root:hover{
    display: flow-root;
  }

  .xl\:hover\:ts-grid:hover{
    display: grid;
  }

  .xl\:hover\:ts-inline-grid:hover{
    display: inline-grid;
  }

  .xl\:hover\:ts-contents:hover{
    display: contents;
  }

  .xl\:hover\:ts-hidden:hover{
    display: none;
  }

  .xl\:focus\:ts-block:focus{
    display: block;
  }

  .xl\:focus\:ts-inline-block:focus{
    display: inline-block;
  }

  .xl\:focus\:ts-inline:focus{
    display: inline;
  }

  .xl\:focus\:ts-flex:focus{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xl\:focus\:ts-inline-flex:focus{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xl\:focus\:ts-table:focus{
    display: table;
  }

  .xl\:focus\:ts-table-caption:focus{
    display: table-caption;
  }

  .xl\:focus\:ts-table-cell:focus{
    display: table-cell;
  }

  .xl\:focus\:ts-table-column:focus{
    display: table-column;
  }

  .xl\:focus\:ts-table-column-group:focus{
    display: table-column-group;
  }

  .xl\:focus\:ts-table-footer-group:focus{
    display: table-footer-group;
  }

  .xl\:focus\:ts-table-header-group:focus{
    display: table-header-group;
  }

  .xl\:focus\:ts-table-row-group:focus{
    display: table-row-group;
  }

  .xl\:focus\:ts-table-row:focus{
    display: table-row;
  }

  .xl\:focus\:ts-flow-root:focus{
    display: flow-root;
  }

  .xl\:focus\:ts-grid:focus{
    display: grid;
  }

  .xl\:focus\:ts-inline-grid:focus{
    display: inline-grid;
  }

  .xl\:focus\:ts-contents:focus{
    display: contents;
  }

  .xl\:focus\:ts-hidden:focus{
    display: none;
  }

  .ts-group:hover .xl\:group-hover\:ts-block{
    display: block;
  }

  .ts-group:hover .xl\:group-hover\:ts-inline-block{
    display: inline-block;
  }

  .ts-group:hover .xl\:group-hover\:ts-inline{
    display: inline;
  }

  .ts-group:hover .xl\:group-hover\:ts-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .ts-group:hover .xl\:group-hover\:ts-inline-flex{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .ts-group:hover .xl\:group-hover\:ts-table{
    display: table;
  }

  .ts-group:hover .xl\:group-hover\:ts-table-caption{
    display: table-caption;
  }

  .ts-group:hover .xl\:group-hover\:ts-table-cell{
    display: table-cell;
  }

  .ts-group:hover .xl\:group-hover\:ts-table-column{
    display: table-column;
  }

  .ts-group:hover .xl\:group-hover\:ts-table-column-group{
    display: table-column-group;
  }

  .ts-group:hover .xl\:group-hover\:ts-table-footer-group{
    display: table-footer-group;
  }

  .ts-group:hover .xl\:group-hover\:ts-table-header-group{
    display: table-header-group;
  }

  .ts-group:hover .xl\:group-hover\:ts-table-row-group{
    display: table-row-group;
  }

  .ts-group:hover .xl\:group-hover\:ts-table-row{
    display: table-row;
  }

  .ts-group:hover .xl\:group-hover\:ts-flow-root{
    display: flow-root;
  }

  .ts-group:hover .xl\:group-hover\:ts-grid{
    display: grid;
  }

  .ts-group:hover .xl\:group-hover\:ts-inline-grid{
    display: inline-grid;
  }

  .ts-group:hover .xl\:group-hover\:ts-contents{
    display: contents;
  }

  .ts-group:hover .xl\:group-hover\:ts-hidden{
    display: none;
  }

  .xl\:ts-flex-row{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xl\:ts-flex-row-reverse{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xl\:ts-flex-col{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xl\:ts-flex-col-reverse{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .xl\:ts-flex-wrap{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xl\:ts-flex-wrap-reverse{
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xl\:ts-flex-no-wrap{
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xl\:ts-place-items-auto{
    place-items: auto;
  }

  .xl\:ts-place-items-start{
    place-items: start;
  }

  .xl\:ts-place-items-end{
    place-items: end;
  }

  .xl\:ts-place-items-center{
    place-items: center;
  }

  .xl\:ts-place-items-stretch{
    place-items: stretch;
  }

  .xl\:ts-place-content-center{
    place-content: center;
  }

  .xl\:ts-place-content-start{
    place-content: start;
  }

  .xl\:ts-place-content-end{
    place-content: end;
  }

  .xl\:ts-place-content-between{
    place-content: space-between;
  }

  .xl\:ts-place-content-around{
    place-content: space-around;
  }

  .xl\:ts-place-content-evenly{
    place-content: space-evenly;
  }

  .xl\:ts-place-content-stretch{
    place-content: stretch;
  }

  .xl\:ts-place-self-auto{
    place-self: auto;
  }

  .xl\:ts-place-self-start{
    place-self: start;
  }

  .xl\:ts-place-self-end{
    place-self: end;
  }

  .xl\:ts-place-self-center{
    place-self: center;
  }

  .xl\:ts-place-self-stretch{
    place-self: stretch;
  }

  .xl\:ts-items-start{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .xl\:ts-items-end{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .xl\:ts-items-center{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .xl\:ts-items-baseline{
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .xl\:ts-items-stretch{
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .xl\:ts-content-center{
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .xl\:ts-content-start{
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .xl\:ts-content-end{
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .xl\:ts-content-between{
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .xl\:ts-content-around{
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .xl\:ts-content-evenly{
    -ms-flex-line-pack: space-evenly;
        align-content: space-evenly;
  }

  .xl\:ts-self-auto{
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .xl\:ts-self-start{
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .xl\:ts-self-end{
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .xl\:ts-self-center{
    -ms-flex-item-align: center;
        align-self: center;
  }

  .xl\:ts-self-stretch{
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .xl\:ts-justify-items-auto{
    justify-items: auto;
  }

  .xl\:ts-justify-items-start{
    justify-items: start;
  }

  .xl\:ts-justify-items-end{
    justify-items: end;
  }

  .xl\:ts-justify-items-center{
    justify-items: center;
  }

  .xl\:ts-justify-items-stretch{
    justify-items: stretch;
  }

  .xl\:ts-justify-start{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .xl\:ts-justify-end{
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .xl\:ts-justify-center{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .xl\:ts-justify-between{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .xl\:ts-justify-around{
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .xl\:ts-justify-evenly{
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }

  .xl\:ts-justify-self-auto{
    justify-self: auto;
  }

  .xl\:ts-justify-self-start{
    justify-self: start;
  }

  .xl\:ts-justify-self-end{
    justify-self: end;
  }

  .xl\:ts-justify-self-center{
    justify-self: center;
  }

  .xl\:ts-justify-self-stretch{
    justify-self: stretch;
  }

  .xl\:ts-flex-1{
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }

  .xl\:ts-flex-auto{
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .xl\:ts-flex-initial{
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }

  .xl\:ts-flex-none{
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .xl\:ts-flex-grow-0{
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .xl\:ts-flex-grow{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .xl\:ts-flex-shrink-0{
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .xl\:ts-flex-shrink{
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .xl\:ts-order-1{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .xl\:ts-order-2{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .xl\:ts-order-3{
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .xl\:ts-order-4{
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .xl\:ts-order-5{
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .xl\:ts-order-6{
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .xl\:ts-order-7{
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .xl\:ts-order-8{
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .xl\:ts-order-9{
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .xl\:ts-order-10{
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .xl\:ts-order-11{
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .xl\:ts-order-12{
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .xl\:ts-order-first{
    -webkit-box-ordinal-group: -9998;
        -ms-flex-order: -9999;
            order: -9999;
  }

  .xl\:ts-order-last{
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }

  .xl\:ts-order-none{
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .xl\:ts-float-right{
    float: right;
  }

  .xl\:ts-float-left{
    float: left;
  }

  .xl\:ts-float-none{
    float: none;
  }

  .xl\:ts-clearfix:after{
    content: "";
    display: table;
    clear: both;
  }

  .xl\:ts-clear-left{
    clear: left;
  }

  .xl\:ts-clear-right{
    clear: right;
  }

  .xl\:ts-clear-both{
    clear: both;
  }

  .xl\:ts-clear-none{
    clear: none;
  }

  .xl\:ts-font-sans{
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .xl\:ts-font-serif{
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  }

  .xl\:ts-font-mono{
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .xl\:ts-font-teko{
    font-family: Teko;
  }

  .xl\:ts-font-robot{
    font-family: Roboto;
  }

  .xl\:ts-font-heading-font{
    font-family: Ubuntu;
  }

  .xl\:ts-font-marck-script{
    font-family: Marck Script;
  }

  .xl\:ts-font-pacifico{
    font-family: Pacifico;
  }

  .xl\:ts-font-koulen{
    font-family: Koulen;
  }

  .xl\:ts-font-khmer{
    font-family: Khmer;
  }

  .xl\:ts-font-hanuman{
    font-family: Roboto, Hanuman;
  }

  .xl\:ts-font-roboto-koulen{
    font-family: Roboto, Koulen;
  }

  .xl\:ts-font-hairline{
    font-weight: 100;
  }

  .xl\:ts-font-thin{
    font-weight: 200;
  }

  .xl\:ts-font-light{
    font-weight: 300;
  }

  .xl\:ts-font-normal{
    font-weight: 400;
  }

  .xl\:ts-font-medium{
    font-weight: 500;
  }

  .xl\:ts-font-semibold{
    font-weight: 600;
  }

  .xl\:ts-font-bold{
    font-weight: 700;
  }

  .xl\:ts-font-extrabold{
    font-weight: 800;
  }

  .xl\:ts-font-black{
    font-weight: 900;
  }

  .xl\:hover\:ts-font-hairline:hover{
    font-weight: 100;
  }

  .xl\:hover\:ts-font-thin:hover{
    font-weight: 200;
  }

  .xl\:hover\:ts-font-light:hover{
    font-weight: 300;
  }

  .xl\:hover\:ts-font-normal:hover{
    font-weight: 400;
  }

  .xl\:hover\:ts-font-medium:hover{
    font-weight: 500;
  }

  .xl\:hover\:ts-font-semibold:hover{
    font-weight: 600;
  }

  .xl\:hover\:ts-font-bold:hover{
    font-weight: 700;
  }

  .xl\:hover\:ts-font-extrabold:hover{
    font-weight: 800;
  }

  .xl\:hover\:ts-font-black:hover{
    font-weight: 900;
  }

  .xl\:focus\:ts-font-hairline:focus{
    font-weight: 100;
  }

  .xl\:focus\:ts-font-thin:focus{
    font-weight: 200;
  }

  .xl\:focus\:ts-font-light:focus{
    font-weight: 300;
  }

  .xl\:focus\:ts-font-normal:focus{
    font-weight: 400;
  }

  .xl\:focus\:ts-font-medium:focus{
    font-weight: 500;
  }

  .xl\:focus\:ts-font-semibold:focus{
    font-weight: 600;
  }

  .xl\:focus\:ts-font-bold:focus{
    font-weight: 700;
  }

  .xl\:focus\:ts-font-extrabold:focus{
    font-weight: 800;
  }

  .xl\:focus\:ts-font-black:focus{
    font-weight: 900;
  }

  .xl\:ts-h-0{
    height: 0;
  }

  .xl\:ts-h-1{
    height: 0.25rem;
  }

  .xl\:ts-h-2{
    height: 0.5rem;
  }

  .xl\:ts-h-3{
    height: 0.75rem;
  }

  .xl\:ts-h-4{
    height: 1rem;
  }

  .xl\:ts-h-5{
    height: 1.25rem;
  }

  .xl\:ts-h-6{
    height: 1.5rem;
  }

  .xl\:ts-h-8{
    height: 2rem;
  }

  .xl\:ts-h-10{
    height: 2.5rem;
  }

  .xl\:ts-h-12{
    height: 3rem;
  }

  .xl\:ts-h-16{
    height: 4rem;
  }

  .xl\:ts-h-20{
    height: 5rem;
  }

  .xl\:ts-h-24{
    height: 6rem;
  }

  .xl\:ts-h-32{
    height: 8rem;
  }

  .xl\:ts-h-40{
    height: 10rem;
  }

  .xl\:ts-h-48{
    height: 12rem;
  }

  .xl\:ts-h-56{
    height: 14rem;
  }

  .xl\:ts-h-64{
    height: 16rem;
  }

  .xl\:ts-h-auto{
    height: auto;
  }

  .xl\:ts-h-px{
    height: 1px;
  }

  .xl\:ts-h-1\/2{
    height: 50%;
  }

  .xl\:ts-h-1\/3{
    height: 33.333333%;
  }

  .xl\:ts-h-2\/3{
    height: 66.666667%;
  }

  .xl\:ts-h-1\/4{
    height: 25%;
  }

  .xl\:ts-h-2\/4{
    height: 50%;
  }

  .xl\:ts-h-3\/4{
    height: 75%;
  }

  .xl\:ts-h-1\/5{
    height: 20%;
  }

  .xl\:ts-h-2\/5{
    height: 40%;
  }

  .xl\:ts-h-3\/5{
    height: 60%;
  }

  .xl\:ts-h-4\/5{
    height: 80%;
  }

  .xl\:ts-h-1\/6{
    height: 16.666667%;
  }

  .xl\:ts-h-2\/6{
    height: 33.333333%;
  }

  .xl\:ts-h-3\/6{
    height: 50%;
  }

  .xl\:ts-h-4\/6{
    height: 66.666667%;
  }

  .xl\:ts-h-5\/6{
    height: 83.333333%;
  }

  .xl\:ts-h-1\/12{
    height: 8.333333%;
  }

  .xl\:ts-h-2\/12{
    height: 16.666667%;
  }

  .xl\:ts-h-3\/12{
    height: 25%;
  }

  .xl\:ts-h-4\/12{
    height: 33.333333%;
  }

  .xl\:ts-h-5\/12{
    height: 41.666667%;
  }

  .xl\:ts-h-6\/12{
    height: 50%;
  }

  .xl\:ts-h-7\/12{
    height: 58.333333%;
  }

  .xl\:ts-h-8\/12{
    height: 66.666667%;
  }

  .xl\:ts-h-9\/12{
    height: 75%;
  }

  .xl\:ts-h-10\/12{
    height: 83.333333%;
  }

  .xl\:ts-h-11\/12{
    height: 91.666667%;
  }

  .xl\:ts-h-full{
    height: 100%;
  }

  .xl\:ts-h-screen{
    height: 100vh;
  }

  .xl\:ts-text-xs{
    font-size: 0.75rem;
  }

  .xl\:ts-text-sm{
    font-size: 0.875rem;
  }

  .xl\:ts-text-base{
    font-size: 1rem;
  }

  .xl\:ts-text-lg{
    font-size: 1.125rem;
  }

  .xl\:ts-text-xl{
    font-size: 1.25rem;
  }

  .xl\:ts-text-2xl{
    font-size: 1.5rem;
  }

  .xl\:ts-text-3xl{
    font-size: 1.875rem;
  }

  .xl\:ts-text-4xl{
    font-size: 2.25rem;
  }

  .xl\:ts-text-5xl{
    font-size: 3rem;
  }

  .xl\:ts-text-6xl{
    font-size: 4rem;
  }

  .xl\:ts-leading-3{
    line-height: .75rem;
  }

  .xl\:ts-leading-4{
    line-height: 1rem;
  }

  .xl\:ts-leading-5{
    line-height: 1.25rem;
  }

  .xl\:ts-leading-6{
    line-height: 1.5rem;
  }

  .xl\:ts-leading-7{
    line-height: 1.75rem;
  }

  .xl\:ts-leading-8{
    line-height: 2rem;
  }

  .xl\:ts-leading-9{
    line-height: 2.25rem;
  }

  .xl\:ts-leading-10{
    line-height: 2.5rem;
  }

  .xl\:ts-leading-none{
    line-height: 1;
  }

  .xl\:ts-leading-tight{
    line-height: 1.25;
  }

  .xl\:ts-leading-snug{
    line-height: 1.375;
  }

  .xl\:ts-leading-normal{
    line-height: 1.5;
  }

  .xl\:ts-leading-relaxed{
    line-height: 1.625;
  }

  .xl\:ts-leading-loose{
    line-height: 2;
  }

  .xl\:ts-list-inside{
    list-style-position: inside;
  }

  .xl\:ts-list-outside{
    list-style-position: outside;
  }

  .xl\:ts-list-none{
    list-style-type: none;
  }

  .xl\:ts-list-disc{
    list-style-type: disc;
  }

  .xl\:ts-list-decimal{
    list-style-type: decimal;
  }

  .xl\:ts-m-0{
    margin: 0;
  }

  .xl\:ts-m-1{
    margin: 0.25rem;
  }

  .xl\:ts-m-2{
    margin: 0.5rem;
  }

  .xl\:ts-m-3{
    margin: 0.75rem;
  }

  .xl\:ts-m-4{
    margin: 1rem;
  }

  .xl\:ts-m-5{
    margin: 1.25rem;
  }

  .xl\:ts-m-6{
    margin: 1.5rem;
  }

  .xl\:ts-m-8{
    margin: 2rem;
  }

  .xl\:ts-m-10{
    margin: 2.5rem;
  }

  .xl\:ts-m-12{
    margin: 3rem;
  }

  .xl\:ts-m-16{
    margin: 4rem;
  }

  .xl\:ts-m-20{
    margin: 5rem;
  }

  .xl\:ts-m-24{
    margin: 6rem;
  }

  .xl\:ts-m-32{
    margin: 8rem;
  }

  .xl\:ts-m-40{
    margin: 10rem;
  }

  .xl\:ts-m-48{
    margin: 12rem;
  }

  .xl\:ts-m-56{
    margin: 14rem;
  }

  .xl\:ts-m-64{
    margin: 16rem;
  }

  .xl\:ts-m-auto{
    margin: auto;
  }

  .xl\:ts-m-px{
    margin: 1px;
  }

  .xl\:ts-m-1\/2{
    margin: 50%;
  }

  .xl\:ts-m-1\/3{
    margin: 33.333333%;
  }

  .xl\:ts-m-2\/3{
    margin: 66.666667%;
  }

  .xl\:ts-m-1\/4{
    margin: 25%;
  }

  .xl\:ts-m-2\/4{
    margin: 50%;
  }

  .xl\:ts-m-3\/4{
    margin: 75%;
  }

  .xl\:ts-m-1\/5{
    margin: 20%;
  }

  .xl\:ts-m-2\/5{
    margin: 40%;
  }

  .xl\:ts-m-3\/5{
    margin: 60%;
  }

  .xl\:ts-m-4\/5{
    margin: 80%;
  }

  .xl\:ts-m-1\/6{
    margin: 16.666667%;
  }

  .xl\:ts-m-2\/6{
    margin: 33.333333%;
  }

  .xl\:ts-m-3\/6{
    margin: 50%;
  }

  .xl\:ts-m-4\/6{
    margin: 66.666667%;
  }

  .xl\:ts-m-5\/6{
    margin: 83.333333%;
  }

  .xl\:ts-m-1\/12{
    margin: 8.333333%;
  }

  .xl\:ts-m-2\/12{
    margin: 16.666667%;
  }

  .xl\:ts-m-3\/12{
    margin: 25%;
  }

  .xl\:ts-m-4\/12{
    margin: 33.333333%;
  }

  .xl\:ts-m-5\/12{
    margin: 41.666667%;
  }

  .xl\:ts-m-6\/12{
    margin: 50%;
  }

  .xl\:ts-m-7\/12{
    margin: 58.333333%;
  }

  .xl\:ts-m-8\/12{
    margin: 66.666667%;
  }

  .xl\:ts-m-9\/12{
    margin: 75%;
  }

  .xl\:ts-m-10\/12{
    margin: 83.333333%;
  }

  .xl\:ts-m-11\/12{
    margin: 91.666667%;
  }

  .xl\:ts--m-1{
    margin: -0.25rem;
  }

  .xl\:ts--m-2{
    margin: -0.5rem;
  }

  .xl\:ts--m-3{
    margin: -0.75rem;
  }

  .xl\:ts--m-4{
    margin: -1rem;
  }

  .xl\:ts--m-5{
    margin: -1.25rem;
  }

  .xl\:ts--m-6{
    margin: -1.5rem;
  }

  .xl\:ts--m-8{
    margin: -2rem;
  }

  .xl\:ts--m-10{
    margin: -2.5rem;
  }

  .xl\:ts--m-12{
    margin: -3rem;
  }

  .xl\:ts--m-16{
    margin: -4rem;
  }

  .xl\:ts--m-20{
    margin: -5rem;
  }

  .xl\:ts--m-24{
    margin: -6rem;
  }

  .xl\:ts--m-32{
    margin: -8rem;
  }

  .xl\:ts--m-40{
    margin: -10rem;
  }

  .xl\:ts--m-48{
    margin: -12rem;
  }

  .xl\:ts--m-56{
    margin: -14rem;
  }

  .xl\:ts--m-64{
    margin: -16rem;
  }

  .xl\:ts--m-px{
    margin: -1px;
  }

  .xl\:ts--m-1\/2{
    margin: -50%;
  }

  .xl\:ts--m-1\/3{
    margin: -33.33333%;
  }

  .xl\:ts--m-2\/3{
    margin: -66.66667%;
  }

  .xl\:ts--m-1\/4{
    margin: -25%;
  }

  .xl\:ts--m-2\/4{
    margin: -50%;
  }

  .xl\:ts--m-3\/4{
    margin: -75%;
  }

  .xl\:ts--m-1\/5{
    margin: -20%;
  }

  .xl\:ts--m-2\/5{
    margin: -40%;
  }

  .xl\:ts--m-3\/5{
    margin: -60%;
  }

  .xl\:ts--m-4\/5{
    margin: -80%;
  }

  .xl\:ts--m-1\/6{
    margin: -16.66667%;
  }

  .xl\:ts--m-2\/6{
    margin: -33.33333%;
  }

  .xl\:ts--m-3\/6{
    margin: -50%;
  }

  .xl\:ts--m-4\/6{
    margin: -66.66667%;
  }

  .xl\:ts--m-5\/6{
    margin: -83.33333%;
  }

  .xl\:ts--m-1\/12{
    margin: -8.33333%;
  }

  .xl\:ts--m-2\/12{
    margin: -16.66667%;
  }

  .xl\:ts--m-3\/12{
    margin: -25%;
  }

  .xl\:ts--m-4\/12{
    margin: -33.33333%;
  }

  .xl\:ts--m-5\/12{
    margin: -41.66667%;
  }

  .xl\:ts--m-6\/12{
    margin: -50%;
  }

  .xl\:ts--m-7\/12{
    margin: -58.33333%;
  }

  .xl\:ts--m-8\/12{
    margin: -66.66667%;
  }

  .xl\:ts--m-9\/12{
    margin: -75%;
  }

  .xl\:ts--m-10\/12{
    margin: -83.33333%;
  }

  .xl\:ts--m-11\/12{
    margin: -91.66667%;
  }

  .xl\:ts-my-0{
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:ts-mx-0{
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:ts-my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xl\:ts-mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xl\:ts-my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xl\:ts-mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:ts-my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xl\:ts-mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xl\:ts-my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:ts-mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .xl\:ts-mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:ts-my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:ts-mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:ts-my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:ts-mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .xl\:ts-mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:ts-my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:ts-mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:ts-my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:ts-mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:ts-my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:ts-mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:ts-my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:ts-mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:ts-my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:ts-mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:ts-my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xl\:ts-mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xl\:ts-my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xl\:ts-mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xl\:ts-my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xl\:ts-mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xl\:ts-my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xl\:ts-mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xl\:ts-my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:ts-mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:ts-my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:ts-mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:ts-my-1\/2{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .xl\:ts-mx-1\/2{
    margin-left: 50%;
    margin-right: 50%;
  }

  .xl\:ts-my-1\/3{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .xl\:ts-mx-1\/3{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .xl\:ts-my-2\/3{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .xl\:ts-mx-2\/3{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .xl\:ts-my-1\/4{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .xl\:ts-mx-1\/4{
    margin-left: 25%;
    margin-right: 25%;
  }

  .xl\:ts-my-2\/4{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .xl\:ts-mx-2\/4{
    margin-left: 50%;
    margin-right: 50%;
  }

  .xl\:ts-my-3\/4{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .xl\:ts-mx-3\/4{
    margin-left: 75%;
    margin-right: 75%;
  }

  .xl\:ts-my-1\/5{
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .xl\:ts-mx-1\/5{
    margin-left: 20%;
    margin-right: 20%;
  }

  .xl\:ts-my-2\/5{
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .xl\:ts-mx-2\/5{
    margin-left: 40%;
    margin-right: 40%;
  }

  .xl\:ts-my-3\/5{
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .xl\:ts-mx-3\/5{
    margin-left: 60%;
    margin-right: 60%;
  }

  .xl\:ts-my-4\/5{
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .xl\:ts-mx-4\/5{
    margin-left: 80%;
    margin-right: 80%;
  }

  .xl\:ts-my-1\/6{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .xl\:ts-mx-1\/6{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .xl\:ts-my-2\/6{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .xl\:ts-mx-2\/6{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .xl\:ts-my-3\/6{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .xl\:ts-mx-3\/6{
    margin-left: 50%;
    margin-right: 50%;
  }

  .xl\:ts-my-4\/6{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .xl\:ts-mx-4\/6{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .xl\:ts-my-5\/6{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .xl\:ts-mx-5\/6{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .xl\:ts-my-1\/12{
    margin-top: 8.333333%;
    margin-bottom: 8.333333%;
  }

  .xl\:ts-mx-1\/12{
    margin-left: 8.333333%;
    margin-right: 8.333333%;
  }

  .xl\:ts-my-2\/12{
    margin-top: 16.666667%;
    margin-bottom: 16.666667%;
  }

  .xl\:ts-mx-2\/12{
    margin-left: 16.666667%;
    margin-right: 16.666667%;
  }

  .xl\:ts-my-3\/12{
    margin-top: 25%;
    margin-bottom: 25%;
  }

  .xl\:ts-mx-3\/12{
    margin-left: 25%;
    margin-right: 25%;
  }

  .xl\:ts-my-4\/12{
    margin-top: 33.333333%;
    margin-bottom: 33.333333%;
  }

  .xl\:ts-mx-4\/12{
    margin-left: 33.333333%;
    margin-right: 33.333333%;
  }

  .xl\:ts-my-5\/12{
    margin-top: 41.666667%;
    margin-bottom: 41.666667%;
  }

  .xl\:ts-mx-5\/12{
    margin-left: 41.666667%;
    margin-right: 41.666667%;
  }

  .xl\:ts-my-6\/12{
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .xl\:ts-mx-6\/12{
    margin-left: 50%;
    margin-right: 50%;
  }

  .xl\:ts-my-7\/12{
    margin-top: 58.333333%;
    margin-bottom: 58.333333%;
  }

  .xl\:ts-mx-7\/12{
    margin-left: 58.333333%;
    margin-right: 58.333333%;
  }

  .xl\:ts-my-8\/12{
    margin-top: 66.666667%;
    margin-bottom: 66.666667%;
  }

  .xl\:ts-mx-8\/12{
    margin-left: 66.666667%;
    margin-right: 66.666667%;
  }

  .xl\:ts-my-9\/12{
    margin-top: 75%;
    margin-bottom: 75%;
  }

  .xl\:ts-mx-9\/12{
    margin-left: 75%;
    margin-right: 75%;
  }

  .xl\:ts-my-10\/12{
    margin-top: 83.333333%;
    margin-bottom: 83.333333%;
  }

  .xl\:ts-mx-10\/12{
    margin-left: 83.333333%;
    margin-right: 83.333333%;
  }

  .xl\:ts-my-11\/12{
    margin-top: 91.666667%;
    margin-bottom: 91.666667%;
  }

  .xl\:ts-mx-11\/12{
    margin-left: 91.666667%;
    margin-right: 91.666667%;
  }

  .xl\:ts--my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:ts--mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:ts--my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:ts--mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:ts--my-3{
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:ts--mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:ts--my-4{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:ts--mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
  }

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

  .xl\:ts--mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:ts--my-6{
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:ts--mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:ts--my-8{
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:ts--mx-8{
    margin-left: -2rem;
    margin-right: -2rem;
  }

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

  .xl\:ts--mx-10{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:ts--my-12{
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:ts--mx-12{
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:ts--my-16{
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:ts--mx-16{
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:ts--my-20{
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:ts--mx-20{
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:ts--my-24{
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:ts--mx-24{
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:ts--my-32{
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:ts--mx-32{
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:ts--my-40{
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xl\:ts--mx-40{
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xl\:ts--my-48{
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xl\:ts--mx-48{
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xl\:ts--my-56{
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xl\:ts--mx-56{
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xl\:ts--my-64{
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xl\:ts--mx-64{
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xl\:ts--my-px{
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:ts--mx-px{
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:ts--my-1\/2{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .xl\:ts--mx-1\/2{
    margin-left: -50%;
    margin-right: -50%;
  }

  .xl\:ts--my-1\/3{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .xl\:ts--mx-1\/3{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .xl\:ts--my-2\/3{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .xl\:ts--mx-2\/3{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .xl\:ts--my-1\/4{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .xl\:ts--mx-1\/4{
    margin-left: -25%;
    margin-right: -25%;
  }

  .xl\:ts--my-2\/4{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .xl\:ts--mx-2\/4{
    margin-left: -50%;
    margin-right: -50%;
  }

  .xl\:ts--my-3\/4{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .xl\:ts--mx-3\/4{
    margin-left: -75%;
    margin-right: -75%;
  }

  .xl\:ts--my-1\/5{
    margin-top: -20%;
    margin-bottom: -20%;
  }

  .xl\:ts--mx-1\/5{
    margin-left: -20%;
    margin-right: -20%;
  }

  .xl\:ts--my-2\/5{
    margin-top: -40%;
    margin-bottom: -40%;
  }

  .xl\:ts--mx-2\/5{
    margin-left: -40%;
    margin-right: -40%;
  }

  .xl\:ts--my-3\/5{
    margin-top: -60%;
    margin-bottom: -60%;
  }

  .xl\:ts--mx-3\/5{
    margin-left: -60%;
    margin-right: -60%;
  }

  .xl\:ts--my-4\/5{
    margin-top: -80%;
    margin-bottom: -80%;
  }

  .xl\:ts--mx-4\/5{
    margin-left: -80%;
    margin-right: -80%;
  }

  .xl\:ts--my-1\/6{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .xl\:ts--mx-1\/6{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .xl\:ts--my-2\/6{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .xl\:ts--mx-2\/6{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .xl\:ts--my-3\/6{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .xl\:ts--mx-3\/6{
    margin-left: -50%;
    margin-right: -50%;
  }

  .xl\:ts--my-4\/6{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .xl\:ts--mx-4\/6{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .xl\:ts--my-5\/6{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .xl\:ts--mx-5\/6{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .xl\:ts--my-1\/12{
    margin-top: -8.33333%;
    margin-bottom: -8.33333%;
  }

  .xl\:ts--mx-1\/12{
    margin-left: -8.33333%;
    margin-right: -8.33333%;
  }

  .xl\:ts--my-2\/12{
    margin-top: -16.66667%;
    margin-bottom: -16.66667%;
  }

  .xl\:ts--mx-2\/12{
    margin-left: -16.66667%;
    margin-right: -16.66667%;
  }

  .xl\:ts--my-3\/12{
    margin-top: -25%;
    margin-bottom: -25%;
  }

  .xl\:ts--mx-3\/12{
    margin-left: -25%;
    margin-right: -25%;
  }

  .xl\:ts--my-4\/12{
    margin-top: -33.33333%;
    margin-bottom: -33.33333%;
  }

  .xl\:ts--mx-4\/12{
    margin-left: -33.33333%;
    margin-right: -33.33333%;
  }

  .xl\:ts--my-5\/12{
    margin-top: -41.66667%;
    margin-bottom: -41.66667%;
  }

  .xl\:ts--mx-5\/12{
    margin-left: -41.66667%;
    margin-right: -41.66667%;
  }

  .xl\:ts--my-6\/12{
    margin-top: -50%;
    margin-bottom: -50%;
  }

  .xl\:ts--mx-6\/12{
    margin-left: -50%;
    margin-right: -50%;
  }

  .xl\:ts--my-7\/12{
    margin-top: -58.33333%;
    margin-bottom: -58.33333%;
  }

  .xl\:ts--mx-7\/12{
    margin-left: -58.33333%;
    margin-right: -58.33333%;
  }

  .xl\:ts--my-8\/12{
    margin-top: -66.66667%;
    margin-bottom: -66.66667%;
  }

  .xl\:ts--mx-8\/12{
    margin-left: -66.66667%;
    margin-right: -66.66667%;
  }

  .xl\:ts--my-9\/12{
    margin-top: -75%;
    margin-bottom: -75%;
  }

  .xl\:ts--mx-9\/12{
    margin-left: -75%;
    margin-right: -75%;
  }

  .xl\:ts--my-10\/12{
    margin-top: -83.33333%;
    margin-bottom: -83.33333%;
  }

  .xl\:ts--mx-10\/12{
    margin-left: -83.33333%;
    margin-right: -83.33333%;
  }

  .xl\:ts--my-11\/12{
    margin-top: -91.66667%;
    margin-bottom: -91.66667%;
  }

  .xl\:ts--mx-11\/12{
    margin-left: -91.66667%;
    margin-right: -91.66667%;
  }

  .xl\:ts-mt-0{
    margin-top: 0;
  }

  .xl\:ts-mr-0{
    margin-right: 0;
  }

  .xl\:ts-mb-0{
    margin-bottom: 0;
  }

  .xl\:ts-ml-0{
    margin-left: 0;
  }

  .xl\:ts-mt-1{
    margin-top: 0.25rem;
  }

  .xl\:ts-mr-1{
    margin-right: 0.25rem;
  }

  .xl\:ts-mb-1{
    margin-bottom: 0.25rem;
  }

  .xl\:ts-ml-1{
    margin-left: 0.25rem;
  }

  .xl\:ts-mt-2{
    margin-top: 0.5rem;
  }

  .xl\:ts-mr-2{
    margin-right: 0.5rem;
  }

  .xl\:ts-mb-2{
    margin-bottom: 0.5rem;
  }

  .xl\:ts-ml-2{
    margin-left: 0.5rem;
  }

  .xl\:ts-mt-3{
    margin-top: 0.75rem;
  }

  .xl\:ts-mr-3{
    margin-right: 0.75rem;
  }

  .xl\:ts-mb-3{
    margin-bottom: 0.75rem;
  }

  .xl\:ts-ml-3{
    margin-left: 0.75rem;
  }

  .xl\:ts-mt-4{
    margin-top: 1rem;
  }

  .xl\:ts-mr-4{
    margin-right: 1rem;
  }

  .xl\:ts-mb-4{
    margin-bottom: 1rem;
  }

  .xl\:ts-ml-4{
    margin-left: 1rem;
  }

  .xl\:ts-mt-5{
    margin-top: 1.25rem;
  }

  .xl\:ts-mr-5{
    margin-right: 1.25rem;
  }

  .xl\:ts-mb-5{
    margin-bottom: 1.25rem;
  }

  .xl\:ts-ml-5{
    margin-left: 1.25rem;
  }

  .xl\:ts-mt-6{
    margin-top: 1.5rem;
  }

  .xl\:ts-mr-6{
    margin-right: 1.5rem;
  }

  .xl\:ts-mb-6{
    margin-bottom: 1.5rem;
  }

  .xl\:ts-ml-6{
    margin-left: 1.5rem;
  }

  .xl\:ts-mt-8{
    margin-top: 2rem;
  }

  .xl\:ts-mr-8{
    margin-right: 2rem;
  }

  .xl\:ts-mb-8{
    margin-bottom: 2rem;
  }

  .xl\:ts-ml-8{
    margin-left: 2rem;
  }

  .xl\:ts-mt-10{
    margin-top: 2.5rem;
  }

  .xl\:ts-mr-10{
    margin-right: 2.5rem;
  }

  .xl\:ts-mb-10{
    margin-bottom: 2.5rem;
  }

  .xl\:ts-ml-10{
    margin-left: 2.5rem;
  }

  .xl\:ts-mt-12{
    margin-top: 3rem;
  }

  .xl\:ts-mr-12{
    margin-right: 3rem;
  }

  .xl\:ts-mb-12{
    margin-bottom: 3rem;
  }

  .xl\:ts-ml-12{
    margin-left: 3rem;
  }

  .xl\:ts-mt-16{
    margin-top: 4rem;
  }

  .xl\:ts-mr-16{
    margin-right: 4rem;
  }

  .xl\:ts-mb-16{
    margin-bottom: 4rem;
  }

  .xl\:ts-ml-16{
    margin-left: 4rem;
  }

  .xl\:ts-mt-20{
    margin-top: 5rem;
  }

  .xl\:ts-mr-20{
    margin-right: 5rem;
  }

  .xl\:ts-mb-20{
    margin-bottom: 5rem;
  }

  .xl\:ts-ml-20{
    margin-left: 5rem;
  }

  .xl\:ts-mt-24{
    margin-top: 6rem;
  }

  .xl\:ts-mr-24{
    margin-right: 6rem;
  }

  .xl\:ts-mb-24{
    margin-bottom: 6rem;
  }

  .xl\:ts-ml-24{
    margin-left: 6rem;
  }

  .xl\:ts-mt-32{
    margin-top: 8rem;
  }

  .xl\:ts-mr-32{
    margin-right: 8rem;
  }

  .xl\:ts-mb-32{
    margin-bottom: 8rem;
  }

  .xl\:ts-ml-32{
    margin-left: 8rem;
  }

  .xl\:ts-mt-40{
    margin-top: 10rem;
  }

  .xl\:ts-mr-40{
    margin-right: 10rem;
  }

  .xl\:ts-mb-40{
    margin-bottom: 10rem;
  }

  .xl\:ts-ml-40{
    margin-left: 10rem;
  }

  .xl\:ts-mt-48{
    margin-top: 12rem;
  }

  .xl\:ts-mr-48{
    margin-right: 12rem;
  }

  .xl\:ts-mb-48{
    margin-bottom: 12rem;
  }

  .xl\:ts-ml-48{
    margin-left: 12rem;
  }

  .xl\:ts-mt-56{
    margin-top: 14rem;
  }

  .xl\:ts-mr-56{
    margin-right: 14rem;
  }

  .xl\:ts-mb-56{
    margin-bottom: 14rem;
  }

  .xl\:ts-ml-56{
    margin-left: 14rem;
  }

  .xl\:ts-mt-64{
    margin-top: 16rem;
  }

  .xl\:ts-mr-64{
    margin-right: 16rem;
  }

  .xl\:ts-mb-64{
    margin-bottom: 16rem;
  }

  .xl\:ts-ml-64{
    margin-left: 16rem;
  }

  .xl\:ts-mt-auto{
    margin-top: auto;
  }

  .xl\:ts-mr-auto{
    margin-right: auto;
  }

  .xl\:ts-mb-auto{
    margin-bottom: auto;
  }

  .xl\:ts-ml-auto{
    margin-left: auto;
  }

  .xl\:ts-mt-px{
    margin-top: 1px;
  }

  .xl\:ts-mr-px{
    margin-right: 1px;
  }

  .xl\:ts-mb-px{
    margin-bottom: 1px;
  }

  .xl\:ts-ml-px{
    margin-left: 1px;
  }

  .xl\:ts-mt-1\/2{
    margin-top: 50%;
  }

  .xl\:ts-mr-1\/2{
    margin-right: 50%;
  }

  .xl\:ts-mb-1\/2{
    margin-bottom: 50%;
  }

  .xl\:ts-ml-1\/2{
    margin-left: 50%;
  }

  .xl\:ts-mt-1\/3{
    margin-top: 33.333333%;
  }

  .xl\:ts-mr-1\/3{
    margin-right: 33.333333%;
  }

  .xl\:ts-mb-1\/3{
    margin-bottom: 33.333333%;
  }

  .xl\:ts-ml-1\/3{
    margin-left: 33.333333%;
  }

  .xl\:ts-mt-2\/3{
    margin-top: 66.666667%;
  }

  .xl\:ts-mr-2\/3{
    margin-right: 66.666667%;
  }

  .xl\:ts-mb-2\/3{
    margin-bottom: 66.666667%;
  }

  .xl\:ts-ml-2\/3{
    margin-left: 66.666667%;
  }

  .xl\:ts-mt-1\/4{
    margin-top: 25%;
  }

  .xl\:ts-mr-1\/4{
    margin-right: 25%;
  }

  .xl\:ts-mb-1\/4{
    margin-bottom: 25%;
  }

  .xl\:ts-ml-1\/4{
    margin-left: 25%;
  }

  .xl\:ts-mt-2\/4{
    margin-top: 50%;
  }

  .xl\:ts-mr-2\/4{
    margin-right: 50%;
  }

  .xl\:ts-mb-2\/4{
    margin-bottom: 50%;
  }

  .xl\:ts-ml-2\/4{
    margin-left: 50%;
  }

  .xl\:ts-mt-3\/4{
    margin-top: 75%;
  }

  .xl\:ts-mr-3\/4{
    margin-right: 75%;
  }

  .xl\:ts-mb-3\/4{
    margin-bottom: 75%;
  }

  .xl\:ts-ml-3\/4{
    margin-left: 75%;
  }

  .xl\:ts-mt-1\/5{
    margin-top: 20%;
  }

  .xl\:ts-mr-1\/5{
    margin-right: 20%;
  }

  .xl\:ts-mb-1\/5{
    margin-bottom: 20%;
  }

  .xl\:ts-ml-1\/5{
    margin-left: 20%;
  }

  .xl\:ts-mt-2\/5{
    margin-top: 40%;
  }

  .xl\:ts-mr-2\/5{
    margin-right: 40%;
  }

  .xl\:ts-mb-2\/5{
    margin-bottom: 40%;
  }

  .xl\:ts-ml-2\/5{
    margin-left: 40%;
  }

  .xl\:ts-mt-3\/5{
    margin-top: 60%;
  }

  .xl\:ts-mr-3\/5{
    margin-right: 60%;
  }

  .xl\:ts-mb-3\/5{
    margin-bottom: 60%;
  }

  .xl\:ts-ml-3\/5{
    margin-left: 60%;
  }

  .xl\:ts-mt-4\/5{
    margin-top: 80%;
  }

  .xl\:ts-mr-4\/5{
    margin-right: 80%;
  }

  .xl\:ts-mb-4\/5{
    margin-bottom: 80%;
  }

  .xl\:ts-ml-4\/5{
    margin-left: 80%;
  }

  .xl\:ts-mt-1\/6{
    margin-top: 16.666667%;
  }

  .xl\:ts-mr-1\/6{
    margin-right: 16.666667%;
  }

  .xl\:ts-mb-1\/6{
    margin-bottom: 16.666667%;
  }

  .xl\:ts-ml-1\/6{
    margin-left: 16.666667%;
  }

  .xl\:ts-mt-2\/6{
    margin-top: 33.333333%;
  }

  .xl\:ts-mr-2\/6{
    margin-right: 33.333333%;
  }

  .xl\:ts-mb-2\/6{
    margin-bottom: 33.333333%;
  }

  .xl\:ts-ml-2\/6{
    margin-left: 33.333333%;
  }

  .xl\:ts-mt-3\/6{
    margin-top: 50%;
  }

  .xl\:ts-mr-3\/6{
    margin-right: 50%;
  }

  .xl\:ts-mb-3\/6{
    margin-bottom: 50%;
  }

  .xl\:ts-ml-3\/6{
    margin-left: 50%;
  }

  .xl\:ts-mt-4\/6{
    margin-top: 66.666667%;
  }

  .xl\:ts-mr-4\/6{
    margin-right: 66.666667%;
  }

  .xl\:ts-mb-4\/6{
    margin-bottom: 66.666667%;
  }

  .xl\:ts-ml-4\/6{
    margin-left: 66.666667%;
  }

  .xl\:ts-mt-5\/6{
    margin-top: 83.333333%;
  }

  .xl\:ts-mr-5\/6{
    margin-right: 83.333333%;
  }

  .xl\:ts-mb-5\/6{
    margin-bottom: 83.333333%;
  }

  .xl\:ts-ml-5\/6{
    margin-left: 83.333333%;
  }

  .xl\:ts-mt-1\/12{
    margin-top: 8.333333%;
  }

  .xl\:ts-mr-1\/12{
    margin-right: 8.333333%;
  }

  .xl\:ts-mb-1\/12{
    margin-bottom: 8.333333%;
  }

  .xl\:ts-ml-1\/12{
    margin-left: 8.333333%;
  }

  .xl\:ts-mt-2\/12{
    margin-top: 16.666667%;
  }

  .xl\:ts-mr-2\/12{
    margin-right: 16.666667%;
  }

  .xl\:ts-mb-2\/12{
    margin-bottom: 16.666667%;
  }

  .xl\:ts-ml-2\/12{
    margin-left: 16.666667%;
  }

  .xl\:ts-mt-3\/12{
    margin-top: 25%;
  }

  .xl\:ts-mr-3\/12{
    margin-right: 25%;
  }

  .xl\:ts-mb-3\/12{
    margin-bottom: 25%;
  }

  .xl\:ts-ml-3\/12{
    margin-left: 25%;
  }

  .xl\:ts-mt-4\/12{
    margin-top: 33.333333%;
  }

  .xl\:ts-mr-4\/12{
    margin-right: 33.333333%;
  }

  .xl\:ts-mb-4\/12{
    margin-bottom: 33.333333%;
  }

  .xl\:ts-ml-4\/12{
    margin-left: 33.333333%;
  }

  .xl\:ts-mt-5\/12{
    margin-top: 41.666667%;
  }

  .xl\:ts-mr-5\/12{
    margin-right: 41.666667%;
  }

  .xl\:ts-mb-5\/12{
    margin-bottom: 41.666667%;
  }

  .xl\:ts-ml-5\/12{
    margin-left: 41.666667%;
  }

  .xl\:ts-mt-6\/12{
    margin-top: 50%;
  }

  .xl\:ts-mr-6\/12{
    margin-right: 50%;
  }

  .xl\:ts-mb-6\/12{
    margin-bottom: 50%;
  }

  .xl\:ts-ml-6\/12{
    margin-left: 50%;
  }

  .xl\:ts-mt-7\/12{
    margin-top: 58.333333%;
  }

  .xl\:ts-mr-7\/12{
    margin-right: 58.333333%;
  }

  .xl\:ts-mb-7\/12{
    margin-bottom: 58.333333%;
  }

  .xl\:ts-ml-7\/12{
    margin-left: 58.333333%;
  }

  .xl\:ts-mt-8\/12{
    margin-top: 66.666667%;
  }

  .xl\:ts-mr-8\/12{
    margin-right: 66.666667%;
  }

  .xl\:ts-mb-8\/12{
    margin-bottom: 66.666667%;
  }

  .xl\:ts-ml-8\/12{
    margin-left: 66.666667%;
  }

  .xl\:ts-mt-9\/12{
    margin-top: 75%;
  }

  .xl\:ts-mr-9\/12{
    margin-right: 75%;
  }

  .xl\:ts-mb-9\/12{
    margin-bottom: 75%;
  }

  .xl\:ts-ml-9\/12{
    margin-left: 75%;
  }

  .xl\:ts-mt-10\/12{
    margin-top: 83.333333%;
  }

  .xl\:ts-mr-10\/12{
    margin-right: 83.333333%;
  }

  .xl\:ts-mb-10\/12{
    margin-bottom: 83.333333%;
  }

  .xl\:ts-ml-10\/12{
    margin-left: 83.333333%;
  }

  .xl\:ts-mt-11\/12{
    margin-top: 91.666667%;
  }

  .xl\:ts-mr-11\/12{
    margin-right: 91.666667%;
  }

  .xl\:ts-mb-11\/12{
    margin-bottom: 91.666667%;
  }

  .xl\:ts-ml-11\/12{
    margin-left: 91.666667%;
  }

  .xl\:ts--mt-1{
    margin-top: -0.25rem;
  }

  .xl\:ts--mr-1{
    margin-right: -0.25rem;
  }

  .xl\:ts--mb-1{
    margin-bottom: -0.25rem;
  }

  .xl\:ts--ml-1{
    margin-left: -0.25rem;
  }

  .xl\:ts--mt-2{
    margin-top: -0.5rem;
  }

  .xl\:ts--mr-2{
    margin-right: -0.5rem;
  }

  .xl\:ts--mb-2{
    margin-bottom: -0.5rem;
  }

  .xl\:ts--ml-2{
    margin-left: -0.5rem;
  }

  .xl\:ts--mt-3{
    margin-top: -0.75rem;
  }

  .xl\:ts--mr-3{
    margin-right: -0.75rem;
  }

  .xl\:ts--mb-3{
    margin-bottom: -0.75rem;
  }

  .xl\:ts--ml-3{
    margin-left: -0.75rem;
  }

  .xl\:ts--mt-4{
    margin-top: -1rem;
  }

  .xl\:ts--mr-4{
    margin-right: -1rem;
  }

  .xl\:ts--mb-4{
    margin-bottom: -1rem;
  }

  .xl\:ts--ml-4{
    margin-left: -1rem;
  }

  .xl\:ts--mt-5{
    margin-top: -1.25rem;
  }

  .xl\:ts--mr-5{
    margin-right: -1.25rem;
  }

  .xl\:ts--mb-5{
    margin-bottom: -1.25rem;
  }

  .xl\:ts--ml-5{
    margin-left: -1.25rem;
  }

  .xl\:ts--mt-6{
    margin-top: -1.5rem;
  }

  .xl\:ts--mr-6{
    margin-right: -1.5rem;
  }

  .xl\:ts--mb-6{
    margin-bottom: -1.5rem;
  }

  .xl\:ts--ml-6{
    margin-left: -1.5rem;
  }

  .xl\:ts--mt-8{
    margin-top: -2rem;
  }

  .xl\:ts--mr-8{
    margin-right: -2rem;
  }

  .xl\:ts--mb-8{
    margin-bottom: -2rem;
  }

  .xl\:ts--ml-8{
    margin-left: -2rem;
  }

  .xl\:ts--mt-10{
    margin-top: -2.5rem;
  }

  .xl\:ts--mr-10{
    margin-right: -2.5rem;
  }

  .xl\:ts--mb-10{
    margin-bottom: -2.5rem;
  }

  .xl\:ts--ml-10{
    margin-left: -2.5rem;
  }

  .xl\:ts--mt-12{
    margin-top: -3rem;
  }

  .xl\:ts--mr-12{
    margin-right: -3rem;
  }

  .xl\:ts--mb-12{
    margin-bottom: -3rem;
  }

  .xl\:ts--ml-12{
    margin-left: -3rem;
  }

  .xl\:ts--mt-16{
    margin-top: -4rem;
  }

  .xl\:ts--mr-16{
    margin-right: -4rem;
  }

  .xl\:ts--mb-16{
    margin-bottom: -4rem;
  }

  .xl\:ts--ml-16{
    margin-left: -4rem;
  }

  .xl\:ts--mt-20{
    margin-top: -5rem;
  }

  .xl\:ts--mr-20{
    margin-right: -5rem;
  }

  .xl\:ts--mb-20{
    margin-bottom: -5rem;
  }

  .xl\:ts--ml-20{
    margin-left: -5rem;
  }

  .xl\:ts--mt-24{
    margin-top: -6rem;
  }

  .xl\:ts--mr-24{
    margin-right: -6rem;
  }

  .xl\:ts--mb-24{
    margin-bottom: -6rem;
  }

  .xl\:ts--ml-24{
    margin-left: -6rem;
  }

  .xl\:ts--mt-32{
    margin-top: -8rem;
  }

  .xl\:ts--mr-32{
    margin-right: -8rem;
  }

  .xl\:ts--mb-32{
    margin-bottom: -8rem;
  }

  .xl\:ts--ml-32{
    margin-left: -8rem;
  }

  .xl\:ts--mt-40{
    margin-top: -10rem;
  }

  .xl\:ts--mr-40{
    margin-right: -10rem;
  }

  .xl\:ts--mb-40{
    margin-bottom: -10rem;
  }

  .xl\:ts--ml-40{
    margin-left: -10rem;
  }

  .xl\:ts--mt-48{
    margin-top: -12rem;
  }

  .xl\:ts--mr-48{
    margin-right: -12rem;
  }

  .xl\:ts--mb-48{
    margin-bottom: -12rem;
  }

  .xl\:ts--ml-48{
    margin-left: -12rem;
  }

  .xl\:ts--mt-56{
    margin-top: -14rem;
  }

  .xl\:ts--mr-56{
    margin-right: -14rem;
  }

  .xl\:ts--mb-56{
    margin-bottom: -14rem;
  }

  .xl\:ts--ml-56{
    margin-left: -14rem;
  }

  .xl\:ts--mt-64{
    margin-top: -16rem;
  }

  .xl\:ts--mr-64{
    margin-right: -16rem;
  }

  .xl\:ts--mb-64{
    margin-bottom: -16rem;
  }

  .xl\:ts--ml-64{
    margin-left: -16rem;
  }

  .xl\:ts--mt-px{
    margin-top: -1px;
  }

  .xl\:ts--mr-px{
    margin-right: -1px;
  }

  .xl\:ts--mb-px{
    margin-bottom: -1px;
  }

  .xl\:ts--ml-px{
    margin-left: -1px;
  }

  .xl\:ts--mt-1\/2{
    margin-top: -50%;
  }

  .xl\:ts--mr-1\/2{
    margin-right: -50%;
  }

  .xl\:ts--mb-1\/2{
    margin-bottom: -50%;
  }

  .xl\:ts--ml-1\/2{
    margin-left: -50%;
  }

  .xl\:ts--mt-1\/3{
    margin-top: -33.33333%;
  }

  .xl\:ts--mr-1\/3{
    margin-right: -33.33333%;
  }

  .xl\:ts--mb-1\/3{
    margin-bottom: -33.33333%;
  }

  .xl\:ts--ml-1\/3{
    margin-left: -33.33333%;
  }

  .xl\:ts--mt-2\/3{
    margin-top: -66.66667%;
  }

  .xl\:ts--mr-2\/3{
    margin-right: -66.66667%;
  }

  .xl\:ts--mb-2\/3{
    margin-bottom: -66.66667%;
  }

  .xl\:ts--ml-2\/3{
    margin-left: -66.66667%;
  }

  .xl\:ts--mt-1\/4{
    margin-top: -25%;
  }

  .xl\:ts--mr-1\/4{
    margin-right: -25%;
  }

  .xl\:ts--mb-1\/4{
    margin-bottom: -25%;
  }

  .xl\:ts--ml-1\/4{
    margin-left: -25%;
  }

  .xl\:ts--mt-2\/4{
    margin-top: -50%;
  }

  .xl\:ts--mr-2\/4{
    margin-right: -50%;
  }

  .xl\:ts--mb-2\/4{
    margin-bottom: -50%;
  }

  .xl\:ts--ml-2\/4{
    margin-left: -50%;
  }

  .xl\:ts--mt-3\/4{
    margin-top: -75%;
  }

  .xl\:ts--mr-3\/4{
    margin-right: -75%;
  }

  .xl\:ts--mb-3\/4{
    margin-bottom: -75%;
  }

  .xl\:ts--ml-3\/4{
    margin-left: -75%;
  }

  .xl\:ts--mt-1\/5{
    margin-top: -20%;
  }

  .xl\:ts--mr-1\/5{
    margin-right: -20%;
  }

  .xl\:ts--mb-1\/5{
    margin-bottom: -20%;
  }

  .xl\:ts--ml-1\/5{
    margin-left: -20%;
  }

  .xl\:ts--mt-2\/5{
    margin-top: -40%;
  }

  .xl\:ts--mr-2\/5{
    margin-right: -40%;
  }

  .xl\:ts--mb-2\/5{
    margin-bottom: -40%;
  }

  .xl\:ts--ml-2\/5{
    margin-left: -40%;
  }

  .xl\:ts--mt-3\/5{
    margin-top: -60%;
  }

  .xl\:ts--mr-3\/5{
    margin-right: -60%;
  }

  .xl\:ts--mb-3\/5{
    margin-bottom: -60%;
  }

  .xl\:ts--ml-3\/5{
    margin-left: -60%;
  }

  .xl\:ts--mt-4\/5{
    margin-top: -80%;
  }

  .xl\:ts--mr-4\/5{
    margin-right: -80%;
  }

  .xl\:ts--mb-4\/5{
    margin-bottom: -80%;
  }

  .xl\:ts--ml-4\/5{
    margin-left: -80%;
  }

  .xl\:ts--mt-1\/6{
    margin-top: -16.66667%;
  }

  .xl\:ts--mr-1\/6{
    margin-right: -16.66667%;
  }

  .xl\:ts--mb-1\/6{
    margin-bottom: -16.66667%;
  }

  .xl\:ts--ml-1\/6{
    margin-left: -16.66667%;
  }

  .xl\:ts--mt-2\/6{
    margin-top: -33.33333%;
  }

  .xl\:ts--mr-2\/6{
    margin-right: -33.33333%;
  }

  .xl\:ts--mb-2\/6{
    margin-bottom: -33.33333%;
  }

  .xl\:ts--ml-2\/6{
    margin-left: -33.33333%;
  }

  .xl\:ts--mt-3\/6{
    margin-top: -50%;
  }

  .xl\:ts--mr-3\/6{
    margin-right: -50%;
  }

  .xl\:ts--mb-3\/6{
    margin-bottom: -50%;
  }

  .xl\:ts--ml-3\/6{
    margin-left: -50%;
  }

  .xl\:ts--mt-4\/6{
    margin-top: -66.66667%;
  }

  .xl\:ts--mr-4\/6{
    margin-right: -66.66667%;
  }

  .xl\:ts--mb-4\/6{
    margin-bottom: -66.66667%;
  }

  .xl\:ts--ml-4\/6{
    margin-left: -66.66667%;
  }

  .xl\:ts--mt-5\/6{
    margin-top: -83.33333%;
  }

  .xl\:ts--mr-5\/6{
    margin-right: -83.33333%;
  }

  .xl\:ts--mb-5\/6{
    margin-bottom: -83.33333%;
  }

  .xl\:ts--ml-5\/6{
    margin-left: -83.33333%;
  }

  .xl\:ts--mt-1\/12{
    margin-top: -8.33333%;
  }

  .xl\:ts--mr-1\/12{
    margin-right: -8.33333%;
  }

  .xl\:ts--mb-1\/12{
    margin-bottom: -8.33333%;
  }

  .xl\:ts--ml-1\/12{
    margin-left: -8.33333%;
  }

  .xl\:ts--mt-2\/12{
    margin-top: -16.66667%;
  }

  .xl\:ts--mr-2\/12{
    margin-right: -16.66667%;
  }

  .xl\:ts--mb-2\/12{
    margin-bottom: -16.66667%;
  }

  .xl\:ts--ml-2\/12{
    margin-left: -16.66667%;
  }

  .xl\:ts--mt-3\/12{
    margin-top: -25%;
  }

  .xl\:ts--mr-3\/12{
    margin-right: -25%;
  }

  .xl\:ts--mb-3\/12{
    margin-bottom: -25%;
  }

  .xl\:ts--ml-3\/12{
    margin-left: -25%;
  }

  .xl\:ts--mt-4\/12{
    margin-top: -33.33333%;
  }

  .xl\:ts--mr-4\/12{
    margin-right: -33.33333%;
  }

  .xl\:ts--mb-4\/12{
    margin-bottom: -33.33333%;
  }

  .xl\:ts--ml-4\/12{
    margin-left: -33.33333%;
  }

  .xl\:ts--mt-5\/12{
    margin-top: -41.66667%;
  }

  .xl\:ts--mr-5\/12{
    margin-right: -41.66667%;
  }

  .xl\:ts--mb-5\/12{
    margin-bottom: -41.66667%;
  }

  .xl\:ts--ml-5\/12{
    margin-left: -41.66667%;
  }

  .xl\:ts--mt-6\/12{
    margin-top: -50%;
  }

  .xl\:ts--mr-6\/12{
    margin-right: -50%;
  }

  .xl\:ts--mb-6\/12{
    margin-bottom: -50%;
  }

  .xl\:ts--ml-6\/12{
    margin-left: -50%;
  }

  .xl\:ts--mt-7\/12{
    margin-top: -58.33333%;
  }

  .xl\:ts--mr-7\/12{
    margin-right: -58.33333%;
  }

  .xl\:ts--mb-7\/12{
    margin-bottom: -58.33333%;
  }

  .xl\:ts--ml-7\/12{
    margin-left: -58.33333%;
  }

  .xl\:ts--mt-8\/12{
    margin-top: -66.66667%;
  }

  .xl\:ts--mr-8\/12{
    margin-right: -66.66667%;
  }

  .xl\:ts--mb-8\/12{
    margin-bottom: -66.66667%;
  }

  .xl\:ts--ml-8\/12{
    margin-left: -66.66667%;
  }

  .xl\:ts--mt-9\/12{
    margin-top: -75%;
  }

  .xl\:ts--mr-9\/12{
    margin-right: -75%;
  }

  .xl\:ts--mb-9\/12{
    margin-bottom: -75%;
  }

  .xl\:ts--ml-9\/12{
    margin-left: -75%;
  }

  .xl\:ts--mt-10\/12{
    margin-top: -83.33333%;
  }

  .xl\:ts--mr-10\/12{
    margin-right: -83.33333%;
  }

  .xl\:ts--mb-10\/12{
    margin-bottom: -83.33333%;
  }

  .xl\:ts--ml-10\/12{
    margin-left: -83.33333%;
  }

  .xl\:ts--mt-11\/12{
    margin-top: -91.66667%;
  }

  .xl\:ts--mr-11\/12{
    margin-right: -91.66667%;
  }

  .xl\:ts--mb-11\/12{
    margin-bottom: -91.66667%;
  }

  .xl\:ts--ml-11\/12{
    margin-left: -91.66667%;
  }

  .xl\:ts-max-h-full{
    max-height: 100%;
  }

  .xl\:ts-max-h-screen{
    max-height: 100vh;
  }

  .xl\:ts-max-w-none{
    max-width: none;
  }

  .xl\:ts-max-w-xs{
    max-width: 20rem;
  }

  .xl\:ts-max-w-sm{
    max-width: 24rem;
  }

  .xl\:ts-max-w-md{
    max-width: 28rem;
  }

  .xl\:ts-max-w-lg{
    max-width: 32rem;
  }

  .xl\:ts-max-w-xl{
    max-width: 36rem;
  }

  .xl\:ts-max-w-2xl{
    max-width: 42rem;
  }

  .xl\:ts-max-w-3xl{
    max-width: 48rem;
  }

  .xl\:ts-max-w-4xl{
    max-width: 56rem;
  }

  .xl\:ts-max-w-5xl{
    max-width: 64rem;
  }

  .xl\:ts-max-w-6xl{
    max-width: 72rem;
  }

  .xl\:ts-max-w-full{
    max-width: 100%;
  }

  .xl\:ts-max-w-screen-sm{
    max-width: 640px;
  }

  .xl\:ts-max-w-screen-md{
    max-width: 768px;
  }

  .xl\:ts-max-w-screen-lg{
    max-width: 1024px;
  }

  .xl\:ts-max-w-screen-xl{
    max-width: 1280px;
  }

  .xl\:ts-min-h-0{
    min-height: 0;
  }

  .xl\:ts-min-h-full{
    min-height: 100%;
  }

  .xl\:ts-min-h-screen{
    min-height: 100vh;
  }

  .xl\:ts-min-w-0{
    min-width: 0;
  }

  .xl\:ts-min-w-full{
    min-width: 100%;
  }

  .xl\:ts-object-contain{
    -o-object-fit: contain;
       object-fit: contain;
  }

  .xl\:ts-object-cover{
    -o-object-fit: cover;
       object-fit: cover;
  }

  .xl\:ts-object-fill{
    -o-object-fit: fill;
       object-fit: fill;
  }

  .xl\:ts-object-none{
    -o-object-fit: none;
       object-fit: none;
  }

  .xl\:ts-object-scale-down{
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .xl\:ts-object-bottom{
    -o-object-position: bottom;
       object-position: bottom;
  }

  .xl\:ts-object-center{
    -o-object-position: center;
       object-position: center;
  }

  .xl\:ts-object-left{
    -o-object-position: left;
       object-position: left;
  }

  .xl\:ts-object-left-bottom{
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .xl\:ts-object-left-top{
    -o-object-position: left top;
       object-position: left top;
  }

  .xl\:ts-object-right{
    -o-object-position: right;
       object-position: right;
  }

  .xl\:ts-object-right-bottom{
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .xl\:ts-object-right-top{
    -o-object-position: right top;
       object-position: right top;
  }

  .xl\:ts-object-top{
    -o-object-position: top;
       object-position: top;
  }

  .xl\:ts-opacity-0{
    opacity: 0;
  }

  .xl\:ts-opacity-25{
    opacity: 0.25;
  }

  .xl\:ts-opacity-50{
    opacity: 0.5;
  }

  .xl\:ts-opacity-75{
    opacity: 0.75;
  }

  .xl\:ts-opacity-100{
    opacity: 1;
  }

  .xl\:hover\:ts-opacity-0:hover{
    opacity: 0;
  }

  .xl\:hover\:ts-opacity-25:hover{
    opacity: 0.25;
  }

  .xl\:hover\:ts-opacity-50:hover{
    opacity: 0.5;
  }

  .xl\:hover\:ts-opacity-75:hover{
    opacity: 0.75;
  }

  .xl\:hover\:ts-opacity-100:hover{
    opacity: 1;
  }

  .xl\:focus\:ts-opacity-0:focus{
    opacity: 0;
  }

  .xl\:focus\:ts-opacity-25:focus{
    opacity: 0.25;
  }

  .xl\:focus\:ts-opacity-50:focus{
    opacity: 0.5;
  }

  .xl\:focus\:ts-opacity-75:focus{
    opacity: 0.75;
  }

  .xl\:focus\:ts-opacity-100:focus{
    opacity: 1;
  }

  .xl\:ts-outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:ts-outline-white{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:ts-outline-black{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:focus\:ts-outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:focus\:ts-outline-white:focus{
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:focus\:ts-outline-black:focus{
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:ts-overflow-auto{
    overflow: auto;
  }

  .xl\:ts-overflow-hidden{
    overflow: hidden;
  }

  .xl\:ts-overflow-visible{
    overflow: visible;
  }

  .xl\:ts-overflow-scroll{
    overflow: scroll;
  }

  .xl\:ts-overflow-x-auto{
    overflow-x: auto;
  }

  .xl\:ts-overflow-y-auto{
    overflow-y: auto;
  }

  .xl\:ts-overflow-x-hidden{
    overflow-x: hidden;
  }

  .xl\:ts-overflow-y-hidden{
    overflow-y: hidden;
  }

  .xl\:ts-overflow-x-visible{
    overflow-x: visible;
  }

  .xl\:ts-overflow-y-visible{
    overflow-y: visible;
  }

  .xl\:ts-overflow-x-scroll{
    overflow-x: scroll;
  }

  .xl\:ts-overflow-y-scroll{
    overflow-y: scroll;
  }

  .xl\:ts-scrolling-touch{
    -webkit-overflow-scrolling: touch;
  }

  .xl\:ts-scrolling-auto{
    -webkit-overflow-scrolling: auto;
  }

  .xl\:ts-overscroll-auto{
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .xl\:ts-overscroll-contain{
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .xl\:ts-overscroll-none{
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .xl\:ts-overscroll-y-auto{
    overscroll-behavior-y: auto;
  }

  .xl\:ts-overscroll-y-contain{
    overscroll-behavior-y: contain;
  }

  .xl\:ts-overscroll-y-none{
    overscroll-behavior-y: none;
  }

  .xl\:ts-overscroll-x-auto{
    overscroll-behavior-x: auto;
  }

  .xl\:ts-overscroll-x-contain{
    overscroll-behavior-x: contain;
  }

  .xl\:ts-overscroll-x-none{
    overscroll-behavior-x: none;
  }

  .xl\:ts-p-0{
    padding: 0;
  }

  .xl\:ts-p-1{
    padding: 0.25rem;
  }

  .xl\:ts-p-2{
    padding: 0.5rem;
  }

  .xl\:ts-p-3{
    padding: 0.75rem;
  }

  .xl\:ts-p-4{
    padding: 1rem;
  }

  .xl\:ts-p-5{
    padding: 1.25rem;
  }

  .xl\:ts-p-6{
    padding: 1.5rem;
  }

  .xl\:ts-p-8{
    padding: 2rem;
  }

  .xl\:ts-p-10{
    padding: 2.5rem;
  }

  .xl\:ts-p-12{
    padding: 3rem;
  }

  .xl\:ts-p-16{
    padding: 4rem;
  }

  .xl\:ts-p-20{
    padding: 5rem;
  }

  .xl\:ts-p-24{
    padding: 6rem;
  }

  .xl\:ts-p-32{
    padding: 8rem;
  }

  .xl\:ts-p-40{
    padding: 10rem;
  }

  .xl\:ts-p-48{
    padding: 12rem;
  }

  .xl\:ts-p-56{
    padding: 14rem;
  }

  .xl\:ts-p-64{
    padding: 16rem;
  }

  .xl\:ts-p-px{
    padding: 1px;
  }

  .xl\:ts-p-1\/2{
    padding: 50%;
  }

  .xl\:ts-p-1\/3{
    padding: 33.333333%;
  }

  .xl\:ts-p-2\/3{
    padding: 66.666667%;
  }

  .xl\:ts-p-1\/4{
    padding: 25%;
  }

  .xl\:ts-p-2\/4{
    padding: 50%;
  }

  .xl\:ts-p-3\/4{
    padding: 75%;
  }

  .xl\:ts-p-1\/5{
    padding: 20%;
  }

  .xl\:ts-p-2\/5{
    padding: 40%;
  }

  .xl\:ts-p-3\/5{
    padding: 60%;
  }

  .xl\:ts-p-4\/5{
    padding: 80%;
  }

  .xl\:ts-p-1\/6{
    padding: 16.666667%;
  }

  .xl\:ts-p-2\/6{
    padding: 33.333333%;
  }

  .xl\:ts-p-3\/6{
    padding: 50%;
  }

  .xl\:ts-p-4\/6{
    padding: 66.666667%;
  }

  .xl\:ts-p-5\/6{
    padding: 83.333333%;
  }

  .xl\:ts-p-1\/12{
    padding: 8.333333%;
  }

  .xl\:ts-p-2\/12{
    padding: 16.666667%;
  }

  .xl\:ts-p-3\/12{
    padding: 25%;
  }

  .xl\:ts-p-4\/12{
    padding: 33.333333%;
  }

  .xl\:ts-p-5\/12{
    padding: 41.666667%;
  }

  .xl\:ts-p-6\/12{
    padding: 50%;
  }

  .xl\:ts-p-7\/12{
    padding: 58.333333%;
  }

  .xl\:ts-p-8\/12{
    padding: 66.666667%;
  }

  .xl\:ts-p-9\/12{
    padding: 75%;
  }

  .xl\:ts-p-10\/12{
    padding: 83.333333%;
  }

  .xl\:ts-p-11\/12{
    padding: 91.666667%;
  }

  .xl\:ts-py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

  .xl\:ts-px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

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

  .xl\:ts-px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

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

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

  .xl\:ts-py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

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

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

  .xl\:ts-py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:ts-px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:ts-py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:ts-px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:ts-py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:ts-px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:ts-py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:ts-px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:ts-py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:ts-px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:ts-py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:ts-px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:ts-py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:ts-px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:ts-py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:ts-px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:ts-py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:ts-px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:ts-py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:ts-px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:ts-py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:ts-px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:ts-py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:ts-px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:ts-py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:ts-px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:ts-py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:ts-px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:ts-py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:ts-px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:ts-py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:ts-px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:ts-py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .xl\:ts-px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .xl\:ts-py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:ts-px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:ts-py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .xl\:ts-px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .xl\:ts-py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .xl\:ts-px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .xl\:ts-py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .xl\:ts-px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .xl\:ts-py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .xl\:ts-px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .xl\:ts-py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .xl\:ts-px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .xl\:ts-py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .xl\:ts-px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .xl\:ts-py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:ts-px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:ts-py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:ts-px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:ts-py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:ts-px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:ts-py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .xl\:ts-px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .xl\:ts-py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .xl\:ts-px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .xl\:ts-py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .xl\:ts-px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .xl\:ts-py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .xl\:ts-px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .xl\:ts-py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:ts-px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:ts-py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .xl\:ts-px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .xl\:ts-py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:ts-px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:ts-py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .xl\:ts-px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .xl\:ts-py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:ts-px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:ts-py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .xl\:ts-px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .xl\:ts-py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .xl\:ts-px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .xl\:ts-py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .xl\:ts-px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .xl\:ts-pt-0{
    padding-top: 0;
  }

  .xl\:ts-pr-0{
    padding-right: 0;
  }

  .xl\:ts-pb-0{
    padding-bottom: 0;
  }

  .xl\:ts-pl-0{
    padding-left: 0;
  }

  .xl\:ts-pt-1{
    padding-top: 0.25rem;
  }

  .xl\:ts-pr-1{
    padding-right: 0.25rem;
  }

  .xl\:ts-pb-1{
    padding-bottom: 0.25rem;
  }

  .xl\:ts-pl-1{
    padding-left: 0.25rem;
  }

  .xl\:ts-pt-2{
    padding-top: 0.5rem;
  }

  .xl\:ts-pr-2{
    padding-right: 0.5rem;
  }

  .xl\:ts-pb-2{
    padding-bottom: 0.5rem;
  }

  .xl\:ts-pl-2{
    padding-left: 0.5rem;
  }

  .xl\:ts-pt-3{
    padding-top: 0.75rem;
  }

  .xl\:ts-pr-3{
    padding-right: 0.75rem;
  }

  .xl\:ts-pb-3{
    padding-bottom: 0.75rem;
  }

  .xl\:ts-pl-3{
    padding-left: 0.75rem;
  }

  .xl\:ts-pt-4{
    padding-top: 1rem;
  }

  .xl\:ts-pr-4{
    padding-right: 1rem;
  }

  .xl\:ts-pb-4{
    padding-bottom: 1rem;
  }

  .xl\:ts-pl-4{
    padding-left: 1rem;
  }

  .xl\:ts-pt-5{
    padding-top: 1.25rem;
  }

  .xl\:ts-pr-5{
    padding-right: 1.25rem;
  }

  .xl\:ts-pb-5{
    padding-bottom: 1.25rem;
  }

  .xl\:ts-pl-5{
    padding-left: 1.25rem;
  }

  .xl\:ts-pt-6{
    padding-top: 1.5rem;
  }

  .xl\:ts-pr-6{
    padding-right: 1.5rem;
  }

  .xl\:ts-pb-6{
    padding-bottom: 1.5rem;
  }

  .xl\:ts-pl-6{
    padding-left: 1.5rem;
  }

  .xl\:ts-pt-8{
    padding-top: 2rem;
  }

  .xl\:ts-pr-8{
    padding-right: 2rem;
  }

  .xl\:ts-pb-8{
    padding-bottom: 2rem;
  }

  .xl\:ts-pl-8{
    padding-left: 2rem;
  }

  .xl\:ts-pt-10{
    padding-top: 2.5rem;
  }

  .xl\:ts-pr-10{
    padding-right: 2.5rem;
  }

  .xl\:ts-pb-10{
    padding-bottom: 2.5rem;
  }

  .xl\:ts-pl-10{
    padding-left: 2.5rem;
  }

  .xl\:ts-pt-12{
    padding-top: 3rem;
  }

  .xl\:ts-pr-12{
    padding-right: 3rem;
  }

  .xl\:ts-pb-12{
    padding-bottom: 3rem;
  }

  .xl\:ts-pl-12{
    padding-left: 3rem;
  }

  .xl\:ts-pt-16{
    padding-top: 4rem;
  }

  .xl\:ts-pr-16{
    padding-right: 4rem;
  }

  .xl\:ts-pb-16{
    padding-bottom: 4rem;
  }

  .xl\:ts-pl-16{
    padding-left: 4rem;
  }

  .xl\:ts-pt-20{
    padding-top: 5rem;
  }

  .xl\:ts-pr-20{
    padding-right: 5rem;
  }

  .xl\:ts-pb-20{
    padding-bottom: 5rem;
  }

  .xl\:ts-pl-20{
    padding-left: 5rem;
  }

  .xl\:ts-pt-24{
    padding-top: 6rem;
  }

  .xl\:ts-pr-24{
    padding-right: 6rem;
  }

  .xl\:ts-pb-24{
    padding-bottom: 6rem;
  }

  .xl\:ts-pl-24{
    padding-left: 6rem;
  }

  .xl\:ts-pt-32{
    padding-top: 8rem;
  }

  .xl\:ts-pr-32{
    padding-right: 8rem;
  }

  .xl\:ts-pb-32{
    padding-bottom: 8rem;
  }

  .xl\:ts-pl-32{
    padding-left: 8rem;
  }

  .xl\:ts-pt-40{
    padding-top: 10rem;
  }

  .xl\:ts-pr-40{
    padding-right: 10rem;
  }

  .xl\:ts-pb-40{
    padding-bottom: 10rem;
  }

  .xl\:ts-pl-40{
    padding-left: 10rem;
  }

  .xl\:ts-pt-48{
    padding-top: 12rem;
  }

  .xl\:ts-pr-48{
    padding-right: 12rem;
  }

  .xl\:ts-pb-48{
    padding-bottom: 12rem;
  }

  .xl\:ts-pl-48{
    padding-left: 12rem;
  }

  .xl\:ts-pt-56{
    padding-top: 14rem;
  }

  .xl\:ts-pr-56{
    padding-right: 14rem;
  }

  .xl\:ts-pb-56{
    padding-bottom: 14rem;
  }

  .xl\:ts-pl-56{
    padding-left: 14rem;
  }

  .xl\:ts-pt-64{
    padding-top: 16rem;
  }

  .xl\:ts-pr-64{
    padding-right: 16rem;
  }

  .xl\:ts-pb-64{
    padding-bottom: 16rem;
  }

  .xl\:ts-pl-64{
    padding-left: 16rem;
  }

  .xl\:ts-pt-px{
    padding-top: 1px;
  }

  .xl\:ts-pr-px{
    padding-right: 1px;
  }

  .xl\:ts-pb-px{
    padding-bottom: 1px;
  }

  .xl\:ts-pl-px{
    padding-left: 1px;
  }

  .xl\:ts-pt-1\/2{
    padding-top: 50%;
  }

  .xl\:ts-pr-1\/2{
    padding-right: 50%;
  }

  .xl\:ts-pb-1\/2{
    padding-bottom: 50%;
  }

  .xl\:ts-pl-1\/2{
    padding-left: 50%;
  }

  .xl\:ts-pt-1\/3{
    padding-top: 33.333333%;
  }

  .xl\:ts-pr-1\/3{
    padding-right: 33.333333%;
  }

  .xl\:ts-pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .xl\:ts-pl-1\/3{
    padding-left: 33.333333%;
  }

  .xl\:ts-pt-2\/3{
    padding-top: 66.666667%;
  }

  .xl\:ts-pr-2\/3{
    padding-right: 66.666667%;
  }

  .xl\:ts-pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .xl\:ts-pl-2\/3{
    padding-left: 66.666667%;
  }

  .xl\:ts-pt-1\/4{
    padding-top: 25%;
  }

  .xl\:ts-pr-1\/4{
    padding-right: 25%;
  }

  .xl\:ts-pb-1\/4{
    padding-bottom: 25%;
  }

  .xl\:ts-pl-1\/4{
    padding-left: 25%;
  }

  .xl\:ts-pt-2\/4{
    padding-top: 50%;
  }

  .xl\:ts-pr-2\/4{
    padding-right: 50%;
  }

  .xl\:ts-pb-2\/4{
    padding-bottom: 50%;
  }

  .xl\:ts-pl-2\/4{
    padding-left: 50%;
  }

  .xl\:ts-pt-3\/4{
    padding-top: 75%;
  }

  .xl\:ts-pr-3\/4{
    padding-right: 75%;
  }

  .xl\:ts-pb-3\/4{
    padding-bottom: 75%;
  }

  .xl\:ts-pl-3\/4{
    padding-left: 75%;
  }

  .xl\:ts-pt-1\/5{
    padding-top: 20%;
  }

  .xl\:ts-pr-1\/5{
    padding-right: 20%;
  }

  .xl\:ts-pb-1\/5{
    padding-bottom: 20%;
  }

  .xl\:ts-pl-1\/5{
    padding-left: 20%;
  }

  .xl\:ts-pt-2\/5{
    padding-top: 40%;
  }

  .xl\:ts-pr-2\/5{
    padding-right: 40%;
  }

  .xl\:ts-pb-2\/5{
    padding-bottom: 40%;
  }

  .xl\:ts-pl-2\/5{
    padding-left: 40%;
  }

  .xl\:ts-pt-3\/5{
    padding-top: 60%;
  }

  .xl\:ts-pr-3\/5{
    padding-right: 60%;
  }

  .xl\:ts-pb-3\/5{
    padding-bottom: 60%;
  }

  .xl\:ts-pl-3\/5{
    padding-left: 60%;
  }

  .xl\:ts-pt-4\/5{
    padding-top: 80%;
  }

  .xl\:ts-pr-4\/5{
    padding-right: 80%;
  }

  .xl\:ts-pb-4\/5{
    padding-bottom: 80%;
  }

  .xl\:ts-pl-4\/5{
    padding-left: 80%;
  }

  .xl\:ts-pt-1\/6{
    padding-top: 16.666667%;
  }

  .xl\:ts-pr-1\/6{
    padding-right: 16.666667%;
  }

  .xl\:ts-pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .xl\:ts-pl-1\/6{
    padding-left: 16.666667%;
  }

  .xl\:ts-pt-2\/6{
    padding-top: 33.333333%;
  }

  .xl\:ts-pr-2\/6{
    padding-right: 33.333333%;
  }

  .xl\:ts-pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .xl\:ts-pl-2\/6{
    padding-left: 33.333333%;
  }

  .xl\:ts-pt-3\/6{
    padding-top: 50%;
  }

  .xl\:ts-pr-3\/6{
    padding-right: 50%;
  }

  .xl\:ts-pb-3\/6{
    padding-bottom: 50%;
  }

  .xl\:ts-pl-3\/6{
    padding-left: 50%;
  }

  .xl\:ts-pt-4\/6{
    padding-top: 66.666667%;
  }

  .xl\:ts-pr-4\/6{
    padding-right: 66.666667%;
  }

  .xl\:ts-pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .xl\:ts-pl-4\/6{
    padding-left: 66.666667%;
  }

  .xl\:ts-pt-5\/6{
    padding-top: 83.333333%;
  }

  .xl\:ts-pr-5\/6{
    padding-right: 83.333333%;
  }

  .xl\:ts-pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .xl\:ts-pl-5\/6{
    padding-left: 83.333333%;
  }

  .xl\:ts-pt-1\/12{
    padding-top: 8.333333%;
  }

  .xl\:ts-pr-1\/12{
    padding-right: 8.333333%;
  }

  .xl\:ts-pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .xl\:ts-pl-1\/12{
    padding-left: 8.333333%;
  }

  .xl\:ts-pt-2\/12{
    padding-top: 16.666667%;
  }

  .xl\:ts-pr-2\/12{
    padding-right: 16.666667%;
  }

  .xl\:ts-pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .xl\:ts-pl-2\/12{
    padding-left: 16.666667%;
  }

  .xl\:ts-pt-3\/12{
    padding-top: 25%;
  }

  .xl\:ts-pr-3\/12{
    padding-right: 25%;
  }

  .xl\:ts-pb-3\/12{
    padding-bottom: 25%;
  }

  .xl\:ts-pl-3\/12{
    padding-left: 25%;
  }

  .xl\:ts-pt-4\/12{
    padding-top: 33.333333%;
  }

  .xl\:ts-pr-4\/12{
    padding-right: 33.333333%;
  }

  .xl\:ts-pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .xl\:ts-pl-4\/12{
    padding-left: 33.333333%;
  }

  .xl\:ts-pt-5\/12{
    padding-top: 41.666667%;
  }

  .xl\:ts-pr-5\/12{
    padding-right: 41.666667%;
  }

  .xl\:ts-pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .xl\:ts-pl-5\/12{
    padding-left: 41.666667%;
  }

  .xl\:ts-pt-6\/12{
    padding-top: 50%;
  }

  .xl\:ts-pr-6\/12{
    padding-right: 50%;
  }

  .xl\:ts-pb-6\/12{
    padding-bottom: 50%;
  }

  .xl\:ts-pl-6\/12{
    padding-left: 50%;
  }

  .xl\:ts-pt-7\/12{
    padding-top: 58.333333%;
  }

  .xl\:ts-pr-7\/12{
    padding-right: 58.333333%;
  }

  .xl\:ts-pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .xl\:ts-pl-7\/12{
    padding-left: 58.333333%;
  }

  .xl\:ts-pt-8\/12{
    padding-top: 66.666667%;
  }

  .xl\:ts-pr-8\/12{
    padding-right: 66.666667%;
  }

  .xl\:ts-pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .xl\:ts-pl-8\/12{
    padding-left: 66.666667%;
  }

  .xl\:ts-pt-9\/12{
    padding-top: 75%;
  }

  .xl\:ts-pr-9\/12{
    padding-right: 75%;
  }

  .xl\:ts-pb-9\/12{
    padding-bottom: 75%;
  }

  .xl\:ts-pl-9\/12{
    padding-left: 75%;
  }

  .xl\:ts-pt-10\/12{
    padding-top: 83.333333%;
  }

  .xl\:ts-pr-10\/12{
    padding-right: 83.333333%;
  }

  .xl\:ts-pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .xl\:ts-pl-10\/12{
    padding-left: 83.333333%;
  }

  .xl\:ts-pt-11\/12{
    padding-top: 91.666667%;
  }

  .xl\:ts-pr-11\/12{
    padding-right: 91.666667%;
  }

  .xl\:ts-pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .xl\:ts-pl-11\/12{
    padding-left: 91.666667%;
  }

  .xl\:hover\:ts-p-0:hover{
    padding: 0;
  }

  .xl\:hover\:ts-p-1:hover{
    padding: 0.25rem;
  }

  .xl\:hover\:ts-p-2:hover{
    padding: 0.5rem;
  }

  .xl\:hover\:ts-p-3:hover{
    padding: 0.75rem;
  }

  .xl\:hover\:ts-p-4:hover{
    padding: 1rem;
  }

  .xl\:hover\:ts-p-5:hover{
    padding: 1.25rem;
  }

  .xl\:hover\:ts-p-6:hover{
    padding: 1.5rem;
  }

  .xl\:hover\:ts-p-8:hover{
    padding: 2rem;
  }

  .xl\:hover\:ts-p-10:hover{
    padding: 2.5rem;
  }

  .xl\:hover\:ts-p-12:hover{
    padding: 3rem;
  }

  .xl\:hover\:ts-p-16:hover{
    padding: 4rem;
  }

  .xl\:hover\:ts-p-20:hover{
    padding: 5rem;
  }

  .xl\:hover\:ts-p-24:hover{
    padding: 6rem;
  }

  .xl\:hover\:ts-p-32:hover{
    padding: 8rem;
  }

  .xl\:hover\:ts-p-40:hover{
    padding: 10rem;
  }

  .xl\:hover\:ts-p-48:hover{
    padding: 12rem;
  }

  .xl\:hover\:ts-p-56:hover{
    padding: 14rem;
  }

  .xl\:hover\:ts-p-64:hover{
    padding: 16rem;
  }

  .xl\:hover\:ts-p-px:hover{
    padding: 1px;
  }

  .xl\:hover\:ts-p-1\/2:hover{
    padding: 50%;
  }

  .xl\:hover\:ts-p-1\/3:hover{
    padding: 33.333333%;
  }

  .xl\:hover\:ts-p-2\/3:hover{
    padding: 66.666667%;
  }

  .xl\:hover\:ts-p-1\/4:hover{
    padding: 25%;
  }

  .xl\:hover\:ts-p-2\/4:hover{
    padding: 50%;
  }

  .xl\:hover\:ts-p-3\/4:hover{
    padding: 75%;
  }

  .xl\:hover\:ts-p-1\/5:hover{
    padding: 20%;
  }

  .xl\:hover\:ts-p-2\/5:hover{
    padding: 40%;
  }

  .xl\:hover\:ts-p-3\/5:hover{
    padding: 60%;
  }

  .xl\:hover\:ts-p-4\/5:hover{
    padding: 80%;
  }

  .xl\:hover\:ts-p-1\/6:hover{
    padding: 16.666667%;
  }

  .xl\:hover\:ts-p-2\/6:hover{
    padding: 33.333333%;
  }

  .xl\:hover\:ts-p-3\/6:hover{
    padding: 50%;
  }

  .xl\:hover\:ts-p-4\/6:hover{
    padding: 66.666667%;
  }

  .xl\:hover\:ts-p-5\/6:hover{
    padding: 83.333333%;
  }

  .xl\:hover\:ts-p-1\/12:hover{
    padding: 8.333333%;
  }

  .xl\:hover\:ts-p-2\/12:hover{
    padding: 16.666667%;
  }

  .xl\:hover\:ts-p-3\/12:hover{
    padding: 25%;
  }

  .xl\:hover\:ts-p-4\/12:hover{
    padding: 33.333333%;
  }

  .xl\:hover\:ts-p-5\/12:hover{
    padding: 41.666667%;
  }

  .xl\:hover\:ts-p-6\/12:hover{
    padding: 50%;
  }

  .xl\:hover\:ts-p-7\/12:hover{
    padding: 58.333333%;
  }

  .xl\:hover\:ts-p-8\/12:hover{
    padding: 66.666667%;
  }

  .xl\:hover\:ts-p-9\/12:hover{
    padding: 75%;
  }

  .xl\:hover\:ts-p-10\/12:hover{
    padding: 83.333333%;
  }

  .xl\:hover\:ts-p-11\/12:hover{
    padding: 91.666667%;
  }

  .xl\:hover\:ts-py-0:hover{
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:hover\:ts-px-0:hover{
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:hover\:ts-py-1:hover{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:hover\:ts-px-1:hover{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:hover\:ts-py-2:hover{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:hover\:ts-px-2:hover{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:hover\:ts-py-3:hover{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:hover\:ts-px-3:hover{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:hover\:ts-py-4:hover{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:hover\:ts-px-4:hover{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:hover\:ts-py-5:hover{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:hover\:ts-px-5:hover{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:hover\:ts-py-6:hover{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:hover\:ts-px-6:hover{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:hover\:ts-py-8:hover{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:hover\:ts-px-8:hover{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:hover\:ts-py-10:hover{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:hover\:ts-px-10:hover{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:hover\:ts-py-12:hover{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:hover\:ts-px-12:hover{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:hover\:ts-py-16:hover{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:hover\:ts-px-16:hover{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:hover\:ts-py-20:hover{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:hover\:ts-px-20:hover{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:hover\:ts-py-24:hover{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:hover\:ts-px-24:hover{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:hover\:ts-py-32:hover{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:hover\:ts-px-32:hover{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:hover\:ts-py-40:hover{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:hover\:ts-px-40:hover{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:hover\:ts-py-48:hover{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:hover\:ts-px-48:hover{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:hover\:ts-py-56:hover{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:hover\:ts-px-56:hover{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:hover\:ts-py-64:hover{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:hover\:ts-px-64:hover{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:hover\:ts-py-px:hover{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:hover\:ts-px-px:hover{
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:hover\:ts-py-1\/2:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:hover\:ts-px-1\/2:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:hover\:ts-py-1\/3:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:hover\:ts-px-1\/3:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:hover\:ts-py-2\/3:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:hover\:ts-px-2\/3:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:hover\:ts-py-1\/4:hover{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .xl\:hover\:ts-px-1\/4:hover{
    padding-left: 25%;
    padding-right: 25%;
  }

  .xl\:hover\:ts-py-2\/4:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:hover\:ts-px-2\/4:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:hover\:ts-py-3\/4:hover{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .xl\:hover\:ts-px-3\/4:hover{
    padding-left: 75%;
    padding-right: 75%;
  }

  .xl\:hover\:ts-py-1\/5:hover{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .xl\:hover\:ts-px-1\/5:hover{
    padding-left: 20%;
    padding-right: 20%;
  }

  .xl\:hover\:ts-py-2\/5:hover{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .xl\:hover\:ts-px-2\/5:hover{
    padding-left: 40%;
    padding-right: 40%;
  }

  .xl\:hover\:ts-py-3\/5:hover{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .xl\:hover\:ts-px-3\/5:hover{
    padding-left: 60%;
    padding-right: 60%;
  }

  .xl\:hover\:ts-py-4\/5:hover{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .xl\:hover\:ts-px-4\/5:hover{
    padding-left: 80%;
    padding-right: 80%;
  }

  .xl\:hover\:ts-py-1\/6:hover{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .xl\:hover\:ts-px-1\/6:hover{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .xl\:hover\:ts-py-2\/6:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:hover\:ts-px-2\/6:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:hover\:ts-py-3\/6:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:hover\:ts-px-3\/6:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:hover\:ts-py-4\/6:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:hover\:ts-px-4\/6:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:hover\:ts-py-5\/6:hover{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .xl\:hover\:ts-px-5\/6:hover{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .xl\:hover\:ts-py-1\/12:hover{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .xl\:hover\:ts-px-1\/12:hover{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .xl\:hover\:ts-py-2\/12:hover{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .xl\:hover\:ts-px-2\/12:hover{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .xl\:hover\:ts-py-3\/12:hover{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .xl\:hover\:ts-px-3\/12:hover{
    padding-left: 25%;
    padding-right: 25%;
  }

  .xl\:hover\:ts-py-4\/12:hover{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:hover\:ts-px-4\/12:hover{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:hover\:ts-py-5\/12:hover{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .xl\:hover\:ts-px-5\/12:hover{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .xl\:hover\:ts-py-6\/12:hover{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:hover\:ts-px-6\/12:hover{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:hover\:ts-py-7\/12:hover{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .xl\:hover\:ts-px-7\/12:hover{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .xl\:hover\:ts-py-8\/12:hover{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:hover\:ts-px-8\/12:hover{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:hover\:ts-py-9\/12:hover{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .xl\:hover\:ts-px-9\/12:hover{
    padding-left: 75%;
    padding-right: 75%;
  }

  .xl\:hover\:ts-py-10\/12:hover{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .xl\:hover\:ts-px-10\/12:hover{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .xl\:hover\:ts-py-11\/12:hover{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .xl\:hover\:ts-px-11\/12:hover{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .xl\:hover\:ts-pt-0:hover{
    padding-top: 0;
  }

  .xl\:hover\:ts-pr-0:hover{
    padding-right: 0;
  }

  .xl\:hover\:ts-pb-0:hover{
    padding-bottom: 0;
  }

  .xl\:hover\:ts-pl-0:hover{
    padding-left: 0;
  }

  .xl\:hover\:ts-pt-1:hover{
    padding-top: 0.25rem;
  }

  .xl\:hover\:ts-pr-1:hover{
    padding-right: 0.25rem;
  }

  .xl\:hover\:ts-pb-1:hover{
    padding-bottom: 0.25rem;
  }

  .xl\:hover\:ts-pl-1:hover{
    padding-left: 0.25rem;
  }

  .xl\:hover\:ts-pt-2:hover{
    padding-top: 0.5rem;
  }

  .xl\:hover\:ts-pr-2:hover{
    padding-right: 0.5rem;
  }

  .xl\:hover\:ts-pb-2:hover{
    padding-bottom: 0.5rem;
  }

  .xl\:hover\:ts-pl-2:hover{
    padding-left: 0.5rem;
  }

  .xl\:hover\:ts-pt-3:hover{
    padding-top: 0.75rem;
  }

  .xl\:hover\:ts-pr-3:hover{
    padding-right: 0.75rem;
  }

  .xl\:hover\:ts-pb-3:hover{
    padding-bottom: 0.75rem;
  }

  .xl\:hover\:ts-pl-3:hover{
    padding-left: 0.75rem;
  }

  .xl\:hover\:ts-pt-4:hover{
    padding-top: 1rem;
  }

  .xl\:hover\:ts-pr-4:hover{
    padding-right: 1rem;
  }

  .xl\:hover\:ts-pb-4:hover{
    padding-bottom: 1rem;
  }

  .xl\:hover\:ts-pl-4:hover{
    padding-left: 1rem;
  }

  .xl\:hover\:ts-pt-5:hover{
    padding-top: 1.25rem;
  }

  .xl\:hover\:ts-pr-5:hover{
    padding-right: 1.25rem;
  }

  .xl\:hover\:ts-pb-5:hover{
    padding-bottom: 1.25rem;
  }

  .xl\:hover\:ts-pl-5:hover{
    padding-left: 1.25rem;
  }

  .xl\:hover\:ts-pt-6:hover{
    padding-top: 1.5rem;
  }

  .xl\:hover\:ts-pr-6:hover{
    padding-right: 1.5rem;
  }

  .xl\:hover\:ts-pb-6:hover{
    padding-bottom: 1.5rem;
  }

  .xl\:hover\:ts-pl-6:hover{
    padding-left: 1.5rem;
  }

  .xl\:hover\:ts-pt-8:hover{
    padding-top: 2rem;
  }

  .xl\:hover\:ts-pr-8:hover{
    padding-right: 2rem;
  }

  .xl\:hover\:ts-pb-8:hover{
    padding-bottom: 2rem;
  }

  .xl\:hover\:ts-pl-8:hover{
    padding-left: 2rem;
  }

  .xl\:hover\:ts-pt-10:hover{
    padding-top: 2.5rem;
  }

  .xl\:hover\:ts-pr-10:hover{
    padding-right: 2.5rem;
  }

  .xl\:hover\:ts-pb-10:hover{
    padding-bottom: 2.5rem;
  }

  .xl\:hover\:ts-pl-10:hover{
    padding-left: 2.5rem;
  }

  .xl\:hover\:ts-pt-12:hover{
    padding-top: 3rem;
  }

  .xl\:hover\:ts-pr-12:hover{
    padding-right: 3rem;
  }

  .xl\:hover\:ts-pb-12:hover{
    padding-bottom: 3rem;
  }

  .xl\:hover\:ts-pl-12:hover{
    padding-left: 3rem;
  }

  .xl\:hover\:ts-pt-16:hover{
    padding-top: 4rem;
  }

  .xl\:hover\:ts-pr-16:hover{
    padding-right: 4rem;
  }

  .xl\:hover\:ts-pb-16:hover{
    padding-bottom: 4rem;
  }

  .xl\:hover\:ts-pl-16:hover{
    padding-left: 4rem;
  }

  .xl\:hover\:ts-pt-20:hover{
    padding-top: 5rem;
  }

  .xl\:hover\:ts-pr-20:hover{
    padding-right: 5rem;
  }

  .xl\:hover\:ts-pb-20:hover{
    padding-bottom: 5rem;
  }

  .xl\:hover\:ts-pl-20:hover{
    padding-left: 5rem;
  }

  .xl\:hover\:ts-pt-24:hover{
    padding-top: 6rem;
  }

  .xl\:hover\:ts-pr-24:hover{
    padding-right: 6rem;
  }

  .xl\:hover\:ts-pb-24:hover{
    padding-bottom: 6rem;
  }

  .xl\:hover\:ts-pl-24:hover{
    padding-left: 6rem;
  }

  .xl\:hover\:ts-pt-32:hover{
    padding-top: 8rem;
  }

  .xl\:hover\:ts-pr-32:hover{
    padding-right: 8rem;
  }

  .xl\:hover\:ts-pb-32:hover{
    padding-bottom: 8rem;
  }

  .xl\:hover\:ts-pl-32:hover{
    padding-left: 8rem;
  }

  .xl\:hover\:ts-pt-40:hover{
    padding-top: 10rem;
  }

  .xl\:hover\:ts-pr-40:hover{
    padding-right: 10rem;
  }

  .xl\:hover\:ts-pb-40:hover{
    padding-bottom: 10rem;
  }

  .xl\:hover\:ts-pl-40:hover{
    padding-left: 10rem;
  }

  .xl\:hover\:ts-pt-48:hover{
    padding-top: 12rem;
  }

  .xl\:hover\:ts-pr-48:hover{
    padding-right: 12rem;
  }

  .xl\:hover\:ts-pb-48:hover{
    padding-bottom: 12rem;
  }

  .xl\:hover\:ts-pl-48:hover{
    padding-left: 12rem;
  }

  .xl\:hover\:ts-pt-56:hover{
    padding-top: 14rem;
  }

  .xl\:hover\:ts-pr-56:hover{
    padding-right: 14rem;
  }

  .xl\:hover\:ts-pb-56:hover{
    padding-bottom: 14rem;
  }

  .xl\:hover\:ts-pl-56:hover{
    padding-left: 14rem;
  }

  .xl\:hover\:ts-pt-64:hover{
    padding-top: 16rem;
  }

  .xl\:hover\:ts-pr-64:hover{
    padding-right: 16rem;
  }

  .xl\:hover\:ts-pb-64:hover{
    padding-bottom: 16rem;
  }

  .xl\:hover\:ts-pl-64:hover{
    padding-left: 16rem;
  }

  .xl\:hover\:ts-pt-px:hover{
    padding-top: 1px;
  }

  .xl\:hover\:ts-pr-px:hover{
    padding-right: 1px;
  }

  .xl\:hover\:ts-pb-px:hover{
    padding-bottom: 1px;
  }

  .xl\:hover\:ts-pl-px:hover{
    padding-left: 1px;
  }

  .xl\:hover\:ts-pt-1\/2:hover{
    padding-top: 50%;
  }

  .xl\:hover\:ts-pr-1\/2:hover{
    padding-right: 50%;
  }

  .xl\:hover\:ts-pb-1\/2:hover{
    padding-bottom: 50%;
  }

  .xl\:hover\:ts-pl-1\/2:hover{
    padding-left: 50%;
  }

  .xl\:hover\:ts-pt-1\/3:hover{
    padding-top: 33.333333%;
  }

  .xl\:hover\:ts-pr-1\/3:hover{
    padding-right: 33.333333%;
  }

  .xl\:hover\:ts-pb-1\/3:hover{
    padding-bottom: 33.333333%;
  }

  .xl\:hover\:ts-pl-1\/3:hover{
    padding-left: 33.333333%;
  }

  .xl\:hover\:ts-pt-2\/3:hover{
    padding-top: 66.666667%;
  }

  .xl\:hover\:ts-pr-2\/3:hover{
    padding-right: 66.666667%;
  }

  .xl\:hover\:ts-pb-2\/3:hover{
    padding-bottom: 66.666667%;
  }

  .xl\:hover\:ts-pl-2\/3:hover{
    padding-left: 66.666667%;
  }

  .xl\:hover\:ts-pt-1\/4:hover{
    padding-top: 25%;
  }

  .xl\:hover\:ts-pr-1\/4:hover{
    padding-right: 25%;
  }

  .xl\:hover\:ts-pb-1\/4:hover{
    padding-bottom: 25%;
  }

  .xl\:hover\:ts-pl-1\/4:hover{
    padding-left: 25%;
  }

  .xl\:hover\:ts-pt-2\/4:hover{
    padding-top: 50%;
  }

  .xl\:hover\:ts-pr-2\/4:hover{
    padding-right: 50%;
  }

  .xl\:hover\:ts-pb-2\/4:hover{
    padding-bottom: 50%;
  }

  .xl\:hover\:ts-pl-2\/4:hover{
    padding-left: 50%;
  }

  .xl\:hover\:ts-pt-3\/4:hover{
    padding-top: 75%;
  }

  .xl\:hover\:ts-pr-3\/4:hover{
    padding-right: 75%;
  }

  .xl\:hover\:ts-pb-3\/4:hover{
    padding-bottom: 75%;
  }

  .xl\:hover\:ts-pl-3\/4:hover{
    padding-left: 75%;
  }

  .xl\:hover\:ts-pt-1\/5:hover{
    padding-top: 20%;
  }

  .xl\:hover\:ts-pr-1\/5:hover{
    padding-right: 20%;
  }

  .xl\:hover\:ts-pb-1\/5:hover{
    padding-bottom: 20%;
  }

  .xl\:hover\:ts-pl-1\/5:hover{
    padding-left: 20%;
  }

  .xl\:hover\:ts-pt-2\/5:hover{
    padding-top: 40%;
  }

  .xl\:hover\:ts-pr-2\/5:hover{
    padding-right: 40%;
  }

  .xl\:hover\:ts-pb-2\/5:hover{
    padding-bottom: 40%;
  }

  .xl\:hover\:ts-pl-2\/5:hover{
    padding-left: 40%;
  }

  .xl\:hover\:ts-pt-3\/5:hover{
    padding-top: 60%;
  }

  .xl\:hover\:ts-pr-3\/5:hover{
    padding-right: 60%;
  }

  .xl\:hover\:ts-pb-3\/5:hover{
    padding-bottom: 60%;
  }

  .xl\:hover\:ts-pl-3\/5:hover{
    padding-left: 60%;
  }

  .xl\:hover\:ts-pt-4\/5:hover{
    padding-top: 80%;
  }

  .xl\:hover\:ts-pr-4\/5:hover{
    padding-right: 80%;
  }

  .xl\:hover\:ts-pb-4\/5:hover{
    padding-bottom: 80%;
  }

  .xl\:hover\:ts-pl-4\/5:hover{
    padding-left: 80%;
  }

  .xl\:hover\:ts-pt-1\/6:hover{
    padding-top: 16.666667%;
  }

  .xl\:hover\:ts-pr-1\/6:hover{
    padding-right: 16.666667%;
  }

  .xl\:hover\:ts-pb-1\/6:hover{
    padding-bottom: 16.666667%;
  }

  .xl\:hover\:ts-pl-1\/6:hover{
    padding-left: 16.666667%;
  }

  .xl\:hover\:ts-pt-2\/6:hover{
    padding-top: 33.333333%;
  }

  .xl\:hover\:ts-pr-2\/6:hover{
    padding-right: 33.333333%;
  }

  .xl\:hover\:ts-pb-2\/6:hover{
    padding-bottom: 33.333333%;
  }

  .xl\:hover\:ts-pl-2\/6:hover{
    padding-left: 33.333333%;
  }

  .xl\:hover\:ts-pt-3\/6:hover{
    padding-top: 50%;
  }

  .xl\:hover\:ts-pr-3\/6:hover{
    padding-right: 50%;
  }

  .xl\:hover\:ts-pb-3\/6:hover{
    padding-bottom: 50%;
  }

  .xl\:hover\:ts-pl-3\/6:hover{
    padding-left: 50%;
  }

  .xl\:hover\:ts-pt-4\/6:hover{
    padding-top: 66.666667%;
  }

  .xl\:hover\:ts-pr-4\/6:hover{
    padding-right: 66.666667%;
  }

  .xl\:hover\:ts-pb-4\/6:hover{
    padding-bottom: 66.666667%;
  }

  .xl\:hover\:ts-pl-4\/6:hover{
    padding-left: 66.666667%;
  }

  .xl\:hover\:ts-pt-5\/6:hover{
    padding-top: 83.333333%;
  }

  .xl\:hover\:ts-pr-5\/6:hover{
    padding-right: 83.333333%;
  }

  .xl\:hover\:ts-pb-5\/6:hover{
    padding-bottom: 83.333333%;
  }

  .xl\:hover\:ts-pl-5\/6:hover{
    padding-left: 83.333333%;
  }

  .xl\:hover\:ts-pt-1\/12:hover{
    padding-top: 8.333333%;
  }

  .xl\:hover\:ts-pr-1\/12:hover{
    padding-right: 8.333333%;
  }

  .xl\:hover\:ts-pb-1\/12:hover{
    padding-bottom: 8.333333%;
  }

  .xl\:hover\:ts-pl-1\/12:hover{
    padding-left: 8.333333%;
  }

  .xl\:hover\:ts-pt-2\/12:hover{
    padding-top: 16.666667%;
  }

  .xl\:hover\:ts-pr-2\/12:hover{
    padding-right: 16.666667%;
  }

  .xl\:hover\:ts-pb-2\/12:hover{
    padding-bottom: 16.666667%;
  }

  .xl\:hover\:ts-pl-2\/12:hover{
    padding-left: 16.666667%;
  }

  .xl\:hover\:ts-pt-3\/12:hover{
    padding-top: 25%;
  }

  .xl\:hover\:ts-pr-3\/12:hover{
    padding-right: 25%;
  }

  .xl\:hover\:ts-pb-3\/12:hover{
    padding-bottom: 25%;
  }

  .xl\:hover\:ts-pl-3\/12:hover{
    padding-left: 25%;
  }

  .xl\:hover\:ts-pt-4\/12:hover{
    padding-top: 33.333333%;
  }

  .xl\:hover\:ts-pr-4\/12:hover{
    padding-right: 33.333333%;
  }

  .xl\:hover\:ts-pb-4\/12:hover{
    padding-bottom: 33.333333%;
  }

  .xl\:hover\:ts-pl-4\/12:hover{
    padding-left: 33.333333%;
  }

  .xl\:hover\:ts-pt-5\/12:hover{
    padding-top: 41.666667%;
  }

  .xl\:hover\:ts-pr-5\/12:hover{
    padding-right: 41.666667%;
  }

  .xl\:hover\:ts-pb-5\/12:hover{
    padding-bottom: 41.666667%;
  }

  .xl\:hover\:ts-pl-5\/12:hover{
    padding-left: 41.666667%;
  }

  .xl\:hover\:ts-pt-6\/12:hover{
    padding-top: 50%;
  }

  .xl\:hover\:ts-pr-6\/12:hover{
    padding-right: 50%;
  }

  .xl\:hover\:ts-pb-6\/12:hover{
    padding-bottom: 50%;
  }

  .xl\:hover\:ts-pl-6\/12:hover{
    padding-left: 50%;
  }

  .xl\:hover\:ts-pt-7\/12:hover{
    padding-top: 58.333333%;
  }

  .xl\:hover\:ts-pr-7\/12:hover{
    padding-right: 58.333333%;
  }

  .xl\:hover\:ts-pb-7\/12:hover{
    padding-bottom: 58.333333%;
  }

  .xl\:hover\:ts-pl-7\/12:hover{
    padding-left: 58.333333%;
  }

  .xl\:hover\:ts-pt-8\/12:hover{
    padding-top: 66.666667%;
  }

  .xl\:hover\:ts-pr-8\/12:hover{
    padding-right: 66.666667%;
  }

  .xl\:hover\:ts-pb-8\/12:hover{
    padding-bottom: 66.666667%;
  }

  .xl\:hover\:ts-pl-8\/12:hover{
    padding-left: 66.666667%;
  }

  .xl\:hover\:ts-pt-9\/12:hover{
    padding-top: 75%;
  }

  .xl\:hover\:ts-pr-9\/12:hover{
    padding-right: 75%;
  }

  .xl\:hover\:ts-pb-9\/12:hover{
    padding-bottom: 75%;
  }

  .xl\:hover\:ts-pl-9\/12:hover{
    padding-left: 75%;
  }

  .xl\:hover\:ts-pt-10\/12:hover{
    padding-top: 83.333333%;
  }

  .xl\:hover\:ts-pr-10\/12:hover{
    padding-right: 83.333333%;
  }

  .xl\:hover\:ts-pb-10\/12:hover{
    padding-bottom: 83.333333%;
  }

  .xl\:hover\:ts-pl-10\/12:hover{
    padding-left: 83.333333%;
  }

  .xl\:hover\:ts-pt-11\/12:hover{
    padding-top: 91.666667%;
  }

  .xl\:hover\:ts-pr-11\/12:hover{
    padding-right: 91.666667%;
  }

  .xl\:hover\:ts-pb-11\/12:hover{
    padding-bottom: 91.666667%;
  }

  .xl\:hover\:ts-pl-11\/12:hover{
    padding-left: 91.666667%;
  }

  .xl\:focus\:ts-p-0:focus{
    padding: 0;
  }

  .xl\:focus\:ts-p-1:focus{
    padding: 0.25rem;
  }

  .xl\:focus\:ts-p-2:focus{
    padding: 0.5rem;
  }

  .xl\:focus\:ts-p-3:focus{
    padding: 0.75rem;
  }

  .xl\:focus\:ts-p-4:focus{
    padding: 1rem;
  }

  .xl\:focus\:ts-p-5:focus{
    padding: 1.25rem;
  }

  .xl\:focus\:ts-p-6:focus{
    padding: 1.5rem;
  }

  .xl\:focus\:ts-p-8:focus{
    padding: 2rem;
  }

  .xl\:focus\:ts-p-10:focus{
    padding: 2.5rem;
  }

  .xl\:focus\:ts-p-12:focus{
    padding: 3rem;
  }

  .xl\:focus\:ts-p-16:focus{
    padding: 4rem;
  }

  .xl\:focus\:ts-p-20:focus{
    padding: 5rem;
  }

  .xl\:focus\:ts-p-24:focus{
    padding: 6rem;
  }

  .xl\:focus\:ts-p-32:focus{
    padding: 8rem;
  }

  .xl\:focus\:ts-p-40:focus{
    padding: 10rem;
  }

  .xl\:focus\:ts-p-48:focus{
    padding: 12rem;
  }

  .xl\:focus\:ts-p-56:focus{
    padding: 14rem;
  }

  .xl\:focus\:ts-p-64:focus{
    padding: 16rem;
  }

  .xl\:focus\:ts-p-px:focus{
    padding: 1px;
  }

  .xl\:focus\:ts-p-1\/2:focus{
    padding: 50%;
  }

  .xl\:focus\:ts-p-1\/3:focus{
    padding: 33.333333%;
  }

  .xl\:focus\:ts-p-2\/3:focus{
    padding: 66.666667%;
  }

  .xl\:focus\:ts-p-1\/4:focus{
    padding: 25%;
  }

  .xl\:focus\:ts-p-2\/4:focus{
    padding: 50%;
  }

  .xl\:focus\:ts-p-3\/4:focus{
    padding: 75%;
  }

  .xl\:focus\:ts-p-1\/5:focus{
    padding: 20%;
  }

  .xl\:focus\:ts-p-2\/5:focus{
    padding: 40%;
  }

  .xl\:focus\:ts-p-3\/5:focus{
    padding: 60%;
  }

  .xl\:focus\:ts-p-4\/5:focus{
    padding: 80%;
  }

  .xl\:focus\:ts-p-1\/6:focus{
    padding: 16.666667%;
  }

  .xl\:focus\:ts-p-2\/6:focus{
    padding: 33.333333%;
  }

  .xl\:focus\:ts-p-3\/6:focus{
    padding: 50%;
  }

  .xl\:focus\:ts-p-4\/6:focus{
    padding: 66.666667%;
  }

  .xl\:focus\:ts-p-5\/6:focus{
    padding: 83.333333%;
  }

  .xl\:focus\:ts-p-1\/12:focus{
    padding: 8.333333%;
  }

  .xl\:focus\:ts-p-2\/12:focus{
    padding: 16.666667%;
  }

  .xl\:focus\:ts-p-3\/12:focus{
    padding: 25%;
  }

  .xl\:focus\:ts-p-4\/12:focus{
    padding: 33.333333%;
  }

  .xl\:focus\:ts-p-5\/12:focus{
    padding: 41.666667%;
  }

  .xl\:focus\:ts-p-6\/12:focus{
    padding: 50%;
  }

  .xl\:focus\:ts-p-7\/12:focus{
    padding: 58.333333%;
  }

  .xl\:focus\:ts-p-8\/12:focus{
    padding: 66.666667%;
  }

  .xl\:focus\:ts-p-9\/12:focus{
    padding: 75%;
  }

  .xl\:focus\:ts-p-10\/12:focus{
    padding: 83.333333%;
  }

  .xl\:focus\:ts-p-11\/12:focus{
    padding: 91.666667%;
  }

  .xl\:focus\:ts-py-0:focus{
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:focus\:ts-px-0:focus{
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:focus\:ts-py-1:focus{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:focus\:ts-px-1:focus{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:focus\:ts-py-2:focus{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:focus\:ts-px-2:focus{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:focus\:ts-py-3:focus{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .xl\:focus\:ts-px-3:focus{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .xl\:focus\:ts-py-4:focus{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:focus\:ts-px-4:focus{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:focus\:ts-py-5:focus{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:focus\:ts-px-5:focus{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:focus\:ts-py-6:focus{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:focus\:ts-px-6:focus{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:focus\:ts-py-8:focus{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:focus\:ts-px-8:focus{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:focus\:ts-py-10:focus{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:focus\:ts-px-10:focus{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:focus\:ts-py-12:focus{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:focus\:ts-px-12:focus{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:focus\:ts-py-16:focus{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:focus\:ts-px-16:focus{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:focus\:ts-py-20:focus{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:focus\:ts-px-20:focus{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:focus\:ts-py-24:focus{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:focus\:ts-px-24:focus{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:focus\:ts-py-32:focus{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:focus\:ts-px-32:focus{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:focus\:ts-py-40:focus{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:focus\:ts-px-40:focus{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:focus\:ts-py-48:focus{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:focus\:ts-px-48:focus{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:focus\:ts-py-56:focus{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:focus\:ts-px-56:focus{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:focus\:ts-py-64:focus{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:focus\:ts-px-64:focus{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:focus\:ts-py-px:focus{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:focus\:ts-px-px:focus{
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:focus\:ts-py-1\/2:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:focus\:ts-px-1\/2:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:focus\:ts-py-1\/3:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:focus\:ts-px-1\/3:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:focus\:ts-py-2\/3:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:focus\:ts-px-2\/3:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:focus\:ts-py-1\/4:focus{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .xl\:focus\:ts-px-1\/4:focus{
    padding-left: 25%;
    padding-right: 25%;
  }

  .xl\:focus\:ts-py-2\/4:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:focus\:ts-px-2\/4:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:focus\:ts-py-3\/4:focus{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .xl\:focus\:ts-px-3\/4:focus{
    padding-left: 75%;
    padding-right: 75%;
  }

  .xl\:focus\:ts-py-1\/5:focus{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .xl\:focus\:ts-px-1\/5:focus{
    padding-left: 20%;
    padding-right: 20%;
  }

  .xl\:focus\:ts-py-2\/5:focus{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .xl\:focus\:ts-px-2\/5:focus{
    padding-left: 40%;
    padding-right: 40%;
  }

  .xl\:focus\:ts-py-3\/5:focus{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .xl\:focus\:ts-px-3\/5:focus{
    padding-left: 60%;
    padding-right: 60%;
  }

  .xl\:focus\:ts-py-4\/5:focus{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .xl\:focus\:ts-px-4\/5:focus{
    padding-left: 80%;
    padding-right: 80%;
  }

  .xl\:focus\:ts-py-1\/6:focus{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .xl\:focus\:ts-px-1\/6:focus{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .xl\:focus\:ts-py-2\/6:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:focus\:ts-px-2\/6:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:focus\:ts-py-3\/6:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:focus\:ts-px-3\/6:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:focus\:ts-py-4\/6:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:focus\:ts-px-4\/6:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:focus\:ts-py-5\/6:focus{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .xl\:focus\:ts-px-5\/6:focus{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .xl\:focus\:ts-py-1\/12:focus{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .xl\:focus\:ts-px-1\/12:focus{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .xl\:focus\:ts-py-2\/12:focus{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .xl\:focus\:ts-px-2\/12:focus{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .xl\:focus\:ts-py-3\/12:focus{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .xl\:focus\:ts-px-3\/12:focus{
    padding-left: 25%;
    padding-right: 25%;
  }

  .xl\:focus\:ts-py-4\/12:focus{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .xl\:focus\:ts-px-4\/12:focus{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .xl\:focus\:ts-py-5\/12:focus{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .xl\:focus\:ts-px-5\/12:focus{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .xl\:focus\:ts-py-6\/12:focus{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .xl\:focus\:ts-px-6\/12:focus{
    padding-left: 50%;
    padding-right: 50%;
  }

  .xl\:focus\:ts-py-7\/12:focus{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .xl\:focus\:ts-px-7\/12:focus{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .xl\:focus\:ts-py-8\/12:focus{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .xl\:focus\:ts-px-8\/12:focus{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .xl\:focus\:ts-py-9\/12:focus{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .xl\:focus\:ts-px-9\/12:focus{
    padding-left: 75%;
    padding-right: 75%;
  }

  .xl\:focus\:ts-py-10\/12:focus{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .xl\:focus\:ts-px-10\/12:focus{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .xl\:focus\:ts-py-11\/12:focus{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .xl\:focus\:ts-px-11\/12:focus{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .xl\:focus\:ts-pt-0:focus{
    padding-top: 0;
  }

  .xl\:focus\:ts-pr-0:focus{
    padding-right: 0;
  }

  .xl\:focus\:ts-pb-0:focus{
    padding-bottom: 0;
  }

  .xl\:focus\:ts-pl-0:focus{
    padding-left: 0;
  }

  .xl\:focus\:ts-pt-1:focus{
    padding-top: 0.25rem;
  }

  .xl\:focus\:ts-pr-1:focus{
    padding-right: 0.25rem;
  }

  .xl\:focus\:ts-pb-1:focus{
    padding-bottom: 0.25rem;
  }

  .xl\:focus\:ts-pl-1:focus{
    padding-left: 0.25rem;
  }

  .xl\:focus\:ts-pt-2:focus{
    padding-top: 0.5rem;
  }

  .xl\:focus\:ts-pr-2:focus{
    padding-right: 0.5rem;
  }

  .xl\:focus\:ts-pb-2:focus{
    padding-bottom: 0.5rem;
  }

  .xl\:focus\:ts-pl-2:focus{
    padding-left: 0.5rem;
  }

  .xl\:focus\:ts-pt-3:focus{
    padding-top: 0.75rem;
  }

  .xl\:focus\:ts-pr-3:focus{
    padding-right: 0.75rem;
  }

  .xl\:focus\:ts-pb-3:focus{
    padding-bottom: 0.75rem;
  }

  .xl\:focus\:ts-pl-3:focus{
    padding-left: 0.75rem;
  }

  .xl\:focus\:ts-pt-4:focus{
    padding-top: 1rem;
  }

  .xl\:focus\:ts-pr-4:focus{
    padding-right: 1rem;
  }

  .xl\:focus\:ts-pb-4:focus{
    padding-bottom: 1rem;
  }

  .xl\:focus\:ts-pl-4:focus{
    padding-left: 1rem;
  }

  .xl\:focus\:ts-pt-5:focus{
    padding-top: 1.25rem;
  }

  .xl\:focus\:ts-pr-5:focus{
    padding-right: 1.25rem;
  }

  .xl\:focus\:ts-pb-5:focus{
    padding-bottom: 1.25rem;
  }

  .xl\:focus\:ts-pl-5:focus{
    padding-left: 1.25rem;
  }

  .xl\:focus\:ts-pt-6:focus{
    padding-top: 1.5rem;
  }

  .xl\:focus\:ts-pr-6:focus{
    padding-right: 1.5rem;
  }

  .xl\:focus\:ts-pb-6:focus{
    padding-bottom: 1.5rem;
  }

  .xl\:focus\:ts-pl-6:focus{
    padding-left: 1.5rem;
  }

  .xl\:focus\:ts-pt-8:focus{
    padding-top: 2rem;
  }

  .xl\:focus\:ts-pr-8:focus{
    padding-right: 2rem;
  }

  .xl\:focus\:ts-pb-8:focus{
    padding-bottom: 2rem;
  }

  .xl\:focus\:ts-pl-8:focus{
    padding-left: 2rem;
  }

  .xl\:focus\:ts-pt-10:focus{
    padding-top: 2.5rem;
  }

  .xl\:focus\:ts-pr-10:focus{
    padding-right: 2.5rem;
  }

  .xl\:focus\:ts-pb-10:focus{
    padding-bottom: 2.5rem;
  }

  .xl\:focus\:ts-pl-10:focus{
    padding-left: 2.5rem;
  }

  .xl\:focus\:ts-pt-12:focus{
    padding-top: 3rem;
  }

  .xl\:focus\:ts-pr-12:focus{
    padding-right: 3rem;
  }

  .xl\:focus\:ts-pb-12:focus{
    padding-bottom: 3rem;
  }

  .xl\:focus\:ts-pl-12:focus{
    padding-left: 3rem;
  }

  .xl\:focus\:ts-pt-16:focus{
    padding-top: 4rem;
  }

  .xl\:focus\:ts-pr-16:focus{
    padding-right: 4rem;
  }

  .xl\:focus\:ts-pb-16:focus{
    padding-bottom: 4rem;
  }

  .xl\:focus\:ts-pl-16:focus{
    padding-left: 4rem;
  }

  .xl\:focus\:ts-pt-20:focus{
    padding-top: 5rem;
  }

  .xl\:focus\:ts-pr-20:focus{
    padding-right: 5rem;
  }

  .xl\:focus\:ts-pb-20:focus{
    padding-bottom: 5rem;
  }

  .xl\:focus\:ts-pl-20:focus{
    padding-left: 5rem;
  }

  .xl\:focus\:ts-pt-24:focus{
    padding-top: 6rem;
  }

  .xl\:focus\:ts-pr-24:focus{
    padding-right: 6rem;
  }

  .xl\:focus\:ts-pb-24:focus{
    padding-bottom: 6rem;
  }

  .xl\:focus\:ts-pl-24:focus{
    padding-left: 6rem;
  }

  .xl\:focus\:ts-pt-32:focus{
    padding-top: 8rem;
  }

  .xl\:focus\:ts-pr-32:focus{
    padding-right: 8rem;
  }

  .xl\:focus\:ts-pb-32:focus{
    padding-bottom: 8rem;
  }

  .xl\:focus\:ts-pl-32:focus{
    padding-left: 8rem;
  }

  .xl\:focus\:ts-pt-40:focus{
    padding-top: 10rem;
  }

  .xl\:focus\:ts-pr-40:focus{
    padding-right: 10rem;
  }

  .xl\:focus\:ts-pb-40:focus{
    padding-bottom: 10rem;
  }

  .xl\:focus\:ts-pl-40:focus{
    padding-left: 10rem;
  }

  .xl\:focus\:ts-pt-48:focus{
    padding-top: 12rem;
  }

  .xl\:focus\:ts-pr-48:focus{
    padding-right: 12rem;
  }

  .xl\:focus\:ts-pb-48:focus{
    padding-bottom: 12rem;
  }

  .xl\:focus\:ts-pl-48:focus{
    padding-left: 12rem;
  }

  .xl\:focus\:ts-pt-56:focus{
    padding-top: 14rem;
  }

  .xl\:focus\:ts-pr-56:focus{
    padding-right: 14rem;
  }

  .xl\:focus\:ts-pb-56:focus{
    padding-bottom: 14rem;
  }

  .xl\:focus\:ts-pl-56:focus{
    padding-left: 14rem;
  }

  .xl\:focus\:ts-pt-64:focus{
    padding-top: 16rem;
  }

  .xl\:focus\:ts-pr-64:focus{
    padding-right: 16rem;
  }

  .xl\:focus\:ts-pb-64:focus{
    padding-bottom: 16rem;
  }

  .xl\:focus\:ts-pl-64:focus{
    padding-left: 16rem;
  }

  .xl\:focus\:ts-pt-px:focus{
    padding-top: 1px;
  }

  .xl\:focus\:ts-pr-px:focus{
    padding-right: 1px;
  }

  .xl\:focus\:ts-pb-px:focus{
    padding-bottom: 1px;
  }

  .xl\:focus\:ts-pl-px:focus{
    padding-left: 1px;
  }

  .xl\:focus\:ts-pt-1\/2:focus{
    padding-top: 50%;
  }

  .xl\:focus\:ts-pr-1\/2:focus{
    padding-right: 50%;
  }

  .xl\:focus\:ts-pb-1\/2:focus{
    padding-bottom: 50%;
  }

  .xl\:focus\:ts-pl-1\/2:focus{
    padding-left: 50%;
  }

  .xl\:focus\:ts-pt-1\/3:focus{
    padding-top: 33.333333%;
  }

  .xl\:focus\:ts-pr-1\/3:focus{
    padding-right: 33.333333%;
  }

  .xl\:focus\:ts-pb-1\/3:focus{
    padding-bottom: 33.333333%;
  }

  .xl\:focus\:ts-pl-1\/3:focus{
    padding-left: 33.333333%;
  }

  .xl\:focus\:ts-pt-2\/3:focus{
    padding-top: 66.666667%;
  }

  .xl\:focus\:ts-pr-2\/3:focus{
    padding-right: 66.666667%;
  }

  .xl\:focus\:ts-pb-2\/3:focus{
    padding-bottom: 66.666667%;
  }

  .xl\:focus\:ts-pl-2\/3:focus{
    padding-left: 66.666667%;
  }

  .xl\:focus\:ts-pt-1\/4:focus{
    padding-top: 25%;
  }

  .xl\:focus\:ts-pr-1\/4:focus{
    padding-right: 25%;
  }

  .xl\:focus\:ts-pb-1\/4:focus{
    padding-bottom: 25%;
  }

  .xl\:focus\:ts-pl-1\/4:focus{
    padding-left: 25%;
  }

  .xl\:focus\:ts-pt-2\/4:focus{
    padding-top: 50%;
  }

  .xl\:focus\:ts-pr-2\/4:focus{
    padding-right: 50%;
  }

  .xl\:focus\:ts-pb-2\/4:focus{
    padding-bottom: 50%;
  }

  .xl\:focus\:ts-pl-2\/4:focus{
    padding-left: 50%;
  }

  .xl\:focus\:ts-pt-3\/4:focus{
    padding-top: 75%;
  }

  .xl\:focus\:ts-pr-3\/4:focus{
    padding-right: 75%;
  }

  .xl\:focus\:ts-pb-3\/4:focus{
    padding-bottom: 75%;
  }

  .xl\:focus\:ts-pl-3\/4:focus{
    padding-left: 75%;
  }

  .xl\:focus\:ts-pt-1\/5:focus{
    padding-top: 20%;
  }

  .xl\:focus\:ts-pr-1\/5:focus{
    padding-right: 20%;
  }

  .xl\:focus\:ts-pb-1\/5:focus{
    padding-bottom: 20%;
  }

  .xl\:focus\:ts-pl-1\/5:focus{
    padding-left: 20%;
  }

  .xl\:focus\:ts-pt-2\/5:focus{
    padding-top: 40%;
  }

  .xl\:focus\:ts-pr-2\/5:focus{
    padding-right: 40%;
  }

  .xl\:focus\:ts-pb-2\/5:focus{
    padding-bottom: 40%;
  }

  .xl\:focus\:ts-pl-2\/5:focus{
    padding-left: 40%;
  }

  .xl\:focus\:ts-pt-3\/5:focus{
    padding-top: 60%;
  }

  .xl\:focus\:ts-pr-3\/5:focus{
    padding-right: 60%;
  }

  .xl\:focus\:ts-pb-3\/5:focus{
    padding-bottom: 60%;
  }

  .xl\:focus\:ts-pl-3\/5:focus{
    padding-left: 60%;
  }

  .xl\:focus\:ts-pt-4\/5:focus{
    padding-top: 80%;
  }

  .xl\:focus\:ts-pr-4\/5:focus{
    padding-right: 80%;
  }

  .xl\:focus\:ts-pb-4\/5:focus{
    padding-bottom: 80%;
  }

  .xl\:focus\:ts-pl-4\/5:focus{
    padding-left: 80%;
  }

  .xl\:focus\:ts-pt-1\/6:focus{
    padding-top: 16.666667%;
  }

  .xl\:focus\:ts-pr-1\/6:focus{
    padding-right: 16.666667%;
  }

  .xl\:focus\:ts-pb-1\/6:focus{
    padding-bottom: 16.666667%;
  }

  .xl\:focus\:ts-pl-1\/6:focus{
    padding-left: 16.666667%;
  }

  .xl\:focus\:ts-pt-2\/6:focus{
    padding-top: 33.333333%;
  }

  .xl\:focus\:ts-pr-2\/6:focus{
    padding-right: 33.333333%;
  }

  .xl\:focus\:ts-pb-2\/6:focus{
    padding-bottom: 33.333333%;
  }

  .xl\:focus\:ts-pl-2\/6:focus{
    padding-left: 33.333333%;
  }

  .xl\:focus\:ts-pt-3\/6:focus{
    padding-top: 50%;
  }

  .xl\:focus\:ts-pr-3\/6:focus{
    padding-right: 50%;
  }

  .xl\:focus\:ts-pb-3\/6:focus{
    padding-bottom: 50%;
  }

  .xl\:focus\:ts-pl-3\/6:focus{
    padding-left: 50%;
  }

  .xl\:focus\:ts-pt-4\/6:focus{
    padding-top: 66.666667%;
  }

  .xl\:focus\:ts-pr-4\/6:focus{
    padding-right: 66.666667%;
  }

  .xl\:focus\:ts-pb-4\/6:focus{
    padding-bottom: 66.666667%;
  }

  .xl\:focus\:ts-pl-4\/6:focus{
    padding-left: 66.666667%;
  }

  .xl\:focus\:ts-pt-5\/6:focus{
    padding-top: 83.333333%;
  }

  .xl\:focus\:ts-pr-5\/6:focus{
    padding-right: 83.333333%;
  }

  .xl\:focus\:ts-pb-5\/6:focus{
    padding-bottom: 83.333333%;
  }

  .xl\:focus\:ts-pl-5\/6:focus{
    padding-left: 83.333333%;
  }

  .xl\:focus\:ts-pt-1\/12:focus{
    padding-top: 8.333333%;
  }

  .xl\:focus\:ts-pr-1\/12:focus{
    padding-right: 8.333333%;
  }

  .xl\:focus\:ts-pb-1\/12:focus{
    padding-bottom: 8.333333%;
  }

  .xl\:focus\:ts-pl-1\/12:focus{
    padding-left: 8.333333%;
  }

  .xl\:focus\:ts-pt-2\/12:focus{
    padding-top: 16.666667%;
  }

  .xl\:focus\:ts-pr-2\/12:focus{
    padding-right: 16.666667%;
  }

  .xl\:focus\:ts-pb-2\/12:focus{
    padding-bottom: 16.666667%;
  }

  .xl\:focus\:ts-pl-2\/12:focus{
    padding-left: 16.666667%;
  }

  .xl\:focus\:ts-pt-3\/12:focus{
    padding-top: 25%;
  }

  .xl\:focus\:ts-pr-3\/12:focus{
    padding-right: 25%;
  }

  .xl\:focus\:ts-pb-3\/12:focus{
    padding-bottom: 25%;
  }

  .xl\:focus\:ts-pl-3\/12:focus{
    padding-left: 25%;
  }

  .xl\:focus\:ts-pt-4\/12:focus{
    padding-top: 33.333333%;
  }

  .xl\:focus\:ts-pr-4\/12:focus{
    padding-right: 33.333333%;
  }

  .xl\:focus\:ts-pb-4\/12:focus{
    padding-bottom: 33.333333%;
  }

  .xl\:focus\:ts-pl-4\/12:focus{
    padding-left: 33.333333%;
  }

  .xl\:focus\:ts-pt-5\/12:focus{
    padding-top: 41.666667%;
  }

  .xl\:focus\:ts-pr-5\/12:focus{
    padding-right: 41.666667%;
  }

  .xl\:focus\:ts-pb-5\/12:focus{
    padding-bottom: 41.666667%;
  }

  .xl\:focus\:ts-pl-5\/12:focus{
    padding-left: 41.666667%;
  }

  .xl\:focus\:ts-pt-6\/12:focus{
    padding-top: 50%;
  }

  .xl\:focus\:ts-pr-6\/12:focus{
    padding-right: 50%;
  }

  .xl\:focus\:ts-pb-6\/12:focus{
    padding-bottom: 50%;
  }

  .xl\:focus\:ts-pl-6\/12:focus{
    padding-left: 50%;
  }

  .xl\:focus\:ts-pt-7\/12:focus{
    padding-top: 58.333333%;
  }

  .xl\:focus\:ts-pr-7\/12:focus{
    padding-right: 58.333333%;
  }

  .xl\:focus\:ts-pb-7\/12:focus{
    padding-bottom: 58.333333%;
  }

  .xl\:focus\:ts-pl-7\/12:focus{
    padding-left: 58.333333%;
  }

  .xl\:focus\:ts-pt-8\/12:focus{
    padding-top: 66.666667%;
  }

  .xl\:focus\:ts-pr-8\/12:focus{
    padding-right: 66.666667%;
  }

  .xl\:focus\:ts-pb-8\/12:focus{
    padding-bottom: 66.666667%;
  }

  .xl\:focus\:ts-pl-8\/12:focus{
    padding-left: 66.666667%;
  }

  .xl\:focus\:ts-pt-9\/12:focus{
    padding-top: 75%;
  }

  .xl\:focus\:ts-pr-9\/12:focus{
    padding-right: 75%;
  }

  .xl\:focus\:ts-pb-9\/12:focus{
    padding-bottom: 75%;
  }

  .xl\:focus\:ts-pl-9\/12:focus{
    padding-left: 75%;
  }

  .xl\:focus\:ts-pt-10\/12:focus{
    padding-top: 83.333333%;
  }

  .xl\:focus\:ts-pr-10\/12:focus{
    padding-right: 83.333333%;
  }

  .xl\:focus\:ts-pb-10\/12:focus{
    padding-bottom: 83.333333%;
  }

  .xl\:focus\:ts-pl-10\/12:focus{
    padding-left: 83.333333%;
  }

  .xl\:focus\:ts-pt-11\/12:focus{
    padding-top: 91.666667%;
  }

  .xl\:focus\:ts-pr-11\/12:focus{
    padding-right: 91.666667%;
  }

  .xl\:focus\:ts-pb-11\/12:focus{
    padding-bottom: 91.666667%;
  }

  .xl\:focus\:ts-pl-11\/12:focus{
    padding-left: 91.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-0{
    padding: 0;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-1{
    padding: 0.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-2{
    padding: 0.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-3{
    padding: 0.75rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-4{
    padding: 1rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-5{
    padding: 1.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-6{
    padding: 1.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-8{
    padding: 2rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-10{
    padding: 2.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-12{
    padding: 3rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-16{
    padding: 4rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-20{
    padding: 5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-24{
    padding: 6rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-32{
    padding: 8rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-40{
    padding: 10rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-48{
    padding: 12rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-56{
    padding: 14rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-64{
    padding: 16rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-px{
    padding: 1px;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-1\/2{
    padding: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-1\/3{
    padding: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-2\/3{
    padding: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-1\/4{
    padding: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-2\/4{
    padding: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-3\/4{
    padding: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-1\/5{
    padding: 20%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-2\/5{
    padding: 40%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-3\/5{
    padding: 60%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-4\/5{
    padding: 80%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-1\/6{
    padding: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-2\/6{
    padding: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-3\/6{
    padding: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-4\/6{
    padding: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-5\/6{
    padding: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-1\/12{
    padding: 8.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-2\/12{
    padding: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-3\/12{
    padding: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-4\/12{
    padding: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-5\/12{
    padding: 41.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-6\/12{
    padding: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-7\/12{
    padding: 58.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-8\/12{
    padding: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-9\/12{
    padding: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-10\/12{
    padding: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-p-11\/12{
    padding: 91.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-0{
    padding-top: 0;
    padding-bottom: 0;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-0{
    padding-left: 0;
    padding-right: 0;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-24{
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-32{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-40{
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-48{
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-56{
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-56{
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-64{
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-64{
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-px{
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-px{
    padding-left: 1px;
    padding-right: 1px;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-1\/2{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-1\/2{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-1\/3{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-1\/3{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-2\/3{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-2\/3{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-1\/4{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-1\/4{
    padding-left: 25%;
    padding-right: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-2\/4{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-2\/4{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-3\/4{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-3\/4{
    padding-left: 75%;
    padding-right: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-1\/5{
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-1\/5{
    padding-left: 20%;
    padding-right: 20%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-2\/5{
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-2\/5{
    padding-left: 40%;
    padding-right: 40%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-3\/5{
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-3\/5{
    padding-left: 60%;
    padding-right: 60%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-4\/5{
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-4\/5{
    padding-left: 80%;
    padding-right: 80%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-1\/6{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-1\/6{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-2\/6{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-2\/6{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-3\/6{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-3\/6{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-4\/6{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-4\/6{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-5\/6{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-5\/6{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-1\/12{
    padding-top: 8.333333%;
    padding-bottom: 8.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-1\/12{
    padding-left: 8.333333%;
    padding-right: 8.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-2\/12{
    padding-top: 16.666667%;
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-2\/12{
    padding-left: 16.666667%;
    padding-right: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-3\/12{
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-3\/12{
    padding-left: 25%;
    padding-right: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-4\/12{
    padding-top: 33.333333%;
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-4\/12{
    padding-left: 33.333333%;
    padding-right: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-5\/12{
    padding-top: 41.666667%;
    padding-bottom: 41.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-5\/12{
    padding-left: 41.666667%;
    padding-right: 41.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-6\/12{
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-6\/12{
    padding-left: 50%;
    padding-right: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-7\/12{
    padding-top: 58.333333%;
    padding-bottom: 58.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-7\/12{
    padding-left: 58.333333%;
    padding-right: 58.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-8\/12{
    padding-top: 66.666667%;
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-8\/12{
    padding-left: 66.666667%;
    padding-right: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-9\/12{
    padding-top: 75%;
    padding-bottom: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-9\/12{
    padding-left: 75%;
    padding-right: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-10\/12{
    padding-top: 83.333333%;
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-10\/12{
    padding-left: 83.333333%;
    padding-right: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-py-11\/12{
    padding-top: 91.666667%;
    padding-bottom: 91.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-px-11\/12{
    padding-left: 91.666667%;
    padding-right: 91.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-0{
    padding-top: 0;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-0{
    padding-right: 0;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-0{
    padding-bottom: 0;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-0{
    padding-left: 0;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-1{
    padding-top: 0.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-1{
    padding-right: 0.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-1{
    padding-bottom: 0.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-1{
    padding-left: 0.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-2{
    padding-top: 0.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-2{
    padding-right: 0.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-2{
    padding-bottom: 0.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-2{
    padding-left: 0.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-3{
    padding-top: 0.75rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-3{
    padding-right: 0.75rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-3{
    padding-bottom: 0.75rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-3{
    padding-left: 0.75rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-4{
    padding-top: 1rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-4{
    padding-right: 1rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-4{
    padding-bottom: 1rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-4{
    padding-left: 1rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-5{
    padding-top: 1.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-5{
    padding-right: 1.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-5{
    padding-bottom: 1.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-5{
    padding-left: 1.25rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-6{
    padding-top: 1.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-6{
    padding-right: 1.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-6{
    padding-bottom: 1.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-6{
    padding-left: 1.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-8{
    padding-top: 2rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-8{
    padding-right: 2rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-8{
    padding-bottom: 2rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-8{
    padding-left: 2rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-10{
    padding-top: 2.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-10{
    padding-right: 2.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-10{
    padding-bottom: 2.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-10{
    padding-left: 2.5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-12{
    padding-top: 3rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-12{
    padding-right: 3rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-12{
    padding-bottom: 3rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-12{
    padding-left: 3rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-16{
    padding-top: 4rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-16{
    padding-right: 4rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-16{
    padding-bottom: 4rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-16{
    padding-left: 4rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-20{
    padding-top: 5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-20{
    padding-right: 5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-20{
    padding-bottom: 5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-20{
    padding-left: 5rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-24{
    padding-top: 6rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-24{
    padding-right: 6rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-24{
    padding-bottom: 6rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-24{
    padding-left: 6rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-32{
    padding-top: 8rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-32{
    padding-right: 8rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-32{
    padding-bottom: 8rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-32{
    padding-left: 8rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-40{
    padding-top: 10rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-40{
    padding-right: 10rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-40{
    padding-bottom: 10rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-40{
    padding-left: 10rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-48{
    padding-top: 12rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-48{
    padding-right: 12rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-48{
    padding-bottom: 12rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-48{
    padding-left: 12rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-56{
    padding-top: 14rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-56{
    padding-right: 14rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-56{
    padding-bottom: 14rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-56{
    padding-left: 14rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-64{
    padding-top: 16rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-64{
    padding-right: 16rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-64{
    padding-bottom: 16rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-64{
    padding-left: 16rem;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-px{
    padding-top: 1px;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-px{
    padding-right: 1px;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-px{
    padding-bottom: 1px;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-px{
    padding-left: 1px;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-1\/2{
    padding-top: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-1\/2{
    padding-right: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-1\/2{
    padding-bottom: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-1\/2{
    padding-left: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-1\/3{
    padding-top: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-1\/3{
    padding-right: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-1\/3{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-1\/3{
    padding-left: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-2\/3{
    padding-top: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-2\/3{
    padding-right: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-2\/3{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-2\/3{
    padding-left: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-1\/4{
    padding-top: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-1\/4{
    padding-right: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-1\/4{
    padding-bottom: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-1\/4{
    padding-left: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-2\/4{
    padding-top: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-2\/4{
    padding-right: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-2\/4{
    padding-bottom: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-2\/4{
    padding-left: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-3\/4{
    padding-top: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-3\/4{
    padding-right: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-3\/4{
    padding-bottom: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-3\/4{
    padding-left: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-1\/5{
    padding-top: 20%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-1\/5{
    padding-right: 20%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-1\/5{
    padding-bottom: 20%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-1\/5{
    padding-left: 20%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-2\/5{
    padding-top: 40%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-2\/5{
    padding-right: 40%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-2\/5{
    padding-bottom: 40%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-2\/5{
    padding-left: 40%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-3\/5{
    padding-top: 60%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-3\/5{
    padding-right: 60%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-3\/5{
    padding-bottom: 60%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-3\/5{
    padding-left: 60%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-4\/5{
    padding-top: 80%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-4\/5{
    padding-right: 80%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-4\/5{
    padding-bottom: 80%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-4\/5{
    padding-left: 80%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-1\/6{
    padding-top: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-1\/6{
    padding-right: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-1\/6{
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-1\/6{
    padding-left: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-2\/6{
    padding-top: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-2\/6{
    padding-right: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-2\/6{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-2\/6{
    padding-left: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-3\/6{
    padding-top: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-3\/6{
    padding-right: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-3\/6{
    padding-bottom: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-3\/6{
    padding-left: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-4\/6{
    padding-top: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-4\/6{
    padding-right: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-4\/6{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-4\/6{
    padding-left: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-5\/6{
    padding-top: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-5\/6{
    padding-right: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-5\/6{
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-5\/6{
    padding-left: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-1\/12{
    padding-top: 8.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-1\/12{
    padding-right: 8.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-1\/12{
    padding-bottom: 8.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-1\/12{
    padding-left: 8.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-2\/12{
    padding-top: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-2\/12{
    padding-right: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-2\/12{
    padding-bottom: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-2\/12{
    padding-left: 16.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-3\/12{
    padding-top: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-3\/12{
    padding-right: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-3\/12{
    padding-bottom: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-3\/12{
    padding-left: 25%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-4\/12{
    padding-top: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-4\/12{
    padding-right: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-4\/12{
    padding-bottom: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-4\/12{
    padding-left: 33.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-5\/12{
    padding-top: 41.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-5\/12{
    padding-right: 41.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-5\/12{
    padding-bottom: 41.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-5\/12{
    padding-left: 41.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-6\/12{
    padding-top: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-6\/12{
    padding-right: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-6\/12{
    padding-bottom: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-6\/12{
    padding-left: 50%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-7\/12{
    padding-top: 58.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-7\/12{
    padding-right: 58.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-7\/12{
    padding-bottom: 58.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-7\/12{
    padding-left: 58.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-8\/12{
    padding-top: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-8\/12{
    padding-right: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-8\/12{
    padding-bottom: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-8\/12{
    padding-left: 66.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-9\/12{
    padding-top: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-9\/12{
    padding-right: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-9\/12{
    padding-bottom: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-9\/12{
    padding-left: 75%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-10\/12{
    padding-top: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-10\/12{
    padding-right: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-10\/12{
    padding-bottom: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-10\/12{
    padding-left: 83.333333%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pt-11\/12{
    padding-top: 91.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pr-11\/12{
    padding-right: 91.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pb-11\/12{
    padding-bottom: 91.666667%;
  }

  .ts-group:hover .xl\:group-hover\:ts-pl-11\/12{
    padding-left: 91.666667%;
  }

  .xl\:ts-placeholder-transparent::-webkit-input-placeholder{
    color: transparent;
  }

  .xl\:ts-placeholder-transparent::-moz-placeholder{
    color: transparent;
  }

  .xl\:ts-placeholder-transparent:-ms-input-placeholder{
    color: transparent;
  }

  .xl\:ts-placeholder-transparent::-ms-input-placeholder{
    color: transparent;
  }

  .xl\:ts-placeholder-transparent::placeholder{
    color: transparent;
  }

  .xl\:ts-placeholder-current::-webkit-input-placeholder{
    color: currentColor;
  }

  .xl\:ts-placeholder-current::-moz-placeholder{
    color: currentColor;
  }

  .xl\:ts-placeholder-current:-ms-input-placeholder{
    color: currentColor;
  }

  .xl\:ts-placeholder-current::-ms-input-placeholder{
    color: currentColor;
  }

  .xl\:ts-placeholder-current::placeholder{
    color: currentColor;
  }

  .xl\:ts-placeholder-black::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-black::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-black:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-black::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-black::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-white::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-white::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-white:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-white::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-white::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-100::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-200::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-300::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-400::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-500::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-600::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-700::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-800::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-gray-900::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-300::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-400::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-500::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-600::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-700::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-800::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-red-900::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-200::placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-600::placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-700::placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-800::placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-orange-900::placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-100::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-200::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-300::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-400::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-500::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-600::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-700::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-800::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-yellow-900::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-100::placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-200::placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-300::placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-400::placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-500::placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-600::placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-700::placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-800::placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-green-900::placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-100::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-200::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-300::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-400::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-500::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-600::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-700::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-800::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-teal-900::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-200::placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-300::placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-400::placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-500::placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-600::placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-700::placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-800::placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-blue-900::placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-100::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-200::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-300::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-400::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-500::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-600::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-700::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-800::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-indigo-900::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-100::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-200::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-300::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-400::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-500::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-600::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-700::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-800::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-purple-900::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-100::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-100::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-200::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-200::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-200:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-200::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-200::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-300::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-300::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-300:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-300::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-300::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-400::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-400::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-400:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-400::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-400::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-500::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-500::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-500:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-500::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-500::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-600::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-600::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-600:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-600::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-600::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-700::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-700::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-700:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-700::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-700::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-800::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-800::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-800:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-800::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-800::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-900::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-900::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-900:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-900::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-pink-900::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-transparent:focus::-webkit-input-placeholder{
    color: transparent;
  }

  .xl\:focus\:ts-placeholder-transparent:focus::-moz-placeholder{
    color: transparent;
  }

  .xl\:focus\:ts-placeholder-transparent:focus:-ms-input-placeholder{
    color: transparent;
  }

  .xl\:focus\:ts-placeholder-transparent:focus::-ms-input-placeholder{
    color: transparent;
  }

  .xl\:focus\:ts-placeholder-transparent:focus::placeholder{
    color: transparent;
  }

  .xl\:focus\:ts-placeholder-current:focus::-webkit-input-placeholder{
    color: currentColor;
  }

  .xl\:focus\:ts-placeholder-current:focus::-moz-placeholder{
    color: currentColor;
  }

  .xl\:focus\:ts-placeholder-current:focus:-ms-input-placeholder{
    color: currentColor;
  }

  .xl\:focus\:ts-placeholder-current:focus::-ms-input-placeholder{
    color: currentColor;
  }

  .xl\:focus\:ts-placeholder-current:focus::placeholder{
    color: currentColor;
  }

  .xl\:focus\:ts-placeholder-black:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-black:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-black:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-black:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-black:focus::placeholder{
    --placeholder-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-white:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-white:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-white:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-white:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-white:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-gray-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-red-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-orange-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-yellow-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-green-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-teal-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-blue-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-indigo-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-purple-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-100:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-200:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-200:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-200:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-200:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-200:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-300:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-300:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-300:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-300:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-300:focus::placeholder{
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-400:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-400:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-400:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-400:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-400:focus::placeholder{
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-500:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-500:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-500:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-500:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-500:focus::placeholder{
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-600:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-600:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-600:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-600:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-600:focus::placeholder{
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-700:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-700:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-700:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-700:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-700:focus::placeholder{
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-800:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-800:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-800:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-800:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-800:focus::placeholder{
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-900:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-900:focus::-moz-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-900:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-900:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:ts-placeholder-pink-900:focus::placeholder{
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
  }

  .xl\:ts-placeholder-opacity-0::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:ts-placeholder-opacity-0::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:ts-placeholder-opacity-0:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:ts-placeholder-opacity-0::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:ts-placeholder-opacity-0::placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:ts-placeholder-opacity-25::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:ts-placeholder-opacity-25::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:ts-placeholder-opacity-25:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:ts-placeholder-opacity-25::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:ts-placeholder-opacity-25::placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:ts-placeholder-opacity-50::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:ts-placeholder-opacity-50::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:ts-placeholder-opacity-50:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:ts-placeholder-opacity-50::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:ts-placeholder-opacity-50::placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:ts-placeholder-opacity-75::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:ts-placeholder-opacity-75::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:ts-placeholder-opacity-75:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:ts-placeholder-opacity-75::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:ts-placeholder-opacity-75::placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:ts-placeholder-opacity-100::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:ts-placeholder-opacity-100::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:ts-placeholder-opacity-100:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:ts-placeholder-opacity-100::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:ts-placeholder-opacity-100::placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:focus\:ts-placeholder-opacity-0:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:focus\:ts-placeholder-opacity-0:focus::-moz-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:focus\:ts-placeholder-opacity-0:focus:-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:focus\:ts-placeholder-opacity-0:focus::-ms-input-placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:focus\:ts-placeholder-opacity-0:focus::placeholder{
    --placeholder-opacity: 0;
  }

  .xl\:focus\:ts-placeholder-opacity-25:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:ts-placeholder-opacity-25:focus::-moz-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:ts-placeholder-opacity-25:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:ts-placeholder-opacity-25:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:ts-placeholder-opacity-25:focus::placeholder{
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:ts-placeholder-opacity-50:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:ts-placeholder-opacity-50:focus::-moz-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:ts-placeholder-opacity-50:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:ts-placeholder-opacity-50:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:ts-placeholder-opacity-50:focus::placeholder{
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:ts-placeholder-opacity-75:focus::-webkit-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:ts-placeholder-opacity-75:focus::-moz-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:ts-placeholder-opacity-75:focus:-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:ts-placeholder-opacity-75:focus::-ms-input-placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:ts-placeholder-opacity-75:focus::placeholder{
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:ts-placeholder-opacity-100:focus::-webkit-input-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:focus\:ts-placeholder-opacity-100:focus::-moz-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:focus\:ts-placeholder-opacity-100:focus:-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:focus\:ts-placeholder-opacity-100:focus::-ms-input-placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:focus\:ts-placeholder-opacity-100:focus::placeholder{
    --placeholder-opacity: 1;
  }

  .xl\:ts-pointer-events-none{
    pointer-events: none;
  }

  .xl\:ts-pointer-events-auto{
    pointer-events: auto;
  }

  .xl\:ts-static{
    position: static;
  }

  .xl\:ts-fixed{
    position: fixed;
  }

  .xl\:ts-absolute{
    position: absolute;
  }

  .xl\:ts-relative{
    position: relative;
  }

  .xl\:ts-sticky{
    position: -webkit-sticky;
    position: sticky;
  }

  .xl\:ts-inset-0{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:ts-inset-auto{
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:ts-inset-y-0{
    top: 0;
    bottom: 0;
  }

  .xl\:ts-inset-x-0{
    right: 0;
    left: 0;
  }

  .xl\:ts-inset-y-auto{
    top: auto;
    bottom: auto;
  }

  .xl\:ts-inset-x-auto{
    right: auto;
    left: auto;
  }

  .xl\:ts-top-0{
    top: 0;
  }

  .xl\:ts-right-0{
    right: 0;
  }

  .xl\:ts-bottom-0{
    bottom: 0;
  }

  .xl\:ts-left-0{
    left: 0;
  }

  .xl\:ts-top-auto{
    top: auto;
  }

  .xl\:ts-right-auto{
    right: auto;
  }

  .xl\:ts-bottom-auto{
    bottom: auto;
  }

  .xl\:ts-left-auto{
    left: auto;
  }

  .xl\:ts-resize-none{
    resize: none;
  }

  .xl\:ts-resize-y{
    resize: vertical;
  }

  .xl\:ts-resize-x{
    resize: horizontal;
  }

  .xl\:ts-resize{
    resize: both;
  }

  .xl\:ts-shadow-xs{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .xl\:ts-shadow-sm{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .xl\:ts-shadow{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:ts-shadow-md{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xl\:ts-shadow-lg{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:ts-shadow-xl{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:ts-shadow-2xl{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xl\:ts-shadow-inner{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:ts-shadow-outline{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:ts-shadow-none{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xl\:ts-shadow-blue{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .xl\:ts-shadow-rounded{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .xl\:ts-shadow-over{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .xl\:hover\:ts-shadow-xs:hover{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .xl\:hover\:ts-shadow-sm:hover{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .xl\:hover\:ts-shadow:hover{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:ts-shadow-md:hover{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:ts-shadow-lg:hover{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:hover\:ts-shadow-xl:hover{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:hover\:ts-shadow-2xl:hover{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xl\:hover\:ts-shadow-inner:hover{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:ts-shadow-outline:hover{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:hover\:ts-shadow-none:hover{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xl\:hover\:ts-shadow-blue:hover{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .xl\:hover\:ts-shadow-rounded:hover{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .xl\:hover\:ts-shadow-over:hover{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .xl\:focus\:ts-shadow-xs:focus{
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .xl\:focus\:ts-shadow-sm:focus{
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .xl\:focus\:ts-shadow:focus{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:ts-shadow-md:focus{
    -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:ts-shadow-lg:focus{
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:focus\:ts-shadow-xl:focus{
    -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:focus\:ts-shadow-2xl:focus{
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xl\:focus\:ts-shadow-inner:focus{
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:ts-shadow-outline:focus{
    -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
            box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:focus\:ts-shadow-none:focus{
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xl\:focus\:ts-shadow-blue:focus{
    -webkit-box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
            box-shadow:  0 10px 18px -6px #33b5f7, 0 4px 6px -5px #33b5f7;
  }

  .xl\:focus\:ts-shadow-rounded:focus{
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }

  .xl\:focus\:ts-shadow-over:focus{
    -webkit-box-shadow: -2px 0 15px -2px #33b5f7;
            box-shadow: -2px 0 15px -2px #33b5f7;
  }

  .xl\:ts-fill-current{
    fill: currentColor;
  }

  .xl\:ts-stroke-current{
    stroke: currentColor;
  }

  .xl\:ts-stroke-0{
    stroke-width: 0;
  }

  .xl\:ts-stroke-1{
    stroke-width: 1;
  }

  .xl\:ts-stroke-2{
    stroke-width: 2;
  }

  .xl\:ts-table-auto{
    table-layout: auto;
  }

  .xl\:ts-table-fixed{
    table-layout: fixed;
  }

  .xl\:ts-text-left{
    text-align: left;
  }

  .xl\:ts-text-center{
    text-align: center;
  }

  .xl\:ts-text-right{
    text-align: right;
  }

  .xl\:ts-text-justify{
    text-align: justify;
  }

  .xl\:ts-text-transparent{
    color: transparent;
  }

  .xl\:ts-text-current{
    color: currentColor;
  }

  .xl\:ts-text-black{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:ts-text-white{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:ts-text-gray-100{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .xl\:ts-text-gray-200{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .xl\:ts-text-gray-300{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .xl\:ts-text-gray-400{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .xl\:ts-text-gray-500{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .xl\:ts-text-gray-600{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .xl\:ts-text-gray-700{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .xl\:ts-text-gray-800{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .xl\:ts-text-gray-900{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .xl\:ts-text-red-100{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .xl\:ts-text-red-200{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .xl\:ts-text-red-300{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .xl\:ts-text-red-400{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .xl\:ts-text-red-500{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .xl\:ts-text-red-600{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .xl\:ts-text-red-700{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .xl\:ts-text-red-800{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .xl\:ts-text-red-900{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .xl\:ts-text-orange-100{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .xl\:ts-text-orange-200{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .xl\:ts-text-orange-300{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .xl\:ts-text-orange-400{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .xl\:ts-text-orange-500{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .xl\:ts-text-orange-600{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .xl\:ts-text-orange-700{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .xl\:ts-text-orange-800{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .xl\:ts-text-orange-900{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .xl\:ts-text-yellow-100{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .xl\:ts-text-yellow-200{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .xl\:ts-text-yellow-300{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .xl\:ts-text-yellow-400{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .xl\:ts-text-yellow-500{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .xl\:ts-text-yellow-600{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .xl\:ts-text-yellow-700{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .xl\:ts-text-yellow-800{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .xl\:ts-text-yellow-900{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .xl\:ts-text-green-100{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .xl\:ts-text-green-200{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .xl\:ts-text-green-300{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .xl\:ts-text-green-400{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .xl\:ts-text-green-500{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .xl\:ts-text-green-600{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .xl\:ts-text-green-700{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .xl\:ts-text-green-800{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .xl\:ts-text-green-900{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .xl\:ts-text-teal-100{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .xl\:ts-text-teal-200{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .xl\:ts-text-teal-300{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .xl\:ts-text-teal-400{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .xl\:ts-text-teal-500{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .xl\:ts-text-teal-600{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .xl\:ts-text-teal-700{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .xl\:ts-text-teal-800{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .xl\:ts-text-teal-900{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .xl\:ts-text-blue-100{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .xl\:ts-text-blue-200{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .xl\:ts-text-blue-300{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .xl\:ts-text-blue-400{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .xl\:ts-text-blue-500{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .xl\:ts-text-blue-600{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .xl\:ts-text-blue-700{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .xl\:ts-text-blue-800{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .xl\:ts-text-blue-900{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .xl\:ts-text-indigo-100{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .xl\:ts-text-indigo-200{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .xl\:ts-text-indigo-300{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .xl\:ts-text-indigo-400{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .xl\:ts-text-indigo-500{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .xl\:ts-text-indigo-600{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .xl\:ts-text-indigo-700{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .xl\:ts-text-indigo-800{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .xl\:ts-text-indigo-900{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .xl\:ts-text-purple-100{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .xl\:ts-text-purple-200{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .xl\:ts-text-purple-300{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .xl\:ts-text-purple-400{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .xl\:ts-text-purple-500{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .xl\:ts-text-purple-600{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .xl\:ts-text-purple-700{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .xl\:ts-text-purple-800{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .xl\:ts-text-purple-900{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .xl\:ts-text-pink-100{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .xl\:ts-text-pink-200{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .xl\:ts-text-pink-300{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .xl\:ts-text-pink-400{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .xl\:ts-text-pink-500{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .xl\:ts-text-pink-600{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .xl\:ts-text-pink-700{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .xl\:ts-text-pink-800{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .xl\:ts-text-pink-900{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .xl\:hover\:ts-text-transparent:hover{
    color: transparent;
  }

  .xl\:hover\:ts-text-current:hover{
    color: currentColor;
  }

  .xl\:hover\:ts-text-black:hover{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:hover\:ts-text-white:hover{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:hover\:ts-text-gray-100:hover{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .xl\:hover\:ts-text-gray-200:hover{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .xl\:hover\:ts-text-gray-300:hover{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .xl\:hover\:ts-text-gray-400:hover{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .xl\:hover\:ts-text-gray-500:hover{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .xl\:hover\:ts-text-gray-600:hover{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .xl\:hover\:ts-text-gray-700:hover{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .xl\:hover\:ts-text-gray-800:hover{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .xl\:hover\:ts-text-gray-900:hover{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .xl\:hover\:ts-text-red-100:hover{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .xl\:hover\:ts-text-red-200:hover{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .xl\:hover\:ts-text-red-300:hover{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .xl\:hover\:ts-text-red-400:hover{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .xl\:hover\:ts-text-red-500:hover{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .xl\:hover\:ts-text-red-600:hover{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .xl\:hover\:ts-text-red-700:hover{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .xl\:hover\:ts-text-red-800:hover{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .xl\:hover\:ts-text-red-900:hover{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .xl\:hover\:ts-text-orange-100:hover{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .xl\:hover\:ts-text-orange-200:hover{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .xl\:hover\:ts-text-orange-300:hover{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .xl\:hover\:ts-text-orange-400:hover{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .xl\:hover\:ts-text-orange-500:hover{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .xl\:hover\:ts-text-orange-600:hover{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .xl\:hover\:ts-text-orange-700:hover{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .xl\:hover\:ts-text-orange-800:hover{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .xl\:hover\:ts-text-orange-900:hover{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .xl\:hover\:ts-text-yellow-100:hover{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .xl\:hover\:ts-text-yellow-200:hover{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .xl\:hover\:ts-text-yellow-300:hover{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .xl\:hover\:ts-text-yellow-400:hover{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .xl\:hover\:ts-text-yellow-500:hover{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .xl\:hover\:ts-text-yellow-600:hover{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .xl\:hover\:ts-text-yellow-700:hover{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .xl\:hover\:ts-text-yellow-800:hover{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .xl\:hover\:ts-text-yellow-900:hover{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .xl\:hover\:ts-text-green-100:hover{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .xl\:hover\:ts-text-green-200:hover{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .xl\:hover\:ts-text-green-300:hover{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .xl\:hover\:ts-text-green-400:hover{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .xl\:hover\:ts-text-green-500:hover{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .xl\:hover\:ts-text-green-600:hover{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .xl\:hover\:ts-text-green-700:hover{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .xl\:hover\:ts-text-green-800:hover{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .xl\:hover\:ts-text-green-900:hover{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .xl\:hover\:ts-text-teal-100:hover{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .xl\:hover\:ts-text-teal-200:hover{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .xl\:hover\:ts-text-teal-300:hover{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .xl\:hover\:ts-text-teal-400:hover{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .xl\:hover\:ts-text-teal-500:hover{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .xl\:hover\:ts-text-teal-600:hover{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .xl\:hover\:ts-text-teal-700:hover{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .xl\:hover\:ts-text-teal-800:hover{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .xl\:hover\:ts-text-teal-900:hover{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .xl\:hover\:ts-text-blue-100:hover{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .xl\:hover\:ts-text-blue-200:hover{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .xl\:hover\:ts-text-blue-300:hover{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .xl\:hover\:ts-text-blue-400:hover{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .xl\:hover\:ts-text-blue-500:hover{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .xl\:hover\:ts-text-blue-600:hover{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .xl\:hover\:ts-text-blue-700:hover{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .xl\:hover\:ts-text-blue-800:hover{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .xl\:hover\:ts-text-blue-900:hover{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .xl\:hover\:ts-text-indigo-100:hover{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .xl\:hover\:ts-text-indigo-200:hover{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .xl\:hover\:ts-text-indigo-300:hover{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .xl\:hover\:ts-text-indigo-400:hover{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .xl\:hover\:ts-text-indigo-500:hover{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .xl\:hover\:ts-text-indigo-600:hover{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .xl\:hover\:ts-text-indigo-700:hover{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .xl\:hover\:ts-text-indigo-800:hover{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .xl\:hover\:ts-text-indigo-900:hover{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .xl\:hover\:ts-text-purple-100:hover{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .xl\:hover\:ts-text-purple-200:hover{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .xl\:hover\:ts-text-purple-300:hover{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .xl\:hover\:ts-text-purple-400:hover{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .xl\:hover\:ts-text-purple-500:hover{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .xl\:hover\:ts-text-purple-600:hover{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .xl\:hover\:ts-text-purple-700:hover{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .xl\:hover\:ts-text-purple-800:hover{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .xl\:hover\:ts-text-purple-900:hover{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .xl\:hover\:ts-text-pink-100:hover{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .xl\:hover\:ts-text-pink-200:hover{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .xl\:hover\:ts-text-pink-300:hover{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .xl\:hover\:ts-text-pink-400:hover{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .xl\:hover\:ts-text-pink-500:hover{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .xl\:hover\:ts-text-pink-600:hover{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .xl\:hover\:ts-text-pink-700:hover{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .xl\:hover\:ts-text-pink-800:hover{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .xl\:hover\:ts-text-pink-900:hover{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .xl\:focus\:ts-text-transparent:focus{
    color: transparent;
  }

  .xl\:focus\:ts-text-current:focus{
    color: currentColor;
  }

  .xl\:focus\:ts-text-black:focus{
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:focus\:ts-text-white:focus{
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:focus\:ts-text-gray-100:focus{
    --text-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--text-opacity));
  }

  .xl\:focus\:ts-text-gray-200:focus{
    --text-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--text-opacity));
  }

  .xl\:focus\:ts-text-gray-300:focus{
    --text-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--text-opacity));
  }

  .xl\:focus\:ts-text-gray-400:focus{
    --text-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--text-opacity));
  }

  .xl\:focus\:ts-text-gray-500:focus{
    --text-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--text-opacity));
  }

  .xl\:focus\:ts-text-gray-600:focus{
    --text-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity));
  }

  .xl\:focus\:ts-text-gray-700:focus{
    --text-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--text-opacity));
  }

  .xl\:focus\:ts-text-gray-800:focus{
    --text-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity));
  }

  .xl\:focus\:ts-text-gray-900:focus{
    --text-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .xl\:focus\:ts-text-red-100:focus{
    --text-opacity: 1;
    color: #fff5f5;
    color: rgba(255, 245, 245, var(--text-opacity));
  }

  .xl\:focus\:ts-text-red-200:focus{
    --text-opacity: 1;
    color: #fed7d7;
    color: rgba(254, 215, 215, var(--text-opacity));
  }

  .xl\:focus\:ts-text-red-300:focus{
    --text-opacity: 1;
    color: #feb2b2;
    color: rgba(254, 178, 178, var(--text-opacity));
  }

  .xl\:focus\:ts-text-red-400:focus{
    --text-opacity: 1;
    color: #fc8181;
    color: rgba(252, 129, 129, var(--text-opacity));
  }

  .xl\:focus\:ts-text-red-500:focus{
    --text-opacity: 1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity));
  }

  .xl\:focus\:ts-text-red-600:focus{
    --text-opacity: 1;
    color: #e53e3e;
    color: rgba(229, 62, 62, var(--text-opacity));
  }

  .xl\:focus\:ts-text-red-700:focus{
    --text-opacity: 1;
    color: #c53030;
    color: rgba(197, 48, 48, var(--text-opacity));
  }

  .xl\:focus\:ts-text-red-800:focus{
    --text-opacity: 1;
    color: #9b2c2c;
    color: rgba(155, 44, 44, var(--text-opacity));
  }

  .xl\:focus\:ts-text-red-900:focus{
    --text-opacity: 1;
    color: #742a2a;
    color: rgba(116, 42, 42, var(--text-opacity));
  }

  .xl\:focus\:ts-text-orange-100:focus{
    --text-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--text-opacity));
  }

  .xl\:focus\:ts-text-orange-200:focus{
    --text-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--text-opacity));
  }

  .xl\:focus\:ts-text-orange-300:focus{
    --text-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--text-opacity));
  }

  .xl\:focus\:ts-text-orange-400:focus{
    --text-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--text-opacity));
  }

  .xl\:focus\:ts-text-orange-500:focus{
    --text-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--text-opacity));
  }

  .xl\:focus\:ts-text-orange-600:focus{
    --text-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--text-opacity));
  }

  .xl\:focus\:ts-text-orange-700:focus{
    --text-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--text-opacity));
  }

  .xl\:focus\:ts-text-orange-800:focus{
    --text-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--text-opacity));
  }

  .xl\:focus\:ts-text-orange-900:focus{
    --text-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--text-opacity));
  }

  .xl\:focus\:ts-text-yellow-100:focus{
    --text-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--text-opacity));
  }

  .xl\:focus\:ts-text-yellow-200:focus{
    --text-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--text-opacity));
  }

  .xl\:focus\:ts-text-yellow-300:focus{
    --text-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--text-opacity));
  }

  .xl\:focus\:ts-text-yellow-400:focus{
    --text-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--text-opacity));
  }

  .xl\:focus\:ts-text-yellow-500:focus{
    --text-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--text-opacity));
  }

  .xl\:focus\:ts-text-yellow-600:focus{
    --text-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--text-opacity));
  }

  .xl\:focus\:ts-text-yellow-700:focus{
    --text-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--text-opacity));
  }

  .xl\:focus\:ts-text-yellow-800:focus{
    --text-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--text-opacity));
  }

  .xl\:focus\:ts-text-yellow-900:focus{
    --text-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--text-opacity));
  }

  .xl\:focus\:ts-text-green-100:focus{
    --text-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--text-opacity));
  }

  .xl\:focus\:ts-text-green-200:focus{
    --text-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--text-opacity));
  }

  .xl\:focus\:ts-text-green-300:focus{
    --text-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--text-opacity));
  }

  .xl\:focus\:ts-text-green-400:focus{
    --text-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--text-opacity));
  }

  .xl\:focus\:ts-text-green-500:focus{
    --text-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--text-opacity));
  }

  .xl\:focus\:ts-text-green-600:focus{
    --text-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--text-opacity));
  }

  .xl\:focus\:ts-text-green-700:focus{
    --text-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--text-opacity));
  }

  .xl\:focus\:ts-text-green-800:focus{
    --text-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--text-opacity));
  }

  .xl\:focus\:ts-text-green-900:focus{
    --text-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--text-opacity));
  }

  .xl\:focus\:ts-text-teal-100:focus{
    --text-opacity: 1;
    color: #e6fffa;
    color: rgba(230, 255, 250, var(--text-opacity));
  }

  .xl\:focus\:ts-text-teal-200:focus{
    --text-opacity: 1;
    color: #b2f5ea;
    color: rgba(178, 245, 234, var(--text-opacity));
  }

  .xl\:focus\:ts-text-teal-300:focus{
    --text-opacity: 1;
    color: #81e6d9;
    color: rgba(129, 230, 217, var(--text-opacity));
  }

  .xl\:focus\:ts-text-teal-400:focus{
    --text-opacity: 1;
    color: #4fd1c5;
    color: rgba(79, 209, 197, var(--text-opacity));
  }

  .xl\:focus\:ts-text-teal-500:focus{
    --text-opacity: 1;
    color: #38b2ac;
    color: rgba(56, 178, 172, var(--text-opacity));
  }

  .xl\:focus\:ts-text-teal-600:focus{
    --text-opacity: 1;
    color: #319795;
    color: rgba(49, 151, 149, var(--text-opacity));
  }

  .xl\:focus\:ts-text-teal-700:focus{
    --text-opacity: 1;
    color: #2c7a7b;
    color: rgba(44, 122, 123, var(--text-opacity));
  }

  .xl\:focus\:ts-text-teal-800:focus{
    --text-opacity: 1;
    color: #285e61;
    color: rgba(40, 94, 97, var(--text-opacity));
  }

  .xl\:focus\:ts-text-teal-900:focus{
    --text-opacity: 1;
    color: #234e52;
    color: rgba(35, 78, 82, var(--text-opacity));
  }

  .xl\:focus\:ts-text-blue-100:focus{
    --text-opacity: 1;
    color: #ebf8ff;
    color: rgba(235, 248, 255, var(--text-opacity));
  }

  .xl\:focus\:ts-text-blue-200:focus{
    --text-opacity: 1;
    color: #bee3f8;
    color: rgba(190, 227, 248, var(--text-opacity));
  }

  .xl\:focus\:ts-text-blue-300:focus{
    --text-opacity: 1;
    color: #90cdf4;
    color: rgba(144, 205, 244, var(--text-opacity));
  }

  .xl\:focus\:ts-text-blue-400:focus{
    --text-opacity: 1;
    color: #63b3ed;
    color: rgba(99, 179, 237, var(--text-opacity));
  }

  .xl\:focus\:ts-text-blue-500:focus{
    --text-opacity: 1;
    color: #4299e1;
    color: rgba(66, 153, 225, var(--text-opacity));
  }

  .xl\:focus\:ts-text-blue-600:focus{
    --text-opacity: 1;
    color: #3182ce;
    color: rgba(49, 130, 206, var(--text-opacity));
  }

  .xl\:focus\:ts-text-blue-700:focus{
    --text-opacity: 1;
    color: #2b6cb0;
    color: rgba(43, 108, 176, var(--text-opacity));
  }

  .xl\:focus\:ts-text-blue-800:focus{
    --text-opacity: 1;
    color: #2c5282;
    color: rgba(44, 82, 130, var(--text-opacity));
  }

  .xl\:focus\:ts-text-blue-900:focus{
    --text-opacity: 1;
    color: #2a4365;
    color: rgba(42, 67, 101, var(--text-opacity));
  }

  .xl\:focus\:ts-text-indigo-100:focus{
    --text-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--text-opacity));
  }

  .xl\:focus\:ts-text-indigo-200:focus{
    --text-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--text-opacity));
  }

  .xl\:focus\:ts-text-indigo-300:focus{
    --text-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--text-opacity));
  }

  .xl\:focus\:ts-text-indigo-400:focus{
    --text-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--text-opacity));
  }

  .xl\:focus\:ts-text-indigo-500:focus{
    --text-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--text-opacity));
  }

  .xl\:focus\:ts-text-indigo-600:focus{
    --text-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--text-opacity));
  }

  .xl\:focus\:ts-text-indigo-700:focus{
    --text-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--text-opacity));
  }

  .xl\:focus\:ts-text-indigo-800:focus{
    --text-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--text-opacity));
  }

  .xl\:focus\:ts-text-indigo-900:focus{
    --text-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--text-opacity));
  }

  .xl\:focus\:ts-text-purple-100:focus{
    --text-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--text-opacity));
  }

  .xl\:focus\:ts-text-purple-200:focus{
    --text-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--text-opacity));
  }

  .xl\:focus\:ts-text-purple-300:focus{
    --text-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--text-opacity));
  }

  .xl\:focus\:ts-text-purple-400:focus{
    --text-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--text-opacity));
  }

  .xl\:focus\:ts-text-purple-500:focus{
    --text-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--text-opacity));
  }

  .xl\:focus\:ts-text-purple-600:focus{
    --text-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--text-opacity));
  }

  .xl\:focus\:ts-text-purple-700:focus{
    --text-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--text-opacity));
  }

  .xl\:focus\:ts-text-purple-800:focus{
    --text-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--text-opacity));
  }

  .xl\:focus\:ts-text-purple-900:focus{
    --text-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--text-opacity));
  }

  .xl\:focus\:ts-text-pink-100:focus{
    --text-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--text-opacity));
  }

  .xl\:focus\:ts-text-pink-200:focus{
    --text-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--text-opacity));
  }

  .xl\:focus\:ts-text-pink-300:focus{
    --text-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--text-opacity));
  }

  .xl\:focus\:ts-text-pink-400:focus{
    --text-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--text-opacity));
  }

  .xl\:focus\:ts-text-pink-500:focus{
    --text-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--text-opacity));
  }

  .xl\:focus\:ts-text-pink-600:focus{
    --text-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity));
  }

  .xl\:focus\:ts-text-pink-700:focus{
    --text-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--text-opacity));
  }

  .xl\:focus\:ts-text-pink-800:focus{
    --text-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--text-opacity));
  }

  .xl\:focus\:ts-text-pink-900:focus{
    --text-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--text-opacity));
  }

  .xl\:ts-text-opacity-0{
    --text-opacity: 0;
  }

  .xl\:ts-text-opacity-25{
    --text-opacity: 0.25;
  }

  .xl\:ts-text-opacity-50{
    --text-opacity: 0.5;
  }

  .xl\:ts-text-opacity-75{
    --text-opacity: 0.75;
  }

  .xl\:ts-text-opacity-100{
    --text-opacity: 1;
  }

  .xl\:hover\:ts-text-opacity-0:hover{
    --text-opacity: 0;
  }

  .xl\:hover\:ts-text-opacity-25:hover{
    --text-opacity: 0.25;
  }

  .xl\:hover\:ts-text-opacity-50:hover{
    --text-opacity: 0.5;
  }

  .xl\:hover\:ts-text-opacity-75:hover{
    --text-opacity: 0.75;
  }

  .xl\:hover\:ts-text-opacity-100:hover{
    --text-opacity: 1;
  }

  .xl\:focus\:ts-text-opacity-0:focus{
    --text-opacity: 0;
  }

  .xl\:focus\:ts-text-opacity-25:focus{
    --text-opacity: 0.25;
  }

  .xl\:focus\:ts-text-opacity-50:focus{
    --text-opacity: 0.5;
  }

  .xl\:focus\:ts-text-opacity-75:focus{
    --text-opacity: 0.75;
  }

  .xl\:focus\:ts-text-opacity-100:focus{
    --text-opacity: 1;
  }

  .xl\:ts-italic{
    font-style: italic;
  }

  .xl\:ts-not-italic{
    font-style: normal;
  }

  .xl\:ts-uppercase{
    text-transform: uppercase;
  }

  .xl\:ts-lowercase{
    text-transform: lowercase;
  }

  .xl\:ts-capitalize{
    text-transform: capitalize;
  }

  .xl\:ts-normal-case{
    text-transform: none;
  }

  .xl\:ts-underline{
    text-decoration: underline;
  }

  .xl\:ts-line-through{
    text-decoration: line-through;
  }

  .xl\:ts-no-underline{
    text-decoration: none;
  }

  .xl\:hover\:ts-underline:hover{
    text-decoration: underline;
  }

  .xl\:hover\:ts-line-through:hover{
    text-decoration: line-through;
  }

  .xl\:hover\:ts-no-underline:hover{
    text-decoration: none;
  }

  .xl\:focus\:ts-underline:focus{
    text-decoration: underline;
  }

  .xl\:focus\:ts-line-through:focus{
    text-decoration: line-through;
  }

  .xl\:focus\:ts-no-underline:focus{
    text-decoration: none;
  }

  .xl\:ts-antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:ts-subpixel-antialiased{
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:ts-ordinal, .xl\:ts-slashed-zero, .xl\:ts-lining-nums, .xl\:ts-oldstyle-nums, .xl\:ts-proportional-nums, .xl\:ts-tabular-nums, .xl\:ts-diagonal-fractions, .xl\:ts-stacked-fractions{
    --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .xl\:ts-normal-nums{
    font-variant-numeric: normal;
  }

  .xl\:ts-ordinal{
    --font-variant-numeric-ordinal: ordinal;
  }

  .xl\:ts-slashed-zero{
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .xl\:ts-lining-nums{
    --font-variant-numeric-figure: lining-nums;
  }

  .xl\:ts-oldstyle-nums{
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .xl\:ts-proportional-nums{
    --font-variant-numeric-spacing: proportional-nums;
  }

  .xl\:ts-tabular-nums{
    --font-variant-numeric-spacing: tabular-nums;
  }

  .xl\:ts-diagonal-fractions{
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .xl\:ts-stacked-fractions{
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .xl\:ts-tracking-tighter{
    letter-spacing: -0.05em;
  }

  .xl\:ts-tracking-tight{
    letter-spacing: -0.025em;
  }

  .xl\:ts-tracking-normal{
    letter-spacing: 0;
  }

  .xl\:ts-tracking-wide{
    letter-spacing: 0.025em;
  }

  .xl\:ts-tracking-wider{
    letter-spacing: 0.05em;
  }

  .xl\:ts-tracking-widest{
    letter-spacing: 0.1em;
  }

  .xl\:ts-select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xl\:ts-select-text{
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xl\:ts-select-all{
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .xl\:ts-select-auto{
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .xl\:ts-align-baseline{
    vertical-align: baseline;
  }

  .xl\:ts-align-top{
    vertical-align: top;
  }

  .xl\:ts-align-middle{
    vertical-align: middle;
  }

  .xl\:ts-align-bottom{
    vertical-align: bottom;
  }

  .xl\:ts-align-text-top{
    vertical-align: text-top;
  }

  .xl\:ts-align-text-bottom{
    vertical-align: text-bottom;
  }

  .xl\:ts-visible{
    visibility: visible;
  }

  .xl\:ts-invisible{
    visibility: hidden;
  }

  .xl\:ts-whitespace-normal{
    white-space: normal;
  }

  .xl\:ts-whitespace-no-wrap{
    white-space: nowrap;
  }

  .xl\:ts-whitespace-pre{
    white-space: pre;
  }

  .xl\:ts-whitespace-pre-line{
    white-space: pre-line;
  }

  .xl\:ts-whitespace-pre-wrap{
    white-space: pre-wrap;
  }

  .xl\:ts-break-normal{
    overflow-wrap: normal;
    word-break: normal;
  }

  .xl\:ts-break-words{
    overflow-wrap: break-word;
  }

  .xl\:ts-break-all{
    word-break: break-all;
  }

  .xl\:ts-truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:ts-w-0{
    width: 0;
  }

  .xl\:ts-w-1{
    width: 0.25rem;
  }

  .xl\:ts-w-2{
    width: 0.5rem;
  }

  .xl\:ts-w-3{
    width: 0.75rem;
  }

  .xl\:ts-w-4{
    width: 1rem;
  }

  .xl\:ts-w-5{
    width: 1.25rem;
  }

  .xl\:ts-w-6{
    width: 1.5rem;
  }

  .xl\:ts-w-8{
    width: 2rem;
  }

  .xl\:ts-w-10{
    width: 2.5rem;
  }

  .xl\:ts-w-12{
    width: 3rem;
  }

  .xl\:ts-w-16{
    width: 4rem;
  }

  .xl\:ts-w-20{
    width: 5rem;
  }

  .xl\:ts-w-24{
    width: 6rem;
  }

  .xl\:ts-w-32{
    width: 8rem;
  }

  .xl\:ts-w-40{
    width: 10rem;
  }

  .xl\:ts-w-48{
    width: 12rem;
  }

  .xl\:ts-w-56{
    width: 14rem;
  }

  .xl\:ts-w-64{
    width: 16rem;
  }

  .xl\:ts-w-auto{
    width: auto;
  }

  .xl\:ts-w-px{
    width: 1px;
  }

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

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

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

  .xl\:ts-w-1\/4{
    width: 25%;
  }

  .xl\:ts-w-2\/4{
    width: 50%;
  }

  .xl\:ts-w-3\/4{
    width: 75%;
  }

  .xl\:ts-w-1\/5{
    width: 20%;
  }

  .xl\:ts-w-2\/5{
    width: 40%;
  }

  .xl\:ts-w-3\/5{
    width: 60%;
  }

  .xl\:ts-w-4\/5{
    width: 80%;
  }

  .xl\:ts-w-1\/6{
    width: 16.666667%;
  }

  .xl\:ts-w-2\/6{
    width: 33.333333%;
  }

  .xl\:ts-w-3\/6{
    width: 50%;
  }

  .xl\:ts-w-4\/6{
    width: 66.666667%;
  }

  .xl\:ts-w-5\/6{
    width: 83.333333%;
  }

  .xl\:ts-w-1\/12{
    width: 8.333333%;
  }

  .xl\:ts-w-2\/12{
    width: 16.666667%;
  }

  .xl\:ts-w-3\/12{
    width: 25%;
  }

  .xl\:ts-w-4\/12{
    width: 33.333333%;
  }

  .xl\:ts-w-5\/12{
    width: 41.666667%;
  }

  .xl\:ts-w-6\/12{
    width: 50%;
  }

  .xl\:ts-w-7\/12{
    width: 58.333333%;
  }

  .xl\:ts-w-8\/12{
    width: 66.666667%;
  }

  .xl\:ts-w-9\/12{
    width: 75%;
  }

  .xl\:ts-w-10\/12{
    width: 83.333333%;
  }

  .xl\:ts-w-11\/12{
    width: 91.666667%;
  }

  .xl\:ts-w-full{
    width: 100%;
  }

  .xl\:ts-w-screen{
    width: 100vw;
  }

  .xl\:ts-z-0{
    z-index: 0;
  }

  .xl\:ts-z-10{
    z-index: 10;
  }

  .xl\:ts-z-20{
    z-index: 20;
  }

  .xl\:ts-z-30{
    z-index: 30;
  }

  .xl\:ts-z-40{
    z-index: 40;
  }

  .xl\:ts-z-50{
    z-index: 50;
  }

  .xl\:ts-z-auto{
    z-index: auto;
  }

  .xl\:ts-gap-0{
    grid-gap: 0;
    gap: 0;
  }

  .xl\:ts-gap-1{
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .xl\:ts-gap-2{
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .xl\:ts-gap-3{
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .xl\:ts-gap-4{
    grid-gap: 1rem;
    gap: 1rem;
  }

  .xl\:ts-gap-5{
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .xl\:ts-gap-6{
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .xl\:ts-gap-8{
    grid-gap: 2rem;
    gap: 2rem;
  }

  .xl\:ts-gap-10{
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .xl\:ts-gap-12{
    grid-gap: 3rem;
    gap: 3rem;
  }

  .xl\:ts-gap-16{
    grid-gap: 4rem;
    gap: 4rem;
  }

  .xl\:ts-gap-20{
    grid-gap: 5rem;
    gap: 5rem;
  }

  .xl\:ts-gap-24{
    grid-gap: 6rem;
    gap: 6rem;
  }

  .xl\:ts-gap-32{
    grid-gap: 8rem;
    gap: 8rem;
  }

  .xl\:ts-gap-40{
    grid-gap: 10rem;
    gap: 10rem;
  }

  .xl\:ts-gap-48{
    grid-gap: 12rem;
    gap: 12rem;
  }

  .xl\:ts-gap-56{
    grid-gap: 14rem;
    gap: 14rem;
  }

  .xl\:ts-gap-64{
    grid-gap: 16rem;
    gap: 16rem;
  }

  .xl\:ts-gap-px{
    grid-gap: 1px;
    gap: 1px;
  }

  .xl\:ts-gap-1\/2{
    grid-gap: 50%;
    gap: 50%;
  }

  .xl\:ts-gap-1\/3{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .xl\:ts-gap-2\/3{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .xl\:ts-gap-1\/4{
    grid-gap: 25%;
    gap: 25%;
  }

  .xl\:ts-gap-2\/4{
    grid-gap: 50%;
    gap: 50%;
  }

  .xl\:ts-gap-3\/4{
    grid-gap: 75%;
    gap: 75%;
  }

  .xl\:ts-gap-1\/5{
    grid-gap: 20%;
    gap: 20%;
  }

  .xl\:ts-gap-2\/5{
    grid-gap: 40%;
    gap: 40%;
  }

  .xl\:ts-gap-3\/5{
    grid-gap: 60%;
    gap: 60%;
  }

  .xl\:ts-gap-4\/5{
    grid-gap: 80%;
    gap: 80%;
  }

  .xl\:ts-gap-1\/6{
    grid-gap: 16.666667%;
    gap: 16.666667%;
  }

  .xl\:ts-gap-2\/6{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .xl\:ts-gap-3\/6{
    grid-gap: 50%;
    gap: 50%;
  }

  .xl\:ts-gap-4\/6{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .xl\:ts-gap-5\/6{
    grid-gap: 83.333333%;
    gap: 83.333333%;
  }

  .xl\:ts-gap-1\/12{
    grid-gap: 8.333333%;
    gap: 8.333333%;
  }

  .xl\:ts-gap-2\/12{
    grid-gap: 16.666667%;
    gap: 16.666667%;
  }

  .xl\:ts-gap-3\/12{
    grid-gap: 25%;
    gap: 25%;
  }

  .xl\:ts-gap-4\/12{
    grid-gap: 33.333333%;
    gap: 33.333333%;
  }

  .xl\:ts-gap-5\/12{
    grid-gap: 41.666667%;
    gap: 41.666667%;
  }

  .xl\:ts-gap-6\/12{
    grid-gap: 50%;
    gap: 50%;
  }

  .xl\:ts-gap-7\/12{
    grid-gap: 58.333333%;
    gap: 58.333333%;
  }

  .xl\:ts-gap-8\/12{
    grid-gap: 66.666667%;
    gap: 66.666667%;
  }

  .xl\:ts-gap-9\/12{
    grid-gap: 75%;
    gap: 75%;
  }

  .xl\:ts-gap-10\/12{
    grid-gap: 83.333333%;
    gap: 83.333333%;
  }

  .xl\:ts-gap-11\/12{
    grid-gap: 91.666667%;
    gap: 91.666667%;
  }

  .xl\:ts-col-gap-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .xl\:ts-col-gap-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .xl\:ts-col-gap-2{
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .xl\:ts-col-gap-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .xl\:ts-col-gap-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .xl\:ts-col-gap-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .xl\:ts-col-gap-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .xl\:ts-col-gap-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .xl\:ts-col-gap-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .xl\:ts-col-gap-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .xl\:ts-col-gap-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .xl\:ts-col-gap-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .xl\:ts-col-gap-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .xl\:ts-col-gap-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .xl\:ts-col-gap-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .xl\:ts-col-gap-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .xl\:ts-col-gap-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .xl\:ts-col-gap-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .xl\:ts-col-gap-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .xl\:ts-col-gap-1\/2{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .xl\:ts-col-gap-1\/3{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .xl\:ts-col-gap-2\/3{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .xl\:ts-col-gap-1\/4{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .xl\:ts-col-gap-2\/4{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .xl\:ts-col-gap-3\/4{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .xl\:ts-col-gap-1\/5{
    grid-column-gap: 20%;
    -webkit-column-gap: 20%;
       -moz-column-gap: 20%;
            column-gap: 20%;
  }

  .xl\:ts-col-gap-2\/5{
    grid-column-gap: 40%;
    -webkit-column-gap: 40%;
       -moz-column-gap: 40%;
            column-gap: 40%;
  }

  .xl\:ts-col-gap-3\/5{
    grid-column-gap: 60%;
    -webkit-column-gap: 60%;
       -moz-column-gap: 60%;
            column-gap: 60%;
  }

  .xl\:ts-col-gap-4\/5{
    grid-column-gap: 80%;
    -webkit-column-gap: 80%;
       -moz-column-gap: 80%;
            column-gap: 80%;
  }

  .xl\:ts-col-gap-1\/6{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .xl\:ts-col-gap-2\/6{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .xl\:ts-col-gap-3\/6{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .xl\:ts-col-gap-4\/6{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .xl\:ts-col-gap-5\/6{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .xl\:ts-col-gap-1\/12{
    grid-column-gap: 8.333333%;
    -webkit-column-gap: 8.333333%;
       -moz-column-gap: 8.333333%;
            column-gap: 8.333333%;
  }

  .xl\:ts-col-gap-2\/12{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .xl\:ts-col-gap-3\/12{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .xl\:ts-col-gap-4\/12{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .xl\:ts-col-gap-5\/12{
    grid-column-gap: 41.666667%;
    -webkit-column-gap: 41.666667%;
       -moz-column-gap: 41.666667%;
            column-gap: 41.666667%;
  }

  .xl\:ts-col-gap-6\/12{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .xl\:ts-col-gap-7\/12{
    grid-column-gap: 58.333333%;
    -webkit-column-gap: 58.333333%;
       -moz-column-gap: 58.333333%;
            column-gap: 58.333333%;
  }

  .xl\:ts-col-gap-8\/12{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .xl\:ts-col-gap-9\/12{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .xl\:ts-col-gap-10\/12{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .xl\:ts-col-gap-11\/12{
    grid-column-gap: 91.666667%;
    -webkit-column-gap: 91.666667%;
       -moz-column-gap: 91.666667%;
            column-gap: 91.666667%;
  }

  .xl\:ts-gap-x-0{
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .xl\:ts-gap-x-1{
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .xl\:ts-gap-x-2{
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .xl\:ts-gap-x-3{
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .xl\:ts-gap-x-4{
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .xl\:ts-gap-x-5{
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .xl\:ts-gap-x-6{
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .xl\:ts-gap-x-8{
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .xl\:ts-gap-x-10{
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .xl\:ts-gap-x-12{
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .xl\:ts-gap-x-16{
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .xl\:ts-gap-x-20{
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .xl\:ts-gap-x-24{
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .xl\:ts-gap-x-32{
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .xl\:ts-gap-x-40{
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .xl\:ts-gap-x-48{
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .xl\:ts-gap-x-56{
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .xl\:ts-gap-x-64{
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .xl\:ts-gap-x-px{
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .xl\:ts-gap-x-1\/2{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .xl\:ts-gap-x-1\/3{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .xl\:ts-gap-x-2\/3{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .xl\:ts-gap-x-1\/4{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .xl\:ts-gap-x-2\/4{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .xl\:ts-gap-x-3\/4{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .xl\:ts-gap-x-1\/5{
    grid-column-gap: 20%;
    -webkit-column-gap: 20%;
       -moz-column-gap: 20%;
            column-gap: 20%;
  }

  .xl\:ts-gap-x-2\/5{
    grid-column-gap: 40%;
    -webkit-column-gap: 40%;
       -moz-column-gap: 40%;
            column-gap: 40%;
  }

  .xl\:ts-gap-x-3\/5{
    grid-column-gap: 60%;
    -webkit-column-gap: 60%;
       -moz-column-gap: 60%;
            column-gap: 60%;
  }

  .xl\:ts-gap-x-4\/5{
    grid-column-gap: 80%;
    -webkit-column-gap: 80%;
       -moz-column-gap: 80%;
            column-gap: 80%;
  }

  .xl\:ts-gap-x-1\/6{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .xl\:ts-gap-x-2\/6{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .xl\:ts-gap-x-3\/6{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .xl\:ts-gap-x-4\/6{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .xl\:ts-gap-x-5\/6{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .xl\:ts-gap-x-1\/12{
    grid-column-gap: 8.333333%;
    -webkit-column-gap: 8.333333%;
       -moz-column-gap: 8.333333%;
            column-gap: 8.333333%;
  }

  .xl\:ts-gap-x-2\/12{
    grid-column-gap: 16.666667%;
    -webkit-column-gap: 16.666667%;
       -moz-column-gap: 16.666667%;
            column-gap: 16.666667%;
  }

  .xl\:ts-gap-x-3\/12{
    grid-column-gap: 25%;
    -webkit-column-gap: 25%;
       -moz-column-gap: 25%;
            column-gap: 25%;
  }

  .xl\:ts-gap-x-4\/12{
    grid-column-gap: 33.333333%;
    -webkit-column-gap: 33.333333%;
       -moz-column-gap: 33.333333%;
            column-gap: 33.333333%;
  }

  .xl\:ts-gap-x-5\/12{
    grid-column-gap: 41.666667%;
    -webkit-column-gap: 41.666667%;
       -moz-column-gap: 41.666667%;
            column-gap: 41.666667%;
  }

  .xl\:ts-gap-x-6\/12{
    grid-column-gap: 50%;
    -webkit-column-gap: 50%;
       -moz-column-gap: 50%;
            column-gap: 50%;
  }

  .xl\:ts-gap-x-7\/12{
    grid-column-gap: 58.333333%;
    -webkit-column-gap: 58.333333%;
       -moz-column-gap: 58.333333%;
            column-gap: 58.333333%;
  }

  .xl\:ts-gap-x-8\/12{
    grid-column-gap: 66.666667%;
    -webkit-column-gap: 66.666667%;
       -moz-column-gap: 66.666667%;
            column-gap: 66.666667%;
  }

  .xl\:ts-gap-x-9\/12{
    grid-column-gap: 75%;
    -webkit-column-gap: 75%;
       -moz-column-gap: 75%;
            column-gap: 75%;
  }

  .xl\:ts-gap-x-10\/12{
    grid-column-gap: 83.333333%;
    -webkit-column-gap: 83.333333%;
       -moz-column-gap: 83.333333%;
            column-gap: 83.333333%;
  }

  .xl\:ts-gap-x-11\/12{
    grid-column-gap: 91.666667%;
    -webkit-column-gap: 91.666667%;
       -moz-column-gap: 91.666667%;
            column-gap: 91.666667%;
  }

  .xl\:ts-row-gap-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .xl\:ts-row-gap-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .xl\:ts-row-gap-2{
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .xl\:ts-row-gap-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .xl\:ts-row-gap-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .xl\:ts-row-gap-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .xl\:ts-row-gap-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .xl\:ts-row-gap-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .xl\:ts-row-gap-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .xl\:ts-row-gap-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .xl\:ts-row-gap-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .xl\:ts-row-gap-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .xl\:ts-row-gap-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .xl\:ts-row-gap-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .xl\:ts-row-gap-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .xl\:ts-row-gap-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .xl\:ts-row-gap-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .xl\:ts-row-gap-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .xl\:ts-row-gap-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .xl\:ts-row-gap-1\/2{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .xl\:ts-row-gap-1\/3{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .xl\:ts-row-gap-2\/3{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .xl\:ts-row-gap-1\/4{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .xl\:ts-row-gap-2\/4{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .xl\:ts-row-gap-3\/4{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .xl\:ts-row-gap-1\/5{
    grid-row-gap: 20%;
    row-gap: 20%;
  }

  .xl\:ts-row-gap-2\/5{
    grid-row-gap: 40%;
    row-gap: 40%;
  }

  .xl\:ts-row-gap-3\/5{
    grid-row-gap: 60%;
    row-gap: 60%;
  }

  .xl\:ts-row-gap-4\/5{
    grid-row-gap: 80%;
    row-gap: 80%;
  }

  .xl\:ts-row-gap-1\/6{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .xl\:ts-row-gap-2\/6{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .xl\:ts-row-gap-3\/6{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .xl\:ts-row-gap-4\/6{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .xl\:ts-row-gap-5\/6{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .xl\:ts-row-gap-1\/12{
    grid-row-gap: 8.333333%;
    row-gap: 8.333333%;
  }

  .xl\:ts-row-gap-2\/12{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .xl\:ts-row-gap-3\/12{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .xl\:ts-row-gap-4\/12{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .xl\:ts-row-gap-5\/12{
    grid-row-gap: 41.666667%;
    row-gap: 41.666667%;
  }

  .xl\:ts-row-gap-6\/12{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .xl\:ts-row-gap-7\/12{
    grid-row-gap: 58.333333%;
    row-gap: 58.333333%;
  }

  .xl\:ts-row-gap-8\/12{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .xl\:ts-row-gap-9\/12{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .xl\:ts-row-gap-10\/12{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .xl\:ts-row-gap-11\/12{
    grid-row-gap: 91.666667%;
    row-gap: 91.666667%;
  }

  .xl\:ts-gap-y-0{
    grid-row-gap: 0;
    row-gap: 0;
  }

  .xl\:ts-gap-y-1{
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .xl\:ts-gap-y-2{
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .xl\:ts-gap-y-3{
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .xl\:ts-gap-y-4{
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .xl\:ts-gap-y-5{
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .xl\:ts-gap-y-6{
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .xl\:ts-gap-y-8{
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .xl\:ts-gap-y-10{
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .xl\:ts-gap-y-12{
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .xl\:ts-gap-y-16{
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .xl\:ts-gap-y-20{
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .xl\:ts-gap-y-24{
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .xl\:ts-gap-y-32{
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .xl\:ts-gap-y-40{
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .xl\:ts-gap-y-48{
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .xl\:ts-gap-y-56{
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .xl\:ts-gap-y-64{
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .xl\:ts-gap-y-px{
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .xl\:ts-gap-y-1\/2{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .xl\:ts-gap-y-1\/3{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .xl\:ts-gap-y-2\/3{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .xl\:ts-gap-y-1\/4{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .xl\:ts-gap-y-2\/4{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .xl\:ts-gap-y-3\/4{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .xl\:ts-gap-y-1\/5{
    grid-row-gap: 20%;
    row-gap: 20%;
  }

  .xl\:ts-gap-y-2\/5{
    grid-row-gap: 40%;
    row-gap: 40%;
  }

  .xl\:ts-gap-y-3\/5{
    grid-row-gap: 60%;
    row-gap: 60%;
  }

  .xl\:ts-gap-y-4\/5{
    grid-row-gap: 80%;
    row-gap: 80%;
  }

  .xl\:ts-gap-y-1\/6{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .xl\:ts-gap-y-2\/6{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .xl\:ts-gap-y-3\/6{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .xl\:ts-gap-y-4\/6{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .xl\:ts-gap-y-5\/6{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .xl\:ts-gap-y-1\/12{
    grid-row-gap: 8.333333%;
    row-gap: 8.333333%;
  }

  .xl\:ts-gap-y-2\/12{
    grid-row-gap: 16.666667%;
    row-gap: 16.666667%;
  }

  .xl\:ts-gap-y-3\/12{
    grid-row-gap: 25%;
    row-gap: 25%;
  }

  .xl\:ts-gap-y-4\/12{
    grid-row-gap: 33.333333%;
    row-gap: 33.333333%;
  }

  .xl\:ts-gap-y-5\/12{
    grid-row-gap: 41.666667%;
    row-gap: 41.666667%;
  }

  .xl\:ts-gap-y-6\/12{
    grid-row-gap: 50%;
    row-gap: 50%;
  }

  .xl\:ts-gap-y-7\/12{
    grid-row-gap: 58.333333%;
    row-gap: 58.333333%;
  }

  .xl\:ts-gap-y-8\/12{
    grid-row-gap: 66.666667%;
    row-gap: 66.666667%;
  }

  .xl\:ts-gap-y-9\/12{
    grid-row-gap: 75%;
    row-gap: 75%;
  }

  .xl\:ts-gap-y-10\/12{
    grid-row-gap: 83.333333%;
    row-gap: 83.333333%;
  }

  .xl\:ts-gap-y-11\/12{
    grid-row-gap: 91.666667%;
    row-gap: 91.666667%;
  }

  .xl\:ts-grid-flow-row{
    grid-auto-flow: row;
  }

  .xl\:ts-grid-flow-col{
    grid-auto-flow: column;
  }

  .xl\:ts-grid-flow-row-dense{
    grid-auto-flow: row dense;
  }

  .xl\:ts-grid-flow-col-dense{
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .xl\:ts-grid-cols-none{
    grid-template-columns: none;
  }

  .xl\:ts-auto-cols-auto{
    grid-auto-columns: auto;
  }

  .xl\:ts-auto-cols-min{
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .xl\:ts-auto-cols-max{
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .xl\:ts-auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
  }

  .xl\:ts-col-auto{
    grid-column: auto;
  }

  .xl\:ts-col-span-1{
    grid-column: span 1 / span 1;
  }

  .xl\:ts-col-span-2{
    grid-column: span 2 / span 2;
  }

  .xl\:ts-col-span-3{
    grid-column: span 3 / span 3;
  }

  .xl\:ts-col-span-4{
    grid-column: span 4 / span 4;
  }

  .xl\:ts-col-span-5{
    grid-column: span 5 / span 5;
  }

  .xl\:ts-col-span-6{
    grid-column: span 6 / span 6;
  }

  .xl\:ts-col-span-7{
    grid-column: span 7 / span 7;
  }

  .xl\:ts-col-span-8{
    grid-column: span 8 / span 8;
  }

  .xl\:ts-col-span-9{
    grid-column: span 9 / span 9;
  }

  .xl\:ts-col-span-10{
    grid-column: span 10 / span 10;
  }

  .xl\:ts-col-span-11{
    grid-column: span 11 / span 11;
  }

  .xl\:ts-col-span-12{
    grid-column: span 12 / span 12;
  }

  .xl\:ts-col-span-full{
    grid-column: 1 / -1;
  }

  .xl\:ts-col-start-1{
    grid-column-start: 1;
  }

  .xl\:ts-col-start-2{
    grid-column-start: 2;
  }

  .xl\:ts-col-start-3{
    grid-column-start: 3;
  }

  .xl\:ts-col-start-4{
    grid-column-start: 4;
  }

  .xl\:ts-col-start-5{
    grid-column-start: 5;
  }

  .xl\:ts-col-start-6{
    grid-column-start: 6;
  }

  .xl\:ts-col-start-7{
    grid-column-start: 7;
  }

  .xl\:ts-col-start-8{
    grid-column-start: 8;
  }

  .xl\:ts-col-start-9{
    grid-column-start: 9;
  }

  .xl\:ts-col-start-10{
    grid-column-start: 10;
  }

  .xl\:ts-col-start-11{
    grid-column-start: 11;
  }

  .xl\:ts-col-start-12{
    grid-column-start: 12;
  }

  .xl\:ts-col-start-13{
    grid-column-start: 13;
  }

  .xl\:ts-col-start-auto{
    grid-column-start: auto;
  }

  .xl\:ts-col-end-1{
    grid-column-end: 1;
  }

  .xl\:ts-col-end-2{
    grid-column-end: 2;
  }

  .xl\:ts-col-end-3{
    grid-column-end: 3;
  }

  .xl\:ts-col-end-4{
    grid-column-end: 4;
  }

  .xl\:ts-col-end-5{
    grid-column-end: 5;
  }

  .xl\:ts-col-end-6{
    grid-column-end: 6;
  }

  .xl\:ts-col-end-7{
    grid-column-end: 7;
  }

  .xl\:ts-col-end-8{
    grid-column-end: 8;
  }

  .xl\:ts-col-end-9{
    grid-column-end: 9;
  }

  .xl\:ts-col-end-10{
    grid-column-end: 10;
  }

  .xl\:ts-col-end-11{
    grid-column-end: 11;
  }

  .xl\:ts-col-end-12{
    grid-column-end: 12;
  }

  .xl\:ts-col-end-13{
    grid-column-end: 13;
  }

  .xl\:ts-col-end-auto{
    grid-column-end: auto;
  }

  .xl\:ts-grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .xl\:ts-grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .xl\:ts-grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .xl\:ts-grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .xl\:ts-grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .xl\:ts-grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .xl\:ts-grid-rows-none{
    grid-template-rows: none;
  }

  .xl\:ts-auto-rows-auto{
    grid-auto-rows: auto;
  }

  .xl\:ts-auto-rows-min{
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .xl\:ts-auto-rows-max{
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .xl\:ts-auto-rows-fr{
    grid-auto-rows: minmax(0, 1fr);
  }

  .xl\:ts-row-auto{
    grid-row: auto;
  }

  .xl\:ts-row-span-1{
    grid-row: span 1 / span 1;
  }

  .xl\:ts-row-span-2{
    grid-row: span 2 / span 2;
  }

  .xl\:ts-row-span-3{
    grid-row: span 3 / span 3;
  }

  .xl\:ts-row-span-4{
    grid-row: span 4 / span 4;
  }

  .xl\:ts-row-span-5{
    grid-row: span 5 / span 5;
  }

  .xl\:ts-row-span-6{
    grid-row: span 6 / span 6;
  }

  .xl\:ts-row-span-full{
    grid-row: 1 / -1;
  }

  .xl\:ts-row-start-1{
    grid-row-start: 1;
  }

  .xl\:ts-row-start-2{
    grid-row-start: 2;
  }

  .xl\:ts-row-start-3{
    grid-row-start: 3;
  }

  .xl\:ts-row-start-4{
    grid-row-start: 4;
  }

  .xl\:ts-row-start-5{
    grid-row-start: 5;
  }

  .xl\:ts-row-start-6{
    grid-row-start: 6;
  }

  .xl\:ts-row-start-7{
    grid-row-start: 7;
  }

  .xl\:ts-row-start-auto{
    grid-row-start: auto;
  }

  .xl\:ts-row-end-1{
    grid-row-end: 1;
  }

  .xl\:ts-row-end-2{
    grid-row-end: 2;
  }

  .xl\:ts-row-end-3{
    grid-row-end: 3;
  }

  .xl\:ts-row-end-4{
    grid-row-end: 4;
  }

  .xl\:ts-row-end-5{
    grid-row-end: 5;
  }

  .xl\:ts-row-end-6{
    grid-row-end: 6;
  }

  .xl\:ts-row-end-7{
    grid-row-end: 7;
  }

  .xl\:ts-row-end-auto{
    grid-row-end: auto;
  }

  .xl\:ts-transform{
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .xl\:ts-transform-none{
    -webkit-transform: none;
            transform: none;
  }

  .xl\:ts-origin-center{
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .xl\:ts-origin-top{
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .xl\:ts-origin-top-right{
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .xl\:ts-origin-right{
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .xl\:ts-origin-bottom-right{
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .xl\:ts-origin-bottom{
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .xl\:ts-origin-bottom-left{
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .xl\:ts-origin-left{
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .xl\:ts-origin-top-left{
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }

  .xl\:ts-scale-0{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xl\:ts-scale-50{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xl\:ts-scale-75{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xl\:ts-scale-90{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xl\:ts-scale-95{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xl\:ts-scale-100{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xl\:ts-scale-105{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xl\:ts-scale-110{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xl\:ts-scale-125{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xl\:ts-scale-150{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xl\:ts-scale-x-0{
    --transform-scale-x: 0;
  }

  .xl\:ts-scale-x-50{
    --transform-scale-x: .5;
  }

  .xl\:ts-scale-x-75{
    --transform-scale-x: .75;
  }

  .xl\:ts-scale-x-90{
    --transform-scale-x: .9;
  }

  .xl\:ts-scale-x-95{
    --transform-scale-x: .95;
  }

  .xl\:ts-scale-x-100{
    --transform-scale-x: 1;
  }

  .xl\:ts-scale-x-105{
    --transform-scale-x: 1.05;
  }

  .xl\:ts-scale-x-110{
    --transform-scale-x: 1.1;
  }

  .xl\:ts-scale-x-125{
    --transform-scale-x: 1.25;
  }

  .xl\:ts-scale-x-150{
    --transform-scale-x: 1.5;
  }

  .xl\:ts-scale-y-0{
    --transform-scale-y: 0;
  }

  .xl\:ts-scale-y-50{
    --transform-scale-y: .5;
  }

  .xl\:ts-scale-y-75{
    --transform-scale-y: .75;
  }

  .xl\:ts-scale-y-90{
    --transform-scale-y: .9;
  }

  .xl\:ts-scale-y-95{
    --transform-scale-y: .95;
  }

  .xl\:ts-scale-y-100{
    --transform-scale-y: 1;
  }

  .xl\:ts-scale-y-105{
    --transform-scale-y: 1.05;
  }

  .xl\:ts-scale-y-110{
    --transform-scale-y: 1.1;
  }

  .xl\:ts-scale-y-125{
    --transform-scale-y: 1.25;
  }

  .xl\:ts-scale-y-150{
    --transform-scale-y: 1.5;
  }

  .xl\:hover\:ts-scale-0:hover{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xl\:hover\:ts-scale-50:hover{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xl\:hover\:ts-scale-75:hover{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xl\:hover\:ts-scale-90:hover{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xl\:hover\:ts-scale-95:hover{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xl\:hover\:ts-scale-100:hover{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xl\:hover\:ts-scale-105:hover{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xl\:hover\:ts-scale-110:hover{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xl\:hover\:ts-scale-125:hover{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xl\:hover\:ts-scale-150:hover{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xl\:hover\:ts-scale-x-0:hover{
    --transform-scale-x: 0;
  }

  .xl\:hover\:ts-scale-x-50:hover{
    --transform-scale-x: .5;
  }

  .xl\:hover\:ts-scale-x-75:hover{
    --transform-scale-x: .75;
  }

  .xl\:hover\:ts-scale-x-90:hover{
    --transform-scale-x: .9;
  }

  .xl\:hover\:ts-scale-x-95:hover{
    --transform-scale-x: .95;
  }

  .xl\:hover\:ts-scale-x-100:hover{
    --transform-scale-x: 1;
  }

  .xl\:hover\:ts-scale-x-105:hover{
    --transform-scale-x: 1.05;
  }

  .xl\:hover\:ts-scale-x-110:hover{
    --transform-scale-x: 1.1;
  }

  .xl\:hover\:ts-scale-x-125:hover{
    --transform-scale-x: 1.25;
  }

  .xl\:hover\:ts-scale-x-150:hover{
    --transform-scale-x: 1.5;
  }

  .xl\:hover\:ts-scale-y-0:hover{
    --transform-scale-y: 0;
  }

  .xl\:hover\:ts-scale-y-50:hover{
    --transform-scale-y: .5;
  }

  .xl\:hover\:ts-scale-y-75:hover{
    --transform-scale-y: .75;
  }

  .xl\:hover\:ts-scale-y-90:hover{
    --transform-scale-y: .9;
  }

  .xl\:hover\:ts-scale-y-95:hover{
    --transform-scale-y: .95;
  }

  .xl\:hover\:ts-scale-y-100:hover{
    --transform-scale-y: 1;
  }

  .xl\:hover\:ts-scale-y-105:hover{
    --transform-scale-y: 1.05;
  }

  .xl\:hover\:ts-scale-y-110:hover{
    --transform-scale-y: 1.1;
  }

  .xl\:hover\:ts-scale-y-125:hover{
    --transform-scale-y: 1.25;
  }

  .xl\:hover\:ts-scale-y-150:hover{
    --transform-scale-y: 1.5;
  }

  .xl\:focus\:ts-scale-0:focus{
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xl\:focus\:ts-scale-50:focus{
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xl\:focus\:ts-scale-75:focus{
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xl\:focus\:ts-scale-90:focus{
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xl\:focus\:ts-scale-95:focus{
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xl\:focus\:ts-scale-100:focus{
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xl\:focus\:ts-scale-105:focus{
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xl\:focus\:ts-scale-110:focus{
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xl\:focus\:ts-scale-125:focus{
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xl\:focus\:ts-scale-150:focus{
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xl\:focus\:ts-scale-x-0:focus{
    --transform-scale-x: 0;
  }

  .xl\:focus\:ts-scale-x-50:focus{
    --transform-scale-x: .5;
  }

  .xl\:focus\:ts-scale-x-75:focus{
    --transform-scale-x: .75;
  }

  .xl\:focus\:ts-scale-x-90:focus{
    --transform-scale-x: .9;
  }

  .xl\:focus\:ts-scale-x-95:focus{
    --transform-scale-x: .95;
  }

  .xl\:focus\:ts-scale-x-100:focus{
    --transform-scale-x: 1;
  }

  .xl\:focus\:ts-scale-x-105:focus{
    --transform-scale-x: 1.05;
  }

  .xl\:focus\:ts-scale-x-110:focus{
    --transform-scale-x: 1.1;
  }

  .xl\:focus\:ts-scale-x-125:focus{
    --transform-scale-x: 1.25;
  }

  .xl\:focus\:ts-scale-x-150:focus{
    --transform-scale-x: 1.5;
  }

  .xl\:focus\:ts-scale-y-0:focus{
    --transform-scale-y: 0;
  }

  .xl\:focus\:ts-scale-y-50:focus{
    --transform-scale-y: .5;
  }

  .xl\:focus\:ts-scale-y-75:focus{
    --transform-scale-y: .75;
  }

  .xl\:focus\:ts-scale-y-90:focus{
    --transform-scale-y: .9;
  }

  .xl\:focus\:ts-scale-y-95:focus{
    --transform-scale-y: .95;
  }

  .xl\:focus\:ts-scale-y-100:focus{
    --transform-scale-y: 1;
  }

  .xl\:focus\:ts-scale-y-105:focus{
    --transform-scale-y: 1.05;
  }

  .xl\:focus\:ts-scale-y-110:focus{
    --transform-scale-y: 1.1;
  }

  .xl\:focus\:ts-scale-y-125:focus{
    --transform-scale-y: 1.25;
  }

  .xl\:focus\:ts-scale-y-150:focus{
    --transform-scale-y: 1.5;
  }

  .xl\:ts-rotate-0{
    --transform-rotate: 0;
  }

  .xl\:ts-rotate-1{
    --transform-rotate: 1deg;
  }

  .xl\:ts-rotate-2{
    --transform-rotate: 2deg;
  }

  .xl\:ts-rotate-3{
    --transform-rotate: 3deg;
  }

  .xl\:ts-rotate-6{
    --transform-rotate: 6deg;
  }

  .xl\:ts-rotate-12{
    --transform-rotate: 12deg;
  }

  .xl\:ts-rotate-45{
    --transform-rotate: 45deg;
  }

  .xl\:ts-rotate-90{
    --transform-rotate: 90deg;
  }

  .xl\:ts-rotate-180{
    --transform-rotate: 180deg;
  }

  .xl\:ts--rotate-180{
    --transform-rotate: -180deg;
  }

  .xl\:ts--rotate-90{
    --transform-rotate: -90deg;
  }

  .xl\:ts--rotate-45{
    --transform-rotate: -45deg;
  }

  .xl\:ts--rotate-12{
    --transform-rotate: -12deg;
  }

  .xl\:ts--rotate-6{
    --transform-rotate: -6deg;
  }

  .xl\:ts--rotate-3{
    --transform-rotate: -3deg;
  }

  .xl\:ts--rotate-2{
    --transform-rotate: -2deg;
  }

  .xl\:ts--rotate-1{
    --transform-rotate: -1deg;
  }

  .xl\:hover\:ts-rotate-0:hover{
    --transform-rotate: 0;
  }

  .xl\:hover\:ts-rotate-1:hover{
    --transform-rotate: 1deg;
  }

  .xl\:hover\:ts-rotate-2:hover{
    --transform-rotate: 2deg;
  }

  .xl\:hover\:ts-rotate-3:hover{
    --transform-rotate: 3deg;
  }

  .xl\:hover\:ts-rotate-6:hover{
    --transform-rotate: 6deg;
  }

  .xl\:hover\:ts-rotate-12:hover{
    --transform-rotate: 12deg;
  }

  .xl\:hover\:ts-rotate-45:hover{
    --transform-rotate: 45deg;
  }

  .xl\:hover\:ts-rotate-90:hover{
    --transform-rotate: 90deg;
  }

  .xl\:hover\:ts-rotate-180:hover{
    --transform-rotate: 180deg;
  }

  .xl\:hover\:ts--rotate-180:hover{
    --transform-rotate: -180deg;
  }

  .xl\:hover\:ts--rotate-90:hover{
    --transform-rotate: -90deg;
  }

  .xl\:hover\:ts--rotate-45:hover{
    --transform-rotate: -45deg;
  }

  .xl\:hover\:ts--rotate-12:hover{
    --transform-rotate: -12deg;
  }

  .xl\:hover\:ts--rotate-6:hover{
    --transform-rotate: -6deg;
  }

  .xl\:hover\:ts--rotate-3:hover{
    --transform-rotate: -3deg;
  }

  .xl\:hover\:ts--rotate-2:hover{
    --transform-rotate: -2deg;
  }

  .xl\:hover\:ts--rotate-1:hover{
    --transform-rotate: -1deg;
  }

  .xl\:focus\:ts-rotate-0:focus{
    --transform-rotate: 0;
  }

  .xl\:focus\:ts-rotate-1:focus{
    --transform-rotate: 1deg;
  }

  .xl\:focus\:ts-rotate-2:focus{
    --transform-rotate: 2deg;
  }

  .xl\:focus\:ts-rotate-3:focus{
    --transform-rotate: 3deg;
  }

  .xl\:focus\:ts-rotate-6:focus{
    --transform-rotate: 6deg;
  }

  .xl\:focus\:ts-rotate-12:focus{
    --transform-rotate: 12deg;
  }

  .xl\:focus\:ts-rotate-45:focus{
    --transform-rotate: 45deg;
  }

  .xl\:focus\:ts-rotate-90:focus{
    --transform-rotate: 90deg;
  }

  .xl\:focus\:ts-rotate-180:focus{
    --transform-rotate: 180deg;
  }

  .xl\:focus\:ts--rotate-180:focus{
    --transform-rotate: -180deg;
  }

  .xl\:focus\:ts--rotate-90:focus{
    --transform-rotate: -90deg;
  }

  .xl\:focus\:ts--rotate-45:focus{
    --transform-rotate: -45deg;
  }

  .xl\:focus\:ts--rotate-12:focus{
    --transform-rotate: -12deg;
  }

  .xl\:focus\:ts--rotate-6:focus{
    --transform-rotate: -6deg;
  }

  .xl\:focus\:ts--rotate-3:focus{
    --transform-rotate: -3deg;
  }

  .xl\:focus\:ts--rotate-2:focus{
    --transform-rotate: -2deg;
  }

  .xl\:focus\:ts--rotate-1:focus{
    --transform-rotate: -1deg;
  }

  .xl\:ts-translate-x-0{
    --transform-translate-x: 0;
  }

  .xl\:ts-translate-x-1{
    --transform-translate-x: 0.25rem;
  }

  .xl\:ts-translate-x-2{
    --transform-translate-x: 0.5rem;
  }

  .xl\:ts-translate-x-3{
    --transform-translate-x: 0.75rem;
  }

  .xl\:ts-translate-x-4{
    --transform-translate-x: 1rem;
  }

  .xl\:ts-translate-x-5{
    --transform-translate-x: 1.25rem;
  }

  .xl\:ts-translate-x-6{
    --transform-translate-x: 1.5rem;
  }

  .xl\:ts-translate-x-8{
    --transform-translate-x: 2rem;
  }

  .xl\:ts-translate-x-10{
    --transform-translate-x: 2.5rem;
  }

  .xl\:ts-translate-x-12{
    --transform-translate-x: 3rem;
  }

  .xl\:ts-translate-x-16{
    --transform-translate-x: 4rem;
  }

  .xl\:ts-translate-x-20{
    --transform-translate-x: 5rem;
  }

  .xl\:ts-translate-x-24{
    --transform-translate-x: 6rem;
  }

  .xl\:ts-translate-x-32{
    --transform-translate-x: 8rem;
  }

  .xl\:ts-translate-x-40{
    --transform-translate-x: 10rem;
  }

  .xl\:ts-translate-x-48{
    --transform-translate-x: 12rem;
  }

  .xl\:ts-translate-x-56{
    --transform-translate-x: 14rem;
  }

  .xl\:ts-translate-x-64{
    --transform-translate-x: 16rem;
  }

  .xl\:ts-translate-x-px{
    --transform-translate-x: 1px;
  }

  .xl\:ts-translate-x-1\/2{
    --transform-translate-x: 50%;
  }

  .xl\:ts-translate-x-1\/3{
    --transform-translate-x: 33.333333%;
  }

  .xl\:ts-translate-x-2\/3{
    --transform-translate-x: 66.666667%;
  }

  .xl\:ts-translate-x-1\/4{
    --transform-translate-x: 25%;
  }

  .xl\:ts-translate-x-2\/4{
    --transform-translate-x: 50%;
  }

  .xl\:ts-translate-x-3\/4{
    --transform-translate-x: 75%;
  }

  .xl\:ts-translate-x-1\/5{
    --transform-translate-x: 20%;
  }

  .xl\:ts-translate-x-2\/5{
    --transform-translate-x: 40%;
  }

  .xl\:ts-translate-x-3\/5{
    --transform-translate-x: 60%;
  }

  .xl\:ts-translate-x-4\/5{
    --transform-translate-x: 80%;
  }

  .xl\:ts-translate-x-1\/6{
    --transform-translate-x: 16.666667%;
  }

  .xl\:ts-translate-x-2\/6{
    --transform-translate-x: 33.333333%;
  }

  .xl\:ts-translate-x-3\/6{
    --transform-translate-x: 50%;
  }

  .xl\:ts-translate-x-4\/6{
    --transform-translate-x: 66.666667%;
  }

  .xl\:ts-translate-x-5\/6{
    --transform-translate-x: 83.333333%;
  }

  .xl\:ts-translate-x-1\/12{
    --transform-translate-x: 8.333333%;
  }

  .xl\:ts-translate-x-2\/12{
    --transform-translate-x: 16.666667%;
  }

  .xl\:ts-translate-x-3\/12{
    --transform-translate-x: 25%;
  }

  .xl\:ts-translate-x-4\/12{
    --transform-translate-x: 33.333333%;
  }

  .xl\:ts-translate-x-5\/12{
    --transform-translate-x: 41.666667%;
  }

  .xl\:ts-translate-x-6\/12{
    --transform-translate-x: 50%;
  }

  .xl\:ts-translate-x-7\/12{
    --transform-translate-x: 58.333333%;
  }

  .xl\:ts-translate-x-8\/12{
    --transform-translate-x: 66.666667%;
  }

  .xl\:ts-translate-x-9\/12{
    --transform-translate-x: 75%;
  }

  .xl\:ts-translate-x-10\/12{
    --transform-translate-x: 83.333333%;
  }

  .xl\:ts-translate-x-11\/12{
    --transform-translate-x: 91.666667%;
  }

  .xl\:ts--translate-x-1{
    --transform-translate-x: -0.25rem;
  }

  .xl\:ts--translate-x-2{
    --transform-translate-x: -0.5rem;
  }

  .xl\:ts--translate-x-3{
    --transform-translate-x: -0.75rem;
  }

  .xl\:ts--translate-x-4{
    --transform-translate-x: -1rem;
  }

  .xl\:ts--translate-x-5{
    --transform-translate-x: -1.25rem;
  }

  .xl\:ts--translate-x-6{
    --transform-translate-x: -1.5rem;
  }

  .xl\:ts--translate-x-8{
    --transform-translate-x: -2rem;
  }

  .xl\:ts--translate-x-10{
    --transform-translate-x: -2.5rem;
  }

  .xl\:ts--translate-x-12{
    --transform-translate-x: -3rem;
  }

  .xl\:ts--translate-x-16{
    --transform-translate-x: -4rem;
  }

  .xl\:ts--translate-x-20{
    --transform-translate-x: -5rem;
  }

  .xl\:ts--translate-x-24{
    --transform-translate-x: -6rem;
  }

  .xl\:ts--translate-x-32{
    --transform-translate-x: -8rem;
  }

  .xl\:ts--translate-x-40{
    --transform-translate-x: -10rem;
  }

  .xl\:ts--translate-x-48{
    --transform-translate-x: -12rem;
  }

  .xl\:ts--translate-x-56{
    --transform-translate-x: -14rem;
  }

  .xl\:ts--translate-x-64{
    --transform-translate-x: -16rem;
  }

  .xl\:ts--translate-x-px{
    --transform-translate-x: -1px;
  }

  .xl\:ts--translate-x-1\/2{
    --transform-translate-x: -50%;
  }

  .xl\:ts--translate-x-1\/3{
    --transform-translate-x: -33.33333%;
  }

  .xl\:ts--translate-x-2\/3{
    --transform-translate-x: -66.66667%;
  }

  .xl\:ts--translate-x-1\/4{
    --transform-translate-x: -25%;
  }

  .xl\:ts--translate-x-2\/4{
    --transform-translate-x: -50%;
  }

  .xl\:ts--translate-x-3\/4{
    --transform-translate-x: -75%;
  }

  .xl\:ts--translate-x-1\/5{
    --transform-translate-x: -20%;
  }

  .xl\:ts--translate-x-2\/5{
    --transform-translate-x: -40%;
  }

  .xl\:ts--translate-x-3\/5{
    --transform-translate-x: -60%;
  }

  .xl\:ts--translate-x-4\/5{
    --transform-translate-x: -80%;
  }

  .xl\:ts--translate-x-1\/6{
    --transform-translate-x: -16.66667%;
  }

  .xl\:ts--translate-x-2\/6{
    --transform-translate-x: -33.33333%;
  }

  .xl\:ts--translate-x-3\/6{
    --transform-translate-x: -50%;
  }

  .xl\:ts--translate-x-4\/6{
    --transform-translate-x: -66.66667%;
  }

  .xl\:ts--translate-x-5\/6{
    --transform-translate-x: -83.33333%;
  }

  .xl\:ts--translate-x-1\/12{
    --transform-translate-x: -8.33333%;
  }

  .xl\:ts--translate-x-2\/12{
    --transform-translate-x: -16.66667%;
  }

  .xl\:ts--translate-x-3\/12{
    --transform-translate-x: -25%;
  }

  .xl\:ts--translate-x-4\/12{
    --transform-translate-x: -33.33333%;
  }

  .xl\:ts--translate-x-5\/12{
    --transform-translate-x: -41.66667%;
  }

  .xl\:ts--translate-x-6\/12{
    --transform-translate-x: -50%;
  }

  .xl\:ts--translate-x-7\/12{
    --transform-translate-x: -58.33333%;
  }

  .xl\:ts--translate-x-8\/12{
    --transform-translate-x: -66.66667%;
  }

  .xl\:ts--translate-x-9\/12{
    --transform-translate-x: -75%;
  }

  .xl\:ts--translate-x-10\/12{
    --transform-translate-x: -83.33333%;
  }

  .xl\:ts--translate-x-11\/12{
    --transform-translate-x: -91.66667%;
  }

  .xl\:ts--translate-x-full{
    --transform-translate-x: -100%;
  }

  .xl\:ts-translate-x-full{
    --transform-translate-x: 100%;
  }

  .xl\:ts-translate-y-0{
    --transform-translate-y: 0;
  }

  .xl\:ts-translate-y-1{
    --transform-translate-y: 0.25rem;
  }

  .xl\:ts-translate-y-2{
    --transform-translate-y: 0.5rem;
  }

  .xl\:ts-translate-y-3{
    --transform-translate-y: 0.75rem;
  }

  .xl\:ts-translate-y-4{
    --transform-translate-y: 1rem;
  }

  .xl\:ts-translate-y-5{
    --transform-translate-y: 1.25rem;
  }

  .xl\:ts-translate-y-6{
    --transform-translate-y: 1.5rem;
  }

  .xl\:ts-translate-y-8{
    --transform-translate-y: 2rem;
  }

  .xl\:ts-translate-y-10{
    --transform-translate-y: 2.5rem;
  }

  .xl\:ts-translate-y-12{
    --transform-translate-y: 3rem;
  }

  .xl\:ts-translate-y-16{
    --transform-translate-y: 4rem;
  }

  .xl\:ts-translate-y-20{
    --transform-translate-y: 5rem;
  }

  .xl\:ts-translate-y-24{
    --transform-translate-y: 6rem;
  }

  .xl\:ts-translate-y-32{
    --transform-translate-y: 8rem;
  }

  .xl\:ts-translate-y-40{
    --transform-translate-y: 10rem;
  }

  .xl\:ts-translate-y-48{
    --transform-translate-y: 12rem;
  }

  .xl\:ts-translate-y-56{
    --transform-translate-y: 14rem;
  }

  .xl\:ts-translate-y-64{
    --transform-translate-y: 16rem;
  }

  .xl\:ts-translate-y-px{
    --transform-translate-y: 1px;
  }

  .xl\:ts-translate-y-1\/2{
    --transform-translate-y: 50%;
  }

  .xl\:ts-translate-y-1\/3{
    --transform-translate-y: 33.333333%;
  }

  .xl\:ts-translate-y-2\/3{
    --transform-translate-y: 66.666667%;
  }

  .xl\:ts-translate-y-1\/4{
    --transform-translate-y: 25%;
  }

  .xl\:ts-translate-y-2\/4{
    --transform-translate-y: 50%;
  }

  .xl\:ts-translate-y-3\/4{
    --transform-translate-y: 75%;
  }

  .xl\:ts-translate-y-1\/5{
    --transform-translate-y: 20%;
  }

  .xl\:ts-translate-y-2\/5{
    --transform-translate-y: 40%;
  }

  .xl\:ts-translate-y-3\/5{
    --transform-translate-y: 60%;
  }

  .xl\:ts-translate-y-4\/5{
    --transform-translate-y: 80%;
  }

  .xl\:ts-translate-y-1\/6{
    --transform-translate-y: 16.666667%;
  }

  .xl\:ts-translate-y-2\/6{
    --transform-translate-y: 33.333333%;
  }

  .xl\:ts-translate-y-3\/6{
    --transform-translate-y: 50%;
  }

  .xl\:ts-translate-y-4\/6{
    --transform-translate-y: 66.666667%;
  }

  .xl\:ts-translate-y-5\/6{
    --transform-translate-y: 83.333333%;
  }

  .xl\:ts-translate-y-1\/12{
    --transform-translate-y: 8.333333%;
  }

  .xl\:ts-translate-y-2\/12{
    --transform-translate-y: 16.666667%;
  }

  .xl\:ts-translate-y-3\/12{
    --transform-translate-y: 25%;
  }

  .xl\:ts-translate-y-4\/12{
    --transform-translate-y: 33.333333%;
  }

  .xl\:ts-translate-y-5\/12{
    --transform-translate-y: 41.666667%;
  }

  .xl\:ts-translate-y-6\/12{
    --transform-translate-y: 50%;
  }

  .xl\:ts-translate-y-7\/12{
    --transform-translate-y: 58.333333%;
  }

  .xl\:ts-translate-y-8\/12{
    --transform-translate-y: 66.666667%;
  }

  .xl\:ts-translate-y-9\/12{
    --transform-translate-y: 75%;
  }

  .xl\:ts-translate-y-10\/12{
    --transform-translate-y: 83.333333%;
  }

  .xl\:ts-translate-y-11\/12{
    --transform-translate-y: 91.666667%;
  }

  .xl\:ts--translate-y-1{
    --transform-translate-y: -0.25rem;
  }

  .xl\:ts--translate-y-2{
    --transform-translate-y: -0.5rem;
  }

  .xl\:ts--translate-y-3{
    --transform-translate-y: -0.75rem;
  }

  .xl\:ts--translate-y-4{
    --transform-translate-y: -1rem;
  }

  .xl\:ts--translate-y-5{
    --transform-translate-y: -1.25rem;
  }

  .xl\:ts--translate-y-6{
    --transform-translate-y: -1.5rem;
  }

  .xl\:ts--translate-y-8{
    --transform-translate-y: -2rem;
  }

  .xl\:ts--translate-y-10{
    --transform-translate-y: -2.5rem;
  }

  .xl\:ts--translate-y-12{
    --transform-translate-y: -3rem;
  }

  .xl\:ts--translate-y-16{
    --transform-translate-y: -4rem;
  }

  .xl\:ts--translate-y-20{
    --transform-translate-y: -5rem;
  }

  .xl\:ts--translate-y-24{
    --transform-translate-y: -6rem;
  }

  .xl\:ts--translate-y-32{
    --transform-translate-y: -8rem;
  }

  .xl\:ts--translate-y-40{
    --transform-translate-y: -10rem;
  }

  .xl\:ts--translate-y-48{
    --transform-translate-y: -12rem;
  }

  .xl\:ts--translate-y-56{
    --transform-translate-y: -14rem;
  }

  .xl\:ts--translate-y-64{
    --transform-translate-y: -16rem;
  }

  .xl\:ts--translate-y-px{
    --transform-translate-y: -1px;
  }

  .xl\:ts--translate-y-1\/2{
    --transform-translate-y: -50%;
  }

  .xl\:ts--translate-y-1\/3{
    --transform-translate-y: -33.33333%;
  }

  .xl\:ts--translate-y-2\/3{
    --transform-translate-y: -66.66667%;
  }

  .xl\:ts--translate-y-1\/4{
    --transform-translate-y: -25%;
  }

  .xl\:ts--translate-y-2\/4{
    --transform-translate-y: -50%;
  }

  .xl\:ts--translate-y-3\/4{
    --transform-translate-y: -75%;
  }

  .xl\:ts--translate-y-1\/5{
    --transform-translate-y: -20%;
  }

  .xl\:ts--translate-y-2\/5{
    --transform-translate-y: -40%;
  }

  .xl\:ts--translate-y-3\/5{
    --transform-translate-y: -60%;
  }

  .xl\:ts--translate-y-4\/5{
    --transform-translate-y: -80%;
  }

  .xl\:ts--translate-y-1\/6{
    --transform-translate-y: -16.66667%;
  }

  .xl\:ts--translate-y-2\/6{
    --transform-translate-y: -33.33333%;
  }

  .xl\:ts--translate-y-3\/6{
    --transform-translate-y: -50%;
  }

  .xl\:ts--translate-y-4\/6{
    --transform-translate-y: -66.66667%;
  }

  .xl\:ts--translate-y-5\/6{
    --transform-translate-y: -83.33333%;
  }

  .xl\:ts--translate-y-1\/12{
    --transform-translate-y: -8.33333%;
  }

  .xl\:ts--translate-y-2\/12{
    --transform-translate-y: -16.66667%;
  }

  .xl\:ts--translate-y-3\/12{
    --transform-translate-y: -25%;
  }

  .xl\:ts--translate-y-4\/12{
    --transform-translate-y: -33.33333%;
  }

  .xl\:ts--translate-y-5\/12{
    --transform-translate-y: -41.66667%;
  }

  .xl\:ts--translate-y-6\/12{
    --transform-translate-y: -50%;
  }

  .xl\:ts--translate-y-7\/12{
    --transform-translate-y: -58.33333%;
  }

  .xl\:ts--translate-y-8\/12{
    --transform-translate-y: -66.66667%;
  }

  .xl\:ts--translate-y-9\/12{
    --transform-translate-y: -75%;
  }

  .xl\:ts--translate-y-10\/12{
    --transform-translate-y: -83.33333%;
  }

  .xl\:ts--translate-y-11\/12{
    --transform-translate-y: -91.66667%;
  }

  .xl\:ts--translate-y-full{
    --transform-translate-y: -100%;
  }

  .xl\:ts-translate-y-full{
    --transform-translate-y: 100%;
  }

  .xl\:hover\:ts-translate-x-0:hover{
    --transform-translate-x: 0;
  }

  .xl\:hover\:ts-translate-x-1:hover{
    --transform-translate-x: 0.25rem;
  }

  .xl\:hover\:ts-translate-x-2:hover{
    --transform-translate-x: 0.5rem;
  }

  .xl\:hover\:ts-translate-x-3:hover{
    --transform-translate-x: 0.75rem;
  }

  .xl\:hover\:ts-translate-x-4:hover{
    --transform-translate-x: 1rem;
  }

  .xl\:hover\:ts-translate-x-5:hover{
    --transform-translate-x: 1.25rem;
  }

  .xl\:hover\:ts-translate-x-6:hover{
    --transform-translate-x: 1.5rem;
  }

  .xl\:hover\:ts-translate-x-8:hover{
    --transform-translate-x: 2rem;
  }

  .xl\:hover\:ts-translate-x-10:hover{
    --transform-translate-x: 2.5rem;
  }

  .xl\:hover\:ts-translate-x-12:hover{
    --transform-translate-x: 3rem;
  }

  .xl\:hover\:ts-translate-x-16:hover{
    --transform-translate-x: 4rem;
  }

  .xl\:hover\:ts-translate-x-20:hover{
    --transform-translate-x: 5rem;
  }

  .xl\:hover\:ts-translate-x-24:hover{
    --transform-translate-x: 6rem;
  }

  .xl\:hover\:ts-translate-x-32:hover{
    --transform-translate-x: 8rem;
  }

  .xl\:hover\:ts-translate-x-40:hover{
    --transform-translate-x: 10rem;
  }

  .xl\:hover\:ts-translate-x-48:hover{
    --transform-translate-x: 12rem;
  }

  .xl\:hover\:ts-translate-x-56:hover{
    --transform-translate-x: 14rem;
  }

  .xl\:hover\:ts-translate-x-64:hover{
    --transform-translate-x: 16rem;
  }

  .xl\:hover\:ts-translate-x-px:hover{
    --transform-translate-x: 1px;
  }

  .xl\:hover\:ts-translate-x-1\/2:hover{
    --transform-translate-x: 50%;
  }

  .xl\:hover\:ts-translate-x-1\/3:hover{
    --transform-translate-x: 33.333333%;
  }

  .xl\:hover\:ts-translate-x-2\/3:hover{
    --transform-translate-x: 66.666667%;
  }

  .xl\:hover\:ts-translate-x-1\/4:hover{
    --transform-translate-x: 25%;
  }

  .xl\:hover\:ts-translate-x-2\/4:hover{
    --transform-translate-x: 50%;
  }

  .xl\:hover\:ts-translate-x-3\/4:hover{
    --transform-translate-x: 75%;
  }

  .xl\:hover\:ts-translate-x-1\/5:hover{
    --transform-translate-x: 20%;
  }

  .xl\:hover\:ts-translate-x-2\/5:hover{
    --transform-translate-x: 40%;
  }

  .xl\:hover\:ts-translate-x-3\/5:hover{
    --transform-translate-x: 60%;
  }

  .xl\:hover\:ts-translate-x-4\/5:hover{
    --transform-translate-x: 80%;
  }

  .xl\:hover\:ts-translate-x-1\/6:hover{
    --transform-translate-x: 16.666667%;
  }

  .xl\:hover\:ts-translate-x-2\/6:hover{
    --transform-translate-x: 33.333333%;
  }

  .xl\:hover\:ts-translate-x-3\/6:hover{
    --transform-translate-x: 50%;
  }

  .xl\:hover\:ts-translate-x-4\/6:hover{
    --transform-translate-x: 66.666667%;
  }

  .xl\:hover\:ts-translate-x-5\/6:hover{
    --transform-translate-x: 83.333333%;
  }

  .xl\:hover\:ts-translate-x-1\/12:hover{
    --transform-translate-x: 8.333333%;
  }

  .xl\:hover\:ts-translate-x-2\/12:hover{
    --transform-translate-x: 16.666667%;
  }

  .xl\:hover\:ts-translate-x-3\/12:hover{
    --transform-translate-x: 25%;
  }

  .xl\:hover\:ts-translate-x-4\/12:hover{
    --transform-translate-x: 33.333333%;
  }

  .xl\:hover\:ts-translate-x-5\/12:hover{
    --transform-translate-x: 41.666667%;
  }

  .xl\:hover\:ts-translate-x-6\/12:hover{
    --transform-translate-x: 50%;
  }

  .xl\:hover\:ts-translate-x-7\/12:hover{
    --transform-translate-x: 58.333333%;
  }

  .xl\:hover\:ts-translate-x-8\/12:hover{
    --transform-translate-x: 66.666667%;
  }

  .xl\:hover\:ts-translate-x-9\/12:hover{
    --transform-translate-x: 75%;
  }

  .xl\:hover\:ts-translate-x-10\/12:hover{
    --transform-translate-x: 83.333333%;
  }

  .xl\:hover\:ts-translate-x-11\/12:hover{
    --transform-translate-x: 91.666667%;
  }

  .xl\:hover\:ts--translate-x-1:hover{
    --transform-translate-x: -0.25rem;
  }

  .xl\:hover\:ts--translate-x-2:hover{
    --transform-translate-x: -0.5rem;
  }

  .xl\:hover\:ts--translate-x-3:hover{
    --transform-translate-x: -0.75rem;
  }

  .xl\:hover\:ts--translate-x-4:hover{
    --transform-translate-x: -1rem;
  }

  .xl\:hover\:ts--translate-x-5:hover{
    --transform-translate-x: -1.25rem;
  }

  .xl\:hover\:ts--translate-x-6:hover{
    --transform-translate-x: -1.5rem;
  }

  .xl\:hover\:ts--translate-x-8:hover{
    --transform-translate-x: -2rem;
  }

  .xl\:hover\:ts--translate-x-10:hover{
    --transform-translate-x: -2.5rem;
  }

  .xl\:hover\:ts--translate-x-12:hover{
    --transform-translate-x: -3rem;
  }

  .xl\:hover\:ts--translate-x-16:hover{
    --transform-translate-x: -4rem;
  }

  .xl\:hover\:ts--translate-x-20:hover{
    --transform-translate-x: -5rem;
  }

  .xl\:hover\:ts--translate-x-24:hover{
    --transform-translate-x: -6rem;
  }

  .xl\:hover\:ts--translate-x-32:hover{
    --transform-translate-x: -8rem;
  }

  .xl\:hover\:ts--translate-x-40:hover{
    --transform-translate-x: -10rem;
  }

  .xl\:hover\:ts--translate-x-48:hover{
    --transform-translate-x: -12rem;
  }

  .xl\:hover\:ts--translate-x-56:hover{
    --transform-translate-x: -14rem;
  }

  .xl\:hover\:ts--translate-x-64:hover{
    --transform-translate-x: -16rem;
  }

  .xl\:hover\:ts--translate-x-px:hover{
    --transform-translate-x: -1px;
  }

  .xl\:hover\:ts--translate-x-1\/2:hover{
    --transform-translate-x: -50%;
  }

  .xl\:hover\:ts--translate-x-1\/3:hover{
    --transform-translate-x: -33.33333%;
  }

  .xl\:hover\:ts--translate-x-2\/3:hover{
    --transform-translate-x: -66.66667%;
  }

  .xl\:hover\:ts--translate-x-1\/4:hover{
    --transform-translate-x: -25%;
  }

  .xl\:hover\:ts--translate-x-2\/4:hover{
    --transform-translate-x: -50%;
  }

  .xl\:hover\:ts--translate-x-3\/4:hover{
    --transform-translate-x: -75%;
  }

  .xl\:hover\:ts--translate-x-1\/5:hover{
    --transform-translate-x: -20%;
  }

  .xl\:hover\:ts--translate-x-2\/5:hover{
    --transform-translate-x: -40%;
  }

  .xl\:hover\:ts--translate-x-3\/5:hover{
    --transform-translate-x: -60%;
  }

  .xl\:hover\:ts--translate-x-4\/5:hover{
    --transform-translate-x: -80%;
  }

  .xl\:hover\:ts--translate-x-1\/6:hover{
    --transform-translate-x: -16.66667%;
  }

  .xl\:hover\:ts--translate-x-2\/6:hover{
    --transform-translate-x: -33.33333%;
  }

  .xl\:hover\:ts--translate-x-3\/6:hover{
    --transform-translate-x: -50%;
  }

  .xl\:hover\:ts--translate-x-4\/6:hover{
    --transform-translate-x: -66.66667%;
  }

  .xl\:hover\:ts--translate-x-5\/6:hover{
    --transform-translate-x: -83.33333%;
  }

  .xl\:hover\:ts--translate-x-1\/12:hover{
    --transform-translate-x: -8.33333%;
  }

  .xl\:hover\:ts--translate-x-2\/12:hover{
    --transform-translate-x: -16.66667%;
  }

  .xl\:hover\:ts--translate-x-3\/12:hover{
    --transform-translate-x: -25%;
  }

  .xl\:hover\:ts--translate-x-4\/12:hover{
    --transform-translate-x: -33.33333%;
  }

  .xl\:hover\:ts--translate-x-5\/12:hover{
    --transform-translate-x: -41.66667%;
  }

  .xl\:hover\:ts--translate-x-6\/12:hover{
    --transform-translate-x: -50%;
  }

  .xl\:hover\:ts--translate-x-7\/12:hover{
    --transform-translate-x: -58.33333%;
  }

  .xl\:hover\:ts--translate-x-8\/12:hover{
    --transform-translate-x: -66.66667%;
  }

  .xl\:hover\:ts--translate-x-9\/12:hover{
    --transform-translate-x: -75%;
  }

  .xl\:hover\:ts--translate-x-10\/12:hover{
    --transform-translate-x: -83.33333%;
  }

  .xl\:hover\:ts--translate-x-11\/12:hover{
    --transform-translate-x: -91.66667%;
  }

  .xl\:hover\:ts--translate-x-full:hover{
    --transform-translate-x: -100%;
  }

  .xl\:hover\:ts-translate-x-full:hover{
    --transform-translate-x: 100%;
  }

  .xl\:hover\:ts-translate-y-0:hover{
    --transform-translate-y: 0;
  }

  .xl\:hover\:ts-translate-y-1:hover{
    --transform-translate-y: 0.25rem;
  }

  .xl\:hover\:ts-translate-y-2:hover{
    --transform-translate-y: 0.5rem;
  }

  .xl\:hover\:ts-translate-y-3:hover{
    --transform-translate-y: 0.75rem;
  }

  .xl\:hover\:ts-translate-y-4:hover{
    --transform-translate-y: 1rem;
  }

  .xl\:hover\:ts-translate-y-5:hover{
    --transform-translate-y: 1.25rem;
  }

  .xl\:hover\:ts-translate-y-6:hover{
    --transform-translate-y: 1.5rem;
  }

  .xl\:hover\:ts-translate-y-8:hover{
    --transform-translate-y: 2rem;
  }

  .xl\:hover\:ts-translate-y-10:hover{
    --transform-translate-y: 2.5rem;
  }

  .xl\:hover\:ts-translate-y-12:hover{
    --transform-translate-y: 3rem;
  }

  .xl\:hover\:ts-translate-y-16:hover{
    --transform-translate-y: 4rem;
  }

  .xl\:hover\:ts-translate-y-20:hover{
    --transform-translate-y: 5rem;
  }

  .xl\:hover\:ts-translate-y-24:hover{
    --transform-translate-y: 6rem;
  }

  .xl\:hover\:ts-translate-y-32:hover{
    --transform-translate-y: 8rem;
  }

  .xl\:hover\:ts-translate-y-40:hover{
    --transform-translate-y: 10rem;
  }

  .xl\:hover\:ts-translate-y-48:hover{
    --transform-translate-y: 12rem;
  }

  .xl\:hover\:ts-translate-y-56:hover{
    --transform-translate-y: 14rem;
  }

  .xl\:hover\:ts-translate-y-64:hover{
    --transform-translate-y: 16rem;
  }

  .xl\:hover\:ts-translate-y-px:hover{
    --transform-translate-y: 1px;
  }

  .xl\:hover\:ts-translate-y-1\/2:hover{
    --transform-translate-y: 50%;
  }

  .xl\:hover\:ts-translate-y-1\/3:hover{
    --transform-translate-y: 33.333333%;
  }

  .xl\:hover\:ts-translate-y-2\/3:hover{
    --transform-translate-y: 66.666667%;
  }

  .xl\:hover\:ts-translate-y-1\/4:hover{
    --transform-translate-y: 25%;
  }

  .xl\:hover\:ts-translate-y-2\/4:hover{
    --transform-translate-y: 50%;
  }

  .xl\:hover\:ts-translate-y-3\/4:hover{
    --transform-translate-y: 75%;
  }

  .xl\:hover\:ts-translate-y-1\/5:hover{
    --transform-translate-y: 20%;
  }

  .xl\:hover\:ts-translate-y-2\/5:hover{
    --transform-translate-y: 40%;
  }

  .xl\:hover\:ts-translate-y-3\/5:hover{
    --transform-translate-y: 60%;
  }

  .xl\:hover\:ts-translate-y-4\/5:hover{
    --transform-translate-y: 80%;
  }

  .xl\:hover\:ts-translate-y-1\/6:hover{
    --transform-translate-y: 16.666667%;
  }

  .xl\:hover\:ts-translate-y-2\/6:hover{
    --transform-translate-y: 33.333333%;
  }

  .xl\:hover\:ts-translate-y-3\/6:hover{
    --transform-translate-y: 50%;
  }

  .xl\:hover\:ts-translate-y-4\/6:hover{
    --transform-translate-y: 66.666667%;
  }

  .xl\:hover\:ts-translate-y-5\/6:hover{
    --transform-translate-y: 83.333333%;
  }

  .xl\:hover\:ts-translate-y-1\/12:hover{
    --transform-translate-y: 8.333333%;
  }

  .xl\:hover\:ts-translate-y-2\/12:hover{
    --transform-translate-y: 16.666667%;
  }

  .xl\:hover\:ts-translate-y-3\/12:hover{
    --transform-translate-y: 25%;
  }

  .xl\:hover\:ts-translate-y-4\/12:hover{
    --transform-translate-y: 33.333333%;
  }

  .xl\:hover\:ts-translate-y-5\/12:hover{
    --transform-translate-y: 41.666667%;
  }

  .xl\:hover\:ts-translate-y-6\/12:hover{
    --transform-translate-y: 50%;
  }

  .xl\:hover\:ts-translate-y-7\/12:hover{
    --transform-translate-y: 58.333333%;
  }

  .xl\:hover\:ts-translate-y-8\/12:hover{
    --transform-translate-y: 66.666667%;
  }

  .xl\:hover\:ts-translate-y-9\/12:hover{
    --transform-translate-y: 75%;
  }

  .xl\:hover\:ts-translate-y-10\/12:hover{
    --transform-translate-y: 83.333333%;
  }

  .xl\:hover\:ts-translate-y-11\/12:hover{
    --transform-translate-y: 91.666667%;
  }

  .xl\:hover\:ts--translate-y-1:hover{
    --transform-translate-y: -0.25rem;
  }

  .xl\:hover\:ts--translate-y-2:hover{
    --transform-translate-y: -0.5rem;
  }

  .xl\:hover\:ts--translate-y-3:hover{
    --transform-translate-y: -0.75rem;
  }

  .xl\:hover\:ts--translate-y-4:hover{
    --transform-translate-y: -1rem;
  }

  .xl\:hover\:ts--translate-y-5:hover{
    --transform-translate-y: -1.25rem;
  }

  .xl\:hover\:ts--translate-y-6:hover{
    --transform-translate-y: -1.5rem;
  }

  .xl\:hover\:ts--translate-y-8:hover{
    --transform-translate-y: -2rem;
  }

  .xl\:hover\:ts--translate-y-10:hover{
    --transform-translate-y: -2.5rem;
  }

  .xl\:hover\:ts--translate-y-12:hover{
    --transform-translate-y: -3rem;
  }

  .xl\:hover\:ts--translate-y-16:hover{
    --transform-translate-y: -4rem;
  }

  .xl\:hover\:ts--translate-y-20:hover{
    --transform-translate-y: -5rem;
  }

  .xl\:hover\:ts--translate-y-24:hover{
    --transform-translate-y: -6rem;
  }

  .xl\:hover\:ts--translate-y-32:hover{
    --transform-translate-y: -8rem;
  }

  .xl\:hover\:ts--translate-y-40:hover{
    --transform-translate-y: -10rem;
  }

  .xl\:hover\:ts--translate-y-48:hover{
    --transform-translate-y: -12rem;
  }

  .xl\:hover\:ts--translate-y-56:hover{
    --transform-translate-y: -14rem;
  }

  .xl\:hover\:ts--translate-y-64:hover{
    --transform-translate-y: -16rem;
  }

  .xl\:hover\:ts--translate-y-px:hover{
    --transform-translate-y: -1px;
  }

  .xl\:hover\:ts--translate-y-1\/2:hover{
    --transform-translate-y: -50%;
  }

  .xl\:hover\:ts--translate-y-1\/3:hover{
    --transform-translate-y: -33.33333%;
  }

  .xl\:hover\:ts--translate-y-2\/3:hover{
    --transform-translate-y: -66.66667%;
  }

  .xl\:hover\:ts--translate-y-1\/4:hover{
    --transform-translate-y: -25%;
  }

  .xl\:hover\:ts--translate-y-2\/4:hover{
    --transform-translate-y: -50%;
  }

  .xl\:hover\:ts--translate-y-3\/4:hover{
    --transform-translate-y: -75%;
  }

  .xl\:hover\:ts--translate-y-1\/5:hover{
    --transform-translate-y: -20%;
  }

  .xl\:hover\:ts--translate-y-2\/5:hover{
    --transform-translate-y: -40%;
  }

  .xl\:hover\:ts--translate-y-3\/5:hover{
    --transform-translate-y: -60%;
  }

  .xl\:hover\:ts--translate-y-4\/5:hover{
    --transform-translate-y: -80%;
  }

  .xl\:hover\:ts--translate-y-1\/6:hover{
    --transform-translate-y: -16.66667%;
  }

  .xl\:hover\:ts--translate-y-2\/6:hover{
    --transform-translate-y: -33.33333%;
  }

  .xl\:hover\:ts--translate-y-3\/6:hover{
    --transform-translate-y: -50%;
  }

  .xl\:hover\:ts--translate-y-4\/6:hover{
    --transform-translate-y: -66.66667%;
  }

  .xl\:hover\:ts--translate-y-5\/6:hover{
    --transform-translate-y: -83.33333%;
  }

  .xl\:hover\:ts--translate-y-1\/12:hover{
    --transform-translate-y: -8.33333%;
  }

  .xl\:hover\:ts--translate-y-2\/12:hover{
    --transform-translate-y: -16.66667%;
  }

  .xl\:hover\:ts--translate-y-3\/12:hover{
    --transform-translate-y: -25%;
  }

  .xl\:hover\:ts--translate-y-4\/12:hover{
    --transform-translate-y: -33.33333%;
  }

  .xl\:hover\:ts--translate-y-5\/12:hover{
    --transform-translate-y: -41.66667%;
  }

  .xl\:hover\:ts--translate-y-6\/12:hover{
    --transform-translate-y: -50%;
  }

  .xl\:hover\:ts--translate-y-7\/12:hover{
    --transform-translate-y: -58.33333%;
  }

  .xl\:hover\:ts--translate-y-8\/12:hover{
    --transform-translate-y: -66.66667%;
  }

  .xl\:hover\:ts--translate-y-9\/12:hover{
    --transform-translate-y: -75%;
  }

  .xl\:hover\:ts--translate-y-10\/12:hover{
    --transform-translate-y: -83.33333%;
  }

  .xl\:hover\:ts--translate-y-11\/12:hover{
    --transform-translate-y: -91.66667%;
  }

  .xl\:hover\:ts--translate-y-full:hover{
    --transform-translate-y: -100%;
  }

  .xl\:hover\:ts-translate-y-full:hover{
    --transform-translate-y: 100%;
  }

  .xl\:focus\:ts-translate-x-0:focus{
    --transform-translate-x: 0;
  }

  .xl\:focus\:ts-translate-x-1:focus{
    --transform-translate-x: 0.25rem;
  }

  .xl\:focus\:ts-translate-x-2:focus{
    --transform-translate-x: 0.5rem;
  }

  .xl\:focus\:ts-translate-x-3:focus{
    --transform-translate-x: 0.75rem;
  }

  .xl\:focus\:ts-translate-x-4:focus{
    --transform-translate-x: 1rem;
  }

  .xl\:focus\:ts-translate-x-5:focus{
    --transform-translate-x: 1.25rem;
  }

  .xl\:focus\:ts-translate-x-6:focus{
    --transform-translate-x: 1.5rem;
  }

  .xl\:focus\:ts-translate-x-8:focus{
    --transform-translate-x: 2rem;
  }

  .xl\:focus\:ts-translate-x-10:focus{
    --transform-translate-x: 2.5rem;
  }

  .xl\:focus\:ts-translate-x-12:focus{
    --transform-translate-x: 3rem;
  }

  .xl\:focus\:ts-translate-x-16:focus{
    --transform-translate-x: 4rem;
  }

  .xl\:focus\:ts-translate-x-20:focus{
    --transform-translate-x: 5rem;
  }

  .xl\:focus\:ts-translate-x-24:focus{
    --transform-translate-x: 6rem;
  }

  .xl\:focus\:ts-translate-x-32:focus{
    --transform-translate-x: 8rem;
  }

  .xl\:focus\:ts-translate-x-40:focus{
    --transform-translate-x: 10rem;
  }

  .xl\:focus\:ts-translate-x-48:focus{
    --transform-translate-x: 12rem;
  }

  .xl\:focus\:ts-translate-x-56:focus{
    --transform-translate-x: 14rem;
  }

  .xl\:focus\:ts-translate-x-64:focus{
    --transform-translate-x: 16rem;
  }

  .xl\:focus\:ts-translate-x-px:focus{
    --transform-translate-x: 1px;
  }

  .xl\:focus\:ts-translate-x-1\/2:focus{
    --transform-translate-x: 50%;
  }

  .xl\:focus\:ts-translate-x-1\/3:focus{
    --transform-translate-x: 33.333333%;
  }

  .xl\:focus\:ts-translate-x-2\/3:focus{
    --transform-translate-x: 66.666667%;
  }

  .xl\:focus\:ts-translate-x-1\/4:focus{
    --transform-translate-x: 25%;
  }

  .xl\:focus\:ts-translate-x-2\/4:focus{
    --transform-translate-x: 50%;
  }

  .xl\:focus\:ts-translate-x-3\/4:focus{
    --transform-translate-x: 75%;
  }

  .xl\:focus\:ts-translate-x-1\/5:focus{
    --transform-translate-x: 20%;
  }

  .xl\:focus\:ts-translate-x-2\/5:focus{
    --transform-translate-x: 40%;
  }

  .xl\:focus\:ts-translate-x-3\/5:focus{
    --transform-translate-x: 60%;
  }

  .xl\:focus\:ts-translate-x-4\/5:focus{
    --transform-translate-x: 80%;
  }

  .xl\:focus\:ts-translate-x-1\/6:focus{
    --transform-translate-x: 16.666667%;
  }

  .xl\:focus\:ts-translate-x-2\/6:focus{
    --transform-translate-x: 33.333333%;
  }

  .xl\:focus\:ts-translate-x-3\/6:focus{
    --transform-translate-x: 50%;
  }

  .xl\:focus\:ts-translate-x-4\/6:focus{
    --transform-translate-x: 66.666667%;
  }

  .xl\:focus\:ts-translate-x-5\/6:focus{
    --transform-translate-x: 83.333333%;
  }

  .xl\:focus\:ts-translate-x-1\/12:focus{
    --transform-translate-x: 8.333333%;
  }

  .xl\:focus\:ts-translate-x-2\/12:focus{
    --transform-translate-x: 16.666667%;
  }

  .xl\:focus\:ts-translate-x-3\/12:focus{
    --transform-translate-x: 25%;
  }

  .xl\:focus\:ts-translate-x-4\/12:focus{
    --transform-translate-x: 33.333333%;
  }

  .xl\:focus\:ts-translate-x-5\/12:focus{
    --transform-translate-x: 41.666667%;
  }

  .xl\:focus\:ts-translate-x-6\/12:focus{
    --transform-translate-x: 50%;
  }

  .xl\:focus\:ts-translate-x-7\/12:focus{
    --transform-translate-x: 58.333333%;
  }

  .xl\:focus\:ts-translate-x-8\/12:focus{
    --transform-translate-x: 66.666667%;
  }

  .xl\:focus\:ts-translate-x-9\/12:focus{
    --transform-translate-x: 75%;
  }

  .xl\:focus\:ts-translate-x-10\/12:focus{
    --transform-translate-x: 83.333333%;
  }

  .xl\:focus\:ts-translate-x-11\/12:focus{
    --transform-translate-x: 91.666667%;
  }

  .xl\:focus\:ts--translate-x-1:focus{
    --transform-translate-x: -0.25rem;
  }

  .xl\:focus\:ts--translate-x-2:focus{
    --transform-translate-x: -0.5rem;
  }

  .xl\:focus\:ts--translate-x-3:focus{
    --transform-translate-x: -0.75rem;
  }

  .xl\:focus\:ts--translate-x-4:focus{
    --transform-translate-x: -1rem;
  }

  .xl\:focus\:ts--translate-x-5:focus{
    --transform-translate-x: -1.25rem;
  }

  .xl\:focus\:ts--translate-x-6:focus{
    --transform-translate-x: -1.5rem;
  }

  .xl\:focus\:ts--translate-x-8:focus{
    --transform-translate-x: -2rem;
  }

  .xl\:focus\:ts--translate-x-10:focus{
    --transform-translate-x: -2.5rem;
  }

  .xl\:focus\:ts--translate-x-12:focus{
    --transform-translate-x: -3rem;
  }

  .xl\:focus\:ts--translate-x-16:focus{
    --transform-translate-x: -4rem;
  }

  .xl\:focus\:ts--translate-x-20:focus{
    --transform-translate-x: -5rem;
  }

  .xl\:focus\:ts--translate-x-24:focus{
    --transform-translate-x: -6rem;
  }

  .xl\:focus\:ts--translate-x-32:focus{
    --transform-translate-x: -8rem;
  }

  .xl\:focus\:ts--translate-x-40:focus{
    --transform-translate-x: -10rem;
  }

  .xl\:focus\:ts--translate-x-48:focus{
    --transform-translate-x: -12rem;
  }

  .xl\:focus\:ts--translate-x-56:focus{
    --transform-translate-x: -14rem;
  }

  .xl\:focus\:ts--translate-x-64:focus{
    --transform-translate-x: -16rem;
  }

  .xl\:focus\:ts--translate-x-px:focus{
    --transform-translate-x: -1px;
  }

  .xl\:focus\:ts--translate-x-1\/2:focus{
    --transform-translate-x: -50%;
  }

  .xl\:focus\:ts--translate-x-1\/3:focus{
    --transform-translate-x: -33.33333%;
  }

  .xl\:focus\:ts--translate-x-2\/3:focus{
    --transform-translate-x: -66.66667%;
  }

  .xl\:focus\:ts--translate-x-1\/4:focus{
    --transform-translate-x: -25%;
  }

  .xl\:focus\:ts--translate-x-2\/4:focus{
    --transform-translate-x: -50%;
  }

  .xl\:focus\:ts--translate-x-3\/4:focus{
    --transform-translate-x: -75%;
  }

  .xl\:focus\:ts--translate-x-1\/5:focus{
    --transform-translate-x: -20%;
  }

  .xl\:focus\:ts--translate-x-2\/5:focus{
    --transform-translate-x: -40%;
  }

  .xl\:focus\:ts--translate-x-3\/5:focus{
    --transform-translate-x: -60%;
  }

  .xl\:focus\:ts--translate-x-4\/5:focus{
    --transform-translate-x: -80%;
  }

  .xl\:focus\:ts--translate-x-1\/6:focus{
    --transform-translate-x: -16.66667%;
  }

  .xl\:focus\:ts--translate-x-2\/6:focus{
    --transform-translate-x: -33.33333%;
  }

  .xl\:focus\:ts--translate-x-3\/6:focus{
    --transform-translate-x: -50%;
  }

  .xl\:focus\:ts--translate-x-4\/6:focus{
    --transform-translate-x: -66.66667%;
  }

  .xl\:focus\:ts--translate-x-5\/6:focus{
    --transform-translate-x: -83.33333%;
  }

  .xl\:focus\:ts--translate-x-1\/12:focus{
    --transform-translate-x: -8.33333%;
  }

  .xl\:focus\:ts--translate-x-2\/12:focus{
    --transform-translate-x: -16.66667%;
  }

  .xl\:focus\:ts--translate-x-3\/12:focus{
    --transform-translate-x: -25%;
  }

  .xl\:focus\:ts--translate-x-4\/12:focus{
    --transform-translate-x: -33.33333%;
  }

  .xl\:focus\:ts--translate-x-5\/12:focus{
    --transform-translate-x: -41.66667%;
  }

  .xl\:focus\:ts--translate-x-6\/12:focus{
    --transform-translate-x: -50%;
  }

  .xl\:focus\:ts--translate-x-7\/12:focus{
    --transform-translate-x: -58.33333%;
  }

  .xl\:focus\:ts--translate-x-8\/12:focus{
    --transform-translate-x: -66.66667%;
  }

  .xl\:focus\:ts--translate-x-9\/12:focus{
    --transform-translate-x: -75%;
  }

  .xl\:focus\:ts--translate-x-10\/12:focus{
    --transform-translate-x: -83.33333%;
  }

  .xl\:focus\:ts--translate-x-11\/12:focus{
    --transform-translate-x: -91.66667%;
  }

  .xl\:focus\:ts--translate-x-full:focus{
    --transform-translate-x: -100%;
  }

  .xl\:focus\:ts-translate-x-full:focus{
    --transform-translate-x: 100%;
  }

  .xl\:focus\:ts-translate-y-0:focus{
    --transform-translate-y: 0;
  }

  .xl\:focus\:ts-translate-y-1:focus{
    --transform-translate-y: 0.25rem;
  }

  .xl\:focus\:ts-translate-y-2:focus{
    --transform-translate-y: 0.5rem;
  }

  .xl\:focus\:ts-translate-y-3:focus{
    --transform-translate-y: 0.75rem;
  }

  .xl\:focus\:ts-translate-y-4:focus{
    --transform-translate-y: 1rem;
  }

  .xl\:focus\:ts-translate-y-5:focus{
    --transform-translate-y: 1.25rem;
  }

  .xl\:focus\:ts-translate-y-6:focus{
    --transform-translate-y: 1.5rem;
  }

  .xl\:focus\:ts-translate-y-8:focus{
    --transform-translate-y: 2rem;
  }

  .xl\:focus\:ts-translate-y-10:focus{
    --transform-translate-y: 2.5rem;
  }

  .xl\:focus\:ts-translate-y-12:focus{
    --transform-translate-y: 3rem;
  }

  .xl\:focus\:ts-translate-y-16:focus{
    --transform-translate-y: 4rem;
  }

  .xl\:focus\:ts-translate-y-20:focus{
    --transform-translate-y: 5rem;
  }

  .xl\:focus\:ts-translate-y-24:focus{
    --transform-translate-y: 6rem;
  }

  .xl\:focus\:ts-translate-y-32:focus{
    --transform-translate-y: 8rem;
  }

  .xl\:focus\:ts-translate-y-40:focus{
    --transform-translate-y: 10rem;
  }

  .xl\:focus\:ts-translate-y-48:focus{
    --transform-translate-y: 12rem;
  }

  .xl\:focus\:ts-translate-y-56:focus{
    --transform-translate-y: 14rem;
  }

  .xl\:focus\:ts-translate-y-64:focus{
    --transform-translate-y: 16rem;
  }

  .xl\:focus\:ts-translate-y-px:focus{
    --transform-translate-y: 1px;
  }

  .xl\:focus\:ts-translate-y-1\/2:focus{
    --transform-translate-y: 50%;
  }

  .xl\:focus\:ts-translate-y-1\/3:focus{
    --transform-translate-y: 33.333333%;
  }

  .xl\:focus\:ts-translate-y-2\/3:focus{
    --transform-translate-y: 66.666667%;
  }

  .xl\:focus\:ts-translate-y-1\/4:focus{
    --transform-translate-y: 25%;
  }

  .xl\:focus\:ts-translate-y-2\/4:focus{
    --transform-translate-y: 50%;
  }

  .xl\:focus\:ts-translate-y-3\/4:focus{
    --transform-translate-y: 75%;
  }

  .xl\:focus\:ts-translate-y-1\/5:focus{
    --transform-translate-y: 20%;
  }

  .xl\:focus\:ts-translate-y-2\/5:focus{
    --transform-translate-y: 40%;
  }

  .xl\:focus\:ts-translate-y-3\/5:focus{
    --transform-translate-y: 60%;
  }

  .xl\:focus\:ts-translate-y-4\/5:focus{
    --transform-translate-y: 80%;
  }

  .xl\:focus\:ts-translate-y-1\/6:focus{
    --transform-translate-y: 16.666667%;
  }

  .xl\:focus\:ts-translate-y-2\/6:focus{
    --transform-translate-y: 33.333333%;
  }

  .xl\:focus\:ts-translate-y-3\/6:focus{
    --transform-translate-y: 50%;
  }

  .xl\:focus\:ts-translate-y-4\/6:focus{
    --transform-translate-y: 66.666667%;
  }

  .xl\:focus\:ts-translate-y-5\/6:focus{
    --transform-translate-y: 83.333333%;
  }

  .xl\:focus\:ts-translate-y-1\/12:focus{
    --transform-translate-y: 8.333333%;
  }

  .xl\:focus\:ts-translate-y-2\/12:focus{
    --transform-translate-y: 16.666667%;
  }

  .xl\:focus\:ts-translate-y-3\/12:focus{
    --transform-translate-y: 25%;
  }

  .xl\:focus\:ts-translate-y-4\/12:focus{
    --transform-translate-y: 33.333333%;
  }

  .xl\:focus\:ts-translate-y-5\/12:focus{
    --transform-translate-y: 41.666667%;
  }

  .xl\:focus\:ts-translate-y-6\/12:focus{
    --transform-translate-y: 50%;
  }

  .xl\:focus\:ts-translate-y-7\/12:focus{
    --transform-translate-y: 58.333333%;
  }

  .xl\:focus\:ts-translate-y-8\/12:focus{
    --transform-translate-y: 66.666667%;
  }

  .xl\:focus\:ts-translate-y-9\/12:focus{
    --transform-translate-y: 75%;
  }

  .xl\:focus\:ts-translate-y-10\/12:focus{
    --transform-translate-y: 83.333333%;
  }

  .xl\:focus\:ts-translate-y-11\/12:focus{
    --transform-translate-y: 91.666667%;
  }

  .xl\:focus\:ts--translate-y-1:focus{
    --transform-translate-y: -0.25rem;
  }

  .xl\:focus\:ts--translate-y-2:focus{
    --transform-translate-y: -0.5rem;
  }

  .xl\:focus\:ts--translate-y-3:focus{
    --transform-translate-y: -0.75rem;
  }

  .xl\:focus\:ts--translate-y-4:focus{
    --transform-translate-y: -1rem;
  }

  .xl\:focus\:ts--translate-y-5:focus{
    --transform-translate-y: -1.25rem;
  }

  .xl\:focus\:ts--translate-y-6:focus{
    --transform-translate-y: -1.5rem;
  }

  .xl\:focus\:ts--translate-y-8:focus{
    --transform-translate-y: -2rem;
  }

  .xl\:focus\:ts--translate-y-10:focus{
    --transform-translate-y: -2.5rem;
  }

  .xl\:focus\:ts--translate-y-12:focus{
    --transform-translate-y: -3rem;
  }

  .xl\:focus\:ts--translate-y-16:focus{
    --transform-translate-y: -4rem;
  }

  .xl\:focus\:ts--translate-y-20:focus{
    --transform-translate-y: -5rem;
  }

  .xl\:focus\:ts--translate-y-24:focus{
    --transform-translate-y: -6rem;
  }

  .xl\:focus\:ts--translate-y-32:focus{
    --transform-translate-y: -8rem;
  }

  .xl\:focus\:ts--translate-y-40:focus{
    --transform-translate-y: -10rem;
  }

  .xl\:focus\:ts--translate-y-48:focus{
    --transform-translate-y: -12rem;
  }

  .xl\:focus\:ts--translate-y-56:focus{
    --transform-translate-y: -14rem;
  }

  .xl\:focus\:ts--translate-y-64:focus{
    --transform-translate-y: -16rem;
  }

  .xl\:focus\:ts--translate-y-px:focus{
    --transform-translate-y: -1px;
  }

  .xl\:focus\:ts--translate-y-1\/2:focus{
    --transform-translate-y: -50%;
  }

  .xl\:focus\:ts--translate-y-1\/3:focus{
    --transform-translate-y: -33.33333%;
  }

  .xl\:focus\:ts--translate-y-2\/3:focus{
    --transform-translate-y: -66.66667%;
  }

  .xl\:focus\:ts--translate-y-1\/4:focus{
    --transform-translate-y: -25%;
  }

  .xl\:focus\:ts--translate-y-2\/4:focus{
    --transform-translate-y: -50%;
  }

  .xl\:focus\:ts--translate-y-3\/4:focus{
    --transform-translate-y: -75%;
  }

  .xl\:focus\:ts--translate-y-1\/5:focus{
    --transform-translate-y: -20%;
  }

  .xl\:focus\:ts--translate-y-2\/5:focus{
    --transform-translate-y: -40%;
  }

  .xl\:focus\:ts--translate-y-3\/5:focus{
    --transform-translate-y: -60%;
  }

  .xl\:focus\:ts--translate-y-4\/5:focus{
    --transform-translate-y: -80%;
  }

  .xl\:focus\:ts--translate-y-1\/6:focus{
    --transform-translate-y: -16.66667%;
  }

  .xl\:focus\:ts--translate-y-2\/6:focus{
    --transform-translate-y: -33.33333%;
  }

  .xl\:focus\:ts--translate-y-3\/6:focus{
    --transform-translate-y: -50%;
  }

  .xl\:focus\:ts--translate-y-4\/6:focus{
    --transform-translate-y: -66.66667%;
  }

  .xl\:focus\:ts--translate-y-5\/6:focus{
    --transform-translate-y: -83.33333%;
  }

  .xl\:focus\:ts--translate-y-1\/12:focus{
    --transform-translate-y: -8.33333%;
  }

  .xl\:focus\:ts--translate-y-2\/12:focus{
    --transform-translate-y: -16.66667%;
  }

  .xl\:focus\:ts--translate-y-3\/12:focus{
    --transform-translate-y: -25%;
  }

  .xl\:focus\:ts--translate-y-4\/12:focus{
    --transform-translate-y: -33.33333%;
  }

  .xl\:focus\:ts--translate-y-5\/12:focus{
    --transform-translate-y: -41.66667%;
  }

  .xl\:focus\:ts--translate-y-6\/12:focus{
    --transform-translate-y: -50%;
  }

  .xl\:focus\:ts--translate-y-7\/12:focus{
    --transform-translate-y: -58.33333%;
  }

  .xl\:focus\:ts--translate-y-8\/12:focus{
    --transform-translate-y: -66.66667%;
  }

  .xl\:focus\:ts--translate-y-9\/12:focus{
    --transform-translate-y: -75%;
  }

  .xl\:focus\:ts--translate-y-10\/12:focus{
    --transform-translate-y: -83.33333%;
  }

  .xl\:focus\:ts--translate-y-11\/12:focus{
    --transform-translate-y: -91.66667%;
  }

  .xl\:focus\:ts--translate-y-full:focus{
    --transform-translate-y: -100%;
  }

  .xl\:focus\:ts-translate-y-full:focus{
    --transform-translate-y: 100%;
  }

  .xl\:ts-skew-x-0{
    --transform-skew-x: 0;
  }

  .xl\:ts-skew-x-1{
    --transform-skew-x: 1deg;
  }

  .xl\:ts-skew-x-2{
    --transform-skew-x: 2deg;
  }

  .xl\:ts-skew-x-3{
    --transform-skew-x: 3deg;
  }

  .xl\:ts-skew-x-6{
    --transform-skew-x: 6deg;
  }

  .xl\:ts-skew-x-12{
    --transform-skew-x: 12deg;
  }

  .xl\:ts--skew-x-12{
    --transform-skew-x: -12deg;
  }

  .xl\:ts--skew-x-6{
    --transform-skew-x: -6deg;
  }

  .xl\:ts--skew-x-3{
    --transform-skew-x: -3deg;
  }

  .xl\:ts--skew-x-2{
    --transform-skew-x: -2deg;
  }

  .xl\:ts--skew-x-1{
    --transform-skew-x: -1deg;
  }

  .xl\:ts-skew-y-0{
    --transform-skew-y: 0;
  }

  .xl\:ts-skew-y-1{
    --transform-skew-y: 1deg;
  }

  .xl\:ts-skew-y-2{
    --transform-skew-y: 2deg;
  }

  .xl\:ts-skew-y-3{
    --transform-skew-y: 3deg;
  }

  .xl\:ts-skew-y-6{
    --transform-skew-y: 6deg;
  }

  .xl\:ts-skew-y-12{
    --transform-skew-y: 12deg;
  }

  .xl\:ts--skew-y-12{
    --transform-skew-y: -12deg;
  }

  .xl\:ts--skew-y-6{
    --transform-skew-y: -6deg;
  }

  .xl\:ts--skew-y-3{
    --transform-skew-y: -3deg;
  }

  .xl\:ts--skew-y-2{
    --transform-skew-y: -2deg;
  }

  .xl\:ts--skew-y-1{
    --transform-skew-y: -1deg;
  }

  .xl\:hover\:ts-skew-x-0:hover{
    --transform-skew-x: 0;
  }

  .xl\:hover\:ts-skew-x-1:hover{
    --transform-skew-x: 1deg;
  }

  .xl\:hover\:ts-skew-x-2:hover{
    --transform-skew-x: 2deg;
  }

  .xl\:hover\:ts-skew-x-3:hover{
    --transform-skew-x: 3deg;
  }

  .xl\:hover\:ts-skew-x-6:hover{
    --transform-skew-x: 6deg;
  }

  .xl\:hover\:ts-skew-x-12:hover{
    --transform-skew-x: 12deg;
  }

  .xl\:hover\:ts--skew-x-12:hover{
    --transform-skew-x: -12deg;
  }

  .xl\:hover\:ts--skew-x-6:hover{
    --transform-skew-x: -6deg;
  }

  .xl\:hover\:ts--skew-x-3:hover{
    --transform-skew-x: -3deg;
  }

  .xl\:hover\:ts--skew-x-2:hover{
    --transform-skew-x: -2deg;
  }

  .xl\:hover\:ts--skew-x-1:hover{
    --transform-skew-x: -1deg;
  }

  .xl\:hover\:ts-skew-y-0:hover{
    --transform-skew-y: 0;
  }

  .xl\:hover\:ts-skew-y-1:hover{
    --transform-skew-y: 1deg;
  }

  .xl\:hover\:ts-skew-y-2:hover{
    --transform-skew-y: 2deg;
  }

  .xl\:hover\:ts-skew-y-3:hover{
    --transform-skew-y: 3deg;
  }

  .xl\:hover\:ts-skew-y-6:hover{
    --transform-skew-y: 6deg;
  }

  .xl\:hover\:ts-skew-y-12:hover{
    --transform-skew-y: 12deg;
  }

  .xl\:hover\:ts--skew-y-12:hover{
    --transform-skew-y: -12deg;
  }

  .xl\:hover\:ts--skew-y-6:hover{
    --transform-skew-y: -6deg;
  }

  .xl\:hover\:ts--skew-y-3:hover{
    --transform-skew-y: -3deg;
  }

  .xl\:hover\:ts--skew-y-2:hover{
    --transform-skew-y: -2deg;
  }

  .xl\:hover\:ts--skew-y-1:hover{
    --transform-skew-y: -1deg;
  }

  .xl\:focus\:ts-skew-x-0:focus{
    --transform-skew-x: 0;
  }

  .xl\:focus\:ts-skew-x-1:focus{
    --transform-skew-x: 1deg;
  }

  .xl\:focus\:ts-skew-x-2:focus{
    --transform-skew-x: 2deg;
  }

  .xl\:focus\:ts-skew-x-3:focus{
    --transform-skew-x: 3deg;
  }

  .xl\:focus\:ts-skew-x-6:focus{
    --transform-skew-x: 6deg;
  }

  .xl\:focus\:ts-skew-x-12:focus{
    --transform-skew-x: 12deg;
  }

  .xl\:focus\:ts--skew-x-12:focus{
    --transform-skew-x: -12deg;
  }

  .xl\:focus\:ts--skew-x-6:focus{
    --transform-skew-x: -6deg;
  }

  .xl\:focus\:ts--skew-x-3:focus{
    --transform-skew-x: -3deg;
  }

  .xl\:focus\:ts--skew-x-2:focus{
    --transform-skew-x: -2deg;
  }

  .xl\:focus\:ts--skew-x-1:focus{
    --transform-skew-x: -1deg;
  }

  .xl\:focus\:ts-skew-y-0:focus{
    --transform-skew-y: 0;
  }

  .xl\:focus\:ts-skew-y-1:focus{
    --transform-skew-y: 1deg;
  }

  .xl\:focus\:ts-skew-y-2:focus{
    --transform-skew-y: 2deg;
  }

  .xl\:focus\:ts-skew-y-3:focus{
    --transform-skew-y: 3deg;
  }

  .xl\:focus\:ts-skew-y-6:focus{
    --transform-skew-y: 6deg;
  }

  .xl\:focus\:ts-skew-y-12:focus{
    --transform-skew-y: 12deg;
  }

  .xl\:focus\:ts--skew-y-12:focus{
    --transform-skew-y: -12deg;
  }

  .xl\:focus\:ts--skew-y-6:focus{
    --transform-skew-y: -6deg;
  }

  .xl\:focus\:ts--skew-y-3:focus{
    --transform-skew-y: -3deg;
  }

  .xl\:focus\:ts--skew-y-2:focus{
    --transform-skew-y: -2deg;
  }

  .xl\:focus\:ts--skew-y-1:focus{
    --transform-skew-y: -1deg;
  }

  .xl\:ts-transition-none{
    -webkit-transition-property: none;
    transition-property: none;
  }

  .xl\:ts-transition-all{
    -webkit-transition-property: all;
    transition-property: all;
  }

  .xl\:ts-transition{
    -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
  }

  .xl\:ts-transition-colors{
    -webkit-transition-property: background-color, border-color, color, fill, stroke;
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .xl\:ts-transition-opacity{
    -webkit-transition-property: opacity;
    transition-property: opacity;
  }

  .xl\:ts-transition-shadow{
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
  }

  .xl\:ts-transition-transform{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .xl\:ts-ease-linear{
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }

  .xl\:ts-ease-in{
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .xl\:ts-ease-out{
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

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

  .xl\:ts-duration-75{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .xl\:ts-duration-100{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .xl\:ts-duration-150{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .xl\:ts-duration-200{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .xl\:ts-duration-300{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .xl\:ts-duration-500{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .xl\:ts-duration-700{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .xl\:ts-duration-1000{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .xl\:hover\:ts-duration-75:hover{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .xl\:hover\:ts-duration-100:hover{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .xl\:hover\:ts-duration-150:hover{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .xl\:hover\:ts-duration-200:hover{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .xl\:hover\:ts-duration-300:hover{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .xl\:hover\:ts-duration-500:hover{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .xl\:hover\:ts-duration-700:hover{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .xl\:hover\:ts-duration-1000:hover{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .xl\:focus\:ts-duration-75:focus{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .xl\:focus\:ts-duration-100:focus{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .xl\:focus\:ts-duration-150:focus{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .xl\:focus\:ts-duration-200:focus{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .xl\:focus\:ts-duration-300:focus{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .xl\:focus\:ts-duration-500:focus{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .xl\:focus\:ts-duration-700:focus{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .xl\:focus\:ts-duration-1000:focus{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .ts-group:hover .xl\:group-hover\:ts-duration-75{
    -webkit-transition-duration: 75ms;
            transition-duration: 75ms;
  }

  .ts-group:hover .xl\:group-hover\:ts-duration-100{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
  }

  .ts-group:hover .xl\:group-hover\:ts-duration-150{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
  }

  .ts-group:hover .xl\:group-hover\:ts-duration-200{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
  }

  .ts-group:hover .xl\:group-hover\:ts-duration-300{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
  }

  .ts-group:hover .xl\:group-hover\:ts-duration-500{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
  }

  .ts-group:hover .xl\:group-hover\:ts-duration-700{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
  }

  .ts-group:hover .xl\:group-hover\:ts-duration-1000{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
  }

  .xl\:ts-delay-75{
    -webkit-transition-delay: 75ms;
            transition-delay: 75ms;
  }

  .xl\:ts-delay-100{
    -webkit-transition-delay: 100ms;
            transition-delay: 100ms;
  }

  .xl\:ts-delay-150{
    -webkit-transition-delay: 150ms;
            transition-delay: 150ms;
  }

  .xl\:ts-delay-200{
    -webkit-transition-delay: 200ms;
            transition-delay: 200ms;
  }

  .xl\:ts-delay-300{
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
  }

  .xl\:ts-delay-500{
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
  }

  .xl\:ts-delay-700{
    -webkit-transition-delay: 700ms;
            transition-delay: 700ms;
  }

  .xl\:ts-delay-1000{
    -webkit-transition-delay: 1000ms;
            transition-delay: 1000ms;
  }

  .xl\:ts-animate-none{
    -webkit-animation: none;
            animation: none;
  }

  .xl\:ts-animate-spin{
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .xl\:ts-animate-ping{
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .xl\:ts-animate-pulse{
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .xl\:ts-animate-bounce{
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}
.vue-treeselect__control[data-v-60f648b4] {
  height: 34px !important;
}

.vue-treeselect__control[data-v-723a013c] {
  height: 34px !important;
}

.currency-converter-input
  .ant-input-group-addon
  .ant-select
  .ant-select-selection {
  margin: 0;
}
.currency-converter-input .ant-input-group .ant-input {
  height: 32px !important;
}

.date-picker-dropdown[data-v-2dd91490]{
  top:7px !important;
  z-index:1000
}
.drag-parent[data-v-6e5c7818]{
  overflow:auto
}
.w-fit-content[data-v-c64d7148] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.vue-treeselect__control[data-v-59420573] {
  height: 34px !important;
}


img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover
}
img.photo{
  max-width:100%
}
input[type=file]{
  display:none
}
.loading-banner-wrapper[data-v-24e832fa]{
  position:relative
}
.loading-banner-wrapper .loading-banner[data-v-24e832fa]{
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100%;
  height:100%;
  background-color:rgba(255,255,255,.7);
  left:0;
  top:0;
  z-index:21
}
.vue-treeselect__control[data-v-4c51f0fe] {
  height: 34px !important;
}

.login-cover-bg[data-v-15dbf890] {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.45)),
    to(rgba(0, 0, 0, 0.9))
  );
}
.toggle-password[data-v-15dbf890] {
  float: right;
  cursor: pointer;
  margin-right: 10px;
  margin-top: -30px;
  font-size: 15px;
}

.pac-container {
  z-index: 1023 !important;
}
.pac-icon {
  display: none !important;
}

.date-picker-dropdown[data-v-c9520cfa]{
  top:7px !important;
  z-index:1000
}
ul[data-v-fdd8ca9a] {
  padding-top: 20px;
  position: relative;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
li[data-v-fdd8ca9a] {
  float: left;
  text-align: center;
  list-style-type: none;
  position: relative;
  padding: 20px 5px 0 5px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
li[data-v-fdd8ca9a]::before,
li[data-v-fdd8ca9a]::after {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  border-top: 1px solid #ccc;
  width: 50%;
  height: 20px;
}
li[data-v-fdd8ca9a]::after {
  right: auto;
  left: 50%;
  border-left: 1px solid #ccc;
}
li[data-v-fdd8ca9a]:only-child::after,
li[data-v-fdd8ca9a]:only-child::before {
  display: none;
}
li[data-v-fdd8ca9a]:only-child {
  padding-top: 0;
}
li[data-v-fdd8ca9a]:first-child::before,
li[data-v-fdd8ca9a]:last-child::after {
  border: 0 none;
}
li[data-v-fdd8ca9a]:last-child::before {
  border-right: 1px solid #ccc;
  border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
}
li[data-v-fdd8ca9a]:first-child::after {
  border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
}
ul ul[data-v-fdd8ca9a]::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  border-left: 1px solid #ccc;
  width: 0;
  height: 20px;
}
li div[data-v-fdd8ca9a] {
  border: 1px solid #ccc;
  text-decoration: none;
  font-family: arial, verdana, tahoma;
  font-size: 11px;
  display: inline-block;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
li b[data-v-fdd8ca9a] {
  padding: 6px 1px;
  text-decoration: none;
  font-family: arial, verdana, tahoma;
  font-size: 11px;
  display: inline-block;
  background-color: #dfdede;
}
li i[data-v-fdd8ca9a] {
  padding: 0 4px;
  font-family: arial, verdana, tahoma;
  font-size: 11px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  position: absolute;
}
li div.item-container[data-v-fdd8ca9a] {
  color: #777;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  width: 130px;
}
.no-employee[data-v-fdd8ca9a] {
  background-color: #f0eeee;
  opacity: 0.6;
  color: #ccc;
}
li div[data-v-fdd8ca9a]:hover,
li div:hover + ul li div[data-v-fdd8ca9a] {
  background: #dddddd;
  color: #000;
  border: 1px solid #777;
}
li div:hover + ul li[data-v-fdd8ca9a]::after,
li div:hover + ul li[data-v-fdd8ca9a]::before,
li div:hover + ul[data-v-fdd8ca9a]::before,
li div:hover + ul ul[data-v-fdd8ca9a]::before {
  border-color: #777;
}
.orgTree-footer table tr td[data-v-fdd8ca9a]:first-child {
  padding-right: 30px;
}
.orgTree-footer table tr td[data-v-fdd8ca9a]:nth-child(2) {
  font-weight: bold;
}
.orgTree-footer table tr td[data-v-fdd8ca9a] {
  padding-bottom: 10px;
}
.user-avatar[data-v-fdd8ca9a] {
  height: 24px;
  border-radius: 5px;
  margin-right: 10px;
  border: 1px solid #eaeaea;
  margin: auto;
}
.user-avatar.img-org-str[data-v-fdd8ca9a] {
  height: 80px !important;
}
.btn-primary[data-v-fdd8ca9a]:not(:hover) {
  color: #fff !important;
}
.item[data-v-fdd8ca9a] {
  cursor: pointer;
}
.bold[data-v-fdd8ca9a] {
  font-weight: bold;
}

* {
  margin: 0;
  padding: 0;
}
.orgTree {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  width: 100%;
  overflow-x: auto;
}
.grab-bing {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: grab;
}
.grab-bing:active {
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: grabbing;
}

table > thead > tr > th[data-v-6909eeaa],
table > tbody > tr > td[data-v-6909eeaa] {
  padding: 3px 5px;
}
.table > thead > tr > th[data-v-6909eeaa] {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
}
.max-h[data-v-6909eeaa] {
  max-height: 50vh;
}

table > thead > tr > th[data-v-60146ef9],
table > tbody > tr > td[data-v-60146ef9] {
  padding: 3px 5px;
}
.table > thead > tr > th[data-v-60146ef9] {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
}
.max-h[data-v-60146ef9] {
  max-height: 50vh;
}
fieldset[data-v-60146ef9] {
  border: 1px solid #ececec;
  padding: 10px 15px !important;
  border-radius: 4px;
}

#container[data-v-385db20e] {
  width: 100%;
  height: 70vh;
  background: rgb(93, 94, 95);
  text-align: center;
}
#container iframe[data-v-385db20e] {
  width: 100%;
  height: 70vh;
  border: 2px solid #acacac;
}
#container i[data-v-385db20e] {
  margin-top: 32vh;
  color: white;
}

.search-select{
  position:relative
}
.search-select-input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  text-align:left;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  display:block;
  width:100%;
  height:34px;
  padding:6px 12px;
  font-size:12px;
  line-height:1.42857143;
  color:#555;
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  -webkit-box-shadow:none;
          box-shadow:none;
  border-color:#d2d6de;
  white-space:nowrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:.25rem
}
.search-select-input:focus{
  border-color:#3c8dbc
}
.search-select-input__disabled{
  background-color:#e5e9ed;
  opacity:.6
}
.search-select-placeholder,.search-select-text{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.search-select__arrow{
  -webkit-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out
}
.search-select__arrow::before{
  display:block;
  color:#999;
  border-style:solid;
  border-width:5px 5px 0;
  border-color:#999 transparent transparent;
  content:""
}
.search-select__arrow__open{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg)
}
.search-select-dropdown{
  margin-top:-0.3rem;
  margin-bottom:-0.3rem;
  position:absolute;
  border-top:none !important;
  border-bottom:none !important;
  right:0;
  left:0;
  margin-left:1px;
  width:100%;
  background-color:#fff;
  border-radius:.25rem;
  z-index:99999;
  border:solid 1px #d2d6de;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}
.search-select-search{
  display:block;
  padding:.5rem .75rem;
  background-color:#ededed;
  border:1px solid #ccc;
  margin:.5rem
}
.search-select-options{
  list-style:none;
  padding:0;
  position:relative;
  overflow-y:scroll;
  max-height:15rem;
  margin:0
}
.search-select-option{
  padding:.5rem .75rem;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none
}
.search-select-option:hover{
  background-color:#e9e9e9;
  color:#5e5e5e
}
.search-select-option.is-active{
  background-color:#269add;
  color:#fff
}
.search-select-empty{
  text-align:center;
  padding:.5rem
}
::-webkit-scrollbar{
  border-radius:50px;
  width:3px;
  background:transparent
}
::-webkit-scrollbar-thumb{
  background:#c2c2c2
}
.search-select[data-v-6b94b896]{
  position:relative
}
.search-select-input[data-v-6b94b896]{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  text-align:left;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  display:block;
  width:100%;
  height:39px;
  padding:6px 12px;
  line-height:1.42857143;
  color:#555;
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:.25rem;
  -webkit-box-shadow:none;
          box-shadow:none;
  border-color:#d2d6de;
  white-space:nowrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.search-select-input[data-v-6b94b896]:focus{
  border-color:#3c8dbc
}
.search-select-placeholder[data-v-6b94b896],.search-select-text[data-v-6b94b896]{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.search-select__arrow[data-v-6b94b896]{
  -webkit-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out
}
.search-select__arrow[data-v-6b94b896]::before{
  display:block;
  color:#999;
  border-style:solid;
  border-width:5px 5px 0;
  border-color:#999 transparent transparent;
  content:""
}
.search-select__arrow__open[data-v-6b94b896]{
  -webkit-transform:rotate(180deg);
          transform:rotate(180deg)
}
.search-select-dropdown[data-v-6b94b896]{
  margin-top:.25rem;
  margin-bottom:.25rem;
  position:absolute;
  right:0;
  left:0;
  background-color:#fff;
  border-radius:.25rem;
  -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
          box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
  z-index:50;
  border:solid 1px #d2d6de;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column
}
.search-select-search[data-v-6b94b896]{
  display:block;
  padding:.5rem .75rem;
  background-color:#ededed;
  border:1px solid #ccc;
  margin:.5rem
}
.search-select-search[data-v-6b94b896]:focus{
  border-color:#3c8dbc
}
.search-select-options[data-v-6b94b896]{
  list-style:none;
  padding:0;
  position:relative;
  overflow-y:auto;
  max-height:206px;
  margin:0
}
.search-select-option[data-v-6b94b896]{
  padding:4px 6px;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  border-bottom:solid 1px #d2d6de
}
.search-select-option[data-v-6b94b896]:last-child{
  border-bottom:none
}
.search-select-option[data-v-6b94b896]:hover{
  background-color:#e9e9e9;
  color:#5e5e5e
}
.search-select-option.is-active[data-v-6b94b896]{
  background-color:#269add;
  color:#fff
}
.search-select-empty[data-v-6b94b896]{
  text-align:center;
  padding:.5rem
}
.father-item[data-v-6b94b896],.mother-item[data-v-6b94b896]{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.father-item img[data-v-6b94b896],.mother-item img[data-v-6b94b896]{
  width:35px;
  height:45px;
  -o-object-fit:cover;
     object-fit:cover;
  margin-right:.8rem;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border-radius:2px
}
.father-item span[data-v-6b94b896],.mother-item span[data-v-6b94b896]{
  margin-top:14px;
  margin-left:12px
}
.simple-keyboard[data-v-1dbdd6aa] {
  max-width: 850px;
}

/*
  Theme: numeric
*/
.numeric-theme[data-v-1dbdd6aa] {
  max-width: 320px;
  margin: 0 auto;
}
.numeric-theme + .simple-keyboard-preview[data-v-1dbdd6aa] {
  max-width: 320px;
}
.simple-keyboard.hg-theme-default.numeric-theme
  .hg-button.hg-standardBtn.hg-button-at[data-v-1dbdd6aa] {
  max-width: none;
}
.hg-theme-default.hg-layout-numeric .hg-button[data-v-1dbdd6aa] {
  font-size: 15px;
  font-weight: 700;
}

.table-col-sort{
  color:#ccc;
  margin-left:5px
}
.table-col-sort:hover{
  color:#ccc
}
.table-col-sort:focus{
  color:#8e8c8c
}
table.ts-table thead{
  white-space:nowrap
}
.ivu-select-small.ivu-select-multiple .ivu-select-selection[data-v-240c3652] {
  min-height: 27.14px;
  white-space: nowrap;
  overflow: hidden;
}
.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder[data-v-240c3652] {
  font-size: 12px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.ivu-select-dropdown[data-v-240c3652] {
  margin: 0;
  padding: 0;
}
.ivu-select-item[data-v-240c3652] {
  padding: 1px 16px;
  font-size: 12px !important;
  font-weight: 500;
}
.ivu-select-arrow[data-v-240c3652] {
  display: none !important;
}
.ivu-select-small.ivu-select-multiple .ivu-select-selection[data-v-240c3652] {
  padding-right: 4px !important;
  font-weight: 500;
}
.ivu-select-small .ivu-select-input[data-v-240c3652],
.ivu-select-small.ivu-select-multiple .ivu-select-input[data-v-240c3652] {
  width: 0px;
}

.timepicker{
  color:#2d353c;
  min-width:250px !important;
  border-radius:6px !important;
  padding:0 !important
}
.timepicker .timepicker-picker{
  padding:5px
}
.date-picker-dropdown[data-v-7fee4732]{
  top:7px !important;
  z-index:1000
}
img[data-v-21c54b98] {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  height: auto !important;
}

@media(min-width: 768px){
.header{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important;
    -webkit-box-align:center !important;
        -ms-flex-align:center !important;
            align-items:center !important
}
.header .navbar-header{
    -webkit-box-flex:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important
}
.header .navbar-right{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important;
    -webkit-box-align:center !important;
        -ms-flex-align:center !important;
            align-items:center !important
}
.user-dropdown-header button{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-pack:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important;
    -webkit-box-align:center !important;
        -ms-flex-align:center !important;
            align-items:center !important
}
.user-dropdown-header button .image.image-icon{
    margin:0 3px !important
}
}
.full-modal .ant-modal{
  max-width:100%;
  top:0;
  padding-bottom:0;
  margin:0;
  overflow:hidden
}
.full-modal .ant-modal-content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  height:calc(100vh)
}
.full-modal .ant-modal-body{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1
}
.ivu-notice{
  z-index:1020 !important
}
.modal-header[data-v-e37fbcb6],.modal-footer[data-v-e37fbcb6]{
  border:none
}
.toasted{
  padding:0 20px
}
.toasted.rounded{
  border-radius:24px
}
.toasted.primary{
  border-radius:2px;
  min-height:38px;
  line-height:1.1em;
  background-color:rgba(0,0,0,.9);
  padding:0 20px;
  font-size:15px;
  font-weight:300;
  color:#fff;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
          box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}
.toasted.primary.success{
  background:rgba(0,138,138,.9)
}
.toasted.primary.error{
  background:rgba(255,91,87,.9)
}
.toasted.primary.info{
  background:rgba(73,182,214,.9)
}
.toasted.primary .action{
  color:#a1c2fa
}
.toasted.bubble{
  border-radius:30px;
  min-height:38px;
  line-height:1.1em;
  background-color:#ff7043;
  padding:0 20px;
  font-size:15px;
  font-weight:300;
  color:#fff;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
          box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}
.toasted.bubble.success{
  background:#4caf50
}
.toasted.bubble.error{
  background:#f44336
}
.toasted.bubble.info{
  background:#3f51b5
}
.toasted.bubble .action{
  color:#8e2b0c
}
.toasted.outline{
  border-radius:30px;
  min-height:38px;
  line-height:1.1em;
  background-color:#fff;
  border:1px solid #676767;
  padding:0 20px;
  font-size:15px;
  color:#676767;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
          box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
  font-weight:bold
}
.toasted.outline.success{
  color:#4caf50;
  border-color:#4caf50
}
.toasted.outline.error{
  color:#f44336;
  border-color:#f44336
}
.toasted.outline.info{
  color:#3f51b5;
  border-color:#3f51b5
}
.toasted.outline .action{
  color:#607d8b
}
.toasted-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  position:fixed;
  z-index:999999
}
.toasted-container.full-width{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  max-width:86%;
  width:100%
}
.toasted-container.full-width.fit-to-screen{
  min-width:100%
}
.toasted-container.full-width.fit-to-screen .toasted:first-child{
  margin-top:0
}
.toasted-container.full-width.fit-to-screen.top-right{
  top:0;
  right:0
}
.toasted-container.full-width.fit-to-screen.top-left{
  top:0;
  left:0
}
.toasted-container.full-width.fit-to-screen.top-center{
  top:0;
  left:0;
  -webkit-transform:translateX(0);
          transform:translateX(0)
}
.toasted-container.full-width.fit-to-screen.bottom-right{
  right:0;
  bottom:0
}
.toasted-container.full-width.fit-to-screen.bottom-left{
  left:0;
  bottom:0
}
.toasted-container.full-width.fit-to-screen.bottom-center{
  left:0;
  bottom:0;
  -webkit-transform:translateX(0);
          transform:translateX(0)
}
.toasted-container.top-right{
  top:0%;
  right:0%
}
.toasted-container.top-left{
  top:0%;
  left:0%
}
.toasted-container.top-center{
  top:0%;
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%)
}
.toasted-container.bottom-right{
  right:0%;
  bottom:0%
}
.toasted-container.bottom-left{
  left:0%;
  bottom:0%
}
.toasted-container.bottom-center{
  left:50%;
  -webkit-transform:translateX(-50%);
          transform:translateX(-50%);
  bottom:0%
}
.toasted-container.top-left .toasted,.toasted-container.bottom-left .toasted{
  float:left
}
.toasted-container.top-right .toasted,.toasted-container.bottom-right .toasted{
  float:right
}
.toasted-container .toasted{
  width:auto;
  clear:both;
  margin:5px;
  position:relative;
  max-width:100%;
  height:auto;
  word-break:normal;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-sizing:inherit;
          box-sizing:inherit
}
.toasted-container .toasted .icon,.toasted-container .toasted .material-icons,.toasted-container .toasted .fa,.toasted-container .toasted .mdi{
  margin-right:.5rem;
  margin-left:-0.4rem
}
.toasted-container .toasted .icon.after,.toasted-container .toasted .material-icons.after,.toasted-container .toasted .fa.after,.toasted-container .toasted .mdi.after{
  margin-left:.5rem;
  margin-right:-0.4rem
}
.toasted-container .toasted .action{
  text-decoration:none;
  font-size:.8rem;
  padding:8px;
  margin:5px -7px 5px 7px;
  border-radius:3px;
  text-transform:uppercase;
  letter-spacing:.03em;
  font-weight:600;
  cursor:pointer
}
.toasted-container .toasted .action.icon{
  padding:4px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}
.toasted-container .toasted .action.icon .material-icons,.toasted-container .toasted .action.icon .fa,.toasted-container .toasted .action.icon .mdi{
  margin-right:0;
  margin-left:4px
}
.toasted-container .toasted .action.icon:hover{
  text-decoration:none
}
.toasted-container .toasted .action:hover{
  text-decoration:underline
}
@media only screen and (max-width: 600px){
#toasted-container{
    min-width:100%
}
#toasted-container .toasted:first-child{
    margin-top:0
}
#toasted-container.top-right{
    top:0;
    right:0
}
#toasted-container.top-left{
    top:0;
    left:0
}
#toasted-container.top-center{
    top:0;
    left:0;
    -webkit-transform:translateX(0);
            transform:translateX(0)
}
#toasted-container.bottom-right{
    right:0;
    bottom:0
}
#toasted-container.bottom-left{
    left:0;
    bottom:0
}
#toasted-container.bottom-center{
    left:0;
    bottom:0;
    -webkit-transform:translateX(0);
            transform:translateX(0)
}
#toasted-container.top-center,#toasted-container.bottom-center{
    -webkit-box-align:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important
}
#toasted-container.top-right .toasted,#toasted-container.top-left .toasted,#toasted-container.bottom-left .toasted,#toasted-container.bottom-right .toasted{
    float:none
}
#toasted-container .toasted{
    border-radius:0
}
}

/*# sourceMappingURL=app.68c4cf7e.css.map*/