.msf-content[data-v-a1c09598]{
  padding:12px 20px 84px
}

.msf-header[data-v-38f09a69]{
  align-items:center;
  background-color:#fff;
  display:flex;
  height:50px;
  padding:0 20px;
  justify-content:space-between;
  font-weight:300
}
.msf-header-title[data-v-38f09a69]{
  border-right:1px solid transparent;
  font-size:26px;
  padding-right:20px
}
.msf-header-right[data-v-38f09a69]{
  font-size:16px
}
.msf-header-right a[data-v-38f09a69]{
  color:#111827;
  text-decoration:none;
  white-space:nowrap
}
.msf-header-right a[data-v-38f09a69]:hover{
  color:#000
}

.msf-material-spinner[data-v-9f03daf6]{
  margin-top:120px
}
.msf-material-spinner-inner[data-v-9f03daf6]{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap
}
.msf-material-spinner-inner .loading-message[data-v-9f03daf6]{
  color:#4B5563;
  flex-basis:auto;
  font-size:18px;
  font-weight:300;
  margin-top:24px;
  text-align:center;
  width:100%
}
.msf-material-spinner-inner .loading-message[data-v-9f03daf6]:empty{
  display:none
}

.actions[data-v-665953ce]{
  display:block;
  position:absolute;
  right:15px;
  color:#999;
  cursor:pointer
}
.actions .fa[data-v-665953ce]{
  font-size:19px;
  margin-right:5px
}
.actions .fa-trash-o[data-v-665953ce]:hover{
  color:#EF4444
}
.actions .fa-pencil[data-v-665953ce]:hover{
  color:#34D399
}

.msf-page[data-v-36a5fbfb]{
  max-height:100vh
}

.msf-search-input[data-v-f5ba75d6]{
  position:relative;
  min-width:250px;
  width:100%
}
.msf-search-input .fa[data-v-f5ba75d6]{
  position:absolute;
  top:50%;
  right:10px;
  transform:translateY(-50%);
  pointer-events:none;
  color:#9CA3AF
}

.msf-table-button{
  width:72px
}
.msf-table-button span:last-child{
  display:none
}
.msf-table-button:hover span:first-child{
  display:none
}
.msf-table-button:hover span:last-child{
  display:inline
}

.msf-toolbar[data-v-ee1c4882]{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin:-6px -10px;
  padding-bottom:12px
}
.msf-toolbar>.msf-toolbar-left[data-v-ee1c4882],.msf-toolbar>.msf-toolbar-right[data-v-ee1c4882]{
  flex-basis:auto;
  margin:6px 10px
}

.sf-accordion .expandable[data-v-809e4390]{
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  cursor:pointer;
  line-height:24px;
  font-size:18px;
  font-weight:600
}
.sf-accordion .expandable.padded[data-v-809e4390]{
  margin-left:20px
}
.sf-accordion .expandable-content[data-v-809e4390]{
  transition:max-height 200ms linear;
  overflow:hidden;
  transform-origin:top
}

.sf-global-component.sf-ad-position-chart{
  width:36px;
  margin:-1px 0;
  display:inline-flex;
  justify-content:center;
  flex-wrap:wrap
}
.sf-global-component.sf-ad-position-chart>div{
  background-color:#ffffff;
  border-radius:1px;
  border:1px solid blue;
  border:solid 1px #9CA3AF;
  height:11px;
  margin:1px 0;
  width:30px
}
.sf-global-component.sf-ad-position-chart.sf-ad-position-chart-1>div:nth-child(1),.sf-global-component.sf-ad-position-chart.sf-ad-position-chart-2>div:nth-child(2),.sf-global-component.sf-ad-position-chart.sf-ad-position-chart-3>div:nth-child(3),.sf-global-component.sf-ad-position-chart.sf-ad-position-chart-4>div:nth-child(4){
  -webkit-animation:position 150ms ease-in-out forwards;
          animation:position 150ms ease-in-out forwards;
  background-color:#f0f7fd;
  border-color:#60A5FA;
  transform-origin:center center;
  transform:scale(1.2)
}
@-webkit-keyframes position{
from{
    background-color:#fff;
    border-color:#9CA3AF;
    transform:scale(1)
}
}
@keyframes position{
from{
    background-color:#fff;
    border-color:#9CA3AF;
    transform:scale(1)
}
}

.sf-button-group{
  display:flex
}
.sf-button-group>.sf-button:first-child{
  border-bottom-right-radius:0;
  border-right:0 !important;
  border-top-right-radius:0
}
.sf-button-group>.sf-button:last-child{
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.sf-button-group>.sf-dropdown-button:last-child .sf-button{
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.sf-button-group>.sf-dropdown-button:first-child .sf-button{
  border-bottom-right-radius:0;
  border-right:0 !important;
  border-top-right-radius:0
}
.sf-button-group>.sf-button:active:not(:disabled){
  transform:translateY(1px)
}
.sf-button-group>.sf-button:not(:first-child):not(:last-child){
  border-radius:0;
  border-right:0 !important
}
.sf-button-group>.sf-dropdown-button .sf-button:active:not(:disabled){
  transform:translateY(1px)
}
.sf-button-group>.sf-dropdown-button:not(:first-child):not(:last-child) .sf-button{
  border-radius:0;
  border-right:0 !important
}
.sf-button-group .sf-button-theme-default.sf-button-color-white{
  border:1px solid #E5E7EB
}
.sf-button-group .sf-button-theme-default.sf-button-color-white:active{
  border:1px solid #E5E7EB
}

.sf-global-component.sf-centered-cta{
  width:100%
}
.sf-global-component .sf-centered-cta-inner{
  display:flex;
  flex-wrap:wrap;
  margin:-6px 0
}
.sf-global-component .sf-centered-cta-inner>div{
  align-items:center;
  display:flex;
  flex-basis:auto;
  justify-content:center;
  margin:6px 0;
  width:100%
}
.sf-global-component .sf-centered-cta-inner>div:empty{
  display:none
}
@media print, screen and (min-width: 768px){
.sf-global-component .sf-centered-cta-inner{
    margin:0 -10px
}
.sf-global-component .sf-centered-cta-inner>div{
    margin:0 10px;
    width:auto
}
.sf-global-component .sf-centered-cta-inner>div:empty{
    display:flex
}
.sf-global-component .sf-centered-cta-inner .sf-centered-cta-left{
    flex:1;
    justify-content:flex-end
}
.sf-global-component .sf-centered-cta-inner .sf-centered-cta-right{
    flex:1;
    justify-content:flex-start
}
}

.sf-global-component.sf-checkbox{
  align-items:center;
  display:flex
}
.sf-global-component.sf-checkbox .sf-checkbox-native{
  display:none
}
.sf-global-component.sf-checkbox .sf-checkbox-display{
  background:#fff;
  border-radius:3px;
  border:1px solid #D1D5DB;
  color:#fff;
  cursor:pointer;
  font-family:FontAwesome;
  font-size:10px;
  font-style:normal;
  font-weight:normal;
  height:16px;
  line-height:14px;
  outline:none;
  text-align:center;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  width:16px
}
.sf-global-component.sf-checkbox .sf-checkbox-display:hover{
  border-color:#c3c8d0
}
.sf-global-component.sf-checkbox .sf-checkbox-display:disabled{
  background:#D1D5DB
}
.sf-global-component.sf-checkbox label{
  cursor:pointer;
  margin-left:5px
}
.sf-global-component.sf-checkbox .sf-checkbox-native:disabled+.sf-checkbox-display{
  background:#D1D5DB !important;
  border-color:#D1D5DB !important;
  cursor:pointer
}
.sf-global-component.sf-checkbox .sf-checkbox-native:disabled+.sf-checkbox-display+label{
  cursor:pointer;
  font-style:italic;
  color:#9CA3AF
}
.sf-global-component.sf-checkbox .sf-checkbox-native:checked+.green{
  background:#34D399;
  border-color:#34D399
}
.sf-global-component.sf-checkbox .sf-checkbox-native:checked+.blue{
  background:#60A5FA;
  border-color:#60A5FA
}
.sf-global-component.sf-checkbox .sf-checkbox-native:checked+.teal{
  background:#2DD4BF;
  border-color:#2DD4BF
}
.sf-global-component.sf-checkbox .sf-checkbox-native:checked+.link-color{
  background:#2b72bb;
  border-color:#2b72bb
}

.sf-global-component.sf-checkbox-button>.sf-checkbox{
  display:inline-flex !important;
  margin-right:10px
}
.sf-global-component.sf-checkbox-button.sf-button-size-x-small .sf-checkbox{
  margin-right:5px
}
.sf-global-component.sf-checkbox-button.sf-button-size-x-small .sf-checkbox-display{
  height:14px;
  width:14px;
  font-size:8px
}
.sf-global-component.sf-checkbox-button:not(.sf-button-color-white) .sf-checkbox-display{
  background-color:#fff !important;
  border-color:#D1D5DB !important
}
.sf-global-component.sf-checkbox-button:not(.sf-button-color-white) input:checked+.sf-checkbox-display{
  color:#4B5563 !important
}

.sf-credit-card .sf-panel[data-v-589fd8a4]{
  padding:12px 20px
}
.sf-credit-card .sf-panel .name[data-v-589fd8a4],.sf-credit-card .sf-panel .type[data-v-589fd8a4],.sf-credit-card .sf-panel .number[data-v-589fd8a4]{
  width:100%;
  margin:12px 0;
  display:flex;
  justify-content:flex-start
}
@media print, screen and (max-width: 480px){
.sf-credit-card .sf-panel .name[data-v-589fd8a4],.sf-credit-card .sf-panel .type[data-v-589fd8a4],.sf-credit-card .sf-panel .number[data-v-589fd8a4]{
    display:block
}
}
.sf-credit-card .sf-panel .name>span[data-v-589fd8a4],.sf-credit-card .sf-panel .type>span[data-v-589fd8a4],.sf-credit-card .sf-panel .number>span[data-v-589fd8a4]{
  width:30%;
  padding:0 20px 0 0;
  align-self:center;
  text-align:right
}
@media print, screen and (max-width: 480px){
.sf-credit-card .sf-panel .name>span[data-v-589fd8a4],.sf-credit-card .sf-panel .type>span[data-v-589fd8a4],.sf-credit-card .sf-panel .number>span[data-v-589fd8a4]{
    width:100%
}
}
.sf-credit-card .sf-panel .name>.sf-select[data-v-589fd8a4],.sf-credit-card .sf-panel .type>.sf-select[data-v-589fd8a4],.sf-credit-card .sf-panel .number>.sf-select[data-v-589fd8a4]{
  width:35%
}
@media print, screen and (max-width: 480px){
.sf-credit-card .sf-panel .name>.sf-select[data-v-589fd8a4],.sf-credit-card .sf-panel .type>.sf-select[data-v-589fd8a4],.sf-credit-card .sf-panel .number>.sf-select[data-v-589fd8a4]{
    width:100%
}
}
.sf-credit-card .sf-panel .name>.sf-input[data-v-589fd8a4],.sf-credit-card .sf-panel .type>.sf-input[data-v-589fd8a4],.sf-credit-card .sf-panel .number>.sf-input[data-v-589fd8a4]{
  width:70%
}
@media print, screen and (max-width: 480px){
.sf-credit-card .sf-panel .name>.sf-input[data-v-589fd8a4],.sf-credit-card .sf-panel .type>.sf-input[data-v-589fd8a4],.sf-credit-card .sf-panel .number>.sf-input[data-v-589fd8a4]{
    width:100%
}
}
.sf-credit-card .sf-panel .type>.image[data-v-589fd8a4]{
  display:inline-flex;
  align-self:center;
  padding:0px 20px;
  width:35%
}
@media print, screen and (max-width: 480px){
.sf-credit-card .sf-panel .type>.image[data-v-589fd8a4]{
    display:none
}
}
.sf-credit-card .sf-panel .expiration[data-v-589fd8a4]{
  display:flex;
  justify-content:flex-start;
  width:100%;
  height:48px
}
@media print, screen and (max-width: 480px){
.sf-credit-card .sf-panel .expiration[data-v-589fd8a4]{
    display:block
}
}
.sf-credit-card .sf-panel .expiration>.sf-select[data-v-589fd8a4]{
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content
}
@media print, screen and (max-width: 480px){
.sf-credit-card .sf-panel .expiration>.sf-select[data-v-589fd8a4]{
    display:inline-block;
    width:-webkit-min-content;
    width:-moz-min-content;
    width:min-content
}
}
.sf-credit-card .sf-panel .expiration .desc[data-v-589fd8a4]{
  width:30%;
  align-self:center;
  text-align:right;
  padding:0 20px 0 0
}
@media print, screen and (max-width: 480px){
.sf-credit-card .sf-panel .expiration .desc[data-v-589fd8a4]{
    text-align:left;
    display:block;
    width:100%
}
}
.sf-credit-card .sf-panel .expiration .slash[data-v-589fd8a4]{
  align-self:center;
  padding:0 20px 0;
  font-weight:300;
  font-size:30px
}
@media print, screen and (max-width: 480px){
.sf-credit-card .sf-panel .expiration .slash[data-v-589fd8a4]{
    display:inline-block;
    padding:0 5px 0;
    font-size:18px !important
}
}

.sf-credit-card-cvv2[data-v-4b0895e4]{
  position:relative
}

.sf-credit-card-simple[data-v-900a5ad6] input{
  -moz-appearance:textfield
}

.dark-modal-backdrop[data-v-7ab86db2]{
  align-items:center;
  background-color:rgba(0,0,0,0.75);
  bottom:0;
  display:flex;
  justify-content:center;
  left:0;
  overflow-y:scroll;
  position:fixed;
  right:0;
  top:0;
  z-index:700
}
.dark-modal-content[data-v-7ab86db2]{
  color:#fff;
  max-height:100vh;
  padding:0 20px
}
@media print, screen and (min-width: 768px){
.dark-modal-content[data-v-7ab86db2]{
    padding:24px 40px
}
}
.modal-enter-active[data-v-7ab86db2],.modal-leave-active[data-v-7ab86db2]{
  transition:opacity 150ms ease-in-out
}
.modal-enter-active .sf-logged-out-csv-inner[data-v-7ab86db2],.modal-leave-active .sf-logged-out-csv-inner[data-v-7ab86db2]{
  transition:transform 150ms ease-in-out
}
.modal-enter[data-v-7ab86db2],.modal-leave-to[data-v-7ab86db2]{
  opacity:0
}
.modal-enter .sf-logged-out-csv-inner[data-v-7ab86db2],.modal-leave-to .sf-logged-out-csv-inner[data-v-7ab86db2]{
  transform:translateY(-60px)
}
.modal-enter-to[data-v-7ab86db2],.modal-leave[data-v-7ab86db2]{
  opacity:1
}
.modal-enter-to .sf-logged-out-csv-inner[data-v-7ab86db2],.modal-leave .sf-logged-out-csv-inner[data-v-7ab86db2]{
  transform:translateY(0px)
}

.sf-date-range[data-v-d3bd4c1c]{
  position:relative
}
.sf-date-range-main[data-v-d3bd4c1c]{
  align-items:center;
  background-color:#fff;
  border-radius:3px;
  border:1px solid #9CA3AF;
  color:#4B5563;
  display:flex;
  font-size:12px;
  height:48px;
  justify-content:space-between;
  padding:0 20px;
  position:relative
}
.sf-date-range-main[data-v-d3bd4c1c]:hover{
  text-decoration:none
}
.sf-date-range-main .fa-angle-down[data-v-d3bd4c1c]{
  padding-left:10px
}
.sf-date-range-main .placeholder[data-v-d3bd4c1c]{
  font-style:italic;
  color:#4B5563
}
.is-expanded .sf-date-range-main[data-v-d3bd4c1c]{
  border-radius:3px 3px 0 0
}
.sf-date-range-dropdown[data-v-d3bd4c1c]{
  background-color:#fff;
  border:1px solid #9CA3AF;
  border-radius:0 0 3px 3px;
  border-top:0;
  box-shadow:0 5px 10px rgba(0,0,0,0.2);
  font-size:12px;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  transform:translateY(-20px);
  transition:all 150ms ease-in-out;
  width:100%;
  z-index:100
}
.is-expanded .sf-date-range-dropdown[data-v-d3bd4c1c]{
  opacity:1;
  pointer-events:auto;
  transform:translateY(0)
}
.sf-date-range-inputs[data-v-d3bd4c1c]{
  display:flex;
  padding:12px 20px
}
.sf-date-range-inputs .sf-date-range-inputs-left[data-v-d3bd4c1c],.sf-date-range-inputs .sf-date-range-inputs-right[data-v-d3bd4c1c]{
  flex:1
}
.sf-date-range-inputs .sf-date-range-inputs-center[data-v-d3bd4c1c]{
  align-items:center;
  display:flex;
  justify-content:center;
  padding:6px 20px
}
.sf-date-range-presets a[data-v-d3bd4c1c]{
  align-items:center;
  color:#4B5563;
  display:flex;
  height:36px;
  padding:0 20px;
  transition:background-color 150ms ease-in-out
}
.sf-date-range-presets a[data-v-d3bd4c1c]:hover{
  background-color:#E5E7EB;
  text-decoration:none
}
.sf-date-range-apply[data-v-d3bd4c1c]{
  align-items:center;
  background-color:#fff;
  border-top:1px solid #9CA3AF;
  color:#4B5563;
  display:flex;
  height:36px;
  justify-content:center;
  transition:background-color 150ms ease-in-out, border-top-color 150ms ease-in-out
}
.sf-date-range-apply[data-v-d3bd4c1c]:hover{
  background-color:#34D399;
  border-top-color:#059669;
  color:#fff;
  text-decoration:none
}

.sf-distribution-chart-header[data-v-1cb0e46b]{
  box-sizing:border-box;
  display:flex;
  font-size:12px;
  justify-content:space-between;
  line-height:36px;
  opacity:1;
  position:relative;
  text-transform:uppercase;
  transition:opacity .2s ease-in-out
}
.sf-distribution-chart-header.is-hidden[data-v-1cb0e46b]{
  opacity:0
}
.sf-distribution-chart-empty[data-v-1cb0e46b]{
  background-color:#D1D5DB;
  height:3px
}
.sf-distribution-chart-data[data-v-1cb0e46b]{
  display:flex;
  position:relative;
  box-sizing:border-box
}
.sf-distribution-chart-data>div.distribution-data[data-v-1cb0e46b]{
  flex-basis:auto;
  height:3px;
  min-width:10px
}
.sf-distribution-chart-data.no-overlap>div.distribution-data[data-v-1cb0e46b]{
  position:relative
}
.sf-distribution-chart-data.no-overlap>div.distribution-data[data-v-1cb0e46b]:first-child:after{
  content:"";
  border:1px solid #9CA3AF;
  height:9px;
  position:absolute;
  right:-1px;
  top:-3px
}
.sf-distribution-chart-data>div.distribution-overlap[data-v-1cb0e46b]{
  height:6px;
  position:absolute;
  top:-1.5px
}
.sf-distribution-chart-data>div.distribution-overlap .distribution-overlap-marker[data-v-1cb0e46b]{
  height:9px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:1px
}
.sf-distribution-chart-data>div.distribution-overlap .distribution-overlap-marker[data-v-1cb0e46b]:nth-of-type(1){
  left:0
}
.sf-distribution-chart-data>div.distribution-overlap .distribution-overlap-marker[data-v-1cb0e46b]:nth-of-type(2){
  right:0
}
.sf-distribution-chart-data>div.distribution-overlap .distribution-overlap-label[data-v-1cb0e46b]{
  background-color:transparent;
  font-size:12px;
  left:50%;
  line-height:34px;
  padding:0 10px;
  position:absolute;
  text-transform:uppercase;
  transform:translateX(-50%) translateY(-100%);
  transition:opacity .2s ease-in-out
}
.sf-distribution-chart-data>div.distribution-overlap .distribution-overlap-label.is-hoverable[data-v-1cb0e46b]{
  opacity:0
}
.sf-distribution-chart-data>div.distribution-overlap .distribution-overlap-value[data-v-1cb0e46b]{
  background-color:transparent;
  font-weight:bold;
  left:50%;
  line-height:28px;
  padding:0 10px;
  position:absolute;
  top:100%;
  transform:translateX(-50%);
  transition:opacity .2s ease-in-out
}
.sf-distribution-chart-data>div.distribution-overlap .distribution-overlap-value.is-hoverable[data-v-1cb0e46b]{
  opacity:0
}
.sf-distribution-chart-data>div.distribution-overlap:hover .is-hoverable[data-v-1cb0e46b]{
  opacity:1 !important
}
.sf-distribution-chart-footer[data-v-1cb0e46b]{
  display:flex;
  justify-content:space-between;
  font-weight:bold;
  line-height:32px;
  opacity:1;
  transition:opacity .2s ease-in-out
}
.sf-distribution-chart-footer.is-hidden[data-v-1cb0e46b]{
  opacity:0
}

.sf-icon[data-v-dcf2bd72]{
  font-size:32px
}

.sf-dropdown-button[data-v-e9d5ea32]{
  display:inline-block;
  position:relative
}
.sf-dropdown-button-content[data-v-e9d5ea32]{
  background-color:#fff;
  border-radius:3px;
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);
  position:absolute;
  z-index:100
}
.sf-dropdown-button-content-container[data-v-e9d5ea32]{
  position:absolute;
  z-index:101
}
.sf-dropdown-button-arrow[data-v-e9d5ea32]{
  border-bottom:8px solid white;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-top:8px solid transparent;
  height:16px;
  position:absolute;
  width:16px;
  z-index:102
}
.sf-dropdown-button-align-left .sf-dropdown-button-arrow[data-v-e9d5ea32]{
  left:10px
}
.sf-dropdown-button-align-right .sf-dropdown-button-content-container[data-v-e9d5ea32]{
  right:0
}
.sf-dropdown-button-align-right .sf-dropdown-button-arrow[data-v-e9d5ea32]{
  right:10px
}
.sf-dropdown-button-align-right .sf-dropdown-button-content[data-v-e9d5ea32]{
  right:0
}
.sf-dropdown-button-align-center .sf-dropdown-button-content-container[data-v-e9d5ea32]{
  left:50%;
  transform:translateX(-50%)
}
.sf-dropdown-button-align-center .sf-dropdown-button-arrow[data-v-e9d5ea32]{
  transform:translateX(-50%)
}
.sf-dropdown-button-align-center .sf-dropdown-button-content[data-v-e9d5ea32]{
  left:50%;
  transform:translateX(-50%)
}
.sf-dropdown-button-position-below:not(.sf-dropdown-button-attached)>div>.sf-dropdown-button-content[data-v-e9d5ea32]{
  top:calc(100% + 16px);
  overflow:hidden
}
.sf-dropdown-button-attached>div>.sf-dropdown-button-arrow[data-v-e9d5ea32]{
  display:none
}
.sf-dropdown-button-transition-enter-active[data-v-e9d5ea32],.sf-dropdown-button-transition-leave-active[data-v-e9d5ea32]{
  transition:all 100ms ease-in-out
}
.sf-dropdown-button-transition-enter[data-v-e9d5ea32],.sf-dropdown-button-transition-leave-to[data-v-e9d5ea32]{
  opacity:0
}
.sf-dropdown-button-transition-enter-to[data-v-e9d5ea32],.sf-dropdown-button-transition-leave[data-v-e9d5ea32]{
  opacity:1
}

.sf-empty[data-v-9c8c6202]{
  font-size:14px;
  max-width:620px
}
.heavy[data-v-9c8c6202]{
  color:#999;
  font-weight:bold
}
.light[data-v-9c8c6202]{
  color:#999;
  line-height:18px;
  margin-top:8px
}
@media print, screen and (min-width: 768px){
.light[data-v-9c8c6202]{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center
}
}
.light[data-v-9c8c6202] p+p{
  margin-top:12px
}
.button-container[data-v-9c8c6202]{
  margin-top:16px;
  width:100%
}
@media print, screen and (min-width: 768px){
.button-container[data-v-9c8c6202]{
    display:flex;
    justify-content:center
}
}

.modal-title[data-v-6167d2bc]{
  color:#1F2937;
  font-weight:600;
  font-size:16px;
  position:relative;
  bottom:12px;
  margin-bottom:42px
}
.export-button-container[data-v-6167d2bc]{
  width:100%;
  display:flex;
  justify-content:center
}
.export-button-container .export-button[data-v-6167d2bc]{
  width:200px
}
.limit-cta[data-v-6167d2bc]{
  text-align:center;
  font-weight:500;
  font-size:16px;
  position:relative;
  bottom:24px
}
.limit-cta a[data-v-6167d2bc]{
  text-decoration:underline
}
.limit-cta b[data-v-6167d2bc]{
  font-weight:700
}
.limit-cta i[data-v-6167d2bc]{
  color:#DC3545
}
.google-limit[data-v-6167d2bc]{
  max-width:24rem;
  margin:auto
}

.modal-title[data-v-03ce5372]{
  color:#1F2937;
  font-weight:600;
  font-size:16px;
  position:relative;
  bottom:12px;
  margin-bottom:42px
}
.modal-button-container[data-v-03ce5372]{
  display:flex;
  justify-content:center;
  margin-bottom:36px
}
.csv-export-button[data-v-03ce5372]{
  border:2px solid #D1D5DB;
  margin:8px 10px;
  padding:16px 24px;
  border-radius:8px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  max-height:84px
}
.csv-export-button p[data-v-03ce5372]:first-child{
  color:#6B7280;
  font-size:12px;
  font-weight:600
}
.csv-export-button p[data-v-03ce5372]:last-child{
  color:#111827;
  font-size:20px;
  font-weight:700
}
.csv-export-button[data-v-03ce5372]:focus{
  outline:none
}
.active[data-v-03ce5372]{
  border-color:#34D399;
  background-color:#ECFDF5;
  outline:none
}
.partial-export[data-v-03ce5372]{
  display:flex;
  flex-direction:column;
  align-items:center
}
.partial-export .limit-message[data-v-03ce5372]{
  color:#6B7280;
  font-size:12px;
  font-style:italic
}
.export-button-container[data-v-03ce5372]{
  width:100%;
  display:flex;
  justify-content:center
}
.export-button-container .export-button[data-v-03ce5372]{
  width:200px
}
.upgrade-cta[data-v-03ce5372]{
  text-align:center;
  font-weight:500;
  font-size:16px;
  position:relative;
  bottom:24px
}
.upgrade-cta a[data-v-03ce5372]{
  text-decoration:underline
}
.upgrade-cta b[data-v-03ce5372]{
  font-weight:700
}
.upgrade-cta i[data-v-03ce5372]{
  color:#ffC107
}
.google-limit[data-v-03ce5372]{
  max-width:24rem;
  margin:auto
}

.dropdown[data-v-0a1b0968]{
  font-size:14px;
  font-weight:600
}
.dropdown .group[data-v-0a1b0968]{
  border-bottom:1px solid #eee;
  padding:16px
}
.dropdown i[data-v-0a1b0968]{
  color:#9CA3AF;
  font-size:20px;
  margin-right:10px;
  transition:color 150ms ease-in-out
}
.dropdown a[data-v-0a1b0968]{
  color:#999;
  display:flex;
  align-items:center;
  white-space:nowrap;
  line-height:24px
}
.dropdown a[data-v-0a1b0968]:not(:last-of-type){
  margin-bottom:16px
}
.dropdown a[data-v-0a1b0968]:hover{
  color:#4B5563;
  transition:color 150ms ease-in-out
}
.dropdown a:hover i[data-v-0a1b0968]{
  color:#4B5563
}
.dropdown .csv:hover i[data-v-0a1b0968]{
  color:#34D399
}
.dropdown img[data-v-0a1b0968]{
  max-width:initial
}
.dropdown .sheets img[data-v-0a1b0968]{
  filter:gray;
  filter:grayscale(100%) opacity(0.4);
  height:20px;
  margin-right:10px;
  transition:filter 150ms ease-in-out;
  width:20px
}
.dropdown .sheets:hover img[data-v-0a1b0968]{
  filter:none
}
.dropdown .pdf:hover i[data-v-0a1b0968]{
  color:#EF4444
}

.sf-fade-enter-active,.sf-fade-leave-active{
  transition:opacity 200ms ease-in-out
}
.sf-fade-enter,.sf-fade-leave-to{
  opacity:0
}
.sf-fade-enter-to,.sf-fade-leave{
  opacity:1
}

.sf-global-component .sf-figure-data{
  display:flex;
  font-size:24px;
  line-height:24px
}
.sf-global-component .sf-figure-data .fa{
  align-self:flex-end;
  margin-left:2px
}
.sf-global-component .sf-figure-data .fa-arrow-up{
  color:#34D399
}
.sf-global-component .sf-figure-data .fa-arrow-down{
  color:#EF4444
}
.sf-global-component .sf-figure-label{
  color:#4B5563;
  font-size:12px;
  line-height:12px;
  text-transform:uppercase
}
.sf-global-component .sf-figure-label.top{
  margin-bottom:6px
}
.sf-global-component.sf-figure-small .sf-figure-data{
  font-size:24px;
  margin-bottom:4px
}
.sf-global-component.sf-figure-small .sf-figure-data i.fa{
  font-size:18px
}
.sf-global-component.sf-figure-medium .sf-figure-data{
  font-size:36px;
  margin-bottom:10px
}
.sf-global-component.sf-figure-medium .sf-figure-data i.fa{
  font-size:24px
}

input[type=file][data-v-73b2d05e]{
  display:none
}
label[data-v-73b2d05e]{
  display:block;
  cursor:pointer
}

.sf-gauge-chart[data-v-a9436ee4]{
  height:100%;
  width:100%;
  overflow:hidden;
  position:relative
}
.gauge-inner[data-v-a9436ee4]{
  padding:50%;
  position:relative;
  border-radius:100%;
  overflow:hidden;
  transition:transform 500ms ease-in-out
}
.gauge-inner.is-not-mounted[data-v-a9436ee4]{
  transform:scale(0.5) rotate(0deg) !important
}
.center-mask[data-v-a9436ee4]{
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  width:calc(100% - 48px);
  height:calc(100% - 48px);
  background-color:#fff;
  border-radius:100%
}
.center-slot[data-v-a9436ee4]{
  position:absolute;
  bottom:0;
  left:50%;
  transform:translateX(-50%)
}
.fill[data-v-a9436ee4]{
  width:100%;
  height:50%;
  position:absolute;
  bottom:0;
  left:0
}
.background[data-v-a9436ee4]{
  width:100%;
  height:50%;
  position:absolute;
  top:0;
  left:0
}
.label-left[data-v-a9436ee4]{
  position:absolute;
  top:50%;
  right:75%;
  border-bottom:1px solid #D1D5DB
}
.label-left .label-left-inner[data-v-a9436ee4]{
  position:relative
}
.label-left .label-left-inner[data-v-a9436ee4]:before{
  border-top:1px solid #D1D5DB;
  content:" ";
  display:block;
  position:absolute;
  width:32px;
  top:100%;
  left:100%;
  transform:rotate(60deg);
  transform-origin:top left
}
.label-right[data-v-a9436ee4]{
  position:absolute;
  top:50%;
  left:75%;
  border-bottom:1px solid #D1D5DB
}
.label-right .label-right-inner[data-v-a9436ee4]{
  position:relative
}
.label-right .label-right-inner[data-v-a9436ee4]:before{
  border-top:1px solid #D1D5DB;
  content:" ";
  display:block;
  position:absolute;
  width:32px;
  top:100%;
  right:100%;
  transform:rotate(300deg);
  transform-origin:top right
}
.left-lower[data-v-a9436ee4]{
  position:absolute;
  left:0;
  top:calc(100% + 12px)
}
.left-lower[data-v-a9436ee4]:empty{
  display:none
}
.right-lower[data-v-a9436ee4]{
  position:absolute;
  right:0;
  top:calc(100% + 12px)
}
.right-lower[data-v-a9436ee4]:empty{
  display:none
}

.paywall[data-v-dd51e974]{
  position:relative;
  text-align:center
}
.paywall h2[data-v-dd51e974]{
  font-size:28px
}
@media print, screen and (min-width: 768px){
.paywall h2[data-v-dd51e974]{
    font-size:36px
}
}
.paywall h3[data-v-dd51e974]{
  font-size:18px;
  margin-top:6px
}
.paywall .limited-time[data-v-dd51e974]{
  font-weight:300;
  padding:6px 0
}
.paywall .thin-x-icon[data-v-dd51e974]{
  position:absolute;
  top:-6px;
  right:-8px
}
@media print, screen and (min-width: 768px){
.paywall .thin-x-icon[data-v-dd51e974]{
    top:0;
    right:-60px
}
}
.paywall .price[data-v-dd51e974]{
  display:flex;
  justify-content:center;
  margin:12px 0;
  font-size:36px
}
.paywall .price .now[data-v-dd51e974]{
  padding:0 6px;
  color:#34D399
}
.paywall .price-thereafter[data-v-dd51e974]{
  font-weight:300
}
.paywall .actions[data-v-dd51e974]{
  margin:12px 0
}
.paywall .no-thanks[data-v-dd51e974]{
  display:block;
  margin-top:12px
}
.paywall a[data-v-dd51e974]:not(.sf-button){
  color:#D1D5DB;
  text-decoration:underline
}

.sf-header-buttons[data-v-18b042c6]{
  margin-bottom:24px
}
.sf-header-buttons[data-v-18b042c6] h1,.sf-header-buttons[data-v-18b042c6] h2{
  margin-bottom:12px
}
.sf-header-buttons aside[data-v-18b042c6]{
  align-items:flex-end;
  display:flex;
  flex-wrap:wrap;
  margin:-6px -10px
}
.sf-header-buttons aside[data-v-18b042c6] a,.sf-header-buttons aside[data-v-18b042c6] button{
  margin:6px 10px
}
@media print, screen and (min-width: 1224px){
.sf-header-buttons[data-v-18b042c6]{
    display:flex;
    justify-content:space-between
}
.sf-header-buttons[data-v-18b042c6] h1,.sf-header-buttons[data-v-18b042c6] h2{
    margin-bottom:0
}
}

.highlight-children[data-v-097d8551] .highlight{
  font-weight:700
}

.sf-global-component.sf-histogram{
  align-items:flex-end;
  display:inline-flex;
  height:36px
}
.sf-global-component.sf-histogram .sf-histogram-bar{
  padding:0 1px;
  width:10px
}
.sf-global-component.sf-histogram .sf-histogram-bar-inner{
  height:100%;
  position:relative
}
.sf-global-component.sf-histogram .sf-histogram-bottom{
  height:2px;
  position:absolute;
  top:100%;
  left:0;
  width:100%
}

.sf-hotdog-nav[data-v-d3a17808]{
  display:none
}
@media print, screen and (min-width: 1350px){
.sf-hotdog-nav[data-v-d3a17808]{
    display:block
}
}
.sf-hotdog-nav-inner[data-v-d3a17808]{
  padding-top:12px
}
.sf-hotdog-nav-inner a[data-v-d3a17808]{
  align-items:center;
  color:#9CA3AF;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-bottom:24px;
  padding:0 20px;
  text-align:center;
  transition:color 150ms ease-in-out;
  width:84px
}
.sf-hotdog-nav-inner a>div[data-v-d3a17808]{
  font-size:10px;
  line-height:12px
}
.sf-hotdog-nav-inner a>.sf-icon[data-v-d3a17808]{
  font-size:22px
}
.sf-hotdog-nav-inner a.is-highlighted[data-v-d3a17808]{
  color:#374151
}
.sf-hotdog-nav-inner a[data-v-d3a17808]:hover:not(.is-highlighted){
  color:#374151
}

.sf-input-editable>.sf-input-editable-inner{
  position:relative;
  width:100%
}
.sf-input-editable>.sf-input-editable-inner .editor{
  position:absolute;
  top:6px;
  width:100%
}
.sf-input-editable>.sf-input-editable-inner .editor input{
  padding:0;
  font-size:14px;
  width:100%;
  border:none;
  box-shadow:none;
  border-bottom:1px solid #E5E7EB
}
.sf-input-editable>.sf-input-editable-inner .editor input.size-small{
  position:relative;
  top:-3px
}
.sf-input-editable>.sf-input-editable-inner .editor>.overlay{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display:flex;
  pointer-events:none;
  justify-content:flex-end
}
.sf-input-editable>.sf-input-editable-inner .editor>.overlay .overlay-button-container{
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background-color:#fff
}
.sf-input-editable>.sf-input-editable-inner .editor>.overlay .fa{
  padding:2px;
  pointer-events:all;
  cursor:pointer;
  font-size:14px;
  margin-right:5px;
  border:1px solid #E5E7EB;
  border-radius:50%;
  transition:color 200ms, border-color 200ms
}
.sf-input-editable>.sf-input-editable-inner .editor>.overlay .fa-check{
  color:#999
}
.sf-input-editable>.sf-input-editable-inner .editor>.overlay .fa-check:hover{
  color:#059669;
  border-color:#059669
}
.sf-input-editable>.sf-input-editable-inner .editor>.overlay .fa-times{
  padding:2px 4px;
  color:#999
}
.sf-input-editable>.sf-input-editable-inner .editor>.overlay .fa-times:hover{
  color:#B91C1C;
  border-color:#B91C1C
}
.sf-input-editable>.sf-input-editable-inner .butts{
  visibility:hidden
}
.sf-input-editable>.sf-input-editable-inner .readonly{
  width:100%;
  cursor:pointer;
  line-height:36px
}
.sf-input-editable>.sf-input-editable-inner .readonly .value{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  display:inline-block
}
.sf-input-editable>.sf-input-editable-inner .readonly .button-container{
  display:none;
  position:absolute;
  top:0;
  right:0px;
  background-color:#fff;
  height:100%
}
.sf-input-editable>.sf-input-editable-inner .readonly .button-container .fa-pencil-square-o,.sf-input-editable>.sf-input-editable-inner .readonly .button-container .fa-pencil,.sf-input-editable>.sf-input-editable-inner .readonly .button-container .fa-trash-o{
  position:relative;
  top:2px;
  font-size:14px;
  padding:4px 5px;
  margin:0px 0px 0px 5px;
  transition:opacity 200ms;
  opacity:0;
  color:#9CA3AF
}
.sf-input-editable>.sf-input-editable-inner .readonly .button-container .fa-pencil-square-o:hover,.sf-input-editable>.sf-input-editable-inner .readonly .button-container .fa-pencil:hover,.sf-input-editable>.sf-input-editable-inner .readonly .button-container .fa-trash-o:hover{
  opacity:1
}
.sf-input-editable>.sf-input-editable-inner .readonly .button-container .fa-trash-o:hover{
  color:#EF4444
}
.sf-input-editable>.sf-input-editable-inner .readonly .button-container .fa-pencil:hover{
  color:#4ADE80
}
.sf-input-editable>.sf-input-editable-inner .readonly:hover .button-container{
  display:inline-block
}
.sf-input-editable>.sf-input-editable-inner .readonly:hover .button-container .fa-pencil-square-o,.sf-input-editable>.sf-input-editable-inner .readonly:hover .button-container .fa-pencil,.sf-input-editable>.sf-input-editable-inner .readonly:hover .button-container .fa-trash-o{
  opacity:0.5
}
.sf-input-editable>.sf-input-editable-inner .readonly .deletable .fa{
  width:2em;
  height:2em;
  text-align:center;
  line-height:1.4em;
  color:#999;
  border-radius:50%;
  border:1px solid #E5E7EB
}
.flex{
  display:flex;
  justify-content:flex-start
}

.sf-input-group{
  display:flex
}
.sf-input-group .input{
  flex:1;
  display:flex;
  flex-direction:column
}
.sf-input-group .left button{
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-right:1px solid #D1D5DB
}
.sf-input-group .right button{
  border-top-left-radius:0px;
  border-bottom-left-radius:0px;
  margin-left:-2px;
  border-left:1px solid #D1D5DB
}
.sf-input-group .hasLeft input{
  border-top-left-radius:0px;
  border-bottom-left-radius:0px;
  border-left:1px solid #D1D5DB
}
.sf-input-group .hasRight input{
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  border-right:1px solid #D1D5DB
}
.size-x-small{
  font-size:12px !important;
  height:24px;
  line-height:24px
}
.size-small{
  font-size:12px !important;
  height:32px;
  line-height:32px
}
.size-medium{
  height:48px;
  line-height:48px
}
.size-large{
  height:64px;
  line-height:64px
}
.left.is-warning button,.right.is-warning button{
  border:1px solid;
  border-color:rgba(255,193,7,0.8);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,193,7,0.6);
  background-color:#ffC107
}
.left.is-warning buttonhover,.right.is-warning buttonhover{
  background-color:#ffC107 !important
}
.left.is-invalid button,.right.is-invalid button{
  border:1px solid;
  border-color:rgba(220,53,69,0.8);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(220,53,69,0.6);
  background-color:#DC3545
}
.left.is-invalid buttonhover,.right.is-invalid buttonhover{
  background-color:#DC3545 !important
}
.left.is-valid button,.right.is-valid button{
  border:1px solid;
  border-color:rgba(40,167,69,0.8);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(40,167,69,0.6);
  background-color:#28A745
}
.left.is-valid buttonhover,.right.is-valid buttonhover{
  background-color:#28A745 !important
}

.sf-global-component.sf-label{
  color:#999;
  cursor:pointer;
  display:block;
  font-size:12px;
  padding-bottom:2px;
  text-transform:uppercase
}

.fa-question-circle[data-v-fc286d86]{
  font-size:12px;
  vertical-align:top
}
span[data-v-fc286d86]{
  display:inline-block;
  cursor:pointer;
  text-transform:uppercase;
  color:#999;
  font-weight:600;
  font-size:14px;
  line-height:24px
}
P[data-v-fc286d86]{
  color:#999;
  font-size:12px;
  display:inline-block;
  float:right;
  font-style:italic
}

.sf-login[data-v-1fac3322]{
  padding:12px 20px
}
.sf-login div>h3[data-v-1fac3322]{
  text-align:center;
  padding-bottom:0
}
.sf-login div>p[data-v-1fac3322]{
  padding:12px 0
}
.sf-login[data-v-1fac3322] .sf-input{
  margin:12px 0
}
.sf-login .sf-checkbox[data-v-1fac3322]{
  margin:6px 5px 0
}
.sf-login .sf-checkbox>div[data-v-1fac3322]{
  display:inline-block
}
.sf-login .error[data-v-1fac3322]{
  color:red
}
.sf-login .register .button[data-v-1fac3322]{
  width:100%
}
.sf-login .block[data-v-1fac3322]{
  display:block;
  width:100% !important;
  margin-top:18px
}

.sf-login-register[data-v-2c7c0fac]{
  width:480px;
  padding:12px 12px 0;
  margin:12px 12px 12px 36px;
  color:#4B5563
}
.sf-login-register .sf-tabs[data-v-2c7c0fac]{
  width:450px;
  border-bottom:0
}
.sf-login-register .thin-x-icon[data-v-2c7c0fac]{
  position:absolute;
  top:-6px;
  right:-8px
}
@media print, screen and (min-width: 768px){
.sf-login-register .thin-x-icon[data-v-2c7c0fac]{
    top:0;
    right:-60px
}
}
.sf-login-register .title[data-v-2c7c0fac]{
  margin:18px;
  margin-bottom:12px;
  text-align:center
}
.sf-login-register[data-v-2c7c0fac] .sf-login,.sf-login-register[data-v-2c7c0fac] .register-form{
  margin-top:24px;
  border-bottom:0
}
.sf-login-register[data-v-2c7c0fac] .sf-login input,.sf-login-register[data-v-2c7c0fac] .register-form input{
  margin-top:0
}
.sf-login-register[data-v-2c7c0fac] .sf-login{
  margin-top:30px;
  margin-bottom:12px
}
.sf-login-register[data-v-2c7c0fac] .sf-login input{
  margin-bottom:6px
}
.sf-login-register[data-v-2c7c0fac] .sf-login button{
  margin-top:42px
}
.sf-login-register[data-v-2c7c0fac] .register-form{
  margin-bottom:5px !important
}
.sf-login-register[data-v-2c7c0fac] .register-form button{
  margin-top:48px !important;
  margin-bottom:1px
}
.outer-wrapper .slot-upper[data-v-2c7c0fac]{
  position:relative;
  padding-bottom:12px;
  text-align:center
}
.outer-wrapper .slot-upper h2[data-v-2c7c0fac]{
  font-size:36px
}
@media print, screen and (min-width: 768px){
.outer-wrapper .slot-upper h2[data-v-2c7c0fac]{
    font-size:36px
}
}
.outer-wrapper .slot-upper h3[data-v-2c7c0fac]{
  font-size:18px;
  margin-top:12px
}
.outer-wrapper .slot-upper h4[data-v-2c7c0fac]{
  font-size:12px;
  font-style:italic;
  font-weight:300;
  padding-top:6px
}
.outer-wrapper .slot-upper .thin-x-icon[data-v-2c7c0fac]{
  position:absolute;
  top:-6px;
  right:-8px
}
@media print, screen and (min-width: 768px){
.outer-wrapper .slot-upper .thin-x-icon[data-v-2c7c0fac]{
    top:0;
    right:-60px
}
}

.sf-material-spinner[data-v-a58295a6]{
  color:#D1D5DB;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center
}
.sf-material-spinner p[data-v-a58295a6]{
  margin-top:20px
}
.sf-material-spinner p[data-v-a58295a6]:empty{
  display:none
}
.sf-material-spinner-inner[data-v-a58295a6]{
  position:relative;
  line-height:1em;
  display:flex
}
.sf-material-spinner-inner.sf-material-spinner-active[data-v-a58295a6]{
  -webkit-animation:container-rotate-data-v-a58295a6 1568ms linear infinite;
          animation:container-rotate-data-v-a58295a6 1568ms linear infinite
}
.sf-material-spinner-layer[data-v-a58295a6]{
  border-color:#60A5FA;
  height:100%;
  opacity:0;
  position:absolute;
  width:100%
}
.sf-material-spinner-active .sf-material-spinner-layer[data-v-a58295a6],.sf-material-spinner-active .sf-material-spinner-layer.sf-material-spinner-color-black[data-v-a58295a6],.sf-material-spinner-active .sf-material-spinner-layer.sf-material-spinner-color-blue[data-v-a58295a6],.sf-material-spinner-active .sf-material-spinner-layer.sf-material-spinner-color-gray[data-v-a58295a6],.sf-material-spinner-active .sf-material-spinner-layer.sf-material-spinner-color-green[data-v-a58295a6],.sf-material-spinner-active .sf-material-spinner-layer.sf-material-spinner-color-indigo[data-v-a58295a6],.sf-material-spinner-active .sf-material-spinner-layer.sf-material-spinner-color-orange[data-v-a58295a6],.sf-material-spinner-active .sf-material-spinner-layer.sf-material-spinner-color-purple[data-v-a58295a6],.sf-material-spinner-active .sf-material-spinner-layer.sf-material-spinner-color-red[data-v-a58295a6],.sf-material-spinner-active .sf-material-spinner-layer.sf-material-spinner-color-teal[data-v-a58295a6],.sf-material-spinner-active .sf-material-spinner-layer.sf-material-spinner-color-white[data-v-a58295a6]{
  -webkit-animation:fill-unfill-rotate-data-v-a58295a6 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation:fill-unfill-rotate-data-v-a58295a6 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  opacity:1
}
.sf-material-spinner-color-black[data-v-a58295a6]{
  border-color:#000
}
.sf-material-spinner-color-blue[data-v-a58295a6]{
  border-color:#60A5FA
}
.sf-material-spinner-color-gray[data-v-a58295a6]{
  border-color:#D1D5DB
}
.sf-material-spinner-color-green[data-v-a58295a6]{
  border-color:#34D399
}
.sf-material-spinner-color-indigo[data-v-a58295a6]{
  border-color:#0891B2
}
.sf-material-spinner-color-orange[data-v-a58295a6]{
  border-color:#FB923C
}
.sf-material-spinner-color-purple[data-v-a58295a6]{
  border-color:#8B5CF6
}
.sf-material-spinner-color-red[data-v-a58295a6]{
  border-color:#EF4444
}
.sf-material-spinner-color-teal[data-v-a58295a6]{
  border-color:#2DD4BF
}
.sf-material-spinner-color-white[data-v-a58295a6]{
  border-color:#fff
}
.sf-material-spinner-circle-clipper[data-v-a58295a6]{
  border-color:inherit;
  display:inline-block;
  height:100%;
  overflow:hidden;
  position:relative;
  width:50%
}
.sf-material-spinner-circle-clipper .sf-material-spinner-circle[data-v-a58295a6]{
  -webkit-animation:none;
          animation:none;
  border-color:inherit;
  border-bottom-color:transparent !important;
  border-radius:50%;
  border-style:solid;
  bottom:0;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:200%
}
.sf-material-spinner-circle-clipper.sf-material-spinner-left .sf-material-spinner-circle[data-v-a58295a6]{
  border-right-color:transparent !important;
  left:0;
  transform:rotate(129deg)
}
.sf-material-spinner-circle-clipper.sf-material-spinner-right .sf-material-spinner-circle[data-v-a58295a6]{
  border-left-color:transparent !important;
  left:-100%;
  transform:rotate(-129deg)
}
.sf-material-spinner-active .sf-material-spinner-circle-clipper.sf-material-spinner-left .sf-material-spinner-circle[data-v-a58295a6]{
  -webkit-animation:left-spin-data-v-a58295a6 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation:left-spin-data-v-a58295a6 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}
.sf-material-spinner-active .sf-material-spinner-circle-clipper.sf-material-spinner-right .sf-material-spinner-circle[data-v-a58295a6]{
  -webkit-animation:right-spin-data-v-a58295a6 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation:right-spin-data-v-a58295a6 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}
@-webkit-keyframes fill-unfill-rotate-data-v-a58295a6{
to{
    transform:rotate(1080deg)
}
}
@keyframes fill-unfill-rotate-data-v-a58295a6{
12.5%{
    transform:rotate(135deg)
}
25%{
    transform:rotate(270deg)
}
37.5%{
    transform:rotate(405deg)
}
50%{
    transform:rotate(540deg)
}
62.5%{
    transform:rotate(675deg)
}
75%{
    transform:rotate(810deg)
}
87.5%{
    transform:rotate(945deg)
}
to{
    transform:rotate(1080deg)
}
}
@-webkit-keyframes container-rotate-data-v-a58295a6{
to{
    transform:rotate(360deg)
}
}
@keyframes container-rotate-data-v-a58295a6{
to{
    transform:rotate(360deg)
}
}
@-webkit-keyframes left-spin-data-v-a58295a6{
from{
    transform:rotate(130deg)
}
to{
    transform:rotate(130deg)
}
}
@keyframes left-spin-data-v-a58295a6{
from{
    transform:rotate(130deg)
}
50%{
    transform:rotate(-5deg)
}
to{
    transform:rotate(130deg)
}
}
@-webkit-keyframes right-spin-data-v-a58295a6{
from{
    transform:rotate(-130deg)
}
to{
    transform:rotate(-130deg)
}
}
@keyframes right-spin-data-v-a58295a6{
from{
    transform:rotate(-130deg)
}
50%{
    transform:rotate(5deg)
}
to{
    transform:rotate(-130deg)
}
}
@-webkit-keyframes fade-out-data-v-a58295a6{
from{
    opacity:1
}
to{
    opacity:0
}
}
@keyframes fade-out-data-v-a58295a6{
from{
    opacity:1
}
to{
    opacity:0
}
}

.currency[data-v-62a2913d]{
  font-size:0.7em;
  line-height:1.6em;
  vertical-align:top
}
.metric[data-v-62a2913d]{
  font-size:0.7em
}

.sf-modal[data-v-65abda36]{
  align-items:center;
  background-color:rgba(0,0,0,0.75);
  display:flex;
  height:100%;
  justify-content:center;
  left:0;
  position:fixed;
  top:0;
  z-index:700;
  width:100vw
}
@media print, screen and (min-width: 768px){
.sf-modal[data-v-65abda36]{
    width:100%
}
}
.sf-modal-inner[data-v-65abda36]{
  max-height:100%;
  max-width:1024px;
  transition:min-width 150ms ease-in-out;
  min-width:100vw;
  padding:0px
}
@media print, screen and (min-width: 768px){
.sf-modal-inner[data-v-65abda36]{
    min-width:480px;
    padding:20px
}
}
@media print, screen and (min-width: 1224px){
.sf-modal-inner[data-v-65abda36]{
    min-width:568px
}
}
.sf-modal-inner[data-v-65abda36]::-webkit-scrollbar{
  background:transparent;
  width:6px
}
.sf-modal-inner[data-v-65abda36]::-webkit-scrollbar-thumb{
  background-color:rgba(255,255,255,0.2)
}
.sf-modal-close[data-v-65abda36]{
  z-index:1;
  position:absolute;
  right:20px;
  top:26px
}
.sf-modal-close[data-v-65abda36]:before,.sf-modal-close[data-v-65abda36]:after{
  background-color:#999
}
.sf-modal-close[data-v-65abda36]:hover:before,.sf-modal-close[data-v-65abda36]:hover:after{
  background-color:#111827
}
.sf-modal-container[data-v-65abda36]{
  background-color:#fff;
  border-radius:3px;
  position:relative
}
.sf-modal-container.sf-modal-container-padded[data-v-65abda36]{
  padding:36px 20px
}
.sf-modal-enter-active[data-v-65abda36],.sf-modal-leave-active[data-v-65abda36]{
  transition:opacity 175ms ease-in-out
}
.sf-modal-enter-active .sf-modal-container[data-v-65abda36],.sf-modal-leave-active .sf-modal-container[data-v-65abda36]{
  transition:transform 175ms ease-in-out
}
.sf-modal-enter[data-v-65abda36],.sf-modal-leave-to[data-v-65abda36]{
  opacity:0
}
.sf-modal-enter .sf-modal-container[data-v-65abda36],.sf-modal-leave-to .sf-modal-container[data-v-65abda36]{
  transform:scale(1.5)
}
.sf-modal-enter-to[data-v-65abda36],.sf-modal-leave[data-v-65abda36]{
  opacity:1
}
.sf-modal-enter-to .sf-modal-container[data-v-65abda36],.sf-modal-leave .sf-modal-container[data-v-65abda36]{
  transform:scale(1)
}

.modal-header[data-v-9fd02900]{
  display:flex;
  justify-content:space-between;
  border-bottom:1px solid #E5E7EB;
  padding:12px 20px
}
.modal-header h3[data-v-9fd02900]{
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:18px;
  line-height:20px
}
.modal-header button[data-v-9fd02900]{
  background:transparent;
  border:0px;
  font-size:20px;
  line-height:20px
}
.modal-header button[data-v-9fd02900]:focus{
  outline:0
}

h3[data-v-5e9e0b73]{
  font-size:30px;
  line-height:30px;
  margin-bottom:36px
}
h3.sf-modal-title-align-left[data-v-5e9e0b73]{
  text-align:left
}
h3.sf-modal-title-align-center[data-v-5e9e0b73]{
  text-align:center
}

.net-change-component .value[data-v-7d58ba40]{
  padding-right:4px
}

.currency[data-v-12f5cca2]{
  font-size:0.7em;
  line-height:1.6em;
  vertical-align:top
}
.metric[data-v-12f5cca2]{
  font-size:0.7em
}

input[data-v-79a3f6f7]::-webkit-inner-spin-button,input[data-v-79a3f6f7]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0
}
input[data-v-79a3f6f7]::-webkit-input-placeholder{
  font-style:italic;
  --text-opacity:1;
  color:#ADB5BD;
  color:rgba(173, 181, 189, var(--text-opacity))
}
input[data-v-79a3f6f7]::-moz-placeholder{
  font-style:italic;
  --text-opacity:1;
  color:#ADB5BD;
  color:rgba(173, 181, 189, var(--text-opacity))
}
input[data-v-79a3f6f7]:-moz-placeholder{
  font-style:italic;
  --text-opacity:1;
  color:#ADB5BD;
  color:rgba(173, 181, 189, var(--text-opacity))
}
input[data-v-79a3f6f7]:-ms-input-placeholder{
  font-style:italic;
  --text-opacity:1;
  color:#ADB5BD;
  color:rgba(173, 181, 189, var(--text-opacity))
}

.sf-global-component.sf-page{
  padding:12px 0;
  flex:1;
  min-width:0
}
@media print, screen and (min-width: 768px){
.sf-global-component.sf-page{
    padding:48px 0 84px 0
}
}
.sf-global-component.sf-page .sf-page-inner{
  width:100%
}

.sf-global-component.sf-panel{
  background-color:#fff;
  border-bottom:2px solid #E5E7EB;
  border-radius:3px;
  position:relative
}
.sf-global-component.sf-panel.sf-panel-has-spinner{
  min-height:246px
}
.sf-global-component.sf-panel.sf-panel-has-spinner .sf-panel-spinner{
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.sf-global-component.sf-panel .table-2-container{
  box-shadow:0 4px 3px -3px rgba(0,0,0,0.1),0 3px 2px -2px rgba(0,0,0,0.06)
}

.outer>*[data-v-00d59251]{
  padding:20px;
  background-color:#fff;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
  border-top:1px solid #E5E7EB;
  display:flex;
  justify-content:center;
  text-decoration:none;
  font-weight:600;
  color:#4B5563;
  transition:color 200ms
}
.outer>*.uppercased[data-v-00d59251]{
  text-transform:uppercase
}
.outer>*[data-v-00d59251]:hover{
  color:#4B5563
}
.outer>* .fa-angle-right[data-v-00d59251]{
  font-weight:600;
  margin-left:5px;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.outer>* .fa-angle-right[data-v-00d59251]:before{
  vertical-align:middle
}
.outer.outside[data-v-00d59251]{
  height:60px;
  position:relative
}
.outer.outside>*[data-v-00d59251]{
  position:absolute;
  width:100%;
  top:-3px
}

.sf-global-component.sf-panel-header{
  color:#4B5563;
  font-size:32px;
  margin-bottom:24px;
  transition:font-size 150ms ease-in-out
}
@media print, screen and (min-width: 768px){
.sf-global-component.sf-panel-header{
    font-size:36px
}
}
.sf-global-component.sf-panel-header .fa-external-link{
  font-size:20px
}

.sf-panel-help[data-v-eb5a80ec]{
  color:#9CA3AF;
  display:none;
  position:absolute;
  right:10px;
  top:10px
}
@media print, screen and (min-width: 768px){
.sf-panel-help[data-v-eb5a80ec]{
    display:inline-block
}
}

.sf-panel-section[data-v-50dc15ca]{
  cursor:pointer;
  display:block;
  position:relative
}
.sf-panel-section.padded[data-v-50dc15ca]{
  padding:12px 20px
}
.sf-panel-section-lower-left[data-v-50dc15ca]{
  bottom:0;
  left:0;
  padding-bottom:4px;
  padding-left:12px
}
.sf-panel-section-lower-left[data-v-50dc15ca]:after{
  border-bottom:6px solid;
  border-left:6px solid;
  border-right:6px solid transparent;
  border-top:6px solid transparent;
  bottom:0;
  left:0
}
.sf-panel-section-lower-right[data-v-50dc15ca]{
  bottom:0;
  right:0;
  padding-bottom:4px;
  padding-right:12px
}
.sf-panel-section-lower-right[data-v-50dc15ca]:after{
  border-bottom:6px solid;
  border-left:6px solid transparent;
  border-right:6px solid;
  border-top:6px solid transparent;
  bottom:0;
  right:0
}
.sf-panel-section-upper-left[data-v-50dc15ca]{
  top:0;
  left:0;
  padding-top:4px;
  padding-left:12px
}
.sf-panel-section-upper-left[data-v-50dc15ca]:after{
  border-bottom:6px solid transparent;
  border-left:6px solid;
  border-right:6px solid transparent;
  border-top:6px solid;
  top:0;
  left:0
}
.sf-panel-section-upper-right[data-v-50dc15ca]{
  top:0;
  right:0;
  padding-top:4px;
  padding-right:12px
}
.sf-panel-section-upper-right[data-v-50dc15ca]:after{
  border-bottom:6px solid transparent;
  border-left:6px solid transparent;
  border-right:6px solid;
  border-top:6px solid;
  top:0;
  right:0
}
.sf-panel-section-upper-left[data-v-50dc15ca],.sf-panel-section-upper-right[data-v-50dc15ca],.sf-panel-section-lower-left[data-v-50dc15ca],.sf-panel-section-lower-right[data-v-50dc15ca]{
  color:#E5E7EB;
  font-size:8px;
  pointer-events:none;
  position:absolute;
  text-transform:uppercase;
  transition:color 150ms ease-in-out, visibility 150ms ease-in-out;
  visibility:hidden
}
.sf-panel-section-upper-left[data-v-50dc15ca]:empty,.sf-panel-section-upper-right[data-v-50dc15ca]:empty,.sf-panel-section-lower-left[data-v-50dc15ca]:empty,.sf-panel-section-lower-right[data-v-50dc15ca]:empty{
  display:none
}
.sf-panel-section-upper-left[data-v-50dc15ca]:after,.sf-panel-section-upper-right[data-v-50dc15ca]:after,.sf-panel-section-lower-left[data-v-50dc15ca]:after,.sf-panel-section-lower-right[data-v-50dc15ca]:after{
  content:"";
  height:0;
  pointer-events:none;
  position:absolute;
  visibility:visible;
  width:0
}
.sf-panel-section:hover .sf-panel-section-upper-left[data-v-50dc15ca],.sf-panel-section:hover .sf-panel-section-upper-right[data-v-50dc15ca],.sf-panel-section:hover .sf-panel-section-lower-left[data-v-50dc15ca],.sf-panel-section:hover .sf-panel-section-lower-right[data-v-50dc15ca]{
  color:#4B5563;
  visibility:visible
}

.sf-panel-spinner[data-v-06b3a397]{
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:48px 20px
}
.sf-panel-spinner-message[data-v-06b3a397]{
  color:#D1D5DB;
  font-size:16px;
  font-weight:300;
  margin-top:24px
}

.sf-global-component.sf-panel-sub-header{
  margin:48px 0 24px 0;
  color:#4B5563;
  font-size:30px
}

.password-hints[data-v-1d6a9196]{
  border-radius:4px;
  color:#fff
}
.password-hints ul[data-v-1d6a9196]{
  list-style:none;
  padding:6px 10px
}
.fa-check-circle[data-v-1d6a9196]{
  margin-right:5px
}

.sf-pinned-header[data-v-40f35f84]{
  position:fixed;
  top:0;
  left:0;
  width:100%
}
.pinned-header-enter-active[data-v-40f35f84],.pinned-header-leave-active[data-v-40f35f84]{
  transition:opacity 250ms ease-in-out,transform 250ms ease-in-out
}
.pinned-header-enter[data-v-40f35f84],.pinned-header-leave-active[data-v-40f35f84]{
  opacity:0;
  transform:translateY(-100%)
}

.sf-product-bar[data-v-340f2ba2]{
  background-color:#111827;
  background-image:url(data:image/png;base64,UklGRuIQAABXRUJQVlA4INYQAABQYwGdASqwBLAEPpFIoU0lpCMiIAgAsBIJaW78fJV30ByatE7///k5qM8///8/nL///YP3/4gt/96v//3H///vN/oGF/8gDbMf/+RoP/+//t/O+gCewD32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ3/p1AnBnk64k5D32ych77ZOQ99tCJcnC+Q9+e09snIe+4m+1cJsF2oB2lQLJdrxcnIe+2Tk6K//K+Q9+e09snIe+1eSPEH7ZOQ+RhLpSRCoPfbJyHvtk5D32rjk5D9m/T1pRG4bxcnIe+2TkPfbHODAN/6e2TkPfbJyHvUDPJyHvtjnBgHvtk5D32ych77Y5wYB+zfp7ZOQ+GK09snIe9QM8nCpwYCbS7Xi5OQ99snH+g99xN9snIe+2hEuTk6LAN/6e2OaY0sA99snIe+2TkPeoGeTkPfbJyHvtk5D32ychv/T2ych76zYLtKgWS7Xi5OQ99ZsF2lQLJdr51rxdCJJrfYLtLBNKfNgsl3sUtKgWS7Xi5MZS7XjCa1O8d5teR2nT6qIuTriThfIe+2hEuTkPfbJyHrTny/rxIhSvriTkP2b9GqHIM9CJcmMpdvGW/B7qBnk4XyG9O6JwYB70onBgHvtk5D3bATYLpEURDzfSfd/T2ych76zYLBErPXCC7SoFku14uTkPelPKIFku2lJETxHlECyUulmfKE0RDqIuTkPfbJyHvtk5D3qBlPp9PcR6ImFNguzPlCgJwZ1kREOoi5OQ99snIe+2TkPfaspm7SoFkpdLSnzYLHpSl0NdxZ44h1EXJyHvtk5Df+ntjnBgHvtk5D31mwXaQkREREwpmilstESuEF2lQLJdrxJsF2lQLJcs2lQLJSTYLtISIiIiHONEVVDhPKIFku14uTkPWqIuTkPfauOSoeb/tQtvSicGAesREcbOLOkiieRFFZxlBoZNzJPpdlomwWHO0hmUQyIiIiYeTEorJcpRCFQesRFAkRSNKIgukRRDdCKKSwWS5SkpaUmiJh44hzny02xCFQesREREQyIiJ5RAeUGUQilLteLjiYeTj+RFBlEIpSkiFP8iIniEQyIiIiGRSl3sNkaRETgwD32rKDPJiRETfaYdcccQyntGIiirvgIhlO4pEzGdcayInBatMF2lPkqUxreZSUtISIifoxFKXazIiirSEU2kJTaUmniEQ6hwiIZFJ4iInBeqcF68SInkyU2k2tLUkUGUQikQAcoJwZTW6ERRVrel2vEiFQb/uoiWycSKIguzPEquyKBo0RDImQ7Ev/Ioq0hERRDfYLtIaQ0hmU32hzibSJ2KUjgERE/VGj8eqsUBEoU79pRExHcm2dYIiIh0yAIiJhRCIieiKKSwWPSlJEIjklteLk4VEOoiTYEkpSmzKIZERERDKeuoiGRRSUaeIRDIigSI6uuiW4JzNgmwIT/Wes5ERERDIiIiIZTuKKQiIoev5T/IiIiHOfLREKf5V3nk62ErOU/yIiIhkREREMp3ERPRERE8mSm0qBY8UTygzych77Y6CIiIRFFZLteLk5D1qdlPXf0YiKBKZTgoKiYohKH9OlETCmw8FEQyIiJ4hNJP/88RNb63QiJlk2RET0Un37SosacSkoHMESt9KAikIiIiImHXCJQpwlKSbaYiInEiJ2KUuy06UiiErOU/ylLlIiMBOdCIiJytLZuGJq1RERE4L1RQ5ko6u3Gh1EKTTgv/kRERLZE0kREw8mJEREOoiTYLtISIiIiGREUKlJsFhzsymmNFoZERPRFJ4igmTiREREOoiSiQGCA8iIhkREROFv6cF62emQiUKd0RDIigSIpGyNIicCIiIdREiFQfC/ohkRRWS5SBE7/dRN9pbInBgHvrEIiislJEO0LOGEQhvZQUERPEIhuOcGAe+2TkPfWkmsEyk+6icF68SIib7QyKUvG5IpSkmwIURAklLSGkOGrBEKg39iit54imbBEoURDp2RSeIiIEIiIiJhRCIonxVpLBWwGUTD0GSk04KIpCI0CDIRFAkRFD2HpERDIiIiJhRCIoq1oiseiuHMRSmA1UF/n4AiIiYjKTiuKZRLZE32is6MiIiIhziJlJI7ARQZ5W6CUgiERE9EUnpPERE0xiM2SgJsFhzDYRERDIiieT0RERPKE08mTyMSIhkUniieUEyJvtMOuNcJsCET9GIiIiIZT13sRERN9oZEUGJXEREQyu18TygymUiIjtEb7Q6hwiIdOyIiIiGV22PERETCiERFBMiIZERTN2lMajZhztKgVpCpSaImHkxIiIh1DhEcILpEURBdpCREREQyKUuy0j7EkQiit54iIiGRFAkUgiERFBMiIZERE8mSIiIm+0tk8oTREtkk9jyIiYeTEiIiGRFRMUQhERERLZEQyIigyiERETxCIZT11EQ5xIvcREROYvwuNFhRDIiIiLhCyEJ/IiIiIZNEQRDIiieREQ/FXBsCFEQIRE4FAkRERO/3URDIiIib7QynrqJpJ6IpS5SIiIh1ESJQom+99oc59ZkREUaFEQyIiIiHTsilLlIiIiGRSermIiIiJbeqhwniE32mHXCIREUyhEREMiIiJvtMOsnoiIiIh07xtQiIiImHjiGU7iKJ8VkuzkyIQ6hwiIZEUCRERE7/p4EuBEMiIoJzKE/kREROCgiJ5RAsly23tjiGREREQynrqIhlO4iIiaSeinrxNIq0hEREREMilKSIRSermIpPEREQyIonxPIiJh1kREtk8ofNmuQ0hIiIiIZEUVaQiKI20xFFWkIiIid0RMKIRSlJEIiInkzMqCeyKTxEREMiIoM6yImkjC0wCTQIigzrIiYDAmknqcTHEEyfvxuSKTxQJUhIiJ91E0kREOcRNje0zuWgRMKbBYIhEUTyIiGRETAd1mU7iIiIhziIhFKXKREREMiit6Xew0ohvsFgiERRPIiIZERETgv/kRERDIopCIiInAiIiGRFAkU2n+RGt0IpPERETCiEREREMiKKtIRFEIRET0RERE0kREMiInoilLteLWREQ6dosqRjolK4N0IiIlnphE8ogWS5ZBNgsEQiIiIh1EXJiRQTIiGRSeVmy8lIIlb9suCIiImkiIh07IiJ6IiIiIZERERDIpS7LToCIRERPJ0xOqIc58v5aIhERPRERE8QiGUmiGREREQyIiJ4jxGcOWERDIiKIFSz8tREZRrcaLaT3grZ4CIiGTU0ERETiRERN9oZ4VsWoauhSvFSnCgKkJFJQEykREwohE4MA9Yp3ERERDIiKDOOAiGRERETDyYkREQyIonkREtwTIiGRERE4MA9Yp3ERERDIiKDKIREREQyKK3pSRCIiIm+0MilKSIREREQyntPasoJkRDIiIiJhRCIiIiGRFFXnRo8RERDKdxSl2WiIRSlykUPSfp0oiGREREQyIiInBQcBzaRAfAr+kyRERETCmwXaQ0qBZKSbAhRECEREQyIiIiHOImwJJS0p8kREREQyIoq1AEHGp91ES+4myndPa8sEREMiIiIhkUniirSV5IiiEIiIiIZFKXKs3LWRPEIlsnkyRSUBEIiIiIZERERMOuOOIdOyKKQiIiIiHOJ0syiGRSeIoMvnYKKQl7OgY8PgiERERExHcWUlRS3qRAAiJ6IiJ6nOpFEQWCIRSeIoM6yInBgHvSkSiZERDnPrOoIoPNubLREIiIiIZTuKKQimlNmeJSUpERERLcGURia6ohlJomHWROM0psyiGREREQ6hx6IiislJEpAmZT5IiIicCieSdAPVEOcRNboRFE8nqnZERERDIpS5QAAP66JJj2sXlhSeVb0uilIBdDbm6+9YJ5hUUGENf+r3ZhUNOuZeBtFmQGQCdx7mKNPR2oxohXxKEYbnPzHSv2GXGfPujzn4xmpn/uQQ6abvXPsKFLC5gfTOGG1gDqx2yM+OY6phZragdh3/lu0y4V4Bb+M+s2Xmvq4m9zA0OwyZXlJhTl885MGeLVLHLIrnNI03doqssoiEz+R0BVV6HtwKHFgEe9vws5MUjjopm+GFozbYSbdhdOYDJmb0+c53NwXxh6yTcBtM8X1aaUSF+xB/lI7QkxHGb7ZjbqkcfbkJpF9xNtj/1/MJY7bcltvfsFBCTgssdNsc9GjAXvp/dEKcYbEyFqOW/CdOnObPZJajkFhyyqgeaRhj/5DJviGf4eyxeRN7IwwT3gC+tIjXDwJKKEZOnLneOB6UuAAApCbL2/m9+ge0iytwzueHgAZZAlvWri1Xy2Lmj0Y5CLfQAZQqoCkSWZpbN0SVYJIIBKeqkq1xrbrHiH+EhItKx29WhdMUtgS1jXk3zHHMlc8Ijk+102Z79WMABCaACGdfvkmWLbUybZuVT0e9q9LY1Ygtt8NnKvHwLxbOBVc1v2gHSJ9zlYhVwRo0sx2nFOfN8Oq+vUZMOj3JtFxSkuKJere5rMH0DtxUan2u5Rpk5bkqGXMOY6acek+32Migo5h0QqWApV8F3i8P9M8jDHhhcfZ5pXAWTr2CtF+RIRKBS9oP2ZSwIscF3kxl9NW+/4+az94Y9Yn1gNgUDQHrQw/SFrEaD1vr4gwWFQDUK98nYSwb58FkXwS/0ADL0xbjg+SMhulCFZiqWHRdeVmim9yy2r1T5eodE5FB4ORd7VDkHIvFvM+M0jRTo41jjcdW0r699O4TOVCdxy1mTdgjbsDBsV7TSt1pjFxdmnENaqQHPCsJKSNehKjbkpiT0ywU4nVTSmBdLbqYHkwZNTOedHLJHSkBXFpKJeQT8TLvglz7veVwyu5XW/nhEdD2DmN9Y3hUmaCU1P2j+Qja6LIdVHXnb7T1WJl5zI0xYAu1syCgObGKKca+TvzaXJhBy79qis2GrYvuvBoG01Y9m7ivn8OtyW5O7CDoFDiquIp5v9KtbKmgm99jXaloaO9rgr/t7BoUOBMZ7mnlJ27R9kNgAPM7W4hKahxldzmZvXF66k04MC3uSk9/ZlXBlRpKWq9QlieXROQTG5WrBcefBx7Vw/spe1v22bDTHZPsa3stfBLMY4Tezr/ns5us4Vlo9dPdJaNoXmHZ3vl50Pd4qXdi59gD91Sw1g5eVIt5TG6qcuhucgt4asV4c2dglcHf7VkeLzY8ueeHyQW12g16B3l4+yC8hZEvazHE0Zb0uOvPLiI4XEfH63JoWJST3QWmiXP/LWrQFu2949ar2nQOAcTqrfMsbsIFwsSDbPYNPMI5h/yhXtsARdGQ4qrSa2UKGcnh+fqFA85pTeIKq4JuXUpg4hN2caM6S2lFACkdFKeBp7c8tMBhRFqhBv4ODyVgk3ijnqleGJFgeZ7cRt54V9X0ZF8dg+g8ntQ3NaNwH5RJ2It0GSYJmsD8HuehQUCIykFiRxSddd7SYaV50gd7H797NZsKzW/v33m1Vg0Swm/slL4QIiw7VQwZ47g0rzWnjBpyQCWCFoPOTii8isLjzdXC3xPHLl1sWTT/at7RUri/oIQsU1aNlUFdBxuKIYtBkXm1MpCN2aQfTCBB+5FHKQ8m6MlFu4Pe2eR1ifzCL2l6iwikWHWx3qyrY7nctprxiVEH6VbCjtbTHaYvob8qIPRkvn3GPtLhM5AAgRI7kdhO9MHfS3mNLnlS0x8x/LAKx7cE0CG+T++EZgKJVY8N2XFvkkvLP8i2ScYwvY3GlFG5UAawdtnZ/Zutht5Cn1ySoFVy/+imIPhpLN7MTsI3etCQ0O98qrYJ/wIVC5wVV7BI0JPLsbq5V3jAAAAA==);
  color:#fff;
  text-align:center;
  text-shadow:1px 1px 0 black
}
.sf-product-bar .font-18[data-v-340f2ba2]{
  font-size:18px
}
.sf-product-bar .light[data-v-340f2ba2]{
  font-weight:300
}
.sf-product-bar h2[data-v-340f2ba2]{
  font-size:18px;
  font-weight:400;
  line-height:32px;
  padding:24px 10px
}
@media print, screen and (min-width: 768px){
.sf-product-bar h2[data-v-340f2ba2]{
    font-size:24px;
    padding:50px 20px
}
}

h1[data-v-0e63efe5]{
  font-size:32px;
  line-height:48px;
  padding:24px;
  text-align:center;
  transition:font-size 150ms ease-in-out, padding 150ms ease-in-out
}
@media print, screen and (min-width: 768px){
h1[data-v-0e63efe5]{
    font-size:42px;
    padding:48px 24px
}
}

.sf-product-page{
  max-width:1180px;
  flex:1;
  margin-left:auto;
  margin-right:auto
}
.sf-product-page .product-nav{
  width:100%;
  max-width:100vw;
  padding:24px 0;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-evenly
}
.sf-product-page .product-nav>a{
  min-width:30%
}
.sf-product-page .product-nav>a>.sf-button{
  width:100%;
  padding:0 16px 0 12px
}
.sf-product-page .product-nav>a:last-of-type>.sf-button{
  padding:0 12px 0 16px
}
.sf-product-page .product-nav>a i{
  position:relative;
  top:1px;
  margin:0 3px
}
@media print, screen and (max-width: 767px){
.sf-product-page .product-nav>a{
    margin-bottom:1rem
}
}

.sf-product-section-inner[data-v-46adc908]{
  display:flex;
  flex-wrap:wrap;
  padding:0 20px
}
.sf-product-section-segment[data-v-46adc908]{
  flex-basis:auto;
  width:100%
}
.sf-product-section-segment[data-v-46adc908]:first-child{
  margin-bottom:10px
}
.sf-product-section-segment[data-v-46adc908]:last-child{
  margin-top:10px
}
@media print, screen and (min-width: 768px){
.sf-product-section-segment[data-v-46adc908]{
    padding:0 20px;
    width:50%
}
.sf-product-section-segment[data-v-46adc908]:first-child{
    margin-bottom:0
}
.sf-product-section-segment[data-v-46adc908]:last-child{
    margin-top:0
}
}
.sf-product-section[data-v-46adc908]{
  padding:24px 0
}
@media print, screen and (min-width: 768px){
.sf-product-section[data-v-46adc908]{
    padding:36px 0
}
}
.sf-product-section.bg-wood[data-v-46adc908]{
  background-image:url(data:image/jpeg;base64,UklGRsQOAABXRUJQVlA4ILgOAABwgwCdASqcBKoAPpFInkulpC0notb5WaASCWlu3LOmR3Fmc91/+vl5fR7F/9HwbtMyMxzrJq7F97aOuZbwroDV/r9qY+sP/iKEvziEGJv4n9aLM1KlTGgP/X+zbXGveR69f7OH3X1Bt/6/2ba417yPXr/ZuKzeY7I+NnXcj8bwK/ZZ5y9jf2j1n0DJklSOkjDPywIPphcwXbrjaI43qq+36HSVSX8KRqfmKpFvwe3zXXRsGGBLnJOqnZEYKFvK8ULLIP3UP6aXTo5wXs/g9NDjMdOxHpXIvkvweWUUy4pLeDCv5iAoniTW2uPA4v9SKOm1GDD4ryji1fHIyzg5MuZ6VyL5LkXyXIvkuRfJci+S5F8lyL5LkXyXIvkuRfJci+S5F8lyL5LkfV7RHG9VXpWHWJF9AZH0M6Ndr43K783j8GfBhRfJcwX/L9hux45pW6QKK9FlKdf5QrcixOy1gBIzYwU6PICcuL4Er7OUlLahb4BrTZvuizId11mr8v+cH9IHpa8j31L1uqYUky64G4Vja7h1mNlFmr1i1VWYkF065p2GCEKz1aVVD4SJdX2sxSiIzdlFy/CVibJY0ygtKML9BjNJDXwzsKIcOyXQrRv0qqQfbDF210sOCz5JBVtN+cZV4/Lav13exIn+ZWn9YTGk8iu3vGOlJn561qhCP7+kMGEfZPUxEyOhKHEizZxGNliNZOZnWrAsMZ4O2T5BVkYp2siqgL9gSbdhnaIigjQAWz89sCUPTcooCCo/KSpOGKOZOzttRjDQCbAE6gdn87L+99ELNzase62126cYUdUuqMJ8K5uzwgKBCv2Mfs7dECF1+jYYqBQHu6D0R6MROD8ohDWi8l0JGq3g2mdA09dJcGNnx/Grr2PE7ZTNQ/JRjDWKvscFnOEiJ5cvZzP+nHf1FOyaLsu9x1JvvgPTVTyvARYd2ToQjyMqGx6GM+OucukQPLbLD7ISxE5IEwKOcOWmCGZEnbxVZNfHETYhKwRtTgY+PcEMb1hHHUdPhAQ0Q9gIg7Uia7nv5TxAufY6R5twqdlNV6W+95fFoAknO+o7chSBD+ebpXPR4Qc3OdT8rrSXnJ24/yiudRTmZL2LjI/sfG/11mcQUhe7Az7Qukdm4gtz6LXd1JHo30AfmcDw1QPyGYQxCU0OAdo88qhRd28CvAWYbmb84CuIKvgzBBlSBeNL5VLXrLZ8AvSqhxHyvBnOVwkjm6Qap/jTbIfQDSZXOKSyxN3yW+XIsLd+9ciwPbcW8cv+O9pOpFCNHMmtiIj/Qb/2j2I5K3zltKgqIwT9HyaHq2OTZMRYLtH9YEpQNquzQkBxDjXNhOoUNNY/6i6hIKRwOVjRCHS/tPbWQdqAk4SOn9EWCuZZ6bquC9/C5qJIXjx0118Am5z5ACP60xqUGxgAAP73kLQ0Z0y49RJ7e4iNLvtcRGmMj1RlmCg3mSXf6a4hMXafQInCuVV016oWVonpZZMHeE7rmphFgh6WWTB3hO65qYRYIellkwd4TuuamEWCHqOdGpxgleVryNuTv4FpXAgWlgeZAtLA8yBaWB5kC0tFMTtkl3+muITF2n0CJwrlVdNeq9V52w8F6zLjbg+phFgh6WWTEUOx7PlTnOrVdMtLMOAsNcAACuDBMbCuNgBs/59sjNUiuRYWdwQABUna3t4EU45DjRtiWzfIkMhwLIAAZOS1zCveW3l7iAxgzh/CaSEPABqwe5Aj9L9L9L8sNqhHAD/lGAMlBVo8oM8jSl0Tcf/G+PNsmmqBqW7tvwgAMA5xbk++c2MY1g4uOy5nk48oHbNt9LbnaouNNQteKarQI69rMraUoSdLbhlqcNUPNrjzUnyaGltln9rZpIfDJzcDsYuXmzxKyxDKoVyCCDSNhlt7JbefuicoEe2GRqmqrGhsvhI7vgZIRhklOPrLpZhMY7w2EIldgTKiQDz2YLHqvLt4OuHPiVa76BDAm+gRU+WUljpzSTP+uGWPTgq6mJaRXfwu0ap7gfEyf8XtdKWz+FzTCFvYZFzB7uBEsL1QVi63AIpdetQpFsIEnYcIhpf7yYCI00JzLicdiTZ+cDYxs6D0e/5C17BWdCDs4g8WNEoYOKc91uI+ICR85aq/WY7yUsrrMWtaaX88Oivs3LoxQklRj1FLZTm8gIdkC7HVtwj3deGtkiyo2DgYk7ZoNCWYP6OisMbq5eVzDhY+GP/WeeAJDnidm5ahEVac9VNX8jxg4BTYqQO5xSMF6roxc0bmRPS2bM+RiVTdUsrAk0dtp3XhGc9s+EYifj4GsrwIDMOYSPEFkN3lOduWpU/5fVgEIA3KtZQGdWCcvkGd3vj/nIsnc5f+Gz3cG+7xwfv5ZHWmteUAwU8j/pN8YGZBxe2CTrak4Wj5Q7PxYVeZCVfacJinjS6NXgo9uNeu26hzpT3LzqmSc9LDfs+HhLm5fs+mR2N0p9/x83LINg+uqBaUvLcOk6USosBARWxi+CLGJI0d39/UsS8PGeZTTdNcVzOUFrGl1Whilyfl49z8Ni8tIVa7l6DFBIYteHVmp+Ikcg6zvfuiYATNH24RoVtYq9DqJmyUqzv+wbNhTgxbYqMRqdPWJvXuEI6mcS5bnKKlQknwokQLNwV9llHpVjrtjuIbo4wMyKSyXv1xLw0AcETx8c9b8GrOZ3UnQcjspOfjcS8o901qn+IxWGKaW1ehOH49qCr3FSZG4mS6kmP9U/Ucg8imaaYss0yqJMzPT66XO32jDNveua/1Ya1uZLwkSxevHYrpKvUXRff+kjGr+DtlD6MPzFhHJDvshURdPdn90OAiifPGaW10L4Ib1sq9wnXUelZFxU4KFInGKjrNe2hfv6PJFMm7gYAcejF0pEf7O7mySvEc+EptfIQCS5MQuE27Q+CwxpmTjJlEfu6FzK1QycVci//hJ/xj4uq72ebJ6J12B0GFBCgLpE0/in787ke88BqW/KPUYoMFX6AU47ZV1gu4uIrQMqVKRlEsVKe+chIEP1iy4wJ7/s6Jgelb+t2VHOedUp+1ZBarOW7tlZLCoHv5MQECwxUwMHTdXxG+KGzGgC9LbjfhjLOJ8hhVjipqJgYmGNcCNvpqb0RK6bqPlhHNh+pnnYG3xvkuZmpM4biXllqPKwS4VwLpJpJL3m350LVOB96aAHnOQq7z1N9Mkh8lltzZKMxh69EP0TnJNTdURT6P5BT3Ssuxbo6wvO0RnZl7DGduZF2owYsJ0zxDsIwSvezH/v+LUPB7LCnAR/w0FICizzG2E4GS2FqWKMl4SH4T0+cG63MBQgA9q9XWE7kkqdpoFqbN4z54kwxmZhb7xJx6a/9KEUlOSKo8ahFdmdIIXLvEGXRDPgbqk4sD5GMQLKdBx44hBvAzWI4CFi6+aQWbqEg4Ef4ZWjaez5De4unU5SEy8WMPWg0iyr19O/JEjZ5p6AkOyW3L2HL4U59aiAIXfec+NBRz9nSi36P+i1+O81ghQnR+ikL4e4fLsAhn/zXwLeosi8rI1c1JikCIkTyfzyBSdtpC8OV2MUHqCOK4djHgyGX0l8lUW/1G7rSdfPCJUtXyy+gaV99aqaujScxK8xUjQPJqenoZE91UwGlvEcPVwwvPj/+YJOL8UhOVrNkSv+XrJ9u3CykU/0b7TcyaY60t6gKd8muo85548AkcxYkpEnjtg6G9L8ba0csp5wYKvryWOYeeItTQHlseCzpURibigc4AOjWhOogKib47qO9/8mJABNfbcFp2yWWMLaXR/qgrpSlFe/ZP7xMxReUEZ8A3zjYHVbtVS9rCyhSxHIAlJPcirXY1NZYtoEHvw3fjnWx1j+QfaTXXOnycO/flwNP/LZua2bi38pEqaPU418D3hX3ruB10yxOtv/QH3IWbqR8IZncgFL/+SMjjI5UGWiweXyBX1lMhU1lOemRDma7AbbRI29kE8WJq7eExviexnwgVekG41Bk8/LPYWBLKM8tlS9H1wDra7HKoyoxZW8a0rF6szUSvtoGnj8TPF7S0IAs97pvW6MI4l3TIW3B5heJB+kKJUc54SnW6YdwPT5mck5gyoikSHHBtfvRLkaiS9OWk0TFz5Tw6dGgZBGLHf4EnMjNv9MIuoTPrvB7lbSKkUzOCSUMgIof4lGWVE2Rbi74Vze8GMnxcNuvAJIPojkJa+qadiv+0L5JaGVwlBgek/3H4Q5X5Tj1hxze0T4d4v6V6JEOmEyk8JI1BwT8BRobHODdmlX6v150EgYQOCs+XeXdSuez5gHj7c8+Hxh0z9TDxao8sNcxSdaz1cjJKBdeT0KOkwywbhdXmc7x2EhGABpCjxMhzxNozOcAmdjwPQPlWPrG1ukfV9WC/Z1Up4/g14OQDrvRBsxC33NnjBifaafm7q8Zo2w1yjRqSYg51jiATwonRMDhl0FVhwlILVUn8XfULlJlKfXOiWsHatLNFerbjJlQCdbdJ81+tzNoq+LAGIXfZ2nYAiQ6Bq4vDfYETl9eL0F/8/pSl8mBAmrUCDoZPxeNbKqNp1CdpIq45DWG0zCIkSiaNChBVfxcdcH/4nOYrk79zGk27l2UWjDkIOgCuX7zlPOQSBSc7KlKYwxzUbpHt0mS/h3uG42gtUeVtjRLwoZrazTtcZGKAr8njVfmPEwNbZjefyETRS9Dv6poFh47Pu8+q7o6ioK80dBGIyVfNpkIv+6zNLb4cJIf+hz2CepN8U/1K6TLQrrRC+G9mfKWLgiqPxHtJdswhVh/I1wcFjD9cW2BwgiamWwansLm51pMzvKuc5K1WSUf3tixMYiZ6CbP9RbTEtZQvTvx5yZNv+TGzKTKjdqsQNd6fV/bvGwJGiYYA4ZED7Z1I18O+L0NNttOWhx+cTbML9u+Z5YmL8jVJhzMpN0996n2/ZIctR4vVGXuBe2cYARjv1L7vmFj1Dvz6v2QYny/tkt8VwBA/x9mjkHcCDPjDwv35eWor7+YB6V3JllaUVxpSFTSJrDhZLrZcVXd51Ok2FcW7FKxmBSPod5MgDkpBa2q1kQpaNSXbLMJ9gAA=);
  background-position:bottom;
  background-repeat:no-repeat;
  background-size:100%;
  padding:0
}
.sf-product-section.bg-wood .sf-product-section-inner[data-v-46adc908]{
  transform:translateY(10px)
}
@media print, screen and (min-width: 768px){
.sf-product-section.bg-wood .sf-product-section-content[data-v-46adc908]{
    margin-top:60px
}
}
@media print, screen and (min-width: 768px){
.sf-product-section.bg-wood.no-top-margin .sf-product-section-content[data-v-46adc908]{
    margin-top:0px
}
}
.sf-product-section.bg-wood.no-translate-y[data-v-46adc908]{
  transform:translateY(0px)
}
.sf-product-section.bg-wood.no-translate-y .sf-product-section-inner[data-v-46adc908]{
  transform:translateY(0px)
}
.sf-product-section.bg-wood.font-16[data-v-46adc908]{
  font-size:16px
}
@media print, screen and (min-width: 768px){
.sf-product-section.reverse .sf-product-section-segment[data-v-46adc908]:last-child{
    order:1
}
.sf-product-section.reverse .sf-product-section-segment[data-v-46adc908]:first-child{
    order:2
}
}
.sf-product-section-image img[data-v-46adc908]{
  height:auto;
  width:100%
}

.sf-product-section .sf-product-section-content h2{
  font-size:24px;
  font-weight:400;
  line-height:36px
}
.sf-product-section .sf-product-section-content p{
  margin:20px 0
}
.sf-product-section .sf-product-section-content .list-header{
  font-size:18px;
  line-height:24px;
  font-weight:400
}
.sf-product-section .sf-product-section-content ul{
  list-style:none;
  margin:0;
  padding:0
}
.sf-product-section .sf-product-section-content ul.list-black li:before{
  color:#000
}
.sf-product-section .sf-product-section-content ul.list-blue li:before{
  color:#60A5FA
}
.sf-product-section .sf-product-section-content ul.list-gray li:before{
  color:#D1D5DB
}
.sf-product-section .sf-product-section-content ul.list-green li:before{
  color:#34D399
}
.sf-product-section .sf-product-section-content ul.list-indigo li:before{
  color:#0891B2
}
.sf-product-section .sf-product-section-content ul.list-orange li:before{
  color:#FB923C
}
.sf-product-section .sf-product-section-content ul.list-purple li:before{
  color:#8B5CF6
}
.sf-product-section .sf-product-section-content ul.list-red li:before{
  color:#EF4444
}
.sf-product-section .sf-product-section-content ul.list-teal li:before{
  color:#2DD4BF
}
.sf-product-section .sf-product-section-content ul.list-white li:before{
  color:#fff
}
.sf-product-section .sf-product-section-content ul li{
  line-height:18px;
  padding:12px 0;
  padding-left:15px
}
.sf-product-section .sf-product-section-content ul li:before{
  padding-right:12px;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  content:"\f054"
}
.sf-product-section .sf-product-section-content .button-centered{
  width:100%;
  display:inline-flex;
  justify-content:center
}
.sf-product-section .sf-product-section-content .button-wrapper{
  margin:12px 0;
  text-align:center
}
@media print, screen and (min-width: 768px){
.sf-product-section .sf-product-section-content .button-wrapper{
    margin:24px 0
}
}

.sf-progress-meter[data-v-0e91dfda]{
  border-radius:3px;
  display:flex;
  overflow:hidden;
  position:relative
}
.bar[data-v-0e91dfda]{
  flex:1;
  height:14px;
  position:relative
}
.bar[data-v-0e91dfda]:not(:first-of-type){
  border-left:1px solid #fff
}
.bar.short[data-v-0e91dfda]{
  height:4px
}
.value[data-v-0e91dfda]{
  bottom:0;
  left:0;
  position:absolute;
  top:0
}
.value.color-black[data-v-0e91dfda]{
  background-color:#000
}
.value.color-blue[data-v-0e91dfda]{
  background-color:#60A5FA
}
.value.color-gray[data-v-0e91dfda]{
  background-color:#D1D5DB
}
.value.color-green[data-v-0e91dfda]{
  background-color:#34D399
}
.value.color-indigo[data-v-0e91dfda]{
  background-color:#0891B2
}
.value.color-orange[data-v-0e91dfda]{
  background-color:#FB923C
}
.value.color-purple[data-v-0e91dfda]{
  background-color:#8B5CF6
}
.value.color-red[data-v-0e91dfda]{
  background-color:#EF4444
}
.value.color-teal[data-v-0e91dfda]{
  background-color:#2DD4BF
}
.value.color-white[data-v-0e91dfda]{
  background-color:#fff
}
.v-enter[data-v-0e91dfda]{
  width:0% !important
}

.sf-global-component.sf-radio{
  align-items:center;
  display:flex
}
.sf-global-component.sf-radio input{
  display:none
}
.sf-global-component.sf-radio .sf-radio-display{
  align-items:center;
  border-radius:50%;
  border:1px solid #D1D5DB;
  cursor:pointer;
  display:inline-flex;
  height:20px;
  justify-content:center;
  transition:border-color 150ms ease-in-out, height 150ms ease-in-out, width 150ms ease-in-out;
  width:20px
}
@media print, screen and (min-width: 1224px){
.sf-global-component.sf-radio .sf-radio-display{
    height:14px;
    width:14px
}
}
.sf-global-component.sf-radio .sf-radio-display.sf-radio-display-disabled:after{
  background-color:#a0aec0 !important
}
.sf-global-component.sf-radio .sf-radio-display:after{
  background-color:#60A5FA;
  border-radius:50%;
  content:"";
  height:calc(100% - 4px);
  opacity:0;
  transition:opacity 150ms ease-in-out;
  width:calc(100% - 4px)
}
.sf-global-component.sf-radio:hover .sf-radio-display{
  border-color:#c3c8d0
}
.sf-global-component.sf-radio input:checked+.sf-radio-display{
  border-color:#60A5FA
}
.sf-global-component.sf-radio input:checked+.sf-radio-display:after{
  opacity:1
}
.sf-global-component.sf-radio input:checked+.sf-radio-display.sf-radio-display-disabled{
  border-color:#a0aec0 !important
}
.sf-global-component.sf-radio label{
  cursor:pointer;
  margin-left:5px
}
.sf-global-component.sf-radio.green .sf-radio-display::after{
  background:#34D399
}
.sf-global-component.sf-radio.green input:checked+.sf-radio-display{
  border-color:#34D399
}

.sf-random-list-button[data-v-2d2b131a]{
  overflow:hidden;
  position:absolute;
  width:156px
}
ul[data-v-2d2b131a]{
  list-style:none;
  margin:0;
  padding:0;
  transform:translateY(0px);
  transition:transform 250ms ease-in-out
}
@media (max-width: 960px){
.sf-random-list-button[data-v-2d2b131a]{
    width:136px
}
}
@media (max-width: 895px){
.sf-random-list-button[data-v-2d2b131a]{
    width:124px
}
}

.paywall .paywall-header[data-v-3f2444f0]{
  position:relative;
  text-align:center
}
.paywall .paywall-header h2[data-v-3f2444f0]{
  font-size:36px
}
@media print, screen and (min-width: 768px){
.paywall .paywall-header h2[data-v-3f2444f0]{
    font-size:36px
}
}
.paywall .paywall-header h3[data-v-3f2444f0]{
  font-size:18px;
  margin-top:12px
}
.paywall .paywall-header .no-cc[data-v-3f2444f0]{
  font-size:12px;
  font-style:italic;
  font-weight:300;
  padding-top:6px
}
.paywall .paywall-header .thin-x-icon[data-v-3f2444f0]{
  position:absolute;
  top:-6px;
  right:-8px
}
@media print, screen and (min-width: 768px){
.paywall .paywall-header .thin-x-icon[data-v-3f2444f0]{
    top:0;
    right:-60px
}
}
.paywall .register-form[data-v-3f2444f0]{
  margin:24px auto 12px;
  width:100%
}
.paywall .register-form .label[data-v-3f2444f0]{
  display:block;
  margin-top:6px
}
.paywall .register-form .loading-spinner[data-v-3f2444f0]{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%)
}
.paywall .register-form .button[data-v-3f2444f0]{
  background:#4ADE80;
  border-radius:3px;
  color:#ffffff;
  font-size:16px;
  font-weight:600;
  padding:14px 0;
  width:100%
}
.paywall .cancel[data-v-3f2444f0]{
  text-align:center
}
.paywall a[data-v-3f2444f0]{
  color:#1F2937;
  text-decoration:underline
}
.paywall .buy-container[data-v-3f2444f0]{
  position:relative
}
.paywall .buy[data-v-3f2444f0]{
  display:block;
  text-align:center;
  padding:12px 0
}
.paywall .errors[data-v-3f2444f0]{
  padding:12px 0px 6px
}
.paywall .errors .error[data-v-3f2444f0]{
  color:#EF4444;
  text-align:center;
  line-height:20px
}
.paywall .checkout-plans[data-v-3f2444f0]{
  position:relative;
  top:48px
}
@media (min-width: 1024px){
.paywall .buy[data-v-3f2444f0]{
    position:absolute;
    font-size:16px;
    font-weight:300;
    transform:translateX(-50%);
    top:5px;
    left:50%;
    width:220px
}
.paywall .buy[data-v-3f2444f0],.paywall .buy a[data-v-3f2444f0]{
    color:#ffffff
}
}

.sf-panel:not(.tabs-container) {
  border: none !important;
}

.sf-report-content-template-selector[data-v-24ea393f]{
  display:inline-flex;
  justify-content:space-between;
  width:100%
}
.sf-report-content-template-selector .sf-select[data-v-24ea393f]{
  width:250px
}
.sf-report-content-template-selector>div[data-v-24ea393f]{
  width:550px
}
.sf-report-content-template-selector>div>p[data-v-24ea393f]{
  padding:6px 0
}

.design-image[data-v-5400b28a]{
  cursor:pointer;
  display:inline-block;
  text-align:center;
  transition:color 200ms
}
.design-image>div[data-v-5400b28a]{
  width:90px;
  height:112px;
  margin:6px 5px;
  padding-top:12px;
  border-bottom:0px solid transparent;
  transition:border-bottom 200ms, padding-top 200ms
}
.design-image>div>img[data-v-5400b28a]{
  width:100%;
  height:100%
}
.design-image[data-v-5400b28a]:hover{
  color:#60A5FA
}
.design-image:hover>div[data-v-5400b28a]{
  padding-top:0px;
  border-bottom:12px solid transparent
}
.design-image.selected[data-v-5400b28a]{
  font-weight:600
}
.design-image.selected>div[data-v-5400b28a]{
  padding-top:0px;
  border-bottom:12px solid transparent
}

.sf-searchable-dropdown-button-content[data-v-3fe6d923]{
  font-size:12px;
  width:260px;
  padding-bottom:6px
}
a[data-v-3fe6d923]{
  align-items:center;
  color:#111827;
  display:flex;
  height:32px;
  padding:0 20px;
  transition:background-color 150ms ease-in-out
}
a[data-v-3fe6d923]:focus,a[data-v-3fe6d923]:hover{
  background-color:#E5E7EB;
  color:#111827;
  text-decoration:none
}
.sf-searchable-dropdown-button-search[data-v-3fe6d923]{
  padding:12px 20px
}
.sf-searchable-dropdown-button-search div[data-v-3fe6d923]{
  margin-bottom:2px
}
.sf-searchable-dropdown-button-search div[data-v-3fe6d923]:empty{
  display:none
}
.sf-searchable-dropdown-button-options[data-v-3fe6d923]{
  max-height:190px;
  overflow-y:scroll
}

.sf-searchable-select-search[data-v-83d8cd82]{
  padding:12px 10px
}
.sf-searchable-select-create[data-v-83d8cd82]{
  align-items:center;
  color:#4B5563;
  display:flex;
  height:48px;
  overflow:hidden;
  padding:0 14px;
  text-overflow:ellipsis;
  white-space:nowrap
}
.sf-searchable-select-create[data-v-83d8cd82]:hover{
  background-color:#E5E7EB;
  text-decoration:none
}
.sf-searchable-select-create strong[data-v-83d8cd82]{
  margin-right:10px
}

.sf-select-native[data-v-8ac2d202]{
  position:relative
}
.sf-select-native select[data-v-8ac2d202]{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-radius:3px;
  border:1px solid #9CA3AF;
  padding:0 20px;
  transition:border linear .2s, box-shadow linear .2s;
  width:100%
}
.sf-select-native select[data-v-8ac2d202]:focus{
  border-color:rgba(82,168,236,0.8);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  outline:0
}
.sf-select-native[data-v-8ac2d202]:after{
  color:#9CA3AF;
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%);
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  content:"\f107"
}
.sf-select-native .sf-select-native-placeholder[data-v-8ac2d202]{
  align-items:center;
  background-color:#fff;
  bottom:5px;
  color:#999;
  display:flex;
  font-size:16px;
  font-style:italic;
  left:5px;
  padding:0 15px;
  pointer-events:none;
  position:absolute;
  right:5px;
  top:5px
}
.size-x-small[data-v-8ac2d202]:not(.sf-select-custom-dropdown),.size-x-small .sf-select-custom-options a[data-v-8ac2d202]{
  font-size:10px;
  height:24px !important;
  line-height:24px
}
.size-small[data-v-8ac2d202]:not(.sf-select-custom-dropdown),.size-small .sf-select-custom-options a[data-v-8ac2d202]{
  height:28px !important;
  line-height:28px
}
.size-medium[data-v-8ac2d202]:not(.sf-select-custom-dropdown),.size-medium .sf-select-custom-options a[data-v-8ac2d202]{
  height:48px !important;
  line-height:48px
}
.size-large[data-v-8ac2d202]:not(.sf-select-custom-dropdown),.size-large .sf-select-custom-options a[data-v-8ac2d202]{
  height:60px !important;
  line-height:60px
}
.sf-select-custom[data-v-8ac2d202]{
  position:relative
}
.sf-select-custom .sf-select-custom-target[data-v-8ac2d202]{
  align-items:center;
  background-color:#fff;
  border-radius:3px;
  border:1px solid #9CA3AF;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  padding:0 10px;
  transition:border-color 150ms ease-in-out, background-color 150ms ease-in-out
}
.sf-select-custom .sf-select-custom-target[data-v-8ac2d202]:hover,.sf-select-custom .sf-select-custom-target.is-expanded[data-v-8ac2d202]{
  border-color:#aaa
}
.sf-select-custom .sf-select-custom-target i.fa-angle-down[data-v-8ac2d202]{
  padding-left:12px
}
.sf-select-custom.is-disabled .sf-select-custom-target[data-v-8ac2d202]{
  background-color:#ebebe4;
  pointer-events:none
}
.sf-select-custom .sf-select-custom-placeholder[data-v-8ac2d202]{
  color:#999;
  font-size:16px;
  font-style:italic;
  padding:0 10px
}
.sf-select-custom .sf-select-custom-dropdown[data-v-8ac2d202]{
  background:#fff;
  border-radius:3px;
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);
  position:absolute;
  top:calc(100% + 11px);
  height:auto;
  width:100%;
  z-index:100
}
.sf-select-custom .sf-select-custom-dropdown[data-v-8ac2d202]:before{
  border-bottom:8px solid white;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-top:8px solid transparent;
  bottom:100%;
  content:"";
  display:block;
  height:8px;
  position:absolute;
  right:17px;
  width:8px
}
.sf-select-custom .sf-select-custom-dropdown .sf-select-custom-top[data-v-8ac2d202]:empty{
  display:none
}
.sf-select-custom .sf-select-custom-dropdown .sf-select-custom-options[data-v-8ac2d202]{
  overflow-y:auto;
  max-height:30vh
}
.sf-select-custom .sf-select-custom-dropdown .sf-select-custom-options a[data-v-8ac2d202]{
  align-items:center;
  color:#4B5563;
  height:48px;
  padding:0 14px;
  transition:background-color 150ms ease-in-out;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:inline-flex;
  justify-content:space-between;
  width:100%
}
.sf-select-custom .sf-select-custom-dropdown .sf-select-custom-options a .option-html[data-v-8ac2d202]{
  width:50%
}
.sf-select-custom .sf-select-custom-dropdown .sf-select-custom-options a .option-html>img[data-v-8ac2d202]{
  max-width:100%;
  max-height:100%;
  vertical-align:middle
}
.sf-select-custom .sf-select-custom-dropdown .sf-select-custom-options a[data-v-8ac2d202]:hover{
  background-color:#E5E7EB;
  text-decoration:none
}
.sf-select-custom .sf-select-custom-dropdown .scrollable[data-v-8ac2d202]{
  overflow-y:scroll
}
.sf-select-custom .select-enter-active[data-v-8ac2d202],.sf-select-custom .select-leave-active[data-v-8ac2d202]{
  transition:opacity 150ms ease-in-out, transform 150ms ease-in-out
}
.sf-select-custom .select-enter[data-v-8ac2d202],.sf-select-custom .select-leave-active[data-v-8ac2d202]{
  opacity:0;
  transform:translateY(-20px)
}

.sf-simple-tornado-chart-row{
  display:flex;
  margin-bottom:12px
}
.sf-simple-tornado-chart-row:last-child{
  margin-bottom:0
}
.sf-simple-tornado-chart-bar-container{
  flex:1
}
.sf-simple-tornado-chart-bar{
  flex:1;
  opacity:1;
  transition:opacity 150ms ease-in-out;
  width:100%
}
.sf-simple-tornado-chart-bar>div{
  border-radius:3px;
  height:12px;
  min-width:10px;
  overflow:hidden
}
a.sf-simple-tornado-chart-row,.sf-simple-tornado-chart-selectable .sf-simple-tornado-chart-bar-container{
  cursor:pointer
}
a.sf-simple-tornado-chart-row label,.sf-simple-tornado-chart-selectable .sf-simple-tornado-chart-bar-container label{
  cursor:pointer
}
a.sf-simple-tornado-chart-row:hover .sf-simple-tornado-chart-bar,.sf-simple-tornado-chart-selectable .sf-simple-tornado-chart-bar-container:hover .sf-simple-tornado-chart-bar{
  opacity:0.8
}
.sf-simple-tornado-chart-checkbox{
  align-items:center;
  display:flex;
  justify-content:center;
  margin-right:10px
}
.sf-simple-tornado-chart-number{
  align-items:center;
  color:#999;
  display:flex;
  font-size:24px;
  font-weight:300;
  justify-content:center;
  margin-right:10px;
  width:16px
}
.sf-simple-tornado-chart-label{
  display:block;
  margin-bottom:2px
}

.star.active[data-v-531cef65]{
  color:#FDE16D;
  text-shadow:0px 0px 1px rgba(0,0,0,0.7)
}
.star[data-v-531cef65]{
  color:#E5E7EB;
  margin-left:2px;
  cursor:pointer;
  transition:all .25s ease-out
}
.star[data-v-531cef65]:hover{
  color:#FDE16D;
  text-shadow:0px 0px 1px rgba(0,0,0,0.7)
}
.star:hover ~ .star[data-v-531cef65]{
  color:#E5E7EB !important;
  text-shadow:0px 0px 0px !important
}
.sf-star-value:hover>.star[data-v-531cef65]{
  color:#FDE16D;
  text-shadow:0px 0px 1px rgba(0,0,0,0.7)
}

.sf-switch[data-v-1d63137e]{
  border-radius:24px;
  height:24px;
  display:inline-block;
  position:relative;
  width:54px
}
.sf-switch-left[data-v-1d63137e],.sf-switch-right[data-v-1d63137e]{
  position:absolute;
  transition:width 150ms ease-in-out;
  z-index:1
}
.sf-switch-left[data-v-1d63137e]{
  left:0;
  height:100%;
  width:25%;
  border-radius:24px 0 0 24px
}
.sf-switch-right[data-v-1d63137e]{
  background-color:#9CA3AF;
  border-radius:0 24px 24px 0;
  right:0;
  height:100%;
  width:75%
}
.sf-switch-circle[data-v-1d63137e]{
  background-color:#ffffff;
  border-radius:50%;
  border:solid 1px #9CA3AF;
  box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);
  height:25px;
  left:0%;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:left 150ms ease-in-out,border-color 150ms ease-in-out;
  width:25px;
  z-index:2
}
.sf-switch-is-active .sf-switch-left[data-v-1d63137e]{
  width:75%
}
.sf-switch-is-active .sf-switch-right[data-v-1d63137e]{
  width:25%
}
.sf-switch-is-active .sf-switch-circle[data-v-1d63137e]{
  left:calc(100% - 24px)
}
.sf-switch-black .sf-switch-left[data-v-1d63137e]{
  background-color:#000
}
.sf-switch-black.sf-switch-is-active .sf-switch-circle[data-v-1d63137e]{
  border-color:#000
}
.sf-switch-blue .sf-switch-left[data-v-1d63137e]{
  background-color:#60A5FA
}
.sf-switch-blue.sf-switch-is-active .sf-switch-circle[data-v-1d63137e]{
  border-color:#60A5FA
}
.sf-switch-gray .sf-switch-left[data-v-1d63137e]{
  background-color:#D1D5DB
}
.sf-switch-gray.sf-switch-is-active .sf-switch-circle[data-v-1d63137e]{
  border-color:#D1D5DB
}
.sf-switch-green .sf-switch-left[data-v-1d63137e]{
  background-color:#34D399
}
.sf-switch-green.sf-switch-is-active .sf-switch-circle[data-v-1d63137e]{
  border-color:#34D399
}
.sf-switch-indigo .sf-switch-left[data-v-1d63137e]{
  background-color:#0891B2
}
.sf-switch-indigo.sf-switch-is-active .sf-switch-circle[data-v-1d63137e]{
  border-color:#0891B2
}
.sf-switch-orange .sf-switch-left[data-v-1d63137e]{
  background-color:#FB923C
}
.sf-switch-orange.sf-switch-is-active .sf-switch-circle[data-v-1d63137e]{
  border-color:#FB923C
}
.sf-switch-purple .sf-switch-left[data-v-1d63137e]{
  background-color:#8B5CF6
}
.sf-switch-purple.sf-switch-is-active .sf-switch-circle[data-v-1d63137e]{
  border-color:#8B5CF6
}
.sf-switch-red .sf-switch-left[data-v-1d63137e]{
  background-color:#EF4444
}
.sf-switch-red.sf-switch-is-active .sf-switch-circle[data-v-1d63137e]{
  border-color:#EF4444
}
.sf-switch-teal .sf-switch-left[data-v-1d63137e]{
  background-color:#2DD4BF
}
.sf-switch-teal.sf-switch-is-active .sf-switch-circle[data-v-1d63137e]{
  border-color:#2DD4BF
}
.sf-switch-white .sf-switch-left[data-v-1d63137e]{
  background-color:#fff
}
.sf-switch-white.sf-switch-is-active .sf-switch-circle[data-v-1d63137e]{
  border-color:#fff
}

.expand-enter-active[data-v-7ca91ab6]{
  max-height:0;
  opacity:0;
  overflow:hidden;
  transition:all 500ms ease-in 500ms
}
.expand-leave-active[data-v-7ca91ab6]{
  max-height:750px;
  opacity:1;
  overflow:hidden;
  transition:all 500ms ease-out
}
.expand-enter-from[data-v-7ca91ab6],.expand-leave-to[data-v-7ca91ab6]{
  max-height:0;
  opacity:0
}
.expand-enter-to[data-v-7ca91ab6],.expand-leave-from[data-v-7ca91ab6]{
  max-height:750px;
  opacity:1
}

.free-user[data-v-2880f94c]{
  bottom:0;
  height:calc(100% - calc(3rem * 11))
}
.visitor[data-v-2880f94c]{
  bottom:0;
  height:calc(100% - calc(3rem * 7))
}
.ot-free-user[data-v-2880f94c]{
  bottom:0;
  height:calc(100% - calc(3rem * 11))
}
.ot-visitor[data-v-2880f94c]{
  bottom:0;
  height:calc(100% - calc(3rem * 6))
}
.tripwire[data-v-2880f94c]{
  width:100%;
  position:absolute;
  text-align:center;
  background:rgba(255,255,255,0.6);
  -webkit-backdrop-filter:blur(8px);
          backdrop-filter:blur(8px);
  overflow-y:auto;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px
}
@supports not ((-webkit-backdrop-filter: blur(8px)) or (backdrop-filter: blur(8px))){
.tripwire[data-v-2880f94c]{
    background:rgba(255,255,255,0.95)
}
}
.upsell[data-v-2880f94c]{
  margin-bottom:3rem;
  padding:3rem 1rem 0 1rem
}
@media print, screen and (min-width: 768px){
.upsell[data-v-2880f94c]{
    padding:3rem 0 0 0
}
}
.upsell .title[data-v-2880f94c]{
  font-size:1.5rem;
  line-height:33px;
  font-weight:bold;
  text-align:center;
  color:#1F2937
}
.benefits[data-v-2880f94c]{
  display:flex;
  flex-direction:column;
  justify-content:space-around;
  align-items:center;
  padding-bottom:3rem
}
@media print, screen and (min-width: 768px){
.benefits[data-v-2880f94c]{
    flex-direction:row;
    margin:0 9rem
}
}
.benefit[data-v-2880f94c]{
  display:flex;
  flex-direction:column;
  max-width:200px;
  padding:1rem
}
@media print, screen and (min-width: 768px){
.benefit[data-v-2880f94c]{
    padding:0
}
}
.benefit img[data-v-2880f94c]{
  margin:auto;
  padding-bottom:1.5rem
}
.upsell-btn[data-v-2880f94c]{
  margin-bottom:1rem
}

.sf-table[data-v-9c940b58]{
  width:100%
}
.sf-table>table[data-v-9c940b58]{
  width:100%;
  position:relative;
  overflow-x:hidden;
  overflow-y:hidden
}
.spinner-container[data-v-9c940b58]{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  padding-top:120px;
  background:#fff;
  opacity:.8
}
.fade-enter-active[data-v-9c940b58],.fade-leave-active[data-v-9c940b58]{
  transition:opacity 200ms
}
.fade-enter[data-v-9c940b58],.fade-leave-to[data-v-9c940b58]{
  opacity:0
}
.tripwire-table[data-v-9c940b58]{
  min-height:43rem
}

.sf-global-component.sf-table-body.is-loading>:not(.spinner-container){
  opacity:.2;
  pointer-events:none
}
.sf-global-component.sf-table-body.is-loading .spinner-container{
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-top:12px
}
.sf-global-component.sf-table-body .tbody-row-enter-active,.sf-global-component.sf-table-body .tbody-row-leave-active{
  transition:height 250ms ease-in-out,opacity 250ms ease-in-out
}
.sf-global-component.sf-table-body .tbody-row-enter-active.spinner-container,.sf-global-component.sf-table-body .tbody-row-leave-active.spinner-container{
  display:none
}
.sf-global-component.sf-table-body .tbody-row-enter-active>td>.sf-table-cell-inner,.sf-global-component.sf-table-body .tbody-row-leave-active>td>.sf-table-cell-inner{
  overflow:hidden;
  transition:height 250ms ease-in-out,opacity 250ms ease-in-out
}
.sf-global-component.sf-table-body .tbody-row-leave-active{
  transition:height 250ms ease-in-out,opacity 250ms ease-in-out
}
.sf-global-component.sf-table-body .tbody-row-leave-active>td>.sf-table-cell-inner{
  overflow:hidden;
  transition:height 250ms ease-in-out,opacity 250ms ease-in-out
}
.sf-global-component.sf-table-body .tbody-row-enter,.sf-global-component.sf-table-body .tbody-row-leave-to{
  border-bottom:0px solid transparent !important
}
.sf-global-component.sf-table-body .tbody-row-enter.spinner-container,.sf-global-component.sf-table-body .tbody-row-leave-to.spinner-container{
  display:none
}
.sf-global-component.sf-table-body .tbody-row-enter>td>.sf-table-cell-inner,.sf-global-component.sf-table-body .tbody-row-leave-to>td>.sf-table-cell-inner{
  height:0px !important;
  opacity:0
}
.sf-global-component.sf-table-body .tbody-row-enter-to.spinner-container,.sf-global-component.sf-table-body .tbody-row-leave.spinner-container{
  display:none
}
.sf-global-component.sf-table-body .tbody-row-enter-to>td>.sf-table-cell-inner,.sf-global-component.sf-table-body .tbody-row-leave>td>.sf-table-cell-inner{
  opacity:1
}

.sf-global-component.sf-table-cell{
  padding:0 10px
}
.sf-global-component.sf-table-cell:first-child{
  padding-left:20px
}
.sf-global-component.sf-table-cell:last-child{
  padding-right:20px
}
.sf-global-component.sf-table-cell .sf-table-cell-inner{
  align-items:center;
  display:flex;
  height:48px
}
.sf-global-component.sf-table-cell .sf-table-cell-align-left{
  justify-content:flex-start
}
.sf-global-component.sf-table-cell .sf-table-cell-align-center{
  justify-content:center
}
.sf-global-component.sf-table-cell .sf-table-cell-align-right{
  justify-content:flex-end;
  text-align:right
}
.sf-global-component.sf-table-cell .fa-minus{
  font-size:12px;
  color:#D1D5DB
}
.sf-global-component.sf-table-cell .fa-arrow-up{
  color:#34D399
}
.sf-global-component.sf-table-cell .fa-arrow-down{
  color:#EF4444
}
.sf-table-checkbox-cell+.sf-table-cell{
  padding-left:0
}

.sf-global-component .sf-table-checkbox-cell{
  padding:0 20px;
  width:16px
}

.sf-table-dropdown-cell[data-v-061e870c]{
  cursor:pointer
}
.dropdown>.sf-dropdown-target>.sf-icon[data-v-061e870c]{
  color:#9CA3AF
}
.dropdown>.sf-dropdown-target>.sf-icon[data-v-061e870c]:hover{
  color:#E5E7EB
}

.sf-table-empty[data-v-6be346c0]{
  color:#4B5563;
  font-size:16px;
  font-weight:300;
  padding:24px 0;
  text-align:center
}
.sf-table-empty-enter-active[data-v-6be346c0],.sf-table-empty-leave-active[data-v-6be346c0]{
  transition:opacity 250ms ease-in-out
}
.sf-table-empty-enter[data-v-6be346c0],.sf-table-empty-leave-active[data-v-6be346c0]{
  opacity:0
}

.sf-table-header{
  border-bottom:1px solid #E5E7EB;
  font-family:'Roboto', sans-serif;
  font-weight:700;
  font-weight:bold
}

.sf-table-header-cell.is-sortable[data-v-5682706b]{
  cursor:pointer
}
.sf-table-header-sort[data-v-5682706b]{
  padding-left:10px
}

.sf-global-component.sf-histogram-cell .sf-histogram{
  height:30px
}

.sf-table-msf-cell{
  width:72px
}

.sf-table-net-change-cell .value[data-v-77e487f6]{
  padding-right:4px
}
.sf-table-net-change-cell .new[data-v-77e487f6]{
  color:#ffC107;
  font-size:24px
}

@media print{
.sf-table-pagination[data-v-273a18be]{
    display:none !important
}
}
.sf-table-pagination[data-v-273a18be]{
  line-height:32px
}
.sf-table-pagination>div[data-v-273a18be]{
  align-items:center;
  display:flex;
  justify-content:center;
  text-align:center;
  width:100%
}
.sf-table-pagination select[data-v-273a18be]{
  border:1px solid #D1D5DB;
  border-radius:3px;
  height:24px
}
@media print, screen and (min-width: 768px){
.sf-table-pagination[data-v-273a18be]{
    line-height:48px
}
.sf-table-pagination>div[data-v-273a18be]{
    justify-content:flex-end;
    width:auto;
    margin-left:5px
}
}
.show-rows select[data-v-273a18be]{
  font-size:12px !important;
  margin-left:2px
}
.start-at-row[data-v-273a18be] .sf-input-outer{
  font-size:12px !important;
  margin-left:2px;
  padding:0 5px;
  width:48px
}
.prev-next-buttons[data-v-273a18be]{
  margin:0 -2px
}
.prev-next-buttons .sf-button[data-v-273a18be]{
  display:inline-flex;
  align-items:center;
  font-size:8px;
  padding:0 15px;
  margin:0 2px
}

.sf-table-progress-cell-outer[data-v-70897ec0]{
  border:1px solid #9CA3AF;
  padding:2px;
  display:flex
}
.sf-table-progress-cell-inner[data-v-70897ec0]{
  background-color:#34D399;
  transition:width 150ms ease-in-out;
  width:100%
}

.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-text span,.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-change span{
  padding-right:2px
}
.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-text .fa,.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-change .fa{
  display:inline-block;
  text-align:center;
  width:15px
}
.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-rank+.sf-table-rank-change-cell-text,.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-rank+.sf-table-rank-change-cell-change{
  white-space:nowrap
}
.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-rank+.sf-table-rank-change-cell-text:before,.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-rank+.sf-table-rank-change-cell-text:after,.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-rank+.sf-table-rank-change-cell-change:before,.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-rank+.sf-table-rank-change-cell-change:after{
  display:inline-block
}
.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-rank+.sf-table-rank-change-cell-text:before,.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-rank+.sf-table-rank-change-cell-change:before{
  content:"(";
  padding-left:4px;
  padding-right:2px
}
.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-rank+.sf-table-rank-change-cell-text:after,.sf-global-component.sf-table-rank-change-cell .sf-table-rank-change-cell-rank+.sf-table-rank-change-cell-change:after{
  content:")";
  padding-left:2px
}

.sf-global-component.sf-table-row:not(:first-child){
  border-top:1px solid #E5E7EB
}
.sf-global-component.sf-table-row:not(.no-hover):hover{
  background-color:#ffe
}

.status-text[data-v-33a744c2]{
  padding-left:13px
}
.status-text[data-v-33a744c2]:hover:after{
  padding-left:6px;
  color:#4B5563;
  font-family:FontAwesome;
  font-size:14px;
  content:"\f044"
}


.sf-table-string-edit-cell>.sf-table-cell-inner{
  position:relative
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.editor{
  position:absolute;
  width:100%
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.editor>.sf-input{
  font-size:14px !important;
  width:100%
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.editor>.overlay{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display:flex;
  pointer-events:none;
  justify-content:flex-end
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.editor>.overlay .overlay-button-container{
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.editor>.overlay .fa{
  padding:2px;
  padding-right:10px;
  pointer-events:all;
  cursor:pointer;
  font-size:16px;
  margin-right:5px;
  border:2px solid #999;
  border-radius:50%;
  transition:color 200ms, border-color 200ms
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.editor>.overlay .fa-check{
  color:#999
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.editor>.overlay .fa-check:hover{
  color:#059669;
  border-color:#059669
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.editor>.overlay .fa-times{
  padding:2px 4px;
  color:#999
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.editor>.overlay .fa-times:hover{
  color:#B91C1C;
  border-color:#B91C1C
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.readonly{
  display:flex;
  width:100%;
  cursor:pointer;
  line-height:36px;
  padding-left:10px
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.readonly .button-container{
  display:inline-block
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.readonly .button-container .fa-pencil{
  position:relative;
  top:2px;
  font-size:16px;
  border-radius:50%;
  padding:4px 5px;
  margin:0px 0px 0px 5px;
  transition:opacity 200ms;
  opacity:0;
  color:#4B5563;
  border:2px solid #4B5563
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.readonly .button-container .fa-pencil:hover{
  opacity:1
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.readonly .button-container.isEditing{
  display:none
}
.sf-table-string-edit-cell>.sf-table-cell-inner>.readonly:hover>.button-container>.fa-pencil{
  opacity:0.5
}

.throttled {
  color: gray;
  font-style: italic;
}

.tabs-container.sf-panel[data-v-8cced048]{
  width:100%;
  display:flex;
  justify-content:space-between;
  box-sizing:border-box;
  border-bottom:none;
  border-bottom:1px solid #E5E7EB
}
.tabs-container.sf-panel>.tab[data-v-8cced048]{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  flex-direction:column;
  cursor:pointer;
  padding:12px 0px;
  border-bottom:4px solid #fff;
  transition:background-color 200ms, border-top 200ms, border-left 200ms, border-right 200ms, border-bottom 600ms
}
.tabs-container.sf-panel>.tab.active[data-v-8cced048]{
  border-bottom:4px solid #E5E7EB
}
.tabs-container.sf-panel>.tab[data-v-8cced048]:hover{
  border-bottom:4px solid #E5E7EB
}
.tabs-container.sf-panel>.hidden-tab.tab[data-v-8cced048]{
  display:none
}

.tabs-component-panels{
  min-height:150px
}
.tabs-component>.tabs-container .sf-icon{
  color:blue;
  color:#999;
  text-align:center;
  width:100%
}
.tabs-component>.tabs-container .inline-icon{
  padding-left:8px
}
.tabs-component>.tabs-container .text{
  margin-top:6px;
  color:#4B5563;
  font-weight:300
}
.tabs-component>.tabs-container .tab.active .sf-icon{
  color:#4B5563
}

.sf-tag-input[data-v-1fece97e]{
  background-color:#fff;
  border-radius:4px;
  border:1px solid #D1D5DB;
  cursor:text;
  display:flex;
  flex-wrap:wrap;
  padding-left:20px;
  padding-right:20px;
  transition:border linear .2s, box-shadow linear .2s;
  width:100%
}
.sf-tag-input.focus[data-v-1fece97e]{
  border-color:rgba(82,168,236,0.8);
  box-shadow:0 0 0 3px rgba(164,202,254,0.4)
}
.sf-tag-input-value[data-v-1fece97e]{
  align-items:center;
  border-radius:3px;
  color:#fff;
  display:inline-flex;
  padding:0 10px;
  transition:background-color 150ms ease-in-out
}
.sf-tag-input-value a[data-v-1fece97e]{
  color:#fff;
  margin-right:5px
}
.size-x-small[data-v-1fece97e]{
  font-size:10px;
  min-height:24px;
  padding-top:2px
}
.size-x-small .sf-tag-input-value[data-v-1fece97e],.size-x-small .sf-tag-input-input[data-v-1fece97e]{
  height:18px;
  margin-bottom:2px;
  margin-right:3px
}
.size-x-small input[data-v-1fece97e]{
  font-size:12px !important
}
.sf-tag-input-input[data-v-1fece97e]{
  flex:1;
  align-items:center;
  display:flex;
  margin-left:10px;
  transition:all .3s ease-out
}
.sf-tag-input-input[data-v-1fece97e]:first-child{
  margin-left:0
}
.sf-tag-input-input .invalid-input[data-v-1fece97e]{
  border:1px solid #EF4444;
  border-radius:4px
}
.sf-tag-input-input input[data-v-1fece97e]{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border:0;
  background-color:transparent
}
.sf-tag-input-input input[data-v-1fece97e]::-moz-placeholder{
  color:#999;
  font-style:italic
}
.sf-tag-input-input input[data-v-1fece97e]::-webkit-input-placeholder{
  color:#999;
  font-style:italic
}
.sf-tag-input-input input[data-v-1fece97e]:-ms-input-placeholder{
  color:#999;
  font-style:italic
}
.sf-tag-input-input input[data-v-1fece97e]:-moz-placeholder{
  color:#999;
  font-style:italic
}
.sf-tag-input-input input[data-v-1fece97e]:focus{
  outline:0
}
.size-small[data-v-1fece97e]{
  min-height:36px;
  padding-top:3px
}
.size-small .sf-tag-input-value[data-v-1fece97e],.size-small .sf-tag-input-input[data-v-1fece97e]{
  height:28px;
  margin-bottom:3px;
  margin-right:4px
}
.size-medium[data-v-1fece97e]{
  min-height:48px;
  padding-top:5px
}
.size-medium .sf-tag-input-value[data-v-1fece97e],.size-medium .sf-tag-input-input[data-v-1fece97e]{
  height:36px;
  margin-bottom:5px;
  margin-right:6px
}
.size-large[data-v-1fece97e]{
  min-height:60px;
  padding-top:5px
}
.size-large .sf-tag-input-value[data-v-1fece97e],.size-large .sf-tag-input-input[data-v-1fece97e]{
  height:48px;
  margin-bottom:5px;
  margin-right:6px
}

input[data-v-6677c75c]::-webkit-inner-spin-button,input[data-v-6677c75c]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0
}
input[data-v-6677c75c]::-webkit-input-placeholder{
  font-style:italic;
  --text-opacity:1;
  color:#ADB5BD;
  color:rgba(173, 181, 189, var(--text-opacity))
}
input[data-v-6677c75c]::-moz-placeholder{
  font-style:italic;
  --text-opacity:1;
  color:#ADB5BD;
  color:rgba(173, 181, 189, var(--text-opacity))
}
input[data-v-6677c75c]:-moz-placeholder{
  font-style:italic;
  --text-opacity:1;
  color:#ADB5BD;
  color:rgba(173, 181, 189, var(--text-opacity))
}
input[data-v-6677c75c]:-ms-input-placeholder{
  font-style:italic;
  --text-opacity:1;
  color:#ADB5BD;
  color:rgba(173, 181, 189, var(--text-opacity))
}

textarea[data-v-35acc1b2]{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-radius:3px;
  border:1px solid #9CA3AF;
  line-height:24px;
  margin-bottom:0;
  outline:0;
  overflow:auto;
  padding:12px 20px;
  width:100%
}
textarea[data-v-35acc1b2]::-webkit-input-placeholder{
  color:#999;
  font-style:italic
}
textarea[data-v-35acc1b2]::-moz-placeholder{
  color:#999;
  font-style:italic
}
textarea[data-v-35acc1b2]:-ms-input-placeholder{
  color:#999;
  font-style:italic
}
textarea[data-v-35acc1b2]:-moz-placeholder{
  color:#999;
  font-style:italic
}
textarea[data-v-35acc1b2]:focus{
  border-color:rgba(82,168,236,0.8);
  box-shadow:inset 0 0 0 1px rgba(0,123,255,0.25);
  outline:0;
  outline-offset:0px
}
textarea.is-valid[data-v-35acc1b2]{
  border-color:rgba(52,211,153,0.8);
  box-shadow:inset 0 0 0 1px rgba(52,211,153,0.6);
  outline:0
}
textarea.is-valid[data-v-35acc1b2]::-webkit-input-placeholder{
  color:#34D399;
  font-style:normal
}
textarea.is-valid[data-v-35acc1b2]::-moz-placeholder{
  color:#34D399;
  font-style:normal
}
textarea.is-valid[data-v-35acc1b2]:-ms-input-placeholder{
  color:#34D399;
  font-style:normal
}
textarea.is-valid[data-v-35acc1b2]:-moz-placeholder{
  color:#34D399;
  font-style:normal
}
textarea.is-invalid[data-v-35acc1b2]{
  border-color:rgba(239,68,68,0.8);
  box-shadow:inset 0 0 0 1px rgba(239,68,68,0.6);
  outline:0
}
textarea.is-invalid[data-v-35acc1b2]::-webkit-input-placeholder{
  color:#EF4444;
  font-style:normal
}
textarea.is-invalid[data-v-35acc1b2]::-moz-placeholder{
  color:#EF4444;
  font-style:normal
}
textarea.is-invalid[data-v-35acc1b2]:-ms-input-placeholder{
  color:#EF4444;
  font-style:normal
}
textarea.is-invalid[data-v-35acc1b2]:-moz-placeholder{
  color:#EF4444;
  font-style:normal
}
textarea.is-warning[data-v-35acc1b2]{
  border-color:rgba(251,146,60,0.8);
  box-shadow:inset 0 0 0 1px rgba(251,146,60,0.6);
  outline:0
}
textarea.is-warning[data-v-35acc1b2]::-webkit-input-placeholder{
  color:#FB923C;
  font-style:normal
}
textarea.is-warning[data-v-35acc1b2]::-moz-placeholder{
  color:#FB923C;
  font-style:normal
}
textarea.is-warning[data-v-35acc1b2]:-ms-input-placeholder{
  color:#FB923C;
  font-style:normal
}
textarea.is-warning[data-v-35acc1b2]:-moz-placeholder{
  color:#FB923C;
  font-style:normal
}
.textarea-warning[data-v-35acc1b2]{
  color:#DC3545
}
.too-many-chars[data-v-35acc1b2],.too-many-chars[data-v-35acc1b2]:focus{
  outline:2px solid #DC3545
}
.not-resizable[data-v-35acc1b2]{
  resize:none
}

.sf-tornado-chart-label[data-v-e4e62a28]{
  color:#fff;
  left:5px;
  opacity:1;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:color 150ms ease-in-out, left 150ms ease-in-out, opacity 150ms ease-in-out
}
.sf-tornado-chart-label.sf-tornado-chart-label-outside[data-v-e4e62a28]{
  left:calc(100% + 10px);
  color:#111827
}
.sf-tornado-chart:not(.is-measured) .sf-tornado-chart-label[data-v-e4e62a28]{
  opacity:0;
  pointer-events:none
}
.sf-tornado-chart-number[data-v-e4e62a28]{
  align-items:center;
  color:#fff;
  display:flex;
  justify-content:center
}
.sf-tornado-chart-fill[data-v-e4e62a28]{
  flex:1
}
.sf-tornado-chart-fill .sf-tornado-chart-fill-inner[data-v-e4e62a28]{
  position:relative;
  transition:width 150ms ease-in-out
}
.sf-tornado-chart-bar[data-v-e4e62a28]{
  display:flex;
  white-space:nowrap
}
.sf-tornado-chart-bar .top-label[data-v-e4e62a28]{
  line-height:24px;
  text-transform:uppercase
}
.sf-tornado-chart-bar .top-label .fa-question-circle[data-v-e4e62a28]{
  color:#9CA3AF
}
.sf-tornado-chart-bar[data-v-e4e62a28]:not(:last-of-type){
  margin-bottom:10px
}
.sf-tornado-chart-bar.clickable[data-v-e4e62a28]{
  cursor:pointer
}
.sf-tornado-chart-bar.sf-tornado-chart-size-xxs[data-v-e4e62a28]{
  font-size:12px;
  height:12px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-xxs .sf-tornado-chart-number[data-v-e4e62a28]{
  width:24px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-xxs .sf-tornado-chart-fill-inner[data-v-e4e62a28]{
  height:12px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-xxs.has-top-label[data-v-e4e62a28]{
  height:36px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-x-small[data-v-e4e62a28]{
  font-size:12px;
  height:24px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-x-small .sf-tornado-chart-number[data-v-e4e62a28]{
  width:24px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-x-small .sf-tornado-chart-fill-inner[data-v-e4e62a28]{
  height:24px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-x-small.has-top-label[data-v-e4e62a28]{
  height:48px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-small[data-v-e4e62a28]{
  height:36px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-small .sf-tornado-chart-number[data-v-e4e62a28]{
  width:36px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-small .sf-tornado-chart-fill-inner[data-v-e4e62a28]{
  height:36px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-small.has-top-label[data-v-e4e62a28]{
  height:60px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-medium[data-v-e4e62a28]{
  height:48px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-medium .sf-tornado-chart-number[data-v-e4e62a28]{
  width:48px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-medium .sf-tornado-chart-fill-inner[data-v-e4e62a28]{
  height:48px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-medium.has-top-label[data-v-e4e62a28]{
  height:72px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-large[data-v-e4e62a28]{
  height:60px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-large .sf-tornado-chart-number[data-v-e4e62a28]{
  width:60px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-large .sf-tornado-chart-fill-inner[data-v-e4e62a28]{
  height:60px
}
.sf-tornado-chart-bar.sf-tornado-chart-size-large.has-top-label[data-v-e4e62a28]{
  height:84px
}
.sf-tornado-chart-checkbox[data-v-e4e62a28]{
  align-items:center;
  display:flex;
  padding-right:10px
}

li[data-v-9379ac20]{
  margin-left:12px;
  cursor:pointer;
  line-height:48px
}
li.theme-light[data-v-9379ac20]{
  border-left:1px solid #E5E7EB
}
li.theme-light .branch[data-v-9379ac20]{
  color:#111827
}
li.theme-light .branch[data-v-9379ac20]:before{
  border-left:1px solid #E5E7EB;
  border-bottom:1px solid #E5E7EB
}
li.theme-light .branch[data-v-9379ac20]:hover{
  color:#999;
  text-decoration:underline
}
li.theme-light .branch.active[data-v-9379ac20]{
  font-weight:700;
  color:#1F2937
}
li.theme-light .branch i.fa-circle[data-v-9379ac20]{
  color:#E5E7EB
}
li.theme-dark[data-v-9379ac20]{
  border-left:1px solid #4D4D4D
}
li.theme-dark .branch[data-v-9379ac20]{
  color:#999
}
li.theme-dark .branch[data-v-9379ac20]:before{
  border-left:1px solid #4D4D4D;
  border-bottom:1px solid #4D4D4D
}
li.theme-dark .branch[data-v-9379ac20]:hover{
  color:#FFF
}
li.theme-dark .branch.active[data-v-9379ac20]{
  color:#FFF
}
li.theme-dark .branch i.fa-circle[data-v-9379ac20]{
  color:#4D4D4D
}
.branch[data-v-9379ac20]{
  position:relative;
  padding-left:30px;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  transition:all 0.2s ease
}
.branch[data-v-9379ac20]:before{
  position:absolute;
  top:0;
  bottom:50%;
  left:-1px;
  border-top:0 none transparent;
  border-right:0 none transparent;
  width:16px;
  content:""
}
.branch i.fa-circle[data-v-9379ac20]{
  position:absolute;
  top:20px;
  left:10px;
  font-size:7px;
  transition:all 0.2s ease
}
.branch.active-color-green:hover i.fa-circle[data-v-9379ac20]{
  color:#34D399
}
.branch.active-color-green.active i.fa-circle[data-v-9379ac20]{
  color:#34D399
}
.branch.active-color-gray:hover i.fa-circle[data-v-9379ac20]{
  color:#D1D5DB
}
.branch.active-color-gray.active i.fa-circle[data-v-9379ac20]{
  color:#D1D5DB
}
.branch.active-color-blue:hover i.fa-circle[data-v-9379ac20]{
  color:#60A5FA
}
.branch.active-color-blue.active i.fa-circle[data-v-9379ac20]{
  color:#60A5FA
}
.branch.active-color-indigo:hover i.fa-circle[data-v-9379ac20]{
  color:#0891B2
}
.branch.active-color-indigo.active i.fa-circle[data-v-9379ac20]{
  color:#0891B2
}
.branch.active-color-orange:hover i.fa-circle[data-v-9379ac20]{
  color:#FB923C
}
.branch.active-color-orange.active i.fa-circle[data-v-9379ac20]{
  color:#FB923C
}
.branch.active-color-purple:hover i.fa-circle[data-v-9379ac20]{
  color:#8B5CF6
}
.branch.active-color-purple.active i.fa-circle[data-v-9379ac20]{
  color:#8B5CF6
}
.branch.active-color-red:hover i.fa-circle[data-v-9379ac20]{
  color:#EF4444
}
.branch.active-color-red.active i.fa-circle[data-v-9379ac20]{
  color:#EF4444
}
.branch.active-color-teal:hover i.fa-circle[data-v-9379ac20]{
  color:#2DD4BF
}
.branch.active-color-teal.active i.fa-circle[data-v-9379ac20]{
  color:#2DD4BF
}
.slide-tree-enter-active[data-v-9379ac20],.slide-tree-leave-active[data-v-9379ac20]{
  transition:all 200ms ease-in-out
}
.slide-tree-enter[data-v-9379ac20],.slide-tree-leave-active[data-v-9379ac20]{
  opacity:0;
  transform:translateY(-30px)
}

.sf-tree.theme-light[data-v-0eddf5fb]{
  background-color:#FFF
}
.sf-tree.theme-dark[data-v-0eddf5fb]{
  background-color:#383838
}
.tree[data-v-0eddf5fb]{
  display:block;
  position:relative;
  margin:0;
  padding:0;
  list-style-type:none
}

.tree li .tree li .branch:before{
  top:-20px
}
.tree li:last-of-type{
  border-left:1px solid transparent !important
}
.sf-tree .header{
  padding-left:4px
}
.sf-tree .header:empty{
  display:none
}

.sf-wizard-step>*[data-v-f2349eca]{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  text-decoration:none;
  font-size:25px
}
.sf-wizard-step>* span[data-v-f2349eca]{
  top:-125%;
  left:-425%;
  width:1000%;
  position:absolute;
  text-align:center;
  font-weight:600;
  font-size:14px;
  color:#999;
  text-transform:uppercase;
  white-space:nowrap;
  display:none
}
@media print, screen and (min-width: 768px){
.sf-wizard-step>* span[data-v-f2349eca]{
    display:inline-block
}
}
.sf-wizard-step>* span.active[data-v-f2349eca]{
  color:#4B5563
}
.sf-wizard-step>* .fa[data-v-f2349eca]{
  margin-right:0
}
.sf-wizard-step>* .fa-circle[data-v-f2349eca]{
  z-index:0;
  color:white
}
.sf-wizard-step>* .fa-circle-o[data-v-f2349eca]{
  top:0;
  position:absolute;
  z-index:1
}
.sf-wizard-step>* .fa-circle-o.active[data-v-f2349eca]{
  color:#34D399
}
.sf-wizard-step>* .fa-circle-o.incomplete[data-v-f2349eca]{
  color:#9CA3AF
}
.sf-wizard-step>* .fa-check-circle[data-v-f2349eca]{
  color:#34D399;
  position:absolute;
  z-index:1
}

.sf-wizard-step-list[data-v-7a970fb0]{
  display:table;
  width:85%;
  position:relative;
  margin:36px -10% 12px 10%
}
.sf-wizard-step-list .wizard-step-container[data-v-7a970fb0]{
  display:table-cell;
  height:100%
}
.sf-wizard-step-list .wizard-step-container .flex-container[data-v-7a970fb0]{
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center
}
.sf-wizard-step-list .wizard-step-container:last-child .flex-container[data-v-7a970fb0]{
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content
}
.sf-wizard-step-list .wizard-step-container .flex-line-container[data-v-7a970fb0]{
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  flex-grow:4
}
.sf-wizard-step-list .wizard-step-container .line[data-v-7a970fb0]{
  width:100%;
  display:inline-flex;
  justify-content:center;
  flex-direction:column;
  z-index:-1;
  border:1px solid #9CA3AF
}
.sf-wizard-step-list .wizard-step-container .line.complete[data-v-7a970fb0]{
  border-color:#34D399
}

.preset-btn[data-v-25c2ecc0]:not(:first-child){
  border-left-width:1px
}

.sf-global-component .disabled{
  cursor:default
}
.sf-global-component .disabled.sf-button-color-gray{
  color:#D1D5DB !important
}
.sf-global-component .disabled:hover{
  box-shadow:0px 1px 2px rgba(33,37,41,0.06),0px 1px 3px rgba(33,37,41,0.1) !important
}
.sf-global-component .disabled:not(.sf-button-color-gray):not(.sf-button-color-teal){
  color:#9CA3AF !important
}
.sf-global-component.sf-button{
  align-items:center;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-radius:4px;
  border:0;
  display:inline-flex;
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  font-weight:700;
  justify-content:center;
  outline:none;
  padding:0 16px;
  text-align:center;
  text-decoration:none;
  transition:background-color 150ms ease-in-out,border 150ms ease-in-out,box-shadow 150ms ease-in-out,color 150ms ease-in-out;
  white-space:nowrap
}
.sf-global-component.sf-button:hover{
  text-decoration:none
}
.sf-global-component.sf-button:disabled{
  cursor:not-allowed
}
.sf-global-component.sf-button:disabled.sf-button-color-gray{
  color:#D1D5DB !important
}
.sf-global-component.sf-button:disabled.sf-button-color-gray:hover{
  color:#fff !important
}
.sf-global-component.sf-button:disabled:not(.sf-button-color-gray):not(.sf-button-color-teal){
  color:#9CA3AF !important
}
.sf-global-component.sf-button i.fa:first-child:not(:last-child){
  padding-right:4px
}
.sf-global-component.sf-button i.fa:last-child:not(:first-child){
  padding-left:4px
}
.sf-global-component.sf-button-uppercase{
  text-transform:uppercase
}
.sf-global-component.sf-button-color-blue{
  background-color:#60A5FA;
  color:#fff
}
.sf-global-component.sf-button-color-blue:active{
  background-color:#2563EB
}
.sf-global-component.sf-button-color-blue.sf-button-theme-outlined{
  border:2px solid #60A5FA
}
.sf-global-component.sf-button-color-blue.sf-button-theme-outlined:not(:hover){
  background-color:transparent;
  color:#60A5FA
}
.sf-global-component.sf-button-color-dark-gray{
  background-color:#9CA3AF;
  color:#fff
}
.sf-global-component.sf-button-color-dark-gray:active{
  background-color:#9CA3AF
}
.sf-global-component.sf-button-color-dark-gray.sf-button-theme-outlined{
  border:2px solid #9CA3AF
}
.sf-global-component.sf-button-color-dark-gray.sf-button-theme-outlined:not(:hover){
  background-color:transparent;
  color:#9CA3AF
}
.sf-global-component.sf-button-color-link-blue{
  background-color:#2b72bb;
  color:#fff
}
.sf-global-component.sf-button-color-link-blue:active{
  background-color:#215992
}
.sf-global-component.sf-button-color-link-blue.sf-button-theme-outlined{
  border:2px solid #2b72bb
}
.sf-global-component.sf-button-color-link-blue.sf-button-theme-outlined:not(:hover){
  background-color:transparent;
  color:#2b72bb
}
.sf-global-component.sf-button-color-gray{
  background-color:#D1D5DB;
  color:#fff
}
.sf-global-component.sf-button-color-gray:active{
  background-color:#4B5563
}
.sf-global-component.sf-button-color-gray.sf-button-theme-outlined{
  border:2px solid #D1D5DB
}
.sf-global-component.sf-button-color-gray.sf-button-theme-outlined:not(:hover){
  background-color:transparent;
  color:#D1D5DB
}
.sf-global-component.sf-button-color-green{
  background-color:#34D399;
  color:#fff
}
.sf-global-component.sf-button-color-green:active{
  background-color:#059669
}
.sf-global-component.sf-button-color-green.sf-button-theme-outlined{
  border:2px solid #34D399
}
.sf-global-component.sf-button-color-green.sf-button-theme-outlined:not(:hover){
  background-color:transparent;
  color:#34D399
}
.sf-global-component.sf-button-color-indigo{
  background-color:#0891B2;
  color:#fff
}
.sf-global-component.sf-button-color-indigo:active{
  background-color:#155E75
}
.sf-global-component.sf-button-color-indigo.sf-button-theme-outlined{
  border:2px solid #0891B2
}
.sf-global-component.sf-button-color-indigo.sf-button-theme-outlined:not(:hover){
  background-color:transparent;
  color:#0891B2
}
.sf-global-component.sf-button-color-orange{
  background-color:#FB923C;
  color:#fff
}
.sf-global-component.sf-button-color-orange:active{
  background-color:#EA580C
}
.sf-global-component.sf-button-color-orange.sf-button-theme-outlined{
  border:2px solid #FB923C
}
.sf-global-component.sf-button-color-orange.sf-button-theme-outlined:not(:hover){
  background-color:transparent;
  color:#FB923C
}
.sf-global-component.sf-button-color-purple{
  background-color:#8B5CF6;
  color:#fff
}
.sf-global-component.sf-button-color-purple:active{
  background-color:#6D28D9
}
.sf-global-component.sf-button-color-purple.sf-button-theme-outlined{
  border:2px solid #8B5CF6
}
.sf-global-component.sf-button-color-purple.sf-button-theme-outlined:not(:hover){
  background-color:transparent;
  color:#8B5CF6
}
.sf-global-component.sf-button-color-red{
  background-color:#EF4444;
  color:#fff
}
.sf-global-component.sf-button-color-red:active{
  background-color:#B91C1C
}
.sf-global-component.sf-button-color-red.sf-button-theme-outlined{
  border:2px solid #EF4444
}
.sf-global-component.sf-button-color-red.sf-button-theme-outlined:not(:hover){
  background-color:transparent;
  color:#EF4444
}
.sf-global-component.sf-button-color-teal{
  background-color:#2DD4BF;
  color:#fff
}
.sf-global-component.sf-button-color-teal:active{
  background-color:#0D9488
}
.sf-global-component.sf-button-color-teal.sf-button-theme-outlined{
  border:2px solid #2DD4BF
}
.sf-global-component.sf-button-color-teal.sf-button-theme-outlined:not(:hover){
  background-color:transparent;
  color:#2DD4BF
}
.sf-global-component.sf-button-color-white{
  background-color:#fff;
  border-top:none;
  color:#999;
  font-weight:600;
  text-shadow:none !important
}
.sf-global-component.sf-button-hover-color-blue:not(:disabled):hover{
  background-color:#3B82F6
}
.sf-global-component.sf-button-hover-color-blue:not(:disabled).sf-button-theme-outlined:hover{
  border-color:#3B82F6
}
.sf-global-component.sf-button-hover-color-gray:not(:disabled):hover{
  background-color:#9CA3AF
}
.sf-global-component.sf-button-hover-color-gray:not(:disabled).sf-button-theme-outlined:hover{
  border-color:#9CA3AF
}
.sf-global-component.sf-button-hover-color-dark-gray:not(:disabled):hover{
  background-color:#4B5563
}
.sf-global-component.sf-button-hover-color-dark-gray:not(:disabled).sf-button-theme-outlined:hover{
  border-color:#4B5563
}
.sf-global-component.sf-button-hover-color-green:not(:disabled):hover{
  background-color:#10B981
}
.sf-global-component.sf-button-hover-color-green:not(:disabled).sf-button-theme-outlined:hover{
  border-color:#10B981
}
.sf-global-component.sf-button-hover-color-link-blue:not(:disabled):hover{
  background-color:#215992
}
.sf-global-component.sf-button-hover-color-link-blue:not(:disabled).sf-button-theme-outlined:hover{
  border-color:#215992
}
.sf-global-component.sf-button-hover-color-indigo:not(:disabled):hover{
  background-color:#0E7490
}
.sf-global-component.sf-button-hover-color-indigo:not(:disabled).sf-button-theme-outlined:hover{
  border-color:#0E7490
}
.sf-global-component.sf-button-hover-color-orange:not(:disabled):hover{
  background-color:#F97316
}
.sf-global-component.sf-button-hover-color-orange:not(:disabled).sf-button-theme-outlined:hover{
  border-color:#F97316
}
.sf-global-component.sf-button-hover-color-purple:not(:disabled):hover{
  background-color:#7C3AED
}
.sf-global-component.sf-button-hover-color-purple:not(:disabled).sf-button-theme-outlined:hover{
  border-color:#7C3AED
}
.sf-global-component.sf-button-hover-color-red:not(:disabled):hover{
  background-color:#DC2626
}
.sf-global-component.sf-button-hover-color-red:not(:disabled).sf-button-theme-outlined:hover{
  border-color:#DC2626
}
.sf-global-component.sf-button-hover-color-teal:not(:disabled):hover{
  background-color:#14B8A6
}
.sf-global-component.sf-button-hover-color-teal:not(:disabled).sf-button-theme-outlined:hover{
  border-color:#14B8A6
}
.sf-global-component.sf-button-hover-color-white:hover{
  color:#2b72bb
}
.sf-global-component.sf-button-color-teal:disabled{
  background:#9CA3AF
}
.sf-global-component.sf-button-size-x-small{
  font-size:10px;
  height:24px;
  padding:0 8px
}
.sf-global-component.sf-button-size-small{
  font-size:12px;
  height:32px;
  padding:0 10px
}
.sf-global-component.sf-button-size-medium{
  height:48px
}
.sf-global-component.sf-button-size-large{
  font-size:16px;
  height:64px;
  padding:0 24px
}
.sf-global-component.sf-button-theme-default{
  text-shadow:1px 1px 0px rgba(0,0,0,0.1);
  box-shadow:0px 1px 2px rgba(33,37,41,0.06),0px 1px 3px rgba(33,37,41,0.1)
}
.sf-global-component.sf-button-theme-default:hover{
  box-shadow:0px 2px 4px -1px rgba(33,37,41,0.06),0px 4px 6px -1px rgba(33,37,41,0.1)
}
.sf-global-component.sf-button-theme-flat{
  text-shadow:1px 1px 0px rgba(0,0,0,0.1)
}
.sf-global-component.sf-button-theme-msf{
  border:1px solid #E5E7EB;
  border-radius:3px;
  text-transform:uppercase
}
.sf-global-component.sf-button-theme-msf:active{
  border-top:2px solid #E5E7EB
}
.sf-global-component .icon{
  font-size:inherit;
  margin-right:.25rem
}

.sf-dropdown[data-v-f07a0986]{
  display:inline-block;
  position:relative
}
.sf-dropdown-target[data-v-f07a0986]{
  display:inline-block
}
.sf-dropdown-target i[data-v-f07a0986]{
  color:#9CA3AF
}
.sf-dropdown-arrow[data-v-f07a0986]{
  border-bottom:8px solid white;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-top:8px solid transparent;
  bottom:100%;
  height:8px;
  position:absolute;
  width:8px
}
.sf-dropdown-content[data-v-f07a0986]{
  background:#fff;
  border-radius:3px;
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);
  opacity:0;
  position:fixed;
  transition:opacity 150ms ease-in-out;
  z-index:100
}
.sf-dropdown-content.is-padded[data-v-f07a0986]{
  padding:12px 20px
}
.sf-dropdown-content.is-visible[data-v-f07a0986]{
  opacity:1
}
.sf-dropdown-content.sf-dropdown-align-left .sf-dropdown-arrow[data-v-f07a0986]{
  left:10px
}
.sf-dropdown-content.sf-dropdown-align-center .sf-dropdown-arrow[data-v-f07a0986]{
  left:50%;
  transform:translateX(-50%)
}
.sf-dropdown-content.sf-dropdown-align-right .sf-dropdown-arrow[data-v-f07a0986]{
  right:10px
}

.sf-dropdown-content.is-options-list>div>*{
  cursor:pointer;
  padding:12px 0px;
  transition:background-color 200ms
}
.sf-dropdown-content.is-options-list>div>*>*{
  padding:12px 20px;
  color:#4B5563
}
.sf-dropdown-content.is-options-list>div>* a{
  text-decoration:none
}
.sf-dropdown-content.is-options-list>div>*:hover{
  background-color:#9CA3AF
}

.sf-fade-router[data-v-ccca2ed8]{
  position:relative;
  width:100%
}
@media print, screen and (min-width: 1224px){
.sf-fade-router[data-v-ccca2ed8]{
    display:flex;
    justify-content:center
}
}
.fade-enter-active[data-v-ccca2ed8],.fade-leave-active[data-v-ccca2ed8]{
  transition:opacity 150ms ease;
  position:absolute;
  top:0;
  width:100%
}
.fade-enter-from[data-v-ccca2ed8],.fade-leave-to[data-v-ccca2ed8]{
  opacity:0
}

.sf-global-component.sf-grid>.sf-grid-inner{
  display:flex;
  flex-wrap:wrap
}
.sf-global-component.sf-grid-bordered{
  overflow:hidden
}
.sf-global-component.sf-grid-bordered>.sf-grid-inner{
  margin-bottom:-1px;
  margin-left:-1px;
  padding-left:1px;
  width:calc(100% + 2px)
}
.sf-global-component.sf-grid-bordered>.sf-grid-inner>.sf-grid-cell{
  border-bottom:1px solid #E5E7EB;
  border-right:1px solid #E5E7EB
}
.sf-global-component.sf-grid-padded>.sf-grid-inner{
  margin:-1rem
}
.sf-global-component.sf-grid-padded>.sf-grid-inner>.sf-grid-cell{
  padding:1rem
}

.sf-grid-cell{
  flex-basis:auto;
  width:100%
}
.sf-grid-cell.padded{
  padding:12px 20px
}
.sf-grid-cell.mobile-1{
  width:8.33333%
}
.sf-grid-cell.mobile-2{
  width:16.66667%
}
.sf-grid-cell.mobile-3{
  width:25%
}
.sf-grid-cell.mobile-4{
  width:33.33333%
}
.sf-grid-cell.mobile-5{
  width:41.66667%
}
.sf-grid-cell.mobile-6{
  width:50%
}
.sf-grid-cell.mobile-7{
  width:58.33333%
}
.sf-grid-cell.mobile-8{
  width:66.66667%
}
.sf-grid-cell.mobile-9{
  width:75%
}
.sf-grid-cell.mobile-10{
  width:83.33333%
}
.sf-grid-cell.mobile-11{
  width:91.66667%
}
.sf-grid-cell.mobile-12{
  width:100%
}
@media print, screen and (orientation: portrait){
.sf-grid-cell.portrait-1{
    width:8.33333%
}
.sf-grid-cell.portrait-2{
    width:16.66667%
}
.sf-grid-cell.portrait-3{
    width:25%
}
.sf-grid-cell.portrait-4{
    width:33.33333%
}
.sf-grid-cell.portrait-5{
    width:41.66667%
}
.sf-grid-cell.portrait-6{
    width:50%
}
.sf-grid-cell.portrait-7{
    width:58.33333%
}
.sf-grid-cell.portrait-8{
    width:66.66667%
}
.sf-grid-cell.portrait-9{
    width:75%
}
.sf-grid-cell.portrait-10{
    width:83.33333%
}
.sf-grid-cell.portrait-11{
    width:91.66667%
}
.sf-grid-cell.portrait-12{
    width:100%
}
}
@media print, screen and (orientation: landscape){
.sf-grid-cell.landscape-1{
    width:8.33333%
}
.sf-grid-cell.landscape-2{
    width:16.66667%
}
.sf-grid-cell.landscape-3{
    width:25%
}
.sf-grid-cell.landscape-4{
    width:33.33333%
}
.sf-grid-cell.landscape-5{
    width:41.66667%
}
.sf-grid-cell.landscape-6{
    width:50%
}
.sf-grid-cell.landscape-7{
    width:58.33333%
}
.sf-grid-cell.landscape-8{
    width:66.66667%
}
.sf-grid-cell.landscape-9{
    width:75%
}
.sf-grid-cell.landscape-10{
    width:83.33333%
}
.sf-grid-cell.landscape-11{
    width:91.66667%
}
.sf-grid-cell.landscape-12{
    width:100%
}
}
@media print, screen and (max-width: 480px){
.sf-grid-cell.mobile-only-1{
    width:8.33333%
}
.sf-grid-cell.mobile-only-2{
    width:16.66667%
}
.sf-grid-cell.mobile-only-3{
    width:25%
}
.sf-grid-cell.mobile-only-4{
    width:33.33333%
}
.sf-grid-cell.mobile-only-5{
    width:41.66667%
}
.sf-grid-cell.mobile-only-6{
    width:50%
}
.sf-grid-cell.mobile-only-7{
    width:58.33333%
}
.sf-grid-cell.mobile-only-8{
    width:66.66667%
}
.sf-grid-cell.mobile-only-9{
    width:75%
}
.sf-grid-cell.mobile-only-10{
    width:83.33333%
}
.sf-grid-cell.mobile-only-11{
    width:91.66667%
}
.sf-grid-cell.mobile-only-12{
    width:100%
}
}
@media print, screen and (max-width: 767px){
.sf-grid-cell.mobile-and-tablet-1{
    width:8.33333%
}
.sf-grid-cell.mobile-and-tablet-2{
    width:16.66667%
}
.sf-grid-cell.mobile-and-tablet-3{
    width:25%
}
.sf-grid-cell.mobile-and-tablet-4{
    width:33.33333%
}
.sf-grid-cell.mobile-and-tablet-5{
    width:41.66667%
}
.sf-grid-cell.mobile-and-tablet-6{
    width:50%
}
.sf-grid-cell.mobile-and-tablet-7{
    width:58.33333%
}
.sf-grid-cell.mobile-and-tablet-8{
    width:66.66667%
}
.sf-grid-cell.mobile-and-tablet-9{
    width:75%
}
.sf-grid-cell.mobile-and-tablet-10{
    width:83.33333%
}
.sf-grid-cell.mobile-and-tablet-11{
    width:91.66667%
}
.sf-grid-cell.mobile-and-tablet-12{
    width:100%
}
}
@media print, screen and (min-width: 1024px){
.sf-grid-cell.myspyfu-visible-1{
    width:8.33333%
}
.sf-grid-cell.myspyfu-visible-2{
    width:16.66667%
}
.sf-grid-cell.myspyfu-visible-3{
    width:25%
}
.sf-grid-cell.myspyfu-visible-4{
    width:33.33333%
}
.sf-grid-cell.myspyfu-visible-5{
    width:41.66667%
}
.sf-grid-cell.myspyfu-visible-6{
    width:50%
}
.sf-grid-cell.myspyfu-visible-7{
    width:58.33333%
}
.sf-grid-cell.myspyfu-visible-8{
    width:66.66667%
}
.sf-grid-cell.myspyfu-visible-9{
    width:75%
}
.sf-grid-cell.myspyfu-visible-10{
    width:83.33333%
}
.sf-grid-cell.myspyfu-visible-11{
    width:91.66667%
}
.sf-grid-cell.myspyfu-visible-12{
    width:100%
}
}
@media print, screen and (min-width: 1300px){
.sf-grid-cell.myspyfu-no-overlap-1{
    width:8.33333%
}
.sf-grid-cell.myspyfu-no-overlap-2{
    width:16.66667%
}
.sf-grid-cell.myspyfu-no-overlap-3{
    width:25%
}
.sf-grid-cell.myspyfu-no-overlap-4{
    width:33.33333%
}
.sf-grid-cell.myspyfu-no-overlap-5{
    width:41.66667%
}
.sf-grid-cell.myspyfu-no-overlap-6{
    width:50%
}
.sf-grid-cell.myspyfu-no-overlap-7{
    width:58.33333%
}
.sf-grid-cell.myspyfu-no-overlap-8{
    width:66.66667%
}
.sf-grid-cell.myspyfu-no-overlap-9{
    width:75%
}
.sf-grid-cell.myspyfu-no-overlap-10{
    width:83.33333%
}
.sf-grid-cell.myspyfu-no-overlap-11{
    width:91.66667%
}
.sf-grid-cell.myspyfu-no-overlap-12{
    width:100%
}
}
@media print, screen and (min-width: 481px){
.sf-grid-cell.large-phone-1{
    width:8.33333%
}
.sf-grid-cell.large-phone-2{
    width:16.66667%
}
.sf-grid-cell.large-phone-3{
    width:25%
}
.sf-grid-cell.large-phone-4{
    width:33.33333%
}
.sf-grid-cell.large-phone-5{
    width:41.66667%
}
.sf-grid-cell.large-phone-6{
    width:50%
}
.sf-grid-cell.large-phone-7{
    width:58.33333%
}
.sf-grid-cell.large-phone-8{
    width:66.66667%
}
.sf-grid-cell.large-phone-9{
    width:75%
}
.sf-grid-cell.large-phone-10{
    width:83.33333%
}
.sf-grid-cell.large-phone-11{
    width:91.66667%
}
.sf-grid-cell.large-phone-12{
    width:100%
}
}
@media print, screen and (min-width: 481px) and (max-width: 767px){
.sf-grid-cell.large-phone-only-1{
    width:8.33333%
}
.sf-grid-cell.large-phone-only-2{
    width:16.66667%
}
.sf-grid-cell.large-phone-only-3{
    width:25%
}
.sf-grid-cell.large-phone-only-4{
    width:33.33333%
}
.sf-grid-cell.large-phone-only-5{
    width:41.66667%
}
.sf-grid-cell.large-phone-only-6{
    width:50%
}
.sf-grid-cell.large-phone-only-7{
    width:58.33333%
}
.sf-grid-cell.large-phone-only-8{
    width:66.66667%
}
.sf-grid-cell.large-phone-only-9{
    width:75%
}
.sf-grid-cell.large-phone-only-10{
    width:83.33333%
}
.sf-grid-cell.large-phone-only-11{
    width:91.66667%
}
.sf-grid-cell.large-phone-only-12{
    width:100%
}
}
@media print, screen and (min-width: 768px){
.sf-grid-cell.tablet-1{
    width:8.33333%
}
.sf-grid-cell.tablet-2{
    width:16.66667%
}
.sf-grid-cell.tablet-3{
    width:25%
}
.sf-grid-cell.tablet-4{
    width:33.33333%
}
.sf-grid-cell.tablet-5{
    width:41.66667%
}
.sf-grid-cell.tablet-6{
    width:50%
}
.sf-grid-cell.tablet-7{
    width:58.33333%
}
.sf-grid-cell.tablet-8{
    width:66.66667%
}
.sf-grid-cell.tablet-9{
    width:75%
}
.sf-grid-cell.tablet-10{
    width:83.33333%
}
.sf-grid-cell.tablet-11{
    width:91.66667%
}
.sf-grid-cell.tablet-12{
    width:100%
}
}
@media print, screen and (min-width: 1024px){
.sf-grid-cell.tablet-landscape-1{
    width:8.33333%
}
.sf-grid-cell.tablet-landscape-2{
    width:16.66667%
}
.sf-grid-cell.tablet-landscape-3{
    width:25%
}
.sf-grid-cell.tablet-landscape-4{
    width:33.33333%
}
.sf-grid-cell.tablet-landscape-5{
    width:41.66667%
}
.sf-grid-cell.tablet-landscape-6{
    width:50%
}
.sf-grid-cell.tablet-landscape-7{
    width:58.33333%
}
.sf-grid-cell.tablet-landscape-8{
    width:66.66667%
}
.sf-grid-cell.tablet-landscape-9{
    width:75%
}
.sf-grid-cell.tablet-landscape-10{
    width:83.33333%
}
.sf-grid-cell.tablet-landscape-11{
    width:91.66667%
}
.sf-grid-cell.tablet-landscape-12{
    width:100%
}
}
@media print, screen and (min-width: 768px) and (max-width: 1223px){
.sf-grid-cell.tablet-only-1{
    width:8.33333%
}
.sf-grid-cell.tablet-only-2{
    width:16.66667%
}
.sf-grid-cell.tablet-only-3{
    width:25%
}
.sf-grid-cell.tablet-only-4{
    width:33.33333%
}
.sf-grid-cell.tablet-only-5{
    width:41.66667%
}
.sf-grid-cell.tablet-only-6{
    width:50%
}
.sf-grid-cell.tablet-only-7{
    width:58.33333%
}
.sf-grid-cell.tablet-only-8{
    width:66.66667%
}
.sf-grid-cell.tablet-only-9{
    width:75%
}
.sf-grid-cell.tablet-only-10{
    width:83.33333%
}
.sf-grid-cell.tablet-only-11{
    width:91.66667%
}
.sf-grid-cell.tablet-only-12{
    width:100%
}
}
@media print, screen and (min-width: 1224px){
.sf-grid-cell.desktop-1{
    width:8.33333%
}
.sf-grid-cell.desktop-2{
    width:16.66667%
}
.sf-grid-cell.desktop-3{
    width:25%
}
.sf-grid-cell.desktop-4{
    width:33.33333%
}
.sf-grid-cell.desktop-5{
    width:41.66667%
}
.sf-grid-cell.desktop-6{
    width:50%
}
.sf-grid-cell.desktop-7{
    width:58.33333%
}
.sf-grid-cell.desktop-8{
    width:66.66667%
}
.sf-grid-cell.desktop-9{
    width:75%
}
.sf-grid-cell.desktop-10{
    width:83.33333%
}
.sf-grid-cell.desktop-11{
    width:91.66667%
}
.sf-grid-cell.desktop-12{
    width:100%
}
}
@media print, screen and (max-width: 480px){
.sf-grid-cell.mobile-hide{
    display:none
}
}
@media print, screen and (min-width: 768px) and (max-width: 1223px){
.sf-grid-cell.tablet-hide{
    display:none
}
}
@media print, screen and (min-width: 481px) and (max-width: 767px){
.sf-grid-cell.large-phone-hide{
    display:none
}
}
@media print, screen and (min-width: 1224px){
.sf-grid-cell.desktop-hide{
    display:none
}
}
@keyframes spin{
0%{
    transform:rotate(0deg)
}
100%{
    transform:rotate(359deg)
}
}
.sf-global-component.sf-icon.sf-icon-spin{
  -webkit-animation:spin 2s infinite linear;
          animation:spin 2s infinite linear
}
.sf-global-component.sf-icon-font:before{
  vertical-align:middle
}

.sf-margin[data-v-198523ff]{
  display:flex;
  margin:0 auto
}

.sf-slide-router[data-v-9b6e947e]{
  display:flex;
  position:relative;
  width:100%;
  justify-content:center
}
.slide-left-enter-active[data-v-9b6e947e],.slide-left-leave-active[data-v-9b6e947e],.slide-right-enter-active[data-v-9b6e947e],.slide-right-leave-active[data-v-9b6e947e]{
  transition:opacity 150ms ease-in-out,transform 150ms ease-in-out;
  position:absolute;
  top:0;
  width:100%
}
.slide-left-enter[data-v-9b6e947e],.slide-left-leave-to[data-v-9b6e947e],.slide-right-enter[data-v-9b6e947e],.slide-right-leave-to[data-v-9b6e947e]{
  opacity:0
}
.slide-left-enter-to[data-v-9b6e947e],.slide-left-leave[data-v-9b6e947e],.slide-right-enter-to[data-v-9b6e947e],.slide-right-leave[data-v-9b6e947e]{
  opacity:1
}
.slide-left-enter-to[data-v-9b6e947e],.slide-right-enter-to[data-v-9b6e947e]{
  transform:translateX(0px)
}
.slide-left-enter[data-v-9b6e947e],.slide-right-leave-to[data-v-9b6e947e]{
  transform:translateX(200px)
}
.slide-left-leave-to[data-v-9b6e947e],.slide-right-enter[data-v-9b6e947e]{
  transform:translateX(-200px)
}

.wistia_embed[data-v-299fe03c]{
  display:inline-block;
  color:#08c;
  cursor:pointer
}
.wistia_embed[data-v-299fe03c]:hover{
  color:#005580;
  text-decoration:underline
}
img[data-v-299fe03c]{
  max-height:100%
}
.play-outer[data-v-299fe03c]{
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center
}
.play-outer .play-inner[data-v-299fe03c]{
  width:30%;
  height:30%;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:rgba(0,0,0,0.4);
  border-radius:3px;
  transition:background-color 200ms, color 200ms, width 200ms, height 200ms
}
.play-outer .play-inner .play[data-v-299fe03c]{
  width:0;
  height:0;
  padding-top:15%;
  padding-bottom:15%;
  padding-left:15%;
  overflow:hidden
}
.play-outer .play-inner .play[data-v-299fe03c]:after{
  content:"";
  display:block;
  width:0;
  height:0;
  margin-top:-500px;
  margin-left:-500px;
  border-top:500px solid transparent;
  border-bottom:500px solid transparent;
  border-left:500px solid rgba(255,255,255,0.8);
  transition:border-color 200ms
}
.play-outer:hover>.play-inner[data-v-299fe03c]{
  background-color:rgba(0,0,0,0.3);
  width:31%;
  height:31%
}
.play-outer:hover>.play-inner>.play[data-v-299fe03c]:after{
  border-left-color:rgba(255,255,255,0.6)
}
.sf-video-link[data-v-299fe03c]{
  position:relative
}
.sf-video-thumbnail[data-v-299fe03c]{
  width:100%;
  height:100%
}
.sf-video-thumbnail .wistia_embed[data-v-299fe03c]{
  width:100%;
  height:100%
}

@media not print{
.sf-video-link .wistia_click_to_play{
    width:100% !important;
    height:100% !important
}
}
@keyframes shake-data-v-bda85c40{
10%,90%{
    transform:translate3d(-1px, 0, 0)
}
20%,80%{
    transform:translate3d(2px, 0, 0)
}
30%,50%,70%{
    transform:translate3d(-4px, 0, 0)
}
40%,60%{
    transform:translate3d(4px, 0, 0)
}
}
.sf-input[data-v-bda85c40]{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border-radius:4px;
  border:1px solid #D1D5DB;
  padding:0 20px;
  transition:background-color 150ms ease-in-out, border 150ms ease-in-out, box-shadow 150ms ease-in-out;
  width:100%
}
.sf-input[data-v-bda85c40]::-webkit-input-placeholder{
  color:#999;
  font-style:italic
}
.sf-input[data-v-bda85c40]::-moz-placeholder{
  color:#999;
  font-style:italic
}
.sf-input[data-v-bda85c40]:-ms-input-placeholder{
  color:#999;
  font-style:italic
}
.sf-input[data-v-bda85c40]:-moz-placeholder{
  color:#999;
  font-style:italic
}
.sf-input[data-v-bda85c40]:focus{
  border-color:rgba(82,168,236,0.8);
  box-shadow:0 0 0 3px rgba(164,202,254,0.4);
  outline:0;
  outline-offset:0px
}
.sf-input[data-v-bda85c40]:-webkit-autofill{
  -webkit-box-shadow:0 0 0px 1000px white inset
}
.sf-input[data-v-bda85c40]:disabled{
  background:#E5E7EB
}
.sf-input[data-v-bda85c40]:disabled::-webkit-input-placeholder{
  color:#6B7280
}
.sf-input[data-v-bda85c40]:disabled::-moz-placeholder{
  color:#6B7280
}
.sf-input[data-v-bda85c40]:disabled:-ms-input-placeholder{
  color:#6B7280
}
.sf-input[data-v-bda85c40]:disabled:-moz-placeholder{
  color:#6B7280
}
.sf-input.is-valid[data-v-bda85c40]{
  border-color:rgba(40,167,69,0.8);
  box-shadow:0 0 0 3px rgba(40,167,69,0.4);
  outline:0
}
.sf-input.is-valid[data-v-bda85c40]::-webkit-input-placeholder{
  color:#28A745;
  font-style:normal
}
.sf-input.is-valid[data-v-bda85c40]::-moz-placeholder{
  color:#28A745;
  font-style:normal
}
.sf-input.is-valid[data-v-bda85c40]:-ms-input-placeholder{
  color:#28A745;
  font-style:normal
}
.sf-input.is-valid[data-v-bda85c40]:-moz-placeholder{
  color:#28A745;
  font-style:normal
}
.sf-input.is-invalid[data-v-bda85c40]{
  border-color:rgba(220,53,69,0.8);
  box-shadow:0 0 0 3px rgba(220,53,69,0.4);
  outline:0
}
.sf-input.is-invalid[data-v-bda85c40]::-webkit-input-placeholder{
  color:#DC3545;
  font-style:normal
}
.sf-input.is-invalid[data-v-bda85c40]::-moz-placeholder{
  color:#DC3545;
  font-style:normal
}
.sf-input.is-invalid[data-v-bda85c40]:-ms-input-placeholder{
  color:#DC3545;
  font-style:normal
}
.sf-input.is-invalid[data-v-bda85c40]:-moz-placeholder{
  color:#DC3545;
  font-style:normal
}
.sf-input.is-warning[data-v-bda85c40]{
  border-color:rgba(255,193,7,0.8);
  box-shadow:0 0 0 3px rgba(255,193,7,0.4);
  outline:0
}
.sf-input.is-warning[data-v-bda85c40]::-webkit-input-placeholder{
  color:#ffC107;
  font-style:normal
}
.sf-input.is-warning[data-v-bda85c40]::-moz-placeholder{
  color:#ffC107;
  font-style:normal
}
.sf-input.is-warning[data-v-bda85c40]:-ms-input-placeholder{
  color:#ffC107;
  font-style:normal
}
.sf-input.is-warning[data-v-bda85c40]:-moz-placeholder{
  color:#ffC107;
  font-style:normal
}
.sf-input[readonly][data-v-bda85c40]{
  background:#E5E7EB;
  cursor:not-allowed
}
.sf-input[type=date][data-v-bda85c40]::-webkit-inner-spin-button,.sf-input[type=date][data-v-bda85c40]::-webkit-calendar-picker-indicator{
  -webkit-appearance:none;
          appearance:none;
  display:none
}
.sf-input[type=number][data-v-bda85c40]::-webkit-inner-spin-button,.sf-input[type=number][data-v-bda85c40]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0
}
.intl-search-padding[data-v-bda85c40]{
  padding:0 167px
}
@media print, screen and (max-width: 767px){
.intl-search-padding[data-v-bda85c40]{
    padding:0 85px
}
}
.size-x-small[data-v-bda85c40]{
  font-size:12px !important;
  height:24px;
  line-height:24px;
  padding:0 10px
}
.size-small[data-v-bda85c40]{
  font-size:12px !important;
  height:32px;
  line-height:32px;
  padding:0 10px
}
.size-medium[data-v-bda85c40]{
  height:48px;
  line-height:48px
}
.size-large[data-v-bda85c40]{
  height:64px;
  line-height:64px
}
button[data-v-bda85c40]{
  text-align:left
}
.sf-input-outer[data-v-bda85c40]{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:100%
}
.sf-input-outer.x-small .sf-input-inner button[data-v-bda85c40]{
  font-size:12px !important;
  width:12px;
  margin-left:-26px
}
.sf-input-outer.small .sf-input-inner button[data-v-bda85c40]{
  font-size:12px !important;
  width:12px;
  margin-left:-32px
}
.sf-input-outer.medium .sf-input-inner button[data-v-bda85c40]{
  font-size:18px !important;
  width:24px;
  margin-left:-36px
}
.sf-input-outer.large .sf-input-inner button[data-v-bda85c40]{
  font-size:24px !important;
  width:32px;
  margin-left:-48px
}
.sf-input-outer .sf-input-inner[data-v-bda85c40]{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  width:100%
}
.sf-input-outer .sf-input-inner .sf-icon[data-v-bda85c40]{
  width:25px;
  cursor:pointer
}
.sf-input-outer .sf-input-inner .sf-icon.is-invalid[data-v-bda85c40]{
  color:#DC3545;
  cursor:text
}
.sf-input-outer .sf-input-inner .sf-icon.is-valid[data-v-bda85c40]{
  color:#28A745;
  cursor:text
}
.sf-input-outer .sf-input-inner .sf-icon.is-warning[data-v-bda85c40]{
  color:#ffC107;
  cursor:text
}

.tippy-popper .tippy-tooltip.sf-input-theme{
  padding:0
}
.tippy-popper .tippy-tooltip.sf-input-theme .tippy-content{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  margin:0px;
  font-size:14px;
  min-width:24px;
  min-height:24px
}
.tippy-popper.no-fixed-height .sf-input-theme{
  height:auto
}
.tippy-popper.invalid .tippy-tooltip .tippy-content{
  background-color:#DC3545
}
.tippy-popper.valid .tippy-tooltip .tippy-content{
  background-color:#28A745
}
.tippy-popper.warning .tippy-tooltip .tippy-content{
  background-color:#ffC107
}

.sf-searchable-input[data-v-3943c9b3]{
  position:relative
}
.sf-searchable-input-dropdown[data-v-3943c9b3]{
  background-color:#fff;
  box-shadow:0 0 10px 0 rgba(0,0,0,0.15);
  position:absolute;
  transition:opacity 150ms ease-in-out, transform 150ms ease-in-out;
  width:100%;
  z-index:100
}
.searchable-dropdown-enter[data-v-3943c9b3],.searchable-dropdown-leave-to[data-v-3943c9b3]{
  opacity:0;
  transform:translateY(-20px)
}
.searchable-dropdown-enter-to[data-v-3943c9b3],.searchable-dropdown-leave[data-v-3943c9b3]{
  opacity:1;
  transform:translateY(0px)
}

.sf-searchable-input a{
  align-items:center;
  color:#4B5563;
  display:flex;
  height:48px;
  padding:0 20px;
  transition:background-color 150ms ease-in-out color 150ms ease-in-out
}
.sf-searchable-input a:hover,.sf-searchable-input a.is-selected{
  background-color:#F3F4F6;
  color:#111827;
  text-decoration:none
}

.dropdown-enter[data-v-dcb0049c],.dropdown-leave-to[data-v-dcb0049c]{
  opacity:0%;
  transform:translateY(-2rem)
}
.dropdown-enter-to[data-v-dcb0049c],.dropdown-leave[data-v-dcb0049c]{
  opacity:100%;
  transform:translateY(0rem)
}
.dropdown-enter-active[data-v-dcb0049c],.dropdown-leave-active[data-v-dcb0049c]{
  transition-duration:150ms;
  transition-property:border-radius, opacity, transform
}
.dropdown-enter-active[data-v-dcb0049c]{
  transition-timing-function:ease-out
}
.dropdown-leave-active[data-v-dcb0049c]{
  transition-timing-function:ease-in
}
.icon[data-v-dcb0049c]{
  color:#ADB5BD;
  font-size:20px;
  margin-right:19px
}
.section-starter[data-v-dcb0049c]{
  border-top:#E5E7EB 1px solid
}
.sf-select-custom-top[data-v-dcb0049c]:empty{
  display:none
}
.disabled[data-v-dcb0049c]{
  cursor:default;
  color:#4B5563
}
.disabled .icon[data-v-dcb0049c]{
  opacity:30%
}
@media print, screen and (max-width: 767px){
.right-1[data-v-dcb0049c]{
    right:16px
}
}
.select-2-options[data-v-dcb0049c]{
  min-width:-webkit-fit-content;
  min-width:-moz-fit-content;
  min-width:fit-content
}
.options-grid[data-v-dcb0049c]{
  display:grid;
  grid-template-columns:repeat(7, 1fr)
}

.query-message[data-v-be344ef2]{
  position:absolute;
  top:3.875rem;
  padding:.5rem 1rem;
  background:#FFF;
  box-shadow:0px 2px 4px -1px rgba(33,37,41,0.06),0px 4px 6px -1px rgba(33,37,41,0.1);
  border-radius:.25rem
}
.query-message[data-v-be344ef2]::before{
  content:'';
  position:absolute;
  width:0;
  height:0;
  bottom:100%;
  left:calc(50% - 24px / 2 + 0.5px);
  border:.75rem solid transparent;
  border-top:none;
  border-bottom-color:#fff;
  filter:drop-shadow(0 -0.0625rem 0.0625rem rgba(0,0,0,0.1))
}
.message-title[data-v-be344ef2]{
  display:flex;
  align-items:center;
  justify-content:space-between
}
.close-message[data-v-be344ef2]{
  margin-left:1rem;
  opacity:1;
  color:#9CA3AF;
  cursor:pointer;
  transition:all .2s ease-in
}
.close-message[data-v-be344ef2]:hover{
  opacity:.5
}

.search-btn-background[data-v-0f1c86dd]{
  background-color:white;
  box-sizing:border-box;
  border-radius:0 4px 4px 0;
  margin:2px 2px 2px 0
}
@media print, screen and (max-width: 767px){
.search-btn-background[data-v-0f1c86dd]{
    display:none
}
}
.sf-international-search[data-v-0f1c86dd]{
  position:relative;
  box-shadow:0px 1px 2px rgba(33,37,41,0.06),0px 1px 3px rgba(33,37,41,0.1)
}
.search-icon[data-v-0f1c86dd]{
  position:absolute;
  color:#9CA3AF;
  font-size:28px;
  top:43%;
  left:19px;
  transform:translateY(-50%)
}
.right-elements[data-v-0f1c86dd]{
  position:absolute;
  display:flex;
  align-items:center;
  top:50%;
  right:0;
  transform:translateY(-50%)
}
@media print, screen and (max-width: 767px){
.right-elements[data-v-0f1c86dd]{
    right:-8px
}
}
.custom-select[data-v-0f1c86dd]{
  display:flex;
  align-items:center;
  border-color:#E5E7EB;
  border-width:0 1px;
  cursor:pointer;
  height:32px
}
.flag[data-v-0f1c86dd]{
  font-size:24px;
  margin-right:.5rem
}
.flag-icon[data-v-0f1c86dd]{
  line-height:inherit
}
.search-button[data-v-0f1c86dd]{
  margin:8px;
  position:relative;
  bottom:1px;
  font-style:italic
}
.sf-international-search-dropdown[data-v-0f1c86dd]{
  background-color:#fff;
  box-shadow:0 0 10px 0 rgba(0,0,0,0.15);
  position:absolute;
  transition:opacity 150ms ease-in-out, transform 150ms ease-in-out;
  width:100%;
  z-index:100
}
.searchable-dropdown-enter[data-v-0f1c86dd],.searchable-dropdown-leave-to[data-v-0f1c86dd]{
  opacity:0;
  transform:translateY(-20px)
}
.searchable-dropdown-enter-to[data-v-0f1c86dd],.searchable-dropdown-leave[data-v-0f1c86dd]{
  opacity:1;
  transform:translateY(0px)
}
@media (max-width: 479px){
.search-icon[data-v-0f1c86dd]{
    display:none
}
}

.sf-international-search .sf-input{
  padding-left:56px;
  border:none
}
@media (max-width: 479px){
.sf-international-search .sf-input{
    padding-left:10px
}
}
@media print, screen and (min-width: 768px){
.sf-international-search [data-stylized-select]{
    position:static !important
}
}
.sf-international-search [data-stylized-select]>div:first-child{
  border-radius:0 !important;
  box-shadow:none !important;
  height:32px
}
@media print, screen and (min-width: 768px){
.sf-international-search [data-stylized-select]>div:first-child{
    border:solid #E5E7EB;
    border-width:0 1px
}
}
.sf-international-search [data-dropdown]{
  top:calc(100% + 4px);
  right:0;
  width:-webkit-max-content !important;
  width:-moz-max-content !important;
  width:max-content !important
}
.sf-international-search a{
  align-items:center;
  color:#4B5563;
  display:flex;
  height:48px;
  padding:0 20px;
  transition:background-color 150ms ease-in-out color 150ms ease-in-out
}
.sf-international-search a:hover,.sf-international-search a.is-selected{
  background-color:#F3F4F6;
  color:#111827;
  text-decoration:none
}
.fade-enter-active,.fade-leave-active{
  transition:opacity .3s ease-out
}
.fade-enter,.fade-leave-to{
  opacity:0
}
.dropdown_icon{
  color:#6B7280;
  font-size:24px
}
#search-button-mobile{
  margin-top:.5rem;
  width:100%;
  height:48px;
  font-style:italic
}
@media print, screen and (min-width: 768px){
#search-button-mobile{
    display:none
}
}

.sf-table-empty[data-v-289d2835]{
  display:flex;
  margin:24px 0
}
.sf-table-empty[data-v-289d2835] .sf-input-outer{
  width:420px;
  margin-right:20px
}
.sf-table-empty.filtered .sf-panel[data-v-289d2835]{
  padding:12px 0;
  display:flex;
  justify-content:center;
  align-items:center
}
.sf-table-empty.filtered .sf-panel .fa[data-v-289d2835]{
  margin-right:6px;
  color:#9CA3AF
}
.loading[data-v-289d2835]{
  display:flex;
  justify-content:center;
  align-items:center
}

.sf-global-component.sf-table-cell .sf-table-cell-inner[data-v-7e2ff1ac]{
  min-height:48px;
  height:100%;
  display:100%
}
.organic .grid-item[data-v-7e2ff1ac],.paid .grid-item[data-v-7e2ff1ac]{
  padding:24px 20px
}
.organic h4[data-v-7e2ff1ac],.paid h4[data-v-7e2ff1ac]{
  padding-bottom:18px
}
.msf-groups-table .keyword-header[data-v-7e2ff1ac]{
  padding-left:10px
}
.msf-groups-table .sf-table-cell.expand .fa[data-v-7e2ff1ac]{
  cursor:pointer;
  padding:6px 10px;
  border:1px solid #9CA3AF;
  border-radius:3px;
  background:#fff;
  color:#9CA3AF;
  transition:background 200ms, color 200ms
}
.msf-groups-table .sf-table-cell.expand .fa[data-v-7e2ff1ac]:hover{
  color:#fff;
  background:#9CA3AF
}
.msf-groups-table .sf-table-cell.sf-expanded-row[data-v-7e2ff1ac]{
  height:225px
}
.msf-groups-table .sf-table-cell.sf-expanded-row.loading>.sf-table-cell-inner[data-v-7e2ff1ac]{
  display:flex;
  justify-content:center
}
.msf-groups-table .sf-table-cell .msf-groups-grid[data-v-7e2ff1ac]{
  height:100%;
  width:100%
}
.msf-groups-table .sf-table-cell .msf-groups-grid .sf-grid-inner[data-v-7e2ff1ac]{
  height:100%
}
.msf-groups-table .group-details h4[data-v-7e2ff1ac]{
  font-size:12px;
  font-weight:400;
  text-transform:uppercase
}
.msf-groups-table .group-details .sf-table-rank-change-cell-value[data-v-7e2ff1ac]{
  font-size:24px
}
.msf-groups-table .group-details .sf-table-rank-change-cell-change i[data-v-7e2ff1ac],.msf-groups-table .group-details .sf-figure i[data-v-7e2ff1ac]{
  vertical-align:text-top;
  font-size:22px
}
.sf-grid>.sf-grid-inner>.sf-grid-cell.desktop-3 .centered[data-v-7e2ff1ac],.sf-grid>.sf-grid-inner>.sf-grid-cell.desktop-6 .centered[data-v-7e2ff1ac]{
  flex:1
}
.sf-grid>.sf-grid-inner>.sf-grid-cell.desktop-3 .centered>h4[data-v-7e2ff1ac],.sf-grid>.sf-grid-inner>.sf-grid-cell.desktop-6 .centered>h4[data-v-7e2ff1ac]{
  text-align:center
}
.sf-grid>.sf-grid-inner>.sf-grid-cell.desktop-3 .centered>.sf-figure[data-v-7e2ff1ac],.sf-grid>.sf-grid-inner>.sf-grid-cell.desktop-6 .centered>.sf-figure[data-v-7e2ff1ac]{
  margin-top:6px;
  display:flex;
  justify-content:center
}
.sf-grid>.sf-grid-inner>.sf-grid-cell.desktop-3 .sf-figure-data[data-v-7e2ff1ac],.sf-grid>.sf-grid-inner>.sf-grid-cell.desktop-6 .sf-figure-data[data-v-7e2ff1ac]{
  font-size:24px
}
.sf-grid>.sf-grid-inner>.sf-grid-cell.desktop-3 .sf-figure-data i[data-v-7e2ff1ac],.sf-grid>.sf-grid-inner>.sf-grid-cell.desktop-6 .sf-figure-data i[data-v-7e2ff1ac]{
  font-size:18px
}
.sf-grid>.sf-grid-inner>.border-right[data-v-7e2ff1ac]{
  border-right:1px solid #E5E7EB
}
.sparky[data-v-7e2ff1ac]{
  display:flex
}
.sparky .sf-sparkline[data-v-7e2ff1ac]{
  width:150px;
  padding-left:8px
}
.percent[data-v-7e2ff1ac]{
  font-size:24px
}
.sf-global-component.sf-table-cell[data-v-7e2ff1ac]:last-child{
  padding-left:0px;
  padding-right:20px
}
.keyword-distribution[data-v-7e2ff1ac]{
  text-align:center
}
.fa-bullseye[data-v-7e2ff1ac]{
  color:#60A5FA
}
.fa-leaf[data-v-7e2ff1ac]{
  color:#34D399
}
.table-row[data-v-7e2ff1ac]{
  cursor:pointer
}
.both .msf-groups-grid-inner[data-v-7e2ff1ac]{
  padding:24px 20px
}
.both .keyword-distribution[data-v-7e2ff1ac]{
  padding:18px 20px
}

.sf-groups-filter[data-v-ee87b33c]{
  width:30%
}
.sf-groups-filter[data-v-ee87b33c] .fa-search{
  color:#999
}

.modal[data-v-56f42a10]{
  display:none
}
@media print, screen and (min-width: 1024px){
.modal[data-v-56f42a10]{
    display:block
}
}
.modal-content[data-v-56f42a10]{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:2rem 1.5rem;
  width:52rem
}
.are-you-sure[data-v-56f42a10]{
  font-size:20px;
  font-weight:600;
  margin-bottom:.5rem
}
.cannot-be-undone[data-v-56f42a10]{
  margin-bottom:.5rem;
  max-width:400px
}
.modal-cancel-button[data-v-56f42a10]{
  color:#4B5563;
  font-size:16px;
  margin-right:2.25rem
}

.card[data-v-f869110e]{
  align-items:center;
  background-color:#fff;
  border-radius:3px;
  box-shadow:0 2px 3px 0 rgba(0,0,0,0.1);
  display:flex;
  height:60px;
  padding:0 20px
}
.add[data-v-f869110e]{
  align-items:center;
  border-radius:50%;
  border:2px solid #9CA3AF;
  color:#9CA3AF;
  display:inline-flex;
  height:30px;
  justify-content:center;
  transition:color 150ms ease-in-out;
  width:30px
}
.add[data-v-f869110e]:before{
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  content:"\f067"
}
.add[data-v-f869110e]:hover{
  border-color:#34D399;
  color:#34D399
}
.full[data-v-f869110e]{
  align-items:center;
  border-radius:50%;
  border:2px solid #9CA3AF;
  color:#9CA3AF;
  display:inline-flex;
  height:30px;
  justify-content:center;
  transition:color 150ms ease-in-out;
  width:30px
}
.full[data-v-f869110e]:before{
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  content:"\f05e"
}
.full[data-v-f869110e]:hover{
  border-color:#EF4444;
  color:#EF4444
}
.name[data-v-f869110e]{
  flex:1;
  overflow:hidden;
  padding:0 20px;
  text-overflow:ellipsis;
  white-space:nowrap
}
.count[data-v-f869110e]{
  padding-right:10px;
  position:relative
}
.count.label[data-v-f869110e]{
  margin-right:20px;
  padding-right:0
}
.count.label[data-v-f869110e]:before{
  color:#999;
  content:"KEYWORDS";
  display:block;
  font-size:10px;
  left:50%;
  position:absolute;
  top:0;
  transform:translateX(-50%) translateY(-100%)
}
.keywords[data-v-f869110e]{
  max-height:300px;
  max-width:450px;
  overflow:hidden;
  text-overflow:ellipsis;
  font-weight:bold
}
.keywords[data-v-f869110e] .highlight{
  font-weight:normal
}

.msf-groupie-dropdown[data-v-3c034dad]{
  font-weight:600;
  max-width:400px;
  cursor:pointer
}
.msf-groupie-dropdown.parent-is-added[data-v-3c034dad],.msf-groupie-dropdown.is-expanded[data-v-3c034dad]{
  cursor:default
}
.added-message[data-v-3c034dad]{
  align-items:center;
  display:flex;
  font-weight:normal;
  height:58px;
  padding-left:20px
}
.added-message .fa[data-v-3c034dad]{
  margin-right:10px
}
.parent-group[data-v-3c034dad]{
  margin-bottom:12px;
  position:relative;
  z-index:1
}
.child-groups[data-v-3c034dad]{
  height:0px;
  padding-left:0px;
  perspective:1000px;
  position:relative;
  transform:translateY(-63px);
  transition:height 250ms ease-in-out, padding 250ms ease-in-out, transform 250ms ease-in-out;
  z-index:0
}
.is-expanded .child-groups[data-v-3c034dad]{
  height:auto;
  transform:translateY(0px);
  padding:0 10px 0 30px
}
.child-group[data-v-3c034dad]{
  height:70px;
  position:relative;
  transition:transform 150ms ease-in-out
}
.child-group[data-v-3c034dad]:nth-child(1){
  transform:translateY(0) translateZ(-24px);
  z-index:-1
}
.child-group[data-v-3c034dad]:nth-child(2){
  transform:translateY(-60px) translateZ(-48px);
  z-index:-2
}
.child-group[data-v-3c034dad]:nth-child(3){
  transform:translateY(-120px) translateZ(-72px);
  z-index:-3
}
.child-group[data-v-3c034dad]:nth-child(n+4){
  transform:translateY(-200px)
}
.child-group[data-v-3c034dad]:before{
  border-color:#9CA3AF;
  border-style:solid;
  border-width:0 0 1px 1px;
  bottom:40px;
  content:"";
  display:block;
  opacity:0;
  position:absolute;
  right:100%;
  top:-40px;
  transition:opacity 150ms ease-in-out;
  width:15px
}
.is-expanded .child-group[data-v-3c034dad]:nth-child(-n+3){
  transition-delay:0ms
}
.is-expanded .child-group[data-v-3c034dad]:nth-child(1){
  transform:translateY(0) translateZ(0)
}
.is-expanded .child-group[data-v-3c034dad]:nth-child(2){
  transform:translateY(0) translateZ(0)
}
.is-expanded .child-group[data-v-3c034dad]:nth-child(3){
  transform:translateY(0) translateZ(0)
}
.is-expanded .child-group[data-v-3c034dad]:nth-child(n+4){
  transform:translateY(0)
}
.is-expanded .child-group[data-v-3c034dad]:before{
  opacity:1;
  transition-delay:150ms
}
.msf-groupie-dropdown:not(.is-expanded):hover .child-group[data-v-3c034dad]:nth-child(1){
  transform:translateY(2px) translateZ(-20px)
}
.msf-groupie-dropdown:not(.is-expanded):hover .child-group[data-v-3c034dad]:nth-child(2){
  transform:translateY(-57px) translateZ(-40px)
}
.msf-groupie-dropdown:not(.is-expanded):hover .child-group[data-v-3c034dad]:nth-child(3){
  transform:translateY(-115px) translateZ(-60px)
}
.msf-groupie-dropdown:not(.is-expanded):hover .child-group[data-v-3c034dad]:nth-child(n+4){
  transform:translateY(-200px)
}
.child-card-enter-active[data-v-3c034dad],.child-card-leave-active[data-v-3c034dad]{
  transition:opacity 150ms ease-in-out, transform 150ms ease-in-out
}
.child-card-leave[data-v-3c034dad]{
  transform:translateX(0px)
}
.child-card-leave-to[data-v-3c034dad]{
  transform:translateX(24px);
  opacity:0
}
.child-card-enter[data-v-3c034dad]{
  opacity:0
}
.child-card-enter-to[data-v-3c034dad]{
  opacity:1
}
.lower-controls[data-v-3c034dad]{
  display:flex;
  justify-content:center
}
.lower-controls a[data-v-3c034dad]{
  color:#999;
  display:inline-block;
  font-size:10px;
  text-align:center;
  text-transform:uppercase;
  transition:color 150ms ease-in-out, opacity 150ms ease-in-out
}
.lower-controls a[data-v-3c034dad]:hover{
  color:#4B5563
}
.msf-groupie-dropdown:not(.is-expanded) .lower-controls[data-v-3c034dad]{
  margin-top:26px
}
.lower-controls-enter[data-v-3c034dad],.lower-controls-leave-to[data-v-3c034dad]{
  opacity:0
}
.lower-controls-enter-to[data-v-3c034dad],.lower-controls-leave[data-v-3c034dad]{
  opacity:1
}

.loading[data-v-0d0d4e40]{
  margin-top:72px;
  display:flex;
  justify-content:center;
  align-items:center
}
.msf-groupie-integration h3[data-v-0d0d4e40]{
  margin-top:24px
}
.msf-groupie-integration .sf-grid[data-v-0d0d4e40]{
  margin-top:12px
}
.msf-groupie-integration .load-more[data-v-0d0d4e40]{
  width:80%;
  margin:12px 10%
}
.msf-groupie-integration .performance[data-v-0d0d4e40] .msf-groupie-dropdown .lower-controls,.msf-groupie-integration .performance[data-v-0d0d4e40] .msf-groupie-dropdown .card .label{
  display:none
}
.msf-groupie-integration .performance[data-v-0d0d4e40] .msf-groupie-dropdown .parent-group{
  margin-bottom:0px
}

@media print{
.groups-list-page[data-v-12c695b0]{
    width:920px;
    margin:auto
}
.groups-list-page[data-v-12c695b0] .msf-header{
    display:none
}
.groups-list-page[data-v-12c695b0] .groups-list-content .msf-groups-grid{
    box-sizing:border-box
}
.groups-list-page[data-v-12c695b0] .groups-list-content .msf-groups-grid-inner{
    max-height:105px;
    display:block
}
.groups-list-page[data-v-12c695b0] .groups-list-content .actions{
    display:none
}
.groups-list-page[data-v-12c695b0] .groups-list-content .msf-groupie-integration{
    display:none
}
.groups-list-page[data-v-12c695b0] .groups-list-content .loading{
    display:none
}
.groups-list-page[data-v-12c695b0] .groups-list-content .sf-table-checkbox-cell,.groups-list-page[data-v-12c695b0] .groups-list-content .expand{
    opacity:0
}
}
.actions[data-v-12c695b0]{
  margin:12px 0;
  display:flex;
  justify-content:space-between
}

h1[data-v-d8373a90]{
  font-size:36px
}
.sf-login-loading[data-v-d8373a90]{
  color:#999;
  padding:72px 0;
  text-align:center
}
.sf-login-loading p[data-v-d8373a90]{
  margin-top:24px
}
.sf-login-form-field-group[data-v-d8373a90]{
  margin-bottom:10px
}
.sf-login-form-forgot-password[data-v-d8373a90]{
  text-align:right
}
button[data-v-d8373a90]{
  margin-top:24px;
  width:120px
}
.error-message[data-v-d8373a90]{
  color:#EF4444;
  height:0;
  margin-bottom:12px;
  opacity:0;
  overflow:hidden;
  transition:height 150ms ease-in-out, opacity 150ms ease-in-out
}
.error-message.is-visible[data-v-d8373a90]{
  height:20px;
  opacity:1
}
.loading-message[data-v-d8373a90]{
  color:#999;
  margin-left:10px
}
.password-error[data-v-d8373a90]{
  color:#EF4444;
  height:0;
  opacity:0;
  overflow:hidden;
  transition:height 150ms ease-in-out, opacity 150ms ease-in-out
}
.password-error.is-visible[data-v-d8373a90]{
  height:20px;
  opacity:1
}

p[data-v-3b9e5c38]{
  margin-bottom:24px
}
h3[data-v-3b9e5c38]{
  font-size:24px;
  font-weight:bold
}
.sf-login-signup-actions[data-v-3b9e5c38]{
  display:flex;
  margin-top:24px
}
.sf-login-signup-actions>div[data-v-3b9e5c38]{
  align-items:center;
  display:flex;
  flex-direction:column
}
.sf-login-signup-actions>div>div[data-v-3b9e5c38]{
  margin-bottom:10px;
  text-align:left
}
@media print, screen and (min-width: 768px){
.sf-login-signup-actions[data-v-3b9e5c38]{
    flex-direction:row;
    justify-content:flex-end;
    margin-top:60px
}
.sf-login-signup-actions>div[data-v-3b9e5c38]{
    flex-direction:row
}
.sf-login-signup-actions>div>div[data-v-3b9e5c38]{
    margin-bottom:0;
    margin-right:20px;
    text-align:right
}
}

.sf-login-page-inner[data-v-bd69709e]{
  margin:-20px;
  transition:margin 150ms ease-in-out
}
@media print, screen and (min-width: 768px){
.sf-login-page-inner[data-v-bd69709e]{
    margin:0 auto;
    max-width:1180px
}
}
.login-form[data-v-bd69709e],.signup[data-v-bd69709e]{
  padding:20px;
  transition:padding 150ms ease-in-out
}
@media print, screen and (min-width: 768px){
.login-form[data-v-bd69709e],.signup[data-v-bd69709e]{
    padding:36px 60px
}
}
.login-form[data-v-bd69709e]{
  border-bottom:1px solid #9CA3AF
}
@media print, screen and (min-width: 768px){
.login-form[data-v-bd69709e]{
    border-right:1px solid #9CA3AF;
    border-bottom:none
}
}

.sf-login-page h1,.sf-login-page h2{
  margin-bottom:24px
}
.sf-login-page label{
  cursor:pointer;
  margin-bottom:5px
}

.sf-forgot-password-panel[data-v-d9de9d6c]{
  margin:0 auto;
  max-width:520px
}
.sf-forgot-password-panel h1[data-v-d9de9d6c]{
  margin:12px 0 24px;
  font-size:30px;
  font-weight:300
}
.sf-forgot-password-panel p[data-v-d9de9d6c]{
  margin:12px 0
}
.sf-forgot-password-panel form[data-v-d9de9d6c]{
  margin-bottom:12px
}
.sf-forgot-password-panel form div[data-v-d9de9d6c]{
  margin-bottom:24px
}
.sf-forgot-password-panel .sf-button[data-v-d9de9d6c]{
  width:100%
}

.modal-content[data-v-109af922]{
  padding:110px 76px;
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center
}
.modal-content h1[data-v-109af922]{
  margin-bottom:44px;
  font-size:34px;
  font-weight:400;
  color:#1F2937;
  width:478px
}
.modal-content h1 b[data-v-109af922]{
  font-weight:700
}
.modal-content button[data-v-109af922]{
  margin-bottom:22px
}

.sf-product-page[data-v-0195589e]{
  padding-bottom:24px
}
.section-1[data-v-0195589e]{
  display:flex;
  flex-direction:column;
  align-items:center
}
.section-1>p[data-v-0195589e]{
  font-size:16px
}
.section-2 h2[data-v-0195589e]{
  font-size:18px;
  line-height:48px;
  font-weight:400
}
.section-3[data-v-0195589e]{
  margin-top:30px;
  line-height:24px
}
.black-bar[data-v-0195589e]{
  display:flex;
  justify-content:flex-start;
  padding:48px 0
}
.black-bar>p[data-v-0195589e]{
  text-align:right;
  font-size:18px;
  font-weight:300;
  width:76%;
  margin:0 10px
}
.black-bar .sf-button[data-v-0195589e]{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
@media print, screen and (max-width: 767px){
.black-bar[data-v-0195589e]{
    flex-direction:column-reverse;
    align-items:center
}
.black-bar>p[data-v-0195589e]{
    text-align:left;
    margin-top:1rem
}
}

.fa-external-link[data-v-088c4de0]{
  font-size:20px
}

.sf-product-page[data-v-df795d3a]{
  padding-bottom:24px
}
.section-1[data-v-df795d3a]{
  display:flex;
  flex-direction:column;
  align-items:center
}
.section-1>p[data-v-df795d3a]{
  font-size:16px
}
.section-2 h2[data-v-df795d3a]{
  font-size:18px;
  line-height:48px;
  font-weight:400
}
.sf-button[data-v-df795d3a]{
  width:270px
}
.sf-button a[data-v-df795d3a]{
  color:inherit
}
.black-bar[data-v-df795d3a]{
  display:flex;
  justify-content:flex-start;
  padding:48px 0
}
.black-bar>p[data-v-df795d3a]{
  font-size:18px;
  font-weight:300;
  width:76%;
  margin:0 10px
}
.black-bar .sf-button[data-v-df795d3a]{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
@media print, screen and (max-width: 767px){
.black-bar[data-v-df795d3a]{
    flex-direction:column-reverse;
    align-items:center
}
.black-bar>p[data-v-df795d3a]{
    text-align:left;
    margin-top:1rem
}
}
.sf-video-link[data-v-df795d3a] span{
  color:#fff
}
.sf-video-link[data-v-df795d3a] span:hover{
  text-decoration:none
}
.last-button-wrapper[data-v-df795d3a]{
  display:flex;
  justify-content:center
}

/*! 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 {
  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 {
  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"] {
  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: "Open Sans", sans-serif; /* 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 {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #DEE2E6; /* 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::-moz-placeholder, textarea::-moz-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;
}

*, *::before, *::after {
  --transition-duration: 250ms;
}

.background-color-black{
  background-color:#000
}

.color-black{
  color:#000
}

.background-color-blue{
  background-color:#60A5FA
}

.color-blue{
  color:#60A5FA
}

.background-color-gray{
  background-color:#D1D5DB
}

.color-gray{
  color:#D1D5DB
}

.background-color-green{
  background-color:#34D399
}

.color-green{
  color:#34D399
}

.background-color-indigo{
  background-color:#0891B2
}

.color-indigo{
  color:#0891B2
}

.background-color-orange{
  background-color:#FB923C
}

.color-orange{
  color:#FB923C
}

.background-color-purple{
  background-color:#8B5CF6
}

.color-purple{
  color:#8B5CF6
}

.background-color-red{
  background-color:#EF4444
}

.color-red{
  color:#EF4444
}

.background-color-teal{
  background-color:#2DD4BF
}

.color-teal{
  color:#2DD4BF
}

.background-color-white{
  background-color:#fff
}

.color-white{
  color:#fff
}

@font-face{
  font-family:"spyfu";

  src:url(fonts/spyfu.eot?#iefix) format("embedded-opentype"),url(fonts/spyfu.woff2) format("woff2"),url(fonts/spyfu.woff) format("woff"),url(fonts/spyfu.ttf) format("truetype"),url(img/spyfu.svg#spyfu) format("svg");

  font-display:swap
}

.sf-icon-font{
  line-height:1
}

.sf-icon-font:before{
  font-family:spyfu !important;
  font-style:normal;
  font-weight:normal !important;
  vertical-align:top
}

.icon-acrobat:before{
  content:"\f101"
}

.icon-ad-continuity-first:before{
  content:"\f102"
}

.icon-ad-continuity-last:before{
  content:"\f103"
}

.icon-ad-continuity-middle:before{
  content:"\f104"
}

.icon-ad-continuity-only:before{
  content:"\f105"
}

.icon-adwords:before{
  content:"\f106"
}

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

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

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

.icon-arrow-up:before{
  content:"\f10a"
}

.icon-backlink:before{
  content:"\f10b"
}

.icon-badges:before{
  content:"\f10c"
}

.icon-briefcase:before{
  content:"\f10d"
}

.icon-browser-star:before{
  content:"\f10e"
}

.icon-browser-up:before{
  content:"\f10f"
}

.icon-calendar-filled:before{
  content:"\f110"
}

.icon-calendar-outlined:before{
  content:"\f111"
}

.icon-cancel:before{
  content:"\f112"
}

.icon-caret-vertical:before{
  content:"\f113"
}

.icon-chart-area:before{
  content:"\f114"
}

.icon-chart-bar:before{
  content:"\f115"
}

.icon-chart-line-down:before{
  content:"\f116"
}

.icon-chart-line-up:before{
  content:"\f117"
}

.icon-chat:before{
  content:"\f118"
}

.icon-check:before{
  content:"\f119"
}

.icon-checkmark:before{
  content:"\f11a"
}

.icon-chevron-down:before{
  content:"\f11b"
}

.icon-chevron-left:before{
  content:"\f11c"
}

.icon-chevron-right:before{
  content:"\f11d"
}

.icon-chevron-up:before{
  content:"\f11e"
}

.icon-click-filled:before{
  content:"\f11f"
}

.icon-click-gains:before{
  content:"\f120"
}

.icon-click-losses:before{
  content:"\f121"
}

.icon-click-outlined:before{
  content:"\f122"
}

.icon-cloud-download:before{
  content:"\f123"
}

.icon-cloud-upload:before{
  content:"\f124"
}

.icon-competitors:before{
  content:"\f125"
}

.icon-csv:before{
  content:"\f126"
}

.icon-demo:before{
  content:"\f127"
}

.icon-denied:before{
  content:"\f128"
}

.icon-discount:before{
  content:"\f129"
}

.icon-domain-size-large:before{
  content:"\f12a"
}

.icon-domain-size-medium:before{
  content:"\f12b"
}

.icon-domain-size-ppc:before{
  content:"\f12c"
}

.icon-domain-size-small:before{
  content:"\f12d"
}

.icon-download:before{
  content:"\f12e"
}

.icon-email:before{
  content:"\f12f"
}

.icon-excel:before{
  content:"\f130"
}

.icon-exclamation-circle-filled:before{
  content:"\f131"
}

.icon-exclamation-circle-outlined:before{
  content:"\f132"
}

.icon-exclamation-filled:before{
  content:"\f133"
}

.icon-exclamation-outlined:before{
  content:"\f134"
}

.icon-expand:before{
  content:"\f135"
}

.icon-external-link:before{
  content:"\f136"
}

.icon-facebook:before{
  content:"\f137"
}

.icon-failed:before{
  content:"\f138"
}

.icon-file-chart:before{
  content:"\f139"
}

.icon-file-document-3:before{
  content:"\f13a"
}

.icon-file-no:before{
  content:"\f13b"
}

.icon-gained:before{
  content:"\f13c"
}

.icon-gear-filled:before{
  content:"\f13d"
}

.icon-gear-outlined:before{
  content:"\f13e"
}

.icon-google:before{
  content:"\f13f"
}

.icon-google-drive:before{
  content:"\f140"
}

.icon-graph-horizontal:before{
  content:"\f141"
}

.icon-grouping:before{
  content:"\f142"
}

.icon-hamburger:before{
  content:"\f143"
}

.icon-happy:before{
  content:"\f144"
}

.icon-history:before{
  content:"\f145"
}

.icon-key:before{
  content:"\f146"
}

.icon-keyboard-filled:before{
  content:"\f147"
}

.icon-keyboard-outlined:before{
  content:"\f148"
}

.icon-kombat:before{
  content:"\f149"
}

.icon-leads:before{
  content:"\f14a"
}

.icon-leaf-filled:before{
  content:"\f14b"
}

.icon-leaf-outlined:before{
  content:"\f14c"
}

.icon-line-down:before{
  content:"\f14d"
}

.icon-line-up:before{
  content:"\f14e"
}

.icon-link:before{
  content:"\f14f"
}

.icon-linkedin:before{
  content:"\f150"
}

.icon-lock:before{
  content:"\f151"
}

.icon-login:before{
  content:"\f152"
}

.icon-logout:before{
  content:"\f153"
}

.icon-lost:before{
  content:"\f154"
}

.icon-new:before{
  content:"\f155"
}

.icon-note:before{
  content:"\f156"
}

.icon-notebook-pen:before{
  content:"\f157"
}

.icon-phone:before{
  content:"\f158"
}

.icon-pinterest:before{
  content:"\f159"
}

.icon-plus:before{
  content:"\f15a"
}

.icon-refresh:before{
  content:"\f15b"
}

.icon-sad:before{
  content:"\f15c"
}

.icon-search:before{
  content:"\f15d"
}

.icon-sheets-icon:before{
  content:"\f15e"
}

.icon-star-outline:before{
  content:"\f15f"
}

.icon-tablet-landscape:before{
  content:"\f160"
}

.icon-tablet-portrait:before{
  content:"\f161"
}

.icon-top-pages:before{
  content:"\f162"
}

.icon-tracking:before{
  content:"\f163"
}

.icon-traffic:before{
  content:"\f164"
}

.icon-trash:before{
  content:"\f165"
}

.icon-trophy:before{
  content:"\f166"
}

.icon-tumbler:before{
  content:"\f167"
}

.icon-twitter:before{
  content:"\f168"
}

.icon-upload:before{
  content:"\f169"
}

.icon-vertical-dots:before{
  content:"\f16a"
}

.icon-view-list:before{
  content:"\f16b"
}

.icon-wikipedia:before{
  content:"\f16c"
}

.icon-wordpress:before{
  content:"\f16d"
}

.icon-x:before{
  content:"\f16e"
}

.icon-youtube:before{
  content:"\f16f"
}

.full-size-centered{
  align-items:center;
  bottom:0;
  display:flex;
  justify-content:center;
  left:0;
  position:absolute;
  right:0;
  top:0
}

@media print, screen and (max-width: 767px){
  .hide-on-mobile{
    display:none !important
  }
}

.thin-x-icon{
  display:inline-block;
  height:24px;
  position:relative;
  width:24px
}

.thin-x-icon:before,.thin-x-icon:after{
  background-color:#fff;
  content:"";
  display:block;
  height:2px;
  position:absolute;
  top:50%;
  transform-origin:50% 50%;
  transition:background-color 150ms ease-in-out;
  width:100%
}

.thin-x-icon:before{
  transform:translateY(-50%) rotate(-45deg)
}

.thin-x-icon:after{
  transform:translateY(-50%) rotate(45deg)
}

.fade-enter-active,.fade-leave-active{
  transition:opacity 300ms ease-in-out
}

.fade-enter,.fade-leave-active{
  opacity:0
}

.ellipsis{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.no-select{
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none
}

.no-wrap{
  white-space:nowrap;
  text-overflow:ellipsis
}

.open-sans{
  font-family:'Open Sans', sans-serif
}

.roboto{
  font-family:'Roboto', sans-serif
}

.uppercase{
  text-transform:uppercase
}

pre{
  background-color:#333;
  padding:2px 5px;
  color:#fff;
  font-weight:300;
  border-radius:2px
}

.middle-ellipsis{
  white-space:nowrap;
  overflow:hidden;
  width:auto
}

.middle-ellipsis .first-part{
  display:inline-block;
  vertical-align:bottom;
  white-space:nowrap;
  overflow:hidden;
  max-width:20%;
  min-width:15%;
  text-overflow:ellipsis
}

@supports (text-overflow: "[…]"){
  .middle-ellipsis .first-part{
    text-overflow:'[…]'
  }
}

a{
  color:#2b72bb;
  text-decoration:none;
  transition:color 150ms ease-in-out
}

a:hover{
  color:#215992;
  text-decoration:none
}

input[type=search]{
  box-sizing:border-box
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
  select,textarea,input{
    font-size:16px !important
  }
}

h1,h2,h3,h4,h5{
  margin:0;
  font-weight:300
}

h1{
  font-size:42px
}

h2{
  font-size:36px
}

h3{
  font-size:30px
}

h4{
  font-size:24px
}

html{
  box-sizing:border-box;
  font-size:16px;
  height:100%
}

html *,html *:before,html *:after{
  box-sizing:inherit
}

body{
  background-color:#F3F4F6;
  color:#333;
  display:flex;
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  min-height:100%
}

@media print, screen and (min-width: 1224px){
  body{
    overflow-x:hidden;
    overflow-y:scroll
  }
}

body.msf-is-open,body.modal-is-visible{
  overflow-y:hidden;
  position:fixed;
  height:100%;
  width:100%
}

html.no-scroll,html.no-scroll body{
  overflow-y:hidden;
  position:fixed;
  height:100%;
  width:100%
}

input[type=number]{
  -moz-appearance:textfield
}

#intercom-container{
  overflow:hidden;
  width:0
}

p{
  margin:0
}

select{
  background:#fff;
  border-radius:3px;
  border:1px solid #D1D5DB;
  transition:border linear .2s, box-shadow linear .2s
}

select:focus{
  border-color:rgba(82,168,236,0.8);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  outline:0
}

@media print{
  #survicate-box{
    display:none
  }

  body:not(.exports-are-branded) .spyfu-branding{
    display:none
  }

  body.msf-is-open{
    overflow-y:initial;
    position:initial;
    height:initial;
    width:initial
  }

  .page-break-after{
    page-break-after:always
  }

  .page-break-before{
    page-break-before:always
  }

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

  .sf-portal .sf-table{
    display:table
  }

  .sf-portal .sf-table .sf-table-row{
    page-break-inside:avoid;
    height:49px
  }

  .sf-portal .live-chat{
    display:none
  }

  .sf-portal .hide-on-export{
    display:none !important
  }

  .sf-portal .sf-modal{
    display:none;
    visibility:hidden
  }

  .sf-portal .export-modal-notifications{
    display:none
  }

  .sf-portal .tooltip.tooltip-visible{
    display:none
  }

  .sf-portal .pdf-page-break{
    page-break-before:always;
    opacity:0;
    height:0;
    width:0
  }

  .sf-portal .sf-histogram-cell /deep/ .sf-histogram-bar{
    height:0px
  }

  .sf-portal .sf-panel-footer{
    display:none
  }

  .sf-portal .hotdog-container{
    display:none
  }

  #app .sf-table{
    display:table
  }

  #app .sf-table .sf-table-row{
    page-break-inside:avoid;
    height:49px
  }

  #app .live-chat{
    display:none
  }

  #app .hide-on-export{
    display:none !important
  }

  #app .sf-modal{
    display:none;
    visibility:hidden
  }

  #app .export-modal-notifications{
    display:none
  }

  #app .tooltip.tooltip-visible{
    display:none
  }

  #app .pdf-page-break{
    page-break-before:always;
    opacity:0;
    height:0;
    width:0
  }

  #app .sf-histogram-cell /deep/ .sf-histogram-bar{
    height:0px
  }

  #app .sf-panel-footer{
    display:none
  }

  #app .hotdog-container{
    display:none
  }

  body.msf-is-open #app{
    background:black
  }

  body.msf-is-open #app>*:not(.sf-myspyfu){
    display:none
  }

  body.msf-is-open #app .sf-myspyfu{
    display:block
  }

  body.msf-is-open #app .sf-myspyfu-navigation,body.msf-is-open #app .sf-myspyfu-sidebar{
    display:none
  }

  body.msf-is-open #app .sf-myspyfu-container{
    width:100%
  }

  body.msf-is-open #app .msf-page{
    max-height:none
  }

  body.msf-is-open #app .sf-myspyfu-pages{
    overflow:hidden
  }

  body.msf-is-open #app .sf-myspyfu-container,body.msf-is-open #app .sf-myspyfu-container-inner{
    position:relative
  }

  body.msf-is-open #app .sf-myspyfu-container-inner{
    float:none;
    overflow:hidden;
    position:relative;
    box-sizing:content-box
  }

  body.msf-is-open #app .msf-content{
    page-break-after:always
  }

  body:not(.msf-is-open) #app .app-header,body:not(.msf-is-open) #app .sf-header,body:not(.msf-is-open) #app .sf-nav,body:not(.msf-is-open) #app .sf-mobile-nav,body:not(.msf-is-open) #app .sf-myspyfu,body:not(.msf-is-open) #app .sf-table-msf-cell,body:not(.msf-is-open) #app .msf-table-button,body:not(.msf-is-open) #app .sf-footer{
    display:none
  }

  body:not(.msf-is-open) #app .sf-page{
    width:1200px;
    padding-bottom:0;
    margin:0
  }

  body:not(.msf-is-open) .sf-pinned-header{
    display:none !important
  }
}

.tw-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;
}

.focus\:tw-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\:tw-not-sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.tw-bg-gray-100 {
  --bg-opacity: 1;
  background-color: #F1F3F5;
  background-color: rgba(241, 243, 245, var(--bg-opacity));
}

.tw-bg-gray-200 {
  --bg-opacity: 1;
  background-color: #E5E7EB;
  background-color: rgba(229, 231, 235, var(--bg-opacity));
}

.tw-bg-white {
  --bg-opacity: 1;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.hover\:tw-bg-black:hover {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.hover\:tw-bg-blue:hover {
  --bg-opacity: 1;
  background-color: #60A5FA;
  background-color: rgba(96, 165, 250, var(--bg-opacity));
}

.hover\:tw-bg-blue-green:hover {
  --bg-opacity: 1;
  background-color: #0891B2;
  background-color: rgba(8, 145, 178, var(--bg-opacity));
}

.hover\:tw-bg-gray-100:hover {
  --bg-opacity: 1;
  background-color: #F1F3F5;
  background-color: rgba(241, 243, 245, var(--bg-opacity));
}

.hover\:tw-bg-gray-200:hover {
  --bg-opacity: 1;
  background-color: #E5E7EB;
  background-color: rgba(229, 231, 235, var(--bg-opacity));
}

.hover\:tw-bg-gray-300:hover {
  --bg-opacity: 1;
  background-color: #DEE2E6;
  background-color: rgba(222, 226, 230, var(--bg-opacity));
}

.hover\:tw-bg-gray-500:hover {
  --bg-opacity: 1;
  background-color: #ADB5BD;
  background-color: rgba(173, 181, 189, var(--bg-opacity));
}

.hover\:tw-bg-gray-700:hover {
  --bg-opacity: 1;
  background-color: #495057;
  background-color: rgba(73, 80, 87, var(--bg-opacity));
}

.hover\:tw-bg-gray-900:hover {
  --bg-opacity: 1;
  background-color: #212529;
  background-color: rgba(33, 37, 41, var(--bg-opacity));
}

.hover\:tw-bg-gray:hover {
  --bg-opacity: 1;
  background-color: #6D6D6D;
  background-color: rgba(109, 109, 109, var(--bg-opacity));
}

.hover\:tw-bg-green:hover {
  --bg-opacity: 1;
  background-color: #34D399;
  background-color: rgba(52, 211, 153, var(--bg-opacity));
}

.hover\:tw-bg-highlight:hover {
  --bg-opacity: 1;
  background-color: #FFFFEE;
  background-color: rgba(255, 255, 238, var(--bg-opacity));
}

.hover\:tw-bg-link-blue:hover {
  --bg-opacity: 1;
  background-color: #1F99DB;
  background-color: rgba(31, 153, 219, var(--bg-opacity));
}

.hover\:tw-bg-purple:hover {
  --bg-opacity: 1;
  background-color: #8B5CF6;
  background-color: rgba(139, 92, 246, var(--bg-opacity));
}

.hover\:tw-bg-red:hover {
  --bg-opacity: 1;
  background-color: #EF4444;
  background-color: rgba(239, 68, 68, var(--bg-opacity));
}

.hover\:tw-bg-teal:hover {
  --bg-opacity: 1;
  background-color: #2DD4BF;
  background-color: rgba(45, 212, 191, var(--bg-opacity));
}

.hover\:tw-bg-white:hover {
  --bg-opacity: 1;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.hover\:tw-bg-yellow:hover {
  --bg-opacity: 1;
  background-color: #FB923C;
  background-color: rgba(251, 146, 60, var(--bg-opacity));
}

.focus\:tw-bg-black:focus {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.focus\:tw-bg-blue:focus {
  --bg-opacity: 1;
  background-color: #60A5FA;
  background-color: rgba(96, 165, 250, var(--bg-opacity));
}

.focus\:tw-bg-blue-green:focus {
  --bg-opacity: 1;
  background-color: #0891B2;
  background-color: rgba(8, 145, 178, var(--bg-opacity));
}

.focus\:tw-bg-gray-100:focus {
  --bg-opacity: 1;
  background-color: #F1F3F5;
  background-color: rgba(241, 243, 245, var(--bg-opacity));
}

.focus\:tw-bg-gray-200:focus {
  --bg-opacity: 1;
  background-color: #E5E7EB;
  background-color: rgba(229, 231, 235, var(--bg-opacity));
}

.focus\:tw-bg-gray-300:focus {
  --bg-opacity: 1;
  background-color: #DEE2E6;
  background-color: rgba(222, 226, 230, var(--bg-opacity));
}

.focus\:tw-bg-gray-500:focus {
  --bg-opacity: 1;
  background-color: #ADB5BD;
  background-color: rgba(173, 181, 189, var(--bg-opacity));
}

.focus\:tw-bg-gray-700:focus {
  --bg-opacity: 1;
  background-color: #495057;
  background-color: rgba(73, 80, 87, var(--bg-opacity));
}

.focus\:tw-bg-gray-900:focus {
  --bg-opacity: 1;
  background-color: #212529;
  background-color: rgba(33, 37, 41, var(--bg-opacity));
}

.focus\:tw-bg-gray:focus {
  --bg-opacity: 1;
  background-color: #6D6D6D;
  background-color: rgba(109, 109, 109, var(--bg-opacity));
}

.focus\:tw-bg-green:focus {
  --bg-opacity: 1;
  background-color: #34D399;
  background-color: rgba(52, 211, 153, var(--bg-opacity));
}

.focus\:tw-bg-highlight:focus {
  --bg-opacity: 1;
  background-color: #FFFFEE;
  background-color: rgba(255, 255, 238, var(--bg-opacity));
}

.focus\:tw-bg-link-blue:focus {
  --bg-opacity: 1;
  background-color: #1F99DB;
  background-color: rgba(31, 153, 219, var(--bg-opacity));
}

.focus\:tw-bg-purple:focus {
  --bg-opacity: 1;
  background-color: #8B5CF6;
  background-color: rgba(139, 92, 246, var(--bg-opacity));
}

.focus\:tw-bg-red:focus {
  --bg-opacity: 1;
  background-color: #EF4444;
  background-color: rgba(239, 68, 68, var(--bg-opacity));
}

.focus\:tw-bg-teal:focus {
  --bg-opacity: 1;
  background-color: #2DD4BF;
  background-color: rgba(45, 212, 191, var(--bg-opacity));
}

.focus\:tw-bg-white:focus {
  --bg-opacity: 1;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.focus\:tw-bg-yellow:focus {
  --bg-opacity: 1;
  background-color: #FB923C;
  background-color: rgba(251, 146, 60, var(--bg-opacity));
}

.hover\:tw-from-black:hover {
  --gradient-from-color: #000000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:tw-from-blue:hover {
  --gradient-from-color: #60A5FA;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
}

.hover\:tw-from-blue-green:hover {
  --gradient-from-color: #0891B2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
}

.hover\:tw-from-gray-100:hover {
  --gradient-from-color: #F1F3F5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
}

.hover\:tw-from-gray-200:hover {
  --gradient-from-color: #E5E7EB;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
}

.hover\:tw-from-gray-300:hover {
  --gradient-from-color: #DEE2E6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
}

.hover\:tw-from-gray-500:hover {
  --gradient-from-color: #ADB5BD;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
}

.hover\:tw-from-gray-700:hover {
  --gradient-from-color: #495057;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
}

.hover\:tw-from-gray-900:hover {
  --gradient-from-color: #212529;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
}

.hover\:tw-from-gray:hover {
  --gradient-from-color: #6D6D6D;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
}

.hover\:tw-from-green:hover {
  --gradient-from-color: #34D399;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
}

.hover\:tw-from-highlight:hover {
  --gradient-from-color: #FFFFEE;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
}

.hover\:tw-from-link-blue:hover {
  --gradient-from-color: #1F99DB;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
}

.hover\:tw-from-purple:hover {
  --gradient-from-color: #8B5CF6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
}

.hover\:tw-from-red:hover {
  --gradient-from-color: #EF4444;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
}

.hover\:tw-from-teal:hover {
  --gradient-from-color: #2DD4BF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
}

.hover\:tw-from-white:hover {
  --gradient-from-color: #ffffff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:tw-from-yellow:hover {
  --gradient-from-color: #FB923C;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
}

.hover\:tw-via-black:hover {
  --gradient-via-color: #000000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:tw-via-blue:hover {
  --gradient-via-color: #60A5FA;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
}

.hover\:tw-via-blue-green:hover {
  --gradient-via-color: #0891B2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
}

.hover\:tw-via-gray-100:hover {
  --gradient-via-color: #F1F3F5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
}

.hover\:tw-via-gray-200:hover {
  --gradient-via-color: #E5E7EB;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
}

.hover\:tw-via-gray-300:hover {
  --gradient-via-color: #DEE2E6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
}

.hover\:tw-via-gray-500:hover {
  --gradient-via-color: #ADB5BD;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
}

.hover\:tw-via-gray-700:hover {
  --gradient-via-color: #495057;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
}

.hover\:tw-via-gray-900:hover {
  --gradient-via-color: #212529;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
}

.hover\:tw-via-gray:hover {
  --gradient-via-color: #6D6D6D;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
}

.hover\:tw-via-green:hover {
  --gradient-via-color: #34D399;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
}

.hover\:tw-via-highlight:hover {
  --gradient-via-color: #FFFFEE;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
}

.hover\:tw-via-link-blue:hover {
  --gradient-via-color: #1F99DB;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
}

.hover\:tw-via-purple:hover {
  --gradient-via-color: #8B5CF6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
}

.hover\:tw-via-red:hover {
  --gradient-via-color: #EF4444;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
}

.hover\:tw-via-teal:hover {
  --gradient-via-color: #2DD4BF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
}

.hover\:tw-via-white:hover {
  --gradient-via-color: #ffffff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:tw-via-yellow:hover {
  --gradient-via-color: #FB923C;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
}

.hover\:tw-to-black:hover {
  --gradient-to-color: #000000;
}

.hover\:tw-to-blue:hover {
  --gradient-to-color: #60A5FA;
}

.hover\:tw-to-blue-green:hover {
  --gradient-to-color: #0891B2;
}

.hover\:tw-to-gray-100:hover {
  --gradient-to-color: #F1F3F5;
}

.hover\:tw-to-gray-200:hover {
  --gradient-to-color: #E5E7EB;
}

.hover\:tw-to-gray-300:hover {
  --gradient-to-color: #DEE2E6;
}

.hover\:tw-to-gray-500:hover {
  --gradient-to-color: #ADB5BD;
}

.hover\:tw-to-gray-700:hover {
  --gradient-to-color: #495057;
}

.hover\:tw-to-gray-900:hover {
  --gradient-to-color: #212529;
}

.hover\:tw-to-gray:hover {
  --gradient-to-color: #6D6D6D;
}

.hover\:tw-to-green:hover {
  --gradient-to-color: #34D399;
}

.hover\:tw-to-highlight:hover {
  --gradient-to-color: #FFFFEE;
}

.hover\:tw-to-link-blue:hover {
  --gradient-to-color: #1F99DB;
}

.hover\:tw-to-purple:hover {
  --gradient-to-color: #8B5CF6;
}

.hover\:tw-to-red:hover {
  --gradient-to-color: #EF4444;
}

.hover\:tw-to-teal:hover {
  --gradient-to-color: #2DD4BF;
}

.hover\:tw-to-white:hover {
  --gradient-to-color: #ffffff;
}

.hover\:tw-to-yellow:hover {
  --gradient-to-color: #FB923C;
}

.focus\:tw-from-black:focus {
  --gradient-from-color: #000000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:tw-from-blue:focus {
  --gradient-from-color: #60A5FA;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
}

.focus\:tw-from-blue-green:focus {
  --gradient-from-color: #0891B2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
}

.focus\:tw-from-gray-100:focus {
  --gradient-from-color: #F1F3F5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
}

.focus\:tw-from-gray-200:focus {
  --gradient-from-color: #E5E7EB;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
}

.focus\:tw-from-gray-300:focus {
  --gradient-from-color: #DEE2E6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
}

.focus\:tw-from-gray-500:focus {
  --gradient-from-color: #ADB5BD;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
}

.focus\:tw-from-gray-700:focus {
  --gradient-from-color: #495057;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
}

.focus\:tw-from-gray-900:focus {
  --gradient-from-color: #212529;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
}

.focus\:tw-from-gray:focus {
  --gradient-from-color: #6D6D6D;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
}

.focus\:tw-from-green:focus {
  --gradient-from-color: #34D399;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
}

.focus\:tw-from-highlight:focus {
  --gradient-from-color: #FFFFEE;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
}

.focus\:tw-from-link-blue:focus {
  --gradient-from-color: #1F99DB;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
}

.focus\:tw-from-purple:focus {
  --gradient-from-color: #8B5CF6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
}

.focus\:tw-from-red:focus {
  --gradient-from-color: #EF4444;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
}

.focus\:tw-from-teal:focus {
  --gradient-from-color: #2DD4BF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
}

.focus\:tw-from-white:focus {
  --gradient-from-color: #ffffff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:tw-from-yellow:focus {
  --gradient-from-color: #FB923C;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
}

.focus\:tw-via-black:focus {
  --gradient-via-color: #000000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:tw-via-blue:focus {
  --gradient-via-color: #60A5FA;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
}

.focus\:tw-via-blue-green:focus {
  --gradient-via-color: #0891B2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
}

.focus\:tw-via-gray-100:focus {
  --gradient-via-color: #F1F3F5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
}

.focus\:tw-via-gray-200:focus {
  --gradient-via-color: #E5E7EB;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
}

.focus\:tw-via-gray-300:focus {
  --gradient-via-color: #DEE2E6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
}

.focus\:tw-via-gray-500:focus {
  --gradient-via-color: #ADB5BD;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
}

.focus\:tw-via-gray-700:focus {
  --gradient-via-color: #495057;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
}

.focus\:tw-via-gray-900:focus {
  --gradient-via-color: #212529;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
}

.focus\:tw-via-gray:focus {
  --gradient-via-color: #6D6D6D;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
}

.focus\:tw-via-green:focus {
  --gradient-via-color: #34D399;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
}

.focus\:tw-via-highlight:focus {
  --gradient-via-color: #FFFFEE;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
}

.focus\:tw-via-link-blue:focus {
  --gradient-via-color: #1F99DB;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
}

.focus\:tw-via-purple:focus {
  --gradient-via-color: #8B5CF6;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
}

.focus\:tw-via-red:focus {
  --gradient-via-color: #EF4444;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
}

.focus\:tw-via-teal:focus {
  --gradient-via-color: #2DD4BF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
}

.focus\:tw-via-white:focus {
  --gradient-via-color: #ffffff;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:tw-via-yellow:focus {
  --gradient-via-color: #FB923C;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
}

.focus\:tw-to-black:focus {
  --gradient-to-color: #000000;
}

.focus\:tw-to-blue:focus {
  --gradient-to-color: #60A5FA;
}

.focus\:tw-to-blue-green:focus {
  --gradient-to-color: #0891B2;
}

.focus\:tw-to-gray-100:focus {
  --gradient-to-color: #F1F3F5;
}

.focus\:tw-to-gray-200:focus {
  --gradient-to-color: #E5E7EB;
}

.focus\:tw-to-gray-300:focus {
  --gradient-to-color: #DEE2E6;
}

.focus\:tw-to-gray-500:focus {
  --gradient-to-color: #ADB5BD;
}

.focus\:tw-to-gray-700:focus {
  --gradient-to-color: #495057;
}

.focus\:tw-to-gray-900:focus {
  --gradient-to-color: #212529;
}

.focus\:tw-to-gray:focus {
  --gradient-to-color: #6D6D6D;
}

.focus\:tw-to-green:focus {
  --gradient-to-color: #34D399;
}

.focus\:tw-to-highlight:focus {
  --gradient-to-color: #FFFFEE;
}

.focus\:tw-to-link-blue:focus {
  --gradient-to-color: #1F99DB;
}

.focus\:tw-to-purple:focus {
  --gradient-to-color: #8B5CF6;
}

.focus\:tw-to-red:focus {
  --gradient-to-color: #EF4444;
}

.focus\:tw-to-teal:focus {
  --gradient-to-color: #2DD4BF;
}

.focus\:tw-to-white:focus {
  --gradient-to-color: #ffffff;
}

.focus\:tw-to-yellow:focus {
  --gradient-to-color: #FB923C;
}

.hover\:tw-bg-opacity-0:hover {
  --bg-opacity: 0;
}

.hover\:tw-bg-opacity-25:hover {
  --bg-opacity: 0.25;
}

.hover\:tw-bg-opacity-50:hover {
  --bg-opacity: 0.5;
}

.hover\:tw-bg-opacity-75:hover {
  --bg-opacity: 0.75;
}

.hover\:tw-bg-opacity-100:hover {
  --bg-opacity: 1;
}

.focus\:tw-bg-opacity-0:focus {
  --bg-opacity: 0;
}

.focus\:tw-bg-opacity-25:focus {
  --bg-opacity: 0.25;
}

.focus\:tw-bg-opacity-50:focus {
  --bg-opacity: 0.5;
}

.focus\:tw-bg-opacity-75:focus {
  --bg-opacity: 0.75;
}

.focus\:tw-bg-opacity-100:focus {
  --bg-opacity: 1;
}

.tw-border-collapse {
  border-collapse: collapse;
}

.tw-border-blue {
  --border-opacity: 1;
  border-color: #60A5FA;
  border-color: rgba(96, 165, 250, var(--border-opacity));
}

.tw-border-gray-100 {
  --border-opacity: 1;
  border-color: #F1F3F5;
  border-color: rgba(241, 243, 245, var(--border-opacity));
}

.tw-border-gray-200 {
  --border-opacity: 1;
  border-color: #E5E7EB;
  border-color: rgba(229, 231, 235, var(--border-opacity));
}

.tw-border-gray-500 {
  --border-opacity: 1;
  border-color: #ADB5BD;
  border-color: rgba(173, 181, 189, var(--border-opacity));
}

.tw-border-gray-700 {
  --border-opacity: 1;
  border-color: #495057;
  border-color: rgba(73, 80, 87, var(--border-opacity));
}

.tw-border-white {
  --border-opacity: 1;
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.hover\:tw-border-black:hover {
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.hover\:tw-border-blue:hover {
  --border-opacity: 1;
  border-color: #60A5FA;
  border-color: rgba(96, 165, 250, var(--border-opacity));
}

.hover\:tw-border-blue-green:hover {
  --border-opacity: 1;
  border-color: #0891B2;
  border-color: rgba(8, 145, 178, var(--border-opacity));
}

.hover\:tw-border-gray-100:hover {
  --border-opacity: 1;
  border-color: #F1F3F5;
  border-color: rgba(241, 243, 245, var(--border-opacity));
}

.hover\:tw-border-gray-200:hover {
  --border-opacity: 1;
  border-color: #E5E7EB;
  border-color: rgba(229, 231, 235, var(--border-opacity));
}

.hover\:tw-border-gray-300:hover {
  --border-opacity: 1;
  border-color: #DEE2E6;
  border-color: rgba(222, 226, 230, var(--border-opacity));
}

.hover\:tw-border-gray-500:hover {
  --border-opacity: 1;
  border-color: #ADB5BD;
  border-color: rgba(173, 181, 189, var(--border-opacity));
}

.hover\:tw-border-gray-700:hover {
  --border-opacity: 1;
  border-color: #495057;
  border-color: rgba(73, 80, 87, var(--border-opacity));
}

.hover\:tw-border-gray-900:hover {
  --border-opacity: 1;
  border-color: #212529;
  border-color: rgba(33, 37, 41, var(--border-opacity));
}

.hover\:tw-border-gray:hover {
  --border-opacity: 1;
  border-color: #6D6D6D;
  border-color: rgba(109, 109, 109, var(--border-opacity));
}

.hover\:tw-border-green:hover {
  --border-opacity: 1;
  border-color: #34D399;
  border-color: rgba(52, 211, 153, var(--border-opacity));
}

.hover\:tw-border-highlight:hover {
  --border-opacity: 1;
  border-color: #FFFFEE;
  border-color: rgba(255, 255, 238, var(--border-opacity));
}

.hover\:tw-border-link-blue:hover {
  --border-opacity: 1;
  border-color: #1F99DB;
  border-color: rgba(31, 153, 219, var(--border-opacity));
}

.hover\:tw-border-purple:hover {
  --border-opacity: 1;
  border-color: #8B5CF6;
  border-color: rgba(139, 92, 246, var(--border-opacity));
}

.hover\:tw-border-red:hover {
  --border-opacity: 1;
  border-color: #EF4444;
  border-color: rgba(239, 68, 68, var(--border-opacity));
}

.hover\:tw-border-teal:hover {
  --border-opacity: 1;
  border-color: #2DD4BF;
  border-color: rgba(45, 212, 191, var(--border-opacity));
}

.hover\:tw-border-white:hover {
  --border-opacity: 1;
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.hover\:tw-border-yellow:hover {
  --border-opacity: 1;
  border-color: #FB923C;
  border-color: rgba(251, 146, 60, var(--border-opacity));
}

.focus\:tw-border-black:focus {
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.focus\:tw-border-blue:focus {
  --border-opacity: 1;
  border-color: #60A5FA;
  border-color: rgba(96, 165, 250, var(--border-opacity));
}

.focus\:tw-border-blue-green:focus {
  --border-opacity: 1;
  border-color: #0891B2;
  border-color: rgba(8, 145, 178, var(--border-opacity));
}

.focus\:tw-border-gray-100:focus {
  --border-opacity: 1;
  border-color: #F1F3F5;
  border-color: rgba(241, 243, 245, var(--border-opacity));
}

.focus\:tw-border-gray-200:focus {
  --border-opacity: 1;
  border-color: #E5E7EB;
  border-color: rgba(229, 231, 235, var(--border-opacity));
}

.focus\:tw-border-gray-300:focus {
  --border-opacity: 1;
  border-color: #DEE2E6;
  border-color: rgba(222, 226, 230, var(--border-opacity));
}

.focus\:tw-border-gray-500:focus {
  --border-opacity: 1;
  border-color: #ADB5BD;
  border-color: rgba(173, 181, 189, var(--border-opacity));
}

.focus\:tw-border-gray-700:focus {
  --border-opacity: 1;
  border-color: #495057;
  border-color: rgba(73, 80, 87, var(--border-opacity));
}

.focus\:tw-border-gray-900:focus {
  --border-opacity: 1;
  border-color: #212529;
  border-color: rgba(33, 37, 41, var(--border-opacity));
}

.focus\:tw-border-gray:focus {
  --border-opacity: 1;
  border-color: #6D6D6D;
  border-color: rgba(109, 109, 109, var(--border-opacity));
}

.focus\:tw-border-green:focus {
  --border-opacity: 1;
  border-color: #34D399;
  border-color: rgba(52, 211, 153, var(--border-opacity));
}

.focus\:tw-border-highlight:focus {
  --border-opacity: 1;
  border-color: #FFFFEE;
  border-color: rgba(255, 255, 238, var(--border-opacity));
}

.focus\:tw-border-link-blue:focus {
  --border-opacity: 1;
  border-color: #1F99DB;
  border-color: rgba(31, 153, 219, var(--border-opacity));
}

.focus\:tw-border-purple:focus {
  --border-opacity: 1;
  border-color: #8B5CF6;
  border-color: rgba(139, 92, 246, var(--border-opacity));
}

.focus\:tw-border-red:focus {
  --border-opacity: 1;
  border-color: #EF4444;
  border-color: rgba(239, 68, 68, var(--border-opacity));
}

.focus\:tw-border-teal:focus {
  --border-opacity: 1;
  border-color: #2DD4BF;
  border-color: rgba(45, 212, 191, var(--border-opacity));
}

.focus\:tw-border-white:focus {
  --border-opacity: 1;
  border-color: #ffffff;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.focus\:tw-border-yellow:focus {
  --border-opacity: 1;
  border-color: #FB923C;
  border-color: rgba(251, 146, 60, var(--border-opacity));
}

.hover\:tw-border-opacity-0:hover {
  --border-opacity: 0;
}

.hover\:tw-border-opacity-25:hover {
  --border-opacity: 0.25;
}

.hover\:tw-border-opacity-50:hover {
  --border-opacity: 0.5;
}

.hover\:tw-border-opacity-75:hover {
  --border-opacity: 0.75;
}

.hover\:tw-border-opacity-100:hover {
  --border-opacity: 1;
}

.focus\:tw-border-opacity-0:focus {
  --border-opacity: 0;
}

.focus\:tw-border-opacity-25:focus {
  --border-opacity: 0.25;
}

.focus\:tw-border-opacity-50:focus {
  --border-opacity: 0.5;
}

.focus\:tw-border-opacity-75:focus {
  --border-opacity: 0.75;
}

.focus\:tw-border-opacity-100:focus {
  --border-opacity: 1;
}

.tw-rounded {
  border-radius: 0.25rem;
}

.tw-rounded-tl {
  border-top-left-radius: 0.25rem;
}

.tw-rounded-tr {
  border-top-right-radius: 0.25rem;
}

.tw-rounded-br {
  border-bottom-right-radius: 0.25rem;
}

.tw-rounded-bl {
  border-bottom-left-radius: 0.25rem;
}

.tw-border-solid {
  border-style: solid;
}

.tw-border-none {
  border-style: none;
}

.tw-border-2 {
  border-width: 2px;
}

.tw-border {
  border-width: 1px;
}

.tw-border-t {
  border-top-width: 1px;
}

.tw-border-r {
  border-right-width: 1px;
}

.tw-border-b {
  border-bottom-width: 1px;
}

.tw-border-l {
  border-left-width: 1px;
}

.tw-cursor-default {
  cursor: default;
}

.tw-cursor-pointer {
  cursor: pointer;
}

.tw-cursor-not-allowed {
  cursor: not-allowed;
}

.tw-cursor-grab {
  cursor: -webkit-grab;
  cursor: grab;
}

.hover\:tw-cursor-auto:hover {
  cursor: auto;
}

.hover\:tw-cursor-default:hover {
  cursor: default;
}

.hover\:tw-cursor-pointer:hover {
  cursor: pointer;
}

.hover\:tw-cursor-wait:hover {
  cursor: wait;
}

.hover\:tw-cursor-text:hover {
  cursor: text;
}

.hover\:tw-cursor-move:hover {
  cursor: move;
}

.hover\:tw-cursor-not-allowed:hover {
  cursor: not-allowed;
}

.hover\:tw-cursor-grab:hover {
  cursor: -webkit-grab;
  cursor: grab;
}

.hover\:tw-cursor-grabbing:hover {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.focus\:tw-cursor-auto:focus {
  cursor: auto;
}

.focus\:tw-cursor-default:focus {
  cursor: default;
}

.focus\:tw-cursor-pointer:focus {
  cursor: pointer;
}

.focus\:tw-cursor-wait:focus {
  cursor: wait;
}

.focus\:tw-cursor-text:focus {
  cursor: text;
}

.focus\:tw-cursor-move:focus {
  cursor: move;
}

.focus\:tw-cursor-not-allowed:focus {
  cursor: not-allowed;
}

.focus\:tw-cursor-grab:focus {
  cursor: -webkit-grab;
  cursor: grab;
}

.focus\:tw-cursor-grabbing:focus {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.active\:tw-cursor-auto:active {
  cursor: auto;
}

.active\:tw-cursor-default:active {
  cursor: default;
}

.active\:tw-cursor-pointer:active {
  cursor: pointer;
}

.active\:tw-cursor-wait:active {
  cursor: wait;
}

.active\:tw-cursor-text:active {
  cursor: text;
}

.active\:tw-cursor-move:active {
  cursor: move;
}

.active\:tw-cursor-not-allowed:active {
  cursor: not-allowed;
}

.active\:tw-cursor-grab:active {
  cursor: -webkit-grab;
  cursor: grab;
}

.active\:tw-cursor-grabbing:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.tw-block {
  display: block;
}

.tw-inline-block {
  display: inline-block;
}

.tw-inline {
  display: inline;
}

.tw-flex {
  display: flex;
}

.tw-inline-flex {
  display: inline-flex;
}

.tw-grid {
  display: grid;
}

.tw-hidden {
  display: none;
}

.tw-flex-row {
  flex-direction: row;
}

.tw-flex-col {
  flex-direction: column;
}

.tw-flex-wrap {
  flex-wrap: wrap;
}

.tw-flex-no-wrap {
  flex-wrap: nowrap;
}

.tw-items-center {
  align-items: center;
}

.tw-items-baseline {
  align-items: baseline;
}

.tw-content-between {
  align-content: space-between;
}

.tw-self-start {
  align-self: flex-start;
}

.tw-self-end {
  align-self: flex-end;
}

.tw-justify-start {
  justify-content: flex-start;
}

.tw-justify-end {
  justify-content: flex-end;
}

.tw-justify-center {
  justify-content: center;
}

.tw-justify-between {
  justify-content: space-between;
}

.tw-justify-around {
  justify-content: space-around;
}

.tw-flex-1 {
  flex: 1 1 0%;
}

.tw-flex-auto {
  flex: 1 1 auto;
}

.tw-flex-initial {
  flex: 0 1 auto;
}

.tw-flex-none {
  flex: none;
}

.tw-font-sans-roboto {
  font-family: "Roboto";
}

.tw-font-light {
  font-weight: 300;
}

.tw-font-normal {
  font-weight: 400;
}

.tw-font-semibold {
  font-weight: 600;
}

.tw-font-bold {
  font-weight: 700;
}

.hover\:tw-font-hairline:hover {
  font-weight: 100;
}

.hover\:tw-font-thin:hover {
  font-weight: 200;
}

.hover\:tw-font-light:hover {
  font-weight: 300;
}

.hover\:tw-font-normal:hover {
  font-weight: 400;
}

.hover\:tw-font-medium:hover {
  font-weight: 500;
}

.hover\:tw-font-semibold:hover {
  font-weight: 600;
}

.hover\:tw-font-bold:hover {
  font-weight: 700;
}

.hover\:tw-font-extrabold:hover {
  font-weight: 800;
}

.hover\:tw-font-black:hover {
  font-weight: 900;
}

.focus\:tw-font-hairline:focus {
  font-weight: 100;
}

.focus\:tw-font-thin:focus {
  font-weight: 200;
}

.focus\:tw-font-light:focus {
  font-weight: 300;
}

.focus\:tw-font-normal:focus {
  font-weight: 400;
}

.focus\:tw-font-medium:focus {
  font-weight: 500;
}

.focus\:tw-font-semibold:focus {
  font-weight: 600;
}

.focus\:tw-font-bold:focus {
  font-weight: 700;
}

.focus\:tw-font-extrabold:focus {
  font-weight: 800;
}

.focus\:tw-font-black:focus {
  font-weight: 900;
}

.tw-h-0 {
  height: 0;
}

.tw-h-2 {
  height: 0.5rem;
}

.tw-h-4 {
  height: 1rem;
}

.tw-h-8 {
  height: 2rem;
}

.tw-h-9 {
  height: 2.25rem;
}

.tw-h-12 {
  height: 3rem;
}

.tw-h-16 {
  height: 4rem;
}

.tw-h-18 {
  height: 4.5rem;
}

.tw-h-20 {
  height: 5rem;
}

.tw-h-auto {
  height: auto;
}

.tw-h-full {
  height: 100%;
}

.tw-text-xs {
  font-size: 0.75rem;
}

.tw-text-sm {
  font-size: 0.875rem;
}

.tw-text-base {
  font-size: 1rem;
}

.tw-text-lg {
  font-size: 1.125rem;
}

.tw-text-xl {
  font-size: 1.25rem;
}

.tw-text-2xl {
  font-size: 1.5rem;
}

.tw-text-5xl {
  font-size: 3rem;
}

.tw-leading-none {
  line-height: 1;
}

.tw-leading-tight {
  line-height: 1.25;
}

.tw-leading-normal {
  line-height: 1.5;
}

.tw-list-none {
  list-style-type: none;
}

.tw-list-decimal {
  list-style-type: decimal;
}

.tw-m-0 {
  margin: 0;
}

.tw-m-2 {
  margin: 0.5rem;
}

.tw-m-4 {
  margin: 1rem;
}

.tw--m-1 {
  margin: -0.25rem;
}

.tw--m-2 {
  margin: -0.5rem;
}

.tw--m-4 {
  margin: -1rem;
}

.tw-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.tw-my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.tw-mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.tw-my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.tw-my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.tw-mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.tw-my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.tw-mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.tw-mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.tw-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.tw-ml-0 {
  margin-left: 0;
}

.tw-mr-1 {
  margin-right: 0.25rem;
}

.tw-mb-1 {
  margin-bottom: 0.25rem;
}

.tw-ml-1 {
  margin-left: 0.25rem;
}

.tw-mt-2 {
  margin-top: 0.5rem;
}

.tw-mr-2 {
  margin-right: 0.5rem;
}

.tw-mb-2 {
  margin-bottom: 0.5rem;
}

.tw-ml-2 {
  margin-left: 0.5rem;
}

.tw-mt-3 {
  margin-top: 0.75rem;
}

.tw-mr-3 {
  margin-right: 0.75rem;
}

.tw-mt-4 {
  margin-top: 1rem;
}

.tw-mr-4 {
  margin-right: 1rem;
}

.tw-mb-4 {
  margin-bottom: 1rem;
}

.tw-ml-4 {
  margin-left: 1rem;
}

.tw-mt-6 {
  margin-top: 1.5rem;
}

.tw-mr-6 {
  margin-right: 1.5rem;
}

.tw-mb-6 {
  margin-bottom: 1.5rem;
}

.tw-mt-8 {
  margin-top: 2rem;
}

.tw-mr-8 {
  margin-right: 2rem;
}

.tw-ml-8 {
  margin-left: 2rem;
}

.tw-mr-10 {
  margin-right: 2.5rem;
}

.tw-mb-12 {
  margin-bottom: 3rem;
}

.tw-mb-16 {
  margin-bottom: 4rem;
}

.tw-ml-auto {
  margin-left: auto;
}

.tw--mt-1 {
  margin-top: -0.25rem;
}

.tw--mb-1 {
  margin-bottom: -0.25rem;
}

.tw--mr-4 {
  margin-right: -1rem;
}

.tw-max-w-xs {
  max-width: 20rem;
}

.tw-max-w-xl {
  max-width: 36rem;
}

.tw-opacity-0 {
  opacity: 0;
}

.tw-opacity-50 {
  opacity: 0.5;
}

.tw-opacity-100 {
  opacity: 1;
}

.hover\:tw-opacity-0:hover {
  opacity: 0;
}

.hover\:tw-opacity-25:hover {
  opacity: 0.25;
}

.hover\:tw-opacity-50:hover {
  opacity: 0.5;
}

.hover\:tw-opacity-75:hover {
  opacity: 0.75;
}

.hover\:tw-opacity-100:hover {
  opacity: 1;
}

.focus\:tw-opacity-0:focus {
  opacity: 0;
}

.focus\:tw-opacity-25:focus {
  opacity: 0.25;
}

.focus\:tw-opacity-50:focus {
  opacity: 0.5;
}

.focus\:tw-opacity-75:focus {
  opacity: 0.75;
}

.focus\:tw-opacity-100:focus {
  opacity: 1;
}

.tw-outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:tw-outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:tw-outline-white:focus {
  outline: 2px dotted white;
  outline-offset: 2px;
}

.focus\:tw-outline-black:focus {
  outline: 2px dotted black;
  outline-offset: 2px;
}

.tw-overflow-hidden {
  overflow: hidden;
}

.tw-overflow-x-auto {
  overflow-x: auto;
}

.tw-overflow-y-auto {
  overflow-y: auto;
}

.tw-overflow-x-hidden {
  overflow-x: hidden;
}

.tw-overflow-y-hidden {
  overflow-y: hidden;
}

.tw-overflow-x-scroll {
  overflow-x: scroll;
}

.tw-overflow-y-scroll {
  overflow-y: scroll;
}

.tw-p-0 {
  padding: 0;
}

.tw-p-1 {
  padding: 0.25rem;
}

.tw-p-3 {
  padding: 0.75rem;
}

.tw-p-4 {
  padding: 1rem;
}

.tw-p-6 {
  padding: 1.5rem;
}

.tw-p-12 {
  padding: 3rem;
}

.tw-py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.tw-py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.tw-px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.tw-px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.tw-py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.tw-px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.tw-px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.tw-py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.tw-px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.tw-py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.tw-px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.tw-py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.tw-px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.tw-pl-1 {
  padding-left: 0.25rem;
}

.tw-pt-2 {
  padding-top: 0.5rem;
}

.tw-pl-2 {
  padding-left: 0.5rem;
}

.tw-pt-3 {
  padding-top: 0.75rem;
}

.tw-pr-3 {
  padding-right: 0.75rem;
}

.tw-pr-4 {
  padding-right: 1rem;
}

.tw-pb-4 {
  padding-bottom: 1rem;
}

.tw-pl-4 {
  padding-left: 1rem;
}

.tw-pl-5 {
  padding-left: 1.25rem;
}

.tw-pt-6 {
  padding-top: 1.5rem;
}

.tw-pb-6 {
  padding-bottom: 1.5rem;
}

.tw-pl-6 {
  padding-left: 1.5rem;
}

.tw-pr-10 {
  padding-right: 2.5rem;
}

.tw-pl-12 {
  padding-left: 3rem;
}

.tw-pb-16 {
  padding-bottom: 4rem;
}

.tw-pt-32 {
  padding-top: 8rem;
}

.focus\:tw-placeholder-black:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:tw-placeholder-black:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:tw-placeholder-black:focus::placeholder {
  --placeholder-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:tw-placeholder-blue:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #60A5FA;
  color: rgba(96, 165, 250, var(--placeholder-opacity));
}

.focus\:tw-placeholder-blue:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #60A5FA;
  color: rgba(96, 165, 250, var(--placeholder-opacity));
}

.focus\:tw-placeholder-blue:focus::placeholder {
  --placeholder-opacity: 1;
  color: #60A5FA;
  color: rgba(96, 165, 250, var(--placeholder-opacity));
}

.focus\:tw-placeholder-blue-green:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #0891B2;
  color: rgba(8, 145, 178, var(--placeholder-opacity));
}

.focus\:tw-placeholder-blue-green:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #0891B2;
  color: rgba(8, 145, 178, var(--placeholder-opacity));
}

.focus\:tw-placeholder-blue-green:focus::placeholder {
  --placeholder-opacity: 1;
  color: #0891B2;
  color: rgba(8, 145, 178, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-100:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #F1F3F5;
  color: rgba(241, 243, 245, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-100:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #F1F3F5;
  color: rgba(241, 243, 245, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-100:focus::placeholder {
  --placeholder-opacity: 1;
  color: #F1F3F5;
  color: rgba(241, 243, 245, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-200:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #E5E7EB;
  color: rgba(229, 231, 235, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-200:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #E5E7EB;
  color: rgba(229, 231, 235, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-200:focus::placeholder {
  --placeholder-opacity: 1;
  color: #E5E7EB;
  color: rgba(229, 231, 235, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-300:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #DEE2E6;
  color: rgba(222, 226, 230, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-300:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #DEE2E6;
  color: rgba(222, 226, 230, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-300:focus::placeholder {
  --placeholder-opacity: 1;
  color: #DEE2E6;
  color: rgba(222, 226, 230, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-500:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #ADB5BD;
  color: rgba(173, 181, 189, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-500:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #ADB5BD;
  color: rgba(173, 181, 189, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-500:focus::placeholder {
  --placeholder-opacity: 1;
  color: #ADB5BD;
  color: rgba(173, 181, 189, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-700:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #495057;
  color: rgba(73, 80, 87, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-700:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #495057;
  color: rgba(73, 80, 87, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-700:focus::placeholder {
  --placeholder-opacity: 1;
  color: #495057;
  color: rgba(73, 80, 87, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-900:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #212529;
  color: rgba(33, 37, 41, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-900:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #212529;
  color: rgba(33, 37, 41, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray-900:focus::placeholder {
  --placeholder-opacity: 1;
  color: #212529;
  color: rgba(33, 37, 41, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #6D6D6D;
  color: rgba(109, 109, 109, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #6D6D6D;
  color: rgba(109, 109, 109, var(--placeholder-opacity));
}

.focus\:tw-placeholder-gray:focus::placeholder {
  --placeholder-opacity: 1;
  color: #6D6D6D;
  color: rgba(109, 109, 109, var(--placeholder-opacity));
}

.focus\:tw-placeholder-green:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #34D399;
  color: rgba(52, 211, 153, var(--placeholder-opacity));
}

.focus\:tw-placeholder-green:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #34D399;
  color: rgba(52, 211, 153, var(--placeholder-opacity));
}

.focus\:tw-placeholder-green:focus::placeholder {
  --placeholder-opacity: 1;
  color: #34D399;
  color: rgba(52, 211, 153, var(--placeholder-opacity));
}

.focus\:tw-placeholder-highlight:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #FFFFEE;
  color: rgba(255, 255, 238, var(--placeholder-opacity));
}

.focus\:tw-placeholder-highlight:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #FFFFEE;
  color: rgba(255, 255, 238, var(--placeholder-opacity));
}

.focus\:tw-placeholder-highlight:focus::placeholder {
  --placeholder-opacity: 1;
  color: #FFFFEE;
  color: rgba(255, 255, 238, var(--placeholder-opacity));
}

.focus\:tw-placeholder-link-blue:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #1F99DB;
  color: rgba(31, 153, 219, var(--placeholder-opacity));
}

.focus\:tw-placeholder-link-blue:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #1F99DB;
  color: rgba(31, 153, 219, var(--placeholder-opacity));
}

.focus\:tw-placeholder-link-blue:focus::placeholder {
  --placeholder-opacity: 1;
  color: #1F99DB;
  color: rgba(31, 153, 219, var(--placeholder-opacity));
}

.focus\:tw-placeholder-purple:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #8B5CF6;
  color: rgba(139, 92, 246, var(--placeholder-opacity));
}

.focus\:tw-placeholder-purple:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #8B5CF6;
  color: rgba(139, 92, 246, var(--placeholder-opacity));
}

.focus\:tw-placeholder-purple:focus::placeholder {
  --placeholder-opacity: 1;
  color: #8B5CF6;
  color: rgba(139, 92, 246, var(--placeholder-opacity));
}

.focus\:tw-placeholder-red:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #EF4444;
  color: rgba(239, 68, 68, var(--placeholder-opacity));
}

.focus\:tw-placeholder-red:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #EF4444;
  color: rgba(239, 68, 68, var(--placeholder-opacity));
}

.focus\:tw-placeholder-red:focus::placeholder {
  --placeholder-opacity: 1;
  color: #EF4444;
  color: rgba(239, 68, 68, var(--placeholder-opacity));
}

.focus\:tw-placeholder-teal:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #2DD4BF;
  color: rgba(45, 212, 191, var(--placeholder-opacity));
}

.focus\:tw-placeholder-teal:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #2DD4BF;
  color: rgba(45, 212, 191, var(--placeholder-opacity));
}

.focus\:tw-placeholder-teal:focus::placeholder {
  --placeholder-opacity: 1;
  color: #2DD4BF;
  color: rgba(45, 212, 191, var(--placeholder-opacity));
}

.focus\:tw-placeholder-white:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #ffffff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:tw-placeholder-white:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #ffffff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:tw-placeholder-white:focus::placeholder {
  --placeholder-opacity: 1;
  color: #ffffff;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:tw-placeholder-yellow:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #FB923C;
  color: rgba(251, 146, 60, var(--placeholder-opacity));
}

.focus\:tw-placeholder-yellow:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #FB923C;
  color: rgba(251, 146, 60, var(--placeholder-opacity));
}

.focus\:tw-placeholder-yellow:focus::placeholder {
  --placeholder-opacity: 1;
  color: #FB923C;
  color: rgba(251, 146, 60, var(--placeholder-opacity));
}

.focus\:tw-placeholder-opacity-0:focus::-moz-placeholder {
  --placeholder-opacity: 0;
}

.focus\:tw-placeholder-opacity-0:focus:-ms-input-placeholder {
  --placeholder-opacity: 0;
}

.focus\:tw-placeholder-opacity-0:focus::placeholder {
  --placeholder-opacity: 0;
}

.focus\:tw-placeholder-opacity-25:focus::-moz-placeholder {
  --placeholder-opacity: 0.25;
}

.focus\:tw-placeholder-opacity-25:focus:-ms-input-placeholder {
  --placeholder-opacity: 0.25;
}

.focus\:tw-placeholder-opacity-25:focus::placeholder {
  --placeholder-opacity: 0.25;
}

.focus\:tw-placeholder-opacity-50:focus::-moz-placeholder {
  --placeholder-opacity: 0.5;
}

.focus\:tw-placeholder-opacity-50:focus:-ms-input-placeholder {
  --placeholder-opacity: 0.5;
}

.focus\:tw-placeholder-opacity-50:focus::placeholder {
  --placeholder-opacity: 0.5;
}

.focus\:tw-placeholder-opacity-75:focus::-moz-placeholder {
  --placeholder-opacity: 0.75;
}

.focus\:tw-placeholder-opacity-75:focus:-ms-input-placeholder {
  --placeholder-opacity: 0.75;
}

.focus\:tw-placeholder-opacity-75:focus::placeholder {
  --placeholder-opacity: 0.75;
}

.focus\:tw-placeholder-opacity-100:focus::-moz-placeholder {
  --placeholder-opacity: 1;
}

.focus\:tw-placeholder-opacity-100:focus:-ms-input-placeholder {
  --placeholder-opacity: 1;
}

.focus\:tw-placeholder-opacity-100:focus::placeholder {
  --placeholder-opacity: 1;
}

.tw-pointer-events-none {
  pointer-events: none;
}

.tw-fixed {
  position: fixed;
}

.tw-absolute {
  position: absolute;
}

.tw-relative {
  position: relative;
}

.tw-sticky {
  position: -webkit-sticky;
  position: sticky;
}

.tw-inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.tw-top-0 {
  top: 0;
}

.tw-right-0 {
  right: 0;
}

.tw-bottom-0 {
  bottom: 0;
}

.tw-left-0 {
  left: 0;
}

.tw-shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.tw-shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.tw-shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.tw-shadow-none {
  box-shadow: none;
}

.hover\:tw-shadow-xs:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.hover\:tw-shadow-sm:hover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.hover\:tw-shadow:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.hover\:tw-shadow-md:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.hover\:tw-shadow-lg:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.hover\:tw-shadow-xl:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.hover\:tw-shadow-2xl:hover {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.hover\:tw-shadow-inner:hover {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.hover\:tw-shadow-outline:hover {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.hover\:tw-shadow-none:hover {
  box-shadow: none;
}

.focus\:tw-shadow-xs:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.focus\:tw-shadow-sm:focus {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.focus\:tw-shadow:focus {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.focus\:tw-shadow-md:focus {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.focus\:tw-shadow-lg:focus {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.focus\:tw-shadow-xl:focus {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.focus\:tw-shadow-2xl:focus {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.focus\:tw-shadow-inner:focus {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.focus\:tw-shadow-outline:focus {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.focus\:tw-shadow-none:focus {
  box-shadow: none;
}

.tw-text-left {
  text-align: left;
}

.tw-text-center {
  text-align: center;
}

.tw-text-right {
  text-align: right;
}

.tw-text-blue {
  --text-opacity: 1;
  color: #60A5FA;
  color: rgba(96, 165, 250, var(--text-opacity));
}

.tw-text-gray-300 {
  --text-opacity: 1;
  color: #DEE2E6;
  color: rgba(222, 226, 230, var(--text-opacity));
}

.tw-text-gray-500 {
  --text-opacity: 1;
  color: #ADB5BD;
  color: rgba(173, 181, 189, var(--text-opacity));
}

.tw-text-gray-700 {
  --text-opacity: 1;
  color: #495057;
  color: rgba(73, 80, 87, var(--text-opacity));
}

.tw-text-gray-900 {
  --text-opacity: 1;
  color: #212529;
  color: rgba(33, 37, 41, var(--text-opacity));
}

.tw-text-gray {
  --text-opacity: 1;
  color: #6D6D6D;
  color: rgba(109, 109, 109, var(--text-opacity));
}

.tw-text-teal {
  --text-opacity: 1;
  color: #2DD4BF;
  color: rgba(45, 212, 191, var(--text-opacity));
}

.tw-text-white {
  --text-opacity: 1;
  color: #ffffff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.hover\:tw-text-black:hover {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.hover\:tw-text-blue:hover {
  --text-opacity: 1;
  color: #60A5FA;
  color: rgba(96, 165, 250, var(--text-opacity));
}

.hover\:tw-text-blue-green:hover {
  --text-opacity: 1;
  color: #0891B2;
  color: rgba(8, 145, 178, var(--text-opacity));
}

.hover\:tw-text-gray-100:hover {
  --text-opacity: 1;
  color: #F1F3F5;
  color: rgba(241, 243, 245, var(--text-opacity));
}

.hover\:tw-text-gray-200:hover {
  --text-opacity: 1;
  color: #E5E7EB;
  color: rgba(229, 231, 235, var(--text-opacity));
}

.hover\:tw-text-gray-300:hover {
  --text-opacity: 1;
  color: #DEE2E6;
  color: rgba(222, 226, 230, var(--text-opacity));
}

.hover\:tw-text-gray-500:hover {
  --text-opacity: 1;
  color: #ADB5BD;
  color: rgba(173, 181, 189, var(--text-opacity));
}

.hover\:tw-text-gray-700:hover {
  --text-opacity: 1;
  color: #495057;
  color: rgba(73, 80, 87, var(--text-opacity));
}

.hover\:tw-text-gray-900:hover {
  --text-opacity: 1;
  color: #212529;
  color: rgba(33, 37, 41, var(--text-opacity));
}

.hover\:tw-text-gray:hover {
  --text-opacity: 1;
  color: #6D6D6D;
  color: rgba(109, 109, 109, var(--text-opacity));
}

.hover\:tw-text-green:hover {
  --text-opacity: 1;
  color: #34D399;
  color: rgba(52, 211, 153, var(--text-opacity));
}

.hover\:tw-text-highlight:hover {
  --text-opacity: 1;
  color: #FFFFEE;
  color: rgba(255, 255, 238, var(--text-opacity));
}

.hover\:tw-text-link-blue:hover {
  --text-opacity: 1;
  color: #1F99DB;
  color: rgba(31, 153, 219, var(--text-opacity));
}

.hover\:tw-text-purple:hover {
  --text-opacity: 1;
  color: #8B5CF6;
  color: rgba(139, 92, 246, var(--text-opacity));
}

.hover\:tw-text-red:hover {
  --text-opacity: 1;
  color: #EF4444;
  color: rgba(239, 68, 68, var(--text-opacity));
}

.hover\:tw-text-teal:hover {
  --text-opacity: 1;
  color: #2DD4BF;
  color: rgba(45, 212, 191, var(--text-opacity));
}

.hover\:tw-text-white:hover {
  --text-opacity: 1;
  color: #ffffff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.hover\:tw-text-yellow:hover {
  --text-opacity: 1;
  color: #FB923C;
  color: rgba(251, 146, 60, var(--text-opacity));
}

.focus\:tw-text-black:focus {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.focus\:tw-text-blue:focus {
  --text-opacity: 1;
  color: #60A5FA;
  color: rgba(96, 165, 250, var(--text-opacity));
}

.focus\:tw-text-blue-green:focus {
  --text-opacity: 1;
  color: #0891B2;
  color: rgba(8, 145, 178, var(--text-opacity));
}

.focus\:tw-text-gray-100:focus {
  --text-opacity: 1;
  color: #F1F3F5;
  color: rgba(241, 243, 245, var(--text-opacity));
}

.focus\:tw-text-gray-200:focus {
  --text-opacity: 1;
  color: #E5E7EB;
  color: rgba(229, 231, 235, var(--text-opacity));
}

.focus\:tw-text-gray-300:focus {
  --text-opacity: 1;
  color: #DEE2E6;
  color: rgba(222, 226, 230, var(--text-opacity));
}

.focus\:tw-text-gray-500:focus {
  --text-opacity: 1;
  color: #ADB5BD;
  color: rgba(173, 181, 189, var(--text-opacity));
}

.focus\:tw-text-gray-700:focus {
  --text-opacity: 1;
  color: #495057;
  color: rgba(73, 80, 87, var(--text-opacity));
}

.focus\:tw-text-gray-900:focus {
  --text-opacity: 1;
  color: #212529;
  color: rgba(33, 37, 41, var(--text-opacity));
}

.focus\:tw-text-gray:focus {
  --text-opacity: 1;
  color: #6D6D6D;
  color: rgba(109, 109, 109, var(--text-opacity));
}

.focus\:tw-text-green:focus {
  --text-opacity: 1;
  color: #34D399;
  color: rgba(52, 211, 153, var(--text-opacity));
}

.focus\:tw-text-highlight:focus {
  --text-opacity: 1;
  color: #FFFFEE;
  color: rgba(255, 255, 238, var(--text-opacity));
}

.focus\:tw-text-link-blue:focus {
  --text-opacity: 1;
  color: #1F99DB;
  color: rgba(31, 153, 219, var(--text-opacity));
}

.focus\:tw-text-purple:focus {
  --text-opacity: 1;
  color: #8B5CF6;
  color: rgba(139, 92, 246, var(--text-opacity));
}

.focus\:tw-text-red:focus {
  --text-opacity: 1;
  color: #EF4444;
  color: rgba(239, 68, 68, var(--text-opacity));
}

.focus\:tw-text-teal:focus {
  --text-opacity: 1;
  color: #2DD4BF;
  color: rgba(45, 212, 191, var(--text-opacity));
}

.focus\:tw-text-white:focus {
  --text-opacity: 1;
  color: #ffffff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.focus\:tw-text-yellow:focus {
  --text-opacity: 1;
  color: #FB923C;
  color: rgba(251, 146, 60, var(--text-opacity));
}

.hover\:tw-text-opacity-0:hover {
  --text-opacity: 0;
}

.hover\:tw-text-opacity-25:hover {
  --text-opacity: 0.25;
}

.hover\:tw-text-opacity-50:hover {
  --text-opacity: 0.5;
}

.hover\:tw-text-opacity-75:hover {
  --text-opacity: 0.75;
}

.hover\:tw-text-opacity-100:hover {
  --text-opacity: 1;
}

.focus\:tw-text-opacity-0:focus {
  --text-opacity: 0;
}

.focus\:tw-text-opacity-25:focus {
  --text-opacity: 0.25;
}

.focus\:tw-text-opacity-50:focus {
  --text-opacity: 0.5;
}

.focus\:tw-text-opacity-75:focus {
  --text-opacity: 0.75;
}

.focus\:tw-text-opacity-100:focus {
  --text-opacity: 1;
}

.tw-italic {
  font-style: italic;
}

.tw-uppercase {
  text-transform: uppercase;
}

.tw-underline {
  text-decoration: underline;
}

.tw-no-underline {
  text-decoration: none;
}

.hover\:tw-underline:hover {
  text-decoration: underline;
}

.hover\:tw-line-through:hover {
  text-decoration: line-through;
}

.hover\:tw-no-underline:hover {
  text-decoration: none;
}

.focus\:tw-underline:focus {
  text-decoration: underline;
}

.focus\:tw-line-through:focus {
  text-decoration: line-through;
}

.focus\:tw-no-underline:focus {
  text-decoration: none;
}

.tw-select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.tw-align-text-top {
  vertical-align: text-top;
}

.tw-invisible {
  visibility: hidden;
}

.tw-whitespace-normal {
  white-space: normal;
}

.tw-whitespace-no-wrap {
  white-space: nowrap;
}

.tw-break-words {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.tw-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tw-w-0 {
  width: 0;
}

.tw-w-6 {
  width: 1.5rem;
}

.tw-w-12 {
  width: 3rem;
}

.tw-w-24 {
  width: 6rem;
}

.tw-w-48 {
  width: 12rem;
}

.tw-w-64 {
  width: 16rem;
}

.tw-w-auto {
  width: auto;
}

.tw-w-1\/2 {
  width: 50%;
}

.tw-w-1\/3 {
  width: 33.333333%;
}

.tw-w-2\/3 {
  width: 66.666667%;
}

.tw-w-1\/4 {
  width: 25%;
}

.tw-w-2\/4 {
  width: 50%;
}

.tw-w-3\/4 {
  width: 75%;
}

.tw-w-1\/5 {
  width: 20%;
}

.tw-w-2\/5 {
  width: 40%;
}

.tw-w-3\/5 {
  width: 60%;
}

.tw-w-4\/5 {
  width: 80%;
}

.tw-w-1\/6 {
  width: 16.666667%;
}

.tw-w-2\/6 {
  width: 33.333333%;
}

.tw-w-3\/6 {
  width: 50%;
}

.tw-w-4\/6 {
  width: 66.666667%;
}

.tw-w-5\/6 {
  width: 83.333333%;
}

.tw-w-1\/12 {
  width: 8.333333%;
}

.tw-w-2\/12 {
  width: 16.666667%;
}

.tw-w-3\/12 {
  width: 25%;
}

.tw-w-4\/12 {
  width: 33.333333%;
}

.tw-w-5\/12 {
  width: 41.666667%;
}

.tw-w-6\/12 {
  width: 50%;
}

.tw-w-7\/12 {
  width: 58.333333%;
}

.tw-w-8\/12 {
  width: 66.666667%;
}

.tw-w-9\/12 {
  width: 75%;
}

.tw-w-10\/12 {
  width: 83.333333%;
}

.tw-w-11\/12 {
  width: 91.666667%;
}

.tw-w-full {
  width: 100%;
}

.tw-z-0 {
  z-index: 0;
}

.tw-z-10 {
  z-index: 10;
}

.tw-z-20 {
  z-index: 20;
}

.tw-z-50 {
  z-index: 50;
}

.tw-z-60 {
  z-index: 60;
}

.tw-z-70 {
  z-index: 70;
}

.focus\:tw-z-0:focus {
  z-index: 0;
}

.focus\:tw-z-10:focus {
  z-index: 10;
}

.focus\:tw-z-20:focus {
  z-index: 20;
}

.focus\:tw-z-30:focus {
  z-index: 30;
}

.focus\:tw-z-40:focus {
  z-index: 40;
}

.focus\:tw-z-50:focus {
  z-index: 50;
}

.focus\:tw-z-60:focus {
  z-index: 60;
}

.focus\:tw-z-70:focus {
  z-index: 70;
}

.focus\:tw-z-auto:focus {
  z-index: auto;
}

.tw-gap-x-6 {
  grid-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.tw-gap-y-4 {
  grid-row-gap: 1rem;
  row-gap: 1rem;
}

.tw-gap-y-8 {
  grid-row-gap: 2rem;
  row-gap: 2rem;
}

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

.tw-col-span-2 {
  grid-column: span 2 / span 2;
}

.hover\:tw-scale-0:hover {
  --transform-scale-x: 0;
  --transform-scale-y: 0;
}

.hover\:tw-scale-50:hover {
  --transform-scale-x: .5;
  --transform-scale-y: .5;
}

.hover\:tw-scale-75:hover {
  --transform-scale-x: .75;
  --transform-scale-y: .75;
}

.hover\:tw-scale-90:hover {
  --transform-scale-x: .9;
  --transform-scale-y: .9;
}

.hover\:tw-scale-95:hover {
  --transform-scale-x: .95;
  --transform-scale-y: .95;
}

.hover\:tw-scale-100:hover {
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}

.hover\:tw-scale-105:hover {
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
}

.hover\:tw-scale-110:hover {
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

.hover\:tw-scale-125:hover {
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25;
}

.hover\:tw-scale-150:hover {
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}

.hover\:tw-scale-x-0:hover {
  --transform-scale-x: 0;
}

.hover\:tw-scale-x-50:hover {
  --transform-scale-x: .5;
}

.hover\:tw-scale-x-75:hover {
  --transform-scale-x: .75;
}

.hover\:tw-scale-x-90:hover {
  --transform-scale-x: .9;
}

.hover\:tw-scale-x-95:hover {
  --transform-scale-x: .95;
}

.hover\:tw-scale-x-100:hover {
  --transform-scale-x: 1;
}

.hover\:tw-scale-x-105:hover {
  --transform-scale-x: 1.05;
}

.hover\:tw-scale-x-110:hover {
  --transform-scale-x: 1.1;
}

.hover\:tw-scale-x-125:hover {
  --transform-scale-x: 1.25;
}

.hover\:tw-scale-x-150:hover {
  --transform-scale-x: 1.5;
}

.hover\:tw-scale-y-0:hover {
  --transform-scale-y: 0;
}

.hover\:tw-scale-y-50:hover {
  --transform-scale-y: .5;
}

.hover\:tw-scale-y-75:hover {
  --transform-scale-y: .75;
}

.hover\:tw-scale-y-90:hover {
  --transform-scale-y: .9;
}

.hover\:tw-scale-y-95:hover {
  --transform-scale-y: .95;
}

.hover\:tw-scale-y-100:hover {
  --transform-scale-y: 1;
}

.hover\:tw-scale-y-105:hover {
  --transform-scale-y: 1.05;
}

.hover\:tw-scale-y-110:hover {
  --transform-scale-y: 1.1;
}

.hover\:tw-scale-y-125:hover {
  --transform-scale-y: 1.25;
}

.hover\:tw-scale-y-150:hover {
  --transform-scale-y: 1.5;
}

.focus\:tw-scale-0:focus {
  --transform-scale-x: 0;
  --transform-scale-y: 0;
}

.focus\:tw-scale-50:focus {
  --transform-scale-x: .5;
  --transform-scale-y: .5;
}

.focus\:tw-scale-75:focus {
  --transform-scale-x: .75;
  --transform-scale-y: .75;
}

.focus\:tw-scale-90:focus {
  --transform-scale-x: .9;
  --transform-scale-y: .9;
}

.focus\:tw-scale-95:focus {
  --transform-scale-x: .95;
  --transform-scale-y: .95;
}

.focus\:tw-scale-100:focus {
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}

.focus\:tw-scale-105:focus {
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
}

.focus\:tw-scale-110:focus {
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

.focus\:tw-scale-125:focus {
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25;
}

.focus\:tw-scale-150:focus {
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}

.focus\:tw-scale-x-0:focus {
  --transform-scale-x: 0;
}

.focus\:tw-scale-x-50:focus {
  --transform-scale-x: .5;
}

.focus\:tw-scale-x-75:focus {
  --transform-scale-x: .75;
}

.focus\:tw-scale-x-90:focus {
  --transform-scale-x: .9;
}

.focus\:tw-scale-x-95:focus {
  --transform-scale-x: .95;
}

.focus\:tw-scale-x-100:focus {
  --transform-scale-x: 1;
}

.focus\:tw-scale-x-105:focus {
  --transform-scale-x: 1.05;
}

.focus\:tw-scale-x-110:focus {
  --transform-scale-x: 1.1;
}

.focus\:tw-scale-x-125:focus {
  --transform-scale-x: 1.25;
}

.focus\:tw-scale-x-150:focus {
  --transform-scale-x: 1.5;
}

.focus\:tw-scale-y-0:focus {
  --transform-scale-y: 0;
}

.focus\:tw-scale-y-50:focus {
  --transform-scale-y: .5;
}

.focus\:tw-scale-y-75:focus {
  --transform-scale-y: .75;
}

.focus\:tw-scale-y-90:focus {
  --transform-scale-y: .9;
}

.focus\:tw-scale-y-95:focus {
  --transform-scale-y: .95;
}

.focus\:tw-scale-y-100:focus {
  --transform-scale-y: 1;
}

.focus\:tw-scale-y-105:focus {
  --transform-scale-y: 1.05;
}

.focus\:tw-scale-y-110:focus {
  --transform-scale-y: 1.1;
}

.focus\:tw-scale-y-125:focus {
  --transform-scale-y: 1.25;
}

.focus\:tw-scale-y-150:focus {
  --transform-scale-y: 1.5;
}

.hover\:tw-rotate-0:hover {
  --transform-rotate: 0;
}

.hover\:tw-rotate-1:hover {
  --transform-rotate: 1deg;
}

.hover\:tw-rotate-2:hover {
  --transform-rotate: 2deg;
}

.hover\:tw-rotate-3:hover {
  --transform-rotate: 3deg;
}

.hover\:tw-rotate-6:hover {
  --transform-rotate: 6deg;
}

.hover\:tw-rotate-12:hover {
  --transform-rotate: 12deg;
}

.hover\:tw-rotate-45:hover {
  --transform-rotate: 45deg;
}

.hover\:tw-rotate-90:hover {
  --transform-rotate: 90deg;
}

.hover\:tw-rotate-180:hover {
  --transform-rotate: 180deg;
}

.hover\:tw--rotate-180:hover {
  --transform-rotate: -180deg;
}

.hover\:tw--rotate-90:hover {
  --transform-rotate: -90deg;
}

.hover\:tw--rotate-45:hover {
  --transform-rotate: -45deg;
}

.hover\:tw--rotate-12:hover {
  --transform-rotate: -12deg;
}

.hover\:tw--rotate-6:hover {
  --transform-rotate: -6deg;
}

.hover\:tw--rotate-3:hover {
  --transform-rotate: -3deg;
}

.hover\:tw--rotate-2:hover {
  --transform-rotate: -2deg;
}

.hover\:tw--rotate-1:hover {
  --transform-rotate: -1deg;
}

.focus\:tw-rotate-0:focus {
  --transform-rotate: 0;
}

.focus\:tw-rotate-1:focus {
  --transform-rotate: 1deg;
}

.focus\:tw-rotate-2:focus {
  --transform-rotate: 2deg;
}

.focus\:tw-rotate-3:focus {
  --transform-rotate: 3deg;
}

.focus\:tw-rotate-6:focus {
  --transform-rotate: 6deg;
}

.focus\:tw-rotate-12:focus {
  --transform-rotate: 12deg;
}

.focus\:tw-rotate-45:focus {
  --transform-rotate: 45deg;
}

.focus\:tw-rotate-90:focus {
  --transform-rotate: 90deg;
}

.focus\:tw-rotate-180:focus {
  --transform-rotate: 180deg;
}

.focus\:tw--rotate-180:focus {
  --transform-rotate: -180deg;
}

.focus\:tw--rotate-90:focus {
  --transform-rotate: -90deg;
}

.focus\:tw--rotate-45:focus {
  --transform-rotate: -45deg;
}

.focus\:tw--rotate-12:focus {
  --transform-rotate: -12deg;
}

.focus\:tw--rotate-6:focus {
  --transform-rotate: -6deg;
}

.focus\:tw--rotate-3:focus {
  --transform-rotate: -3deg;
}

.focus\:tw--rotate-2:focus {
  --transform-rotate: -2deg;
}

.focus\:tw--rotate-1:focus {
  --transform-rotate: -1deg;
}

.tw--translate-x-full {
  --transform-translate-x: -100%;
}

.tw--translate-x-half {
  --transform-translate-x: -50%;
}

.tw--translate-y-full {
  --transform-translate-y: -100%;
}

.tw-translate-y-none {
  --transform-translate-y: 0%;
}

.hover\:tw--translate-x-full:hover {
  --transform-translate-x: -100%;
}

.hover\:tw--translate-x-half:hover {
  --transform-translate-x: -50%;
}

.hover\:tw-translate-x-full:hover {
  --transform-translate-x: 100%;
}

.hover\:tw-translate-x-half:hover {
  --transform-translate-x: 50%;
}

.hover\:tw-translate-x-none:hover {
  --transform-translate-x: 0%;
}

.hover\:tw--translate-y-full:hover {
  --transform-translate-y: -100%;
}

.hover\:tw--translate-y-half:hover {
  --transform-translate-y: -50%;
}

.hover\:tw-translate-y-full:hover {
  --transform-translate-y: 100%;
}

.hover\:tw-translate-y-half:hover {
  --transform-translate-y: 50%;
}

.hover\:tw-translate-y-none:hover {
  --transform-translate-y: 0%;
}

.focus\:tw--translate-x-full:focus {
  --transform-translate-x: -100%;
}

.focus\:tw--translate-x-half:focus {
  --transform-translate-x: -50%;
}

.focus\:tw-translate-x-full:focus {
  --transform-translate-x: 100%;
}

.focus\:tw-translate-x-half:focus {
  --transform-translate-x: 50%;
}

.focus\:tw-translate-x-none:focus {
  --transform-translate-x: 0%;
}

.focus\:tw--translate-y-full:focus {
  --transform-translate-y: -100%;
}

.focus\:tw--translate-y-half:focus {
  --transform-translate-y: -50%;
}

.focus\:tw-translate-y-full:focus {
  --transform-translate-y: 100%;
}

.focus\:tw-translate-y-half:focus {
  --transform-translate-y: 50%;
}

.focus\:tw-translate-y-none:focus {
  --transform-translate-y: 0%;
}

.hover\:tw-skew-x-0:hover {
  --transform-skew-x: 0;
}

.hover\:tw-skew-x-1:hover {
  --transform-skew-x: 1deg;
}

.hover\:tw-skew-x-2:hover {
  --transform-skew-x: 2deg;
}

.hover\:tw-skew-x-3:hover {
  --transform-skew-x: 3deg;
}

.hover\:tw-skew-x-6:hover {
  --transform-skew-x: 6deg;
}

.hover\:tw-skew-x-12:hover {
  --transform-skew-x: 12deg;
}

.hover\:tw--skew-x-12:hover {
  --transform-skew-x: -12deg;
}

.hover\:tw--skew-x-6:hover {
  --transform-skew-x: -6deg;
}

.hover\:tw--skew-x-3:hover {
  --transform-skew-x: -3deg;
}

.hover\:tw--skew-x-2:hover {
  --transform-skew-x: -2deg;
}

.hover\:tw--skew-x-1:hover {
  --transform-skew-x: -1deg;
}

.hover\:tw-skew-y-0:hover {
  --transform-skew-y: 0;
}

.hover\:tw-skew-y-1:hover {
  --transform-skew-y: 1deg;
}

.hover\:tw-skew-y-2:hover {
  --transform-skew-y: 2deg;
}

.hover\:tw-skew-y-3:hover {
  --transform-skew-y: 3deg;
}

.hover\:tw-skew-y-6:hover {
  --transform-skew-y: 6deg;
}

.hover\:tw-skew-y-12:hover {
  --transform-skew-y: 12deg;
}

.hover\:tw--skew-y-12:hover {
  --transform-skew-y: -12deg;
}

.hover\:tw--skew-y-6:hover {
  --transform-skew-y: -6deg;
}

.hover\:tw--skew-y-3:hover {
  --transform-skew-y: -3deg;
}

.hover\:tw--skew-y-2:hover {
  --transform-skew-y: -2deg;
}

.hover\:tw--skew-y-1:hover {
  --transform-skew-y: -1deg;
}

.focus\:tw-skew-x-0:focus {
  --transform-skew-x: 0;
}

.focus\:tw-skew-x-1:focus {
  --transform-skew-x: 1deg;
}

.focus\:tw-skew-x-2:focus {
  --transform-skew-x: 2deg;
}

.focus\:tw-skew-x-3:focus {
  --transform-skew-x: 3deg;
}

.focus\:tw-skew-x-6:focus {
  --transform-skew-x: 6deg;
}

.focus\:tw-skew-x-12:focus {
  --transform-skew-x: 12deg;
}

.focus\:tw--skew-x-12:focus {
  --transform-skew-x: -12deg;
}

.focus\:tw--skew-x-6:focus {
  --transform-skew-x: -6deg;
}

.focus\:tw--skew-x-3:focus {
  --transform-skew-x: -3deg;
}

.focus\:tw--skew-x-2:focus {
  --transform-skew-x: -2deg;
}

.focus\:tw--skew-x-1:focus {
  --transform-skew-x: -1deg;
}

.focus\:tw-skew-y-0:focus {
  --transform-skew-y: 0;
}

.focus\:tw-skew-y-1:focus {
  --transform-skew-y: 1deg;
}

.focus\:tw-skew-y-2:focus {
  --transform-skew-y: 2deg;
}

.focus\:tw-skew-y-3:focus {
  --transform-skew-y: 3deg;
}

.focus\:tw-skew-y-6:focus {
  --transform-skew-y: 6deg;
}

.focus\:tw-skew-y-12:focus {
  --transform-skew-y: 12deg;
}

.focus\:tw--skew-y-12:focus {
  --transform-skew-y: -12deg;
}

.focus\:tw--skew-y-6:focus {
  --transform-skew-y: -6deg;
}

.focus\:tw--skew-y-3:focus {
  --transform-skew-y: -3deg;
}

.focus\:tw--skew-y-2:focus {
  --transform-skew-y: -2deg;
}

.focus\:tw--skew-y-1:focus {
  --transform-skew-y: -1deg;
}

.tw-transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
}

.tw-transition-opacity {
  transition-property: opacity;
}

.tw-transition-transform {
  transition-property: transform;
}

@-webkit-keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    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% {
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.tw--translate-x-full {
  transform: translateX(-100%);
}

.tw--translate-y-full {
  transform: translateY(-100%);
}

.tw--translate-x-half {
  transform: translateX(-50%);
}

.tw-translate-y-none {
  transform: translateY(0%);
}

.hover\:tw--translate-x-full:hover {
  transform: translateX(-100%);
}

.hover\:tw--translate-y-full:hover {
  transform: translateY(-100%);
}

.hover\:tw--translate-x-half:hover {
  transform: translateX(-50%);
}

.hover\:tw--translate-y-half:hover {
  transform: translateY(-50%);
}

.hover\:tw-translate-x-full:hover {
  transform: translateX(100%);
}

.hover\:tw-translate-y-full:hover {
  transform: translateY(100%);
}

.hover\:tw-translate-x-half:hover {
  transform: translateX(50%);
}

.hover\:tw-translate-y-half:hover {
  transform: translateY(50%);
}

.hover\:tw-translate-x-none:hover {
  transform: translateX(0%);
}

.hover\:tw-translate-y-none:hover {
  transform: translateY(0%);
}

.focus\:tw--translate-x-full:focus {
  transform: translateX(-100%);
}

.focus\:tw--translate-y-full:focus {
  transform: translateY(-100%);
}

.focus\:tw--translate-x-half:focus {
  transform: translateX(-50%);
}

.focus\:tw--translate-y-half:focus {
  transform: translateY(-50%);
}

.focus\:tw-translate-x-full:focus {
  transform: translateX(100%);
}

.focus\:tw-translate-y-full:focus {
  transform: translateY(100%);
}

.focus\:tw-translate-x-half:focus {
  transform: translateX(50%);
}

.focus\:tw-translate-y-half:focus {
  transform: translateY(50%);
}

.focus\:tw-translate-x-none:focus {
  transform: translateX(0%);
}

.focus\:tw-translate-y-none:focus {
  transform: translateY(0%);
}

.hover\:tw-scale-0:hover {
  transform: scale(0);
}

.hover\:tw-scale-x-0:hover {
  transform: scaleX(0);
}

.hover\:tw-scale-y-0:hover {
  transform: scaleY(0);
}

.hover\:tw-scale-50:hover {
  transform: scale(.5);
}

.hover\:tw-scale-x-50:hover {
  transform: scaleX(.5);
}

.hover\:tw-scale-y-50:hover {
  transform: scaleY(.5);
}

.hover\:tw-scale-75:hover {
  transform: scale(.75);
}

.hover\:tw-scale-x-75:hover {
  transform: scaleX(.75);
}

.hover\:tw-scale-y-75:hover {
  transform: scaleY(.75);
}

.hover\:tw-scale-90:hover {
  transform: scale(.9);
}

.hover\:tw-scale-x-90:hover {
  transform: scaleX(.9);
}

.hover\:tw-scale-y-90:hover {
  transform: scaleY(.9);
}

.hover\:tw-scale-95:hover {
  transform: scale(.95);
}

.hover\:tw-scale-x-95:hover {
  transform: scaleX(.95);
}

.hover\:tw-scale-y-95:hover {
  transform: scaleY(.95);
}

.hover\:tw-scale-100:hover {
  transform: scale(1);
}

.hover\:tw-scale-x-100:hover {
  transform: scaleX(1);
}

.hover\:tw-scale-y-100:hover {
  transform: scaleY(1);
}

.hover\:tw-scale-105:hover {
  transform: scale(1.05);
}

.hover\:tw-scale-x-105:hover {
  transform: scaleX(1.05);
}

.hover\:tw-scale-y-105:hover {
  transform: scaleY(1.05);
}

.hover\:tw-scale-110:hover {
  transform: scale(1.1);
}

.hover\:tw-scale-x-110:hover {
  transform: scaleX(1.1);
}

.hover\:tw-scale-y-110:hover {
  transform: scaleY(1.1);
}

.hover\:tw-scale-125:hover {
  transform: scale(1.25);
}

.hover\:tw-scale-x-125:hover {
  transform: scaleX(1.25);
}

.hover\:tw-scale-y-125:hover {
  transform: scaleY(1.25);
}

.hover\:tw-scale-150:hover {
  transform: scale(1.5);
}

.hover\:tw-scale-x-150:hover {
  transform: scaleX(1.5);
}

.hover\:tw-scale-y-150:hover {
  transform: scaleY(1.5);
}

.focus\:tw-scale-0:focus {
  transform: scale(0);
}

.focus\:tw-scale-x-0:focus {
  transform: scaleX(0);
}

.focus\:tw-scale-y-0:focus {
  transform: scaleY(0);
}

.focus\:tw-scale-50:focus {
  transform: scale(.5);
}

.focus\:tw-scale-x-50:focus {
  transform: scaleX(.5);
}

.focus\:tw-scale-y-50:focus {
  transform: scaleY(.5);
}

.focus\:tw-scale-75:focus {
  transform: scale(.75);
}

.focus\:tw-scale-x-75:focus {
  transform: scaleX(.75);
}

.focus\:tw-scale-y-75:focus {
  transform: scaleY(.75);
}

.focus\:tw-scale-90:focus {
  transform: scale(.9);
}

.focus\:tw-scale-x-90:focus {
  transform: scaleX(.9);
}

.focus\:tw-scale-y-90:focus {
  transform: scaleY(.9);
}

.focus\:tw-scale-95:focus {
  transform: scale(.95);
}

.focus\:tw-scale-x-95:focus {
  transform: scaleX(.95);
}

.focus\:tw-scale-y-95:focus {
  transform: scaleY(.95);
}

.focus\:tw-scale-100:focus {
  transform: scale(1);
}

.focus\:tw-scale-x-100:focus {
  transform: scaleX(1);
}

.focus\:tw-scale-y-100:focus {
  transform: scaleY(1);
}

.focus\:tw-scale-105:focus {
  transform: scale(1.05);
}

.focus\:tw-scale-x-105:focus {
  transform: scaleX(1.05);
}

.focus\:tw-scale-y-105:focus {
  transform: scaleY(1.05);
}

.focus\:tw-scale-110:focus {
  transform: scale(1.1);
}

.focus\:tw-scale-x-110:focus {
  transform: scaleX(1.1);
}

.focus\:tw-scale-y-110:focus {
  transform: scaleY(1.1);
}

.focus\:tw-scale-125:focus {
  transform: scale(1.25);
}

.focus\:tw-scale-x-125:focus {
  transform: scaleX(1.25);
}

.focus\:tw-scale-y-125:focus {
  transform: scaleY(1.25);
}

.focus\:tw-scale-150:focus {
  transform: scale(1.5);
}

.focus\:tw-scale-x-150:focus {
  transform: scaleX(1.5);
}

.focus\:tw-scale-y-150:focus {
  transform: scaleY(1.5);
}

.hover\:tw-rotate-0:hover {
  transform: rotate(0);
}

.hover\:tw-rotate-1:hover {
  transform: rotate(1deg);
}

.hover\:tw-rotate-2:hover {
  transform: rotate(2deg);
}

.hover\:tw-rotate-3:hover {
  transform: rotate(3deg);
}

.hover\:tw-rotate-6:hover {
  transform: rotate(6deg);
}

.hover\:tw-rotate-12:hover {
  transform: rotate(12deg);
}

.hover\:tw-rotate-45:hover {
  transform: rotate(45deg);
}

.hover\:tw-rotate-90:hover {
  transform: rotate(90deg);
}

.hover\:tw-rotate-180:hover {
  transform: rotate(180deg);
}

.hover\:tw--rotate-180:hover {
  transform: rotate(-180deg);
}

.hover\:tw--rotate-90:hover {
  transform: rotate(-90deg);
}

.hover\:tw--rotate-45:hover {
  transform: rotate(-45deg);
}

.hover\:tw--rotate-12:hover {
  transform: rotate(-12deg);
}

.hover\:tw--rotate-6:hover {
  transform: rotate(-6deg);
}

.hover\:tw--rotate-3:hover {
  transform: rotate(-3deg);
}

.hover\:tw--rotate-2:hover {
  transform: rotate(-2deg);
}

.hover\:tw--rotate-1:hover {
  transform: rotate(-1deg);
}

.focus\:tw-rotate-0:focus {
  transform: rotate(0);
}

.focus\:tw-rotate-1:focus {
  transform: rotate(1deg);
}

.focus\:tw-rotate-2:focus {
  transform: rotate(2deg);
}

.focus\:tw-rotate-3:focus {
  transform: rotate(3deg);
}

.focus\:tw-rotate-6:focus {
  transform: rotate(6deg);
}

.focus\:tw-rotate-12:focus {
  transform: rotate(12deg);
}

.focus\:tw-rotate-45:focus {
  transform: rotate(45deg);
}

.focus\:tw-rotate-90:focus {
  transform: rotate(90deg);
}

.focus\:tw-rotate-180:focus {
  transform: rotate(180deg);
}

.focus\:tw--rotate-180:focus {
  transform: rotate(-180deg);
}

.focus\:tw--rotate-90:focus {
  transform: rotate(-90deg);
}

.focus\:tw--rotate-45:focus {
  transform: rotate(-45deg);
}

.focus\:tw--rotate-12:focus {
  transform: rotate(-12deg);
}

.focus\:tw--rotate-6:focus {
  transform: rotate(-6deg);
}

.focus\:tw--rotate-3:focus {
  transform: rotate(-3deg);
}

.focus\:tw--rotate-2:focus {
  transform: rotate(-2deg);
}

.focus\:tw--rotate-1:focus {
  transform: rotate(-1deg);
}

.hover\:tw-skew-x-0:hover {
  transform: skewX(0);
}

.hover\:tw-skew-y-0:hover {
  transform: skewY(0);
}

.hover\:tw-skew-x-1:hover {
  transform: skewX(1deg);
}

.hover\:tw-skew-y-1:hover {
  transform: skewY(1deg);
}

.hover\:tw-skew-x-2:hover {
  transform: skewX(2deg);
}

.hover\:tw-skew-y-2:hover {
  transform: skewY(2deg);
}

.hover\:tw-skew-x-3:hover {
  transform: skewX(3deg);
}

.hover\:tw-skew-y-3:hover {
  transform: skewY(3deg);
}

.hover\:tw-skew-x-6:hover {
  transform: skewX(6deg);
}

.hover\:tw-skew-y-6:hover {
  transform: skewY(6deg);
}

.hover\:tw-skew-x-12:hover {
  transform: skewX(12deg);
}

.hover\:tw-skew-y-12:hover {
  transform: skewY(12deg);
}

.hover\:tw--skew-x-12:hover {
  transform: skewX(-12deg);
}

.hover\:tw--skew-y-12:hover {
  transform: skewY(-12deg);
}

.hover\:tw--skew-x-6:hover {
  transform: skewX(-6deg);
}

.hover\:tw--skew-y-6:hover {
  transform: skewY(-6deg);
}

.hover\:tw--skew-x-3:hover {
  transform: skewX(-3deg);
}

.hover\:tw--skew-y-3:hover {
  transform: skewY(-3deg);
}

.hover\:tw--skew-x-2:hover {
  transform: skewX(-2deg);
}

.hover\:tw--skew-y-2:hover {
  transform: skewY(-2deg);
}

.hover\:tw--skew-x-1:hover {
  transform: skewX(-1deg);
}

.hover\:tw--skew-y-1:hover {
  transform: skewY(-1deg);
}

.focus\:tw-skew-x-0:focus {
  transform: skewX(0);
}

.focus\:tw-skew-y-0:focus {
  transform: skewY(0);
}

.focus\:tw-skew-x-1:focus {
  transform: skewX(1deg);
}

.focus\:tw-skew-y-1:focus {
  transform: skewY(1deg);
}

.focus\:tw-skew-x-2:focus {
  transform: skewX(2deg);
}

.focus\:tw-skew-y-2:focus {
  transform: skewY(2deg);
}

.focus\:tw-skew-x-3:focus {
  transform: skewX(3deg);
}

.focus\:tw-skew-y-3:focus {
  transform: skewY(3deg);
}

.focus\:tw-skew-x-6:focus {
  transform: skewX(6deg);
}

.focus\:tw-skew-y-6:focus {
  transform: skewY(6deg);
}

.focus\:tw-skew-x-12:focus {
  transform: skewX(12deg);
}

.focus\:tw-skew-y-12:focus {
  transform: skewY(12deg);
}

.focus\:tw--skew-x-12:focus {
  transform: skewX(-12deg);
}

.focus\:tw--skew-y-12:focus {
  transform: skewY(-12deg);
}

.focus\:tw--skew-x-6:focus {
  transform: skewX(-6deg);
}

.focus\:tw--skew-y-6:focus {
  transform: skewY(-6deg);
}

.focus\:tw--skew-x-3:focus {
  transform: skewX(-3deg);
}

.focus\:tw--skew-y-3:focus {
  transform: skewY(-3deg);
}

.focus\:tw--skew-x-2:focus {
  transform: skewX(-2deg);
}

.focus\:tw--skew-y-2:focus {
  transform: skewY(-2deg);
}

.focus\:tw--skew-x-1:focus {
  transform: skewX(-1deg);
}

.focus\:tw--skew-y-1:focus {
  transform: skewY(-1deg);
}

.tw-transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-duration: 250ms;
  transition-duration: var(--transition-duration);
}

.tw-transition-opacity {
  transition-property: opacity;
  transition-duration: 250ms;
  transition-duration: var(--transition-duration);
}

.tw-transition-transform {
  transition-property: transform;
  transition-duration: 250ms;
  transition-duration: var(--transition-duration);
}

.grecaptcha-badge{
  visibility:hidden
}

@media (min-width: 480px) {

  .xs\:focus\:tw-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;
  }

  .xs\:focus\:tw-not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xs\:hover\:tw-bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-blue:hover {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-blue-green:hover {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-gray-100:hover {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-gray-200:hover {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-gray-300:hover {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-gray-500:hover {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-gray-700:hover {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-gray-900:hover {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-gray:hover {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-green:hover {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-highlight:hover {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-link-blue:hover {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-purple:hover {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-red:hover {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-teal:hover {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-white:hover {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xs\:hover\:tw-bg-yellow:hover {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-blue:focus {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-blue-green:focus {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-gray-100:focus {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-gray-200:focus {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-gray-300:focus {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-gray-500:focus {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-gray-700:focus {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-gray-900:focus {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-gray:focus {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-green:focus {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-highlight:focus {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-link-blue:focus {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-purple:focus {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-red:focus {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-teal:focus {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-white:focus {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xs\:focus\:tw-bg-yellow:focus {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .xs\:hover\:tw-from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xs\:hover\:tw-from-blue:hover {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .xs\:hover\:tw-from-blue-green:hover {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .xs\:hover\:tw-from-gray-100:hover {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .xs\:hover\:tw-from-gray-200:hover {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .xs\:hover\:tw-from-gray-300:hover {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .xs\:hover\:tw-from-gray-500:hover {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .xs\:hover\:tw-from-gray-700:hover {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .xs\:hover\:tw-from-gray-900:hover {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .xs\:hover\:tw-from-gray:hover {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .xs\:hover\:tw-from-green:hover {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .xs\:hover\:tw-from-highlight:hover {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .xs\:hover\:tw-from-link-blue:hover {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .xs\:hover\:tw-from-purple:hover {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .xs\:hover\:tw-from-red:hover {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .xs\:hover\:tw-from-teal:hover {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .xs\:hover\:tw-from-white:hover {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xs\:hover\:tw-from-yellow:hover {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .xs\:hover\:tw-via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xs\:hover\:tw-via-blue:hover {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .xs\:hover\:tw-via-blue-green:hover {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .xs\:hover\:tw-via-gray-100:hover {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .xs\:hover\:tw-via-gray-200:hover {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .xs\:hover\:tw-via-gray-300:hover {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .xs\:hover\:tw-via-gray-500:hover {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .xs\:hover\:tw-via-gray-700:hover {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .xs\:hover\:tw-via-gray-900:hover {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .xs\:hover\:tw-via-gray:hover {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .xs\:hover\:tw-via-green:hover {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .xs\:hover\:tw-via-highlight:hover {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .xs\:hover\:tw-via-link-blue:hover {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .xs\:hover\:tw-via-purple:hover {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .xs\:hover\:tw-via-red:hover {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .xs\:hover\:tw-via-teal:hover {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .xs\:hover\:tw-via-white:hover {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xs\:hover\:tw-via-yellow:hover {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .xs\:hover\:tw-to-black:hover {
    --gradient-to-color: #000000;
  }

  .xs\:hover\:tw-to-blue:hover {
    --gradient-to-color: #60A5FA;
  }

  .xs\:hover\:tw-to-blue-green:hover {
    --gradient-to-color: #0891B2;
  }

  .xs\:hover\:tw-to-gray-100:hover {
    --gradient-to-color: #F1F3F5;
  }

  .xs\:hover\:tw-to-gray-200:hover {
    --gradient-to-color: #E5E7EB;
  }

  .xs\:hover\:tw-to-gray-300:hover {
    --gradient-to-color: #DEE2E6;
  }

  .xs\:hover\:tw-to-gray-500:hover {
    --gradient-to-color: #ADB5BD;
  }

  .xs\:hover\:tw-to-gray-700:hover {
    --gradient-to-color: #495057;
  }

  .xs\:hover\:tw-to-gray-900:hover {
    --gradient-to-color: #212529;
  }

  .xs\:hover\:tw-to-gray:hover {
    --gradient-to-color: #6D6D6D;
  }

  .xs\:hover\:tw-to-green:hover {
    --gradient-to-color: #34D399;
  }

  .xs\:hover\:tw-to-highlight:hover {
    --gradient-to-color: #FFFFEE;
  }

  .xs\:hover\:tw-to-link-blue:hover {
    --gradient-to-color: #1F99DB;
  }

  .xs\:hover\:tw-to-purple:hover {
    --gradient-to-color: #8B5CF6;
  }

  .xs\:hover\:tw-to-red:hover {
    --gradient-to-color: #EF4444;
  }

  .xs\:hover\:tw-to-teal:hover {
    --gradient-to-color: #2DD4BF;
  }

  .xs\:hover\:tw-to-white:hover {
    --gradient-to-color: #ffffff;
  }

  .xs\:hover\:tw-to-yellow:hover {
    --gradient-to-color: #FB923C;
  }

  .xs\:focus\:tw-from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xs\:focus\:tw-from-blue:focus {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .xs\:focus\:tw-from-blue-green:focus {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .xs\:focus\:tw-from-gray-100:focus {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .xs\:focus\:tw-from-gray-200:focus {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .xs\:focus\:tw-from-gray-300:focus {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .xs\:focus\:tw-from-gray-500:focus {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .xs\:focus\:tw-from-gray-700:focus {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .xs\:focus\:tw-from-gray-900:focus {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .xs\:focus\:tw-from-gray:focus {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .xs\:focus\:tw-from-green:focus {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .xs\:focus\:tw-from-highlight:focus {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .xs\:focus\:tw-from-link-blue:focus {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .xs\:focus\:tw-from-purple:focus {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .xs\:focus\:tw-from-red:focus {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .xs\:focus\:tw-from-teal:focus {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .xs\:focus\:tw-from-white:focus {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xs\:focus\:tw-from-yellow:focus {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .xs\:focus\:tw-via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xs\:focus\:tw-via-blue:focus {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .xs\:focus\:tw-via-blue-green:focus {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .xs\:focus\:tw-via-gray-100:focus {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .xs\:focus\:tw-via-gray-200:focus {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .xs\:focus\:tw-via-gray-300:focus {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .xs\:focus\:tw-via-gray-500:focus {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .xs\:focus\:tw-via-gray-700:focus {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .xs\:focus\:tw-via-gray-900:focus {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .xs\:focus\:tw-via-gray:focus {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .xs\:focus\:tw-via-green:focus {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .xs\:focus\:tw-via-highlight:focus {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .xs\:focus\:tw-via-link-blue:focus {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .xs\:focus\:tw-via-purple:focus {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .xs\:focus\:tw-via-red:focus {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .xs\:focus\:tw-via-teal:focus {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .xs\:focus\:tw-via-white:focus {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xs\:focus\:tw-via-yellow:focus {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .xs\:focus\:tw-to-black:focus {
    --gradient-to-color: #000000;
  }

  .xs\:focus\:tw-to-blue:focus {
    --gradient-to-color: #60A5FA;
  }

  .xs\:focus\:tw-to-blue-green:focus {
    --gradient-to-color: #0891B2;
  }

  .xs\:focus\:tw-to-gray-100:focus {
    --gradient-to-color: #F1F3F5;
  }

  .xs\:focus\:tw-to-gray-200:focus {
    --gradient-to-color: #E5E7EB;
  }

  .xs\:focus\:tw-to-gray-300:focus {
    --gradient-to-color: #DEE2E6;
  }

  .xs\:focus\:tw-to-gray-500:focus {
    --gradient-to-color: #ADB5BD;
  }

  .xs\:focus\:tw-to-gray-700:focus {
    --gradient-to-color: #495057;
  }

  .xs\:focus\:tw-to-gray-900:focus {
    --gradient-to-color: #212529;
  }

  .xs\:focus\:tw-to-gray:focus {
    --gradient-to-color: #6D6D6D;
  }

  .xs\:focus\:tw-to-green:focus {
    --gradient-to-color: #34D399;
  }

  .xs\:focus\:tw-to-highlight:focus {
    --gradient-to-color: #FFFFEE;
  }

  .xs\:focus\:tw-to-link-blue:focus {
    --gradient-to-color: #1F99DB;
  }

  .xs\:focus\:tw-to-purple:focus {
    --gradient-to-color: #8B5CF6;
  }

  .xs\:focus\:tw-to-red:focus {
    --gradient-to-color: #EF4444;
  }

  .xs\:focus\:tw-to-teal:focus {
    --gradient-to-color: #2DD4BF;
  }

  .xs\:focus\:tw-to-white:focus {
    --gradient-to-color: #ffffff;
  }

  .xs\:focus\:tw-to-yellow:focus {
    --gradient-to-color: #FB923C;
  }

  .xs\:hover\:tw-bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .xs\:hover\:tw-bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .xs\:hover\:tw-bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .xs\:hover\:tw-bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .xs\:hover\:tw-bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .xs\:focus\:tw-bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .xs\:focus\:tw-bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .xs\:focus\:tw-bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .xs\:focus\:tw-bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .xs\:focus\:tw-bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .xs\:hover\:tw-border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xs\:hover\:tw-border-blue:hover {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .xs\:hover\:tw-border-blue-green:hover {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .xs\:hover\:tw-border-gray-100:hover {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .xs\:hover\:tw-border-gray-200:hover {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .xs\:hover\:tw-border-gray-300:hover {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .xs\:hover\:tw-border-gray-500:hover {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .xs\:hover\:tw-border-gray-700:hover {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .xs\:hover\:tw-border-gray-900:hover {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .xs\:hover\:tw-border-gray:hover {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .xs\:hover\:tw-border-green:hover {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .xs\:hover\:tw-border-highlight:hover {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .xs\:hover\:tw-border-link-blue:hover {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .xs\:hover\:tw-border-purple:hover {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .xs\:hover\:tw-border-red:hover {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .xs\:hover\:tw-border-teal:hover {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .xs\:hover\:tw-border-white:hover {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xs\:hover\:tw-border-yellow:hover {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .xs\:focus\:tw-border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xs\:focus\:tw-border-blue:focus {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .xs\:focus\:tw-border-blue-green:focus {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .xs\:focus\:tw-border-gray-100:focus {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .xs\:focus\:tw-border-gray-200:focus {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .xs\:focus\:tw-border-gray-300:focus {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .xs\:focus\:tw-border-gray-500:focus {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .xs\:focus\:tw-border-gray-700:focus {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .xs\:focus\:tw-border-gray-900:focus {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .xs\:focus\:tw-border-gray:focus {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .xs\:focus\:tw-border-green:focus {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .xs\:focus\:tw-border-highlight:focus {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .xs\:focus\:tw-border-link-blue:focus {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .xs\:focus\:tw-border-purple:focus {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .xs\:focus\:tw-border-red:focus {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .xs\:focus\:tw-border-teal:focus {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .xs\:focus\:tw-border-white:focus {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xs\:focus\:tw-border-yellow:focus {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .xs\:hover\:tw-border-opacity-0:hover {
    --border-opacity: 0;
  }

  .xs\:hover\:tw-border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .xs\:hover\:tw-border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .xs\:hover\:tw-border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .xs\:hover\:tw-border-opacity-100:hover {
    --border-opacity: 1;
  }

  .xs\:focus\:tw-border-opacity-0:focus {
    --border-opacity: 0;
  }

  .xs\:focus\:tw-border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .xs\:focus\:tw-border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .xs\:focus\:tw-border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .xs\:focus\:tw-border-opacity-100:focus {
    --border-opacity: 1;
  }

  .xs\:tw-border-b-0 {
    border-bottom-width: 0;
  }

  .xs\:hover\:tw-cursor-auto:hover {
    cursor: auto;
  }

  .xs\:hover\:tw-cursor-default:hover {
    cursor: default;
  }

  .xs\:hover\:tw-cursor-pointer:hover {
    cursor: pointer;
  }

  .xs\:hover\:tw-cursor-wait:hover {
    cursor: wait;
  }

  .xs\:hover\:tw-cursor-text:hover {
    cursor: text;
  }

  .xs\:hover\:tw-cursor-move:hover {
    cursor: move;
  }

  .xs\:hover\:tw-cursor-not-allowed:hover {
    cursor: not-allowed;
  }

  .xs\:hover\:tw-cursor-grab:hover {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .xs\:hover\:tw-cursor-grabbing:hover {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .xs\:focus\:tw-cursor-auto:focus {
    cursor: auto;
  }

  .xs\:focus\:tw-cursor-default:focus {
    cursor: default;
  }

  .xs\:focus\:tw-cursor-pointer:focus {
    cursor: pointer;
  }

  .xs\:focus\:tw-cursor-wait:focus {
    cursor: wait;
  }

  .xs\:focus\:tw-cursor-text:focus {
    cursor: text;
  }

  .xs\:focus\:tw-cursor-move:focus {
    cursor: move;
  }

  .xs\:focus\:tw-cursor-not-allowed:focus {
    cursor: not-allowed;
  }

  .xs\:focus\:tw-cursor-grab:focus {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .xs\:focus\:tw-cursor-grabbing:focus {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .xs\:active\:tw-cursor-auto:active {
    cursor: auto;
  }

  .xs\:active\:tw-cursor-default:active {
    cursor: default;
  }

  .xs\:active\:tw-cursor-pointer:active {
    cursor: pointer;
  }

  .xs\:active\:tw-cursor-wait:active {
    cursor: wait;
  }

  .xs\:active\:tw-cursor-text:active {
    cursor: text;
  }

  .xs\:active\:tw-cursor-move:active {
    cursor: move;
  }

  .xs\:active\:tw-cursor-not-allowed:active {
    cursor: not-allowed;
  }

  .xs\:active\:tw-cursor-grab:active {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .xs\:active\:tw-cursor-grabbing:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .xs\:tw-block {
    display: block;
  }

  .xs\:tw-hidden {
    display: none;
  }

  .xs\:hover\:tw-font-hairline:hover {
    font-weight: 100;
  }

  .xs\:hover\:tw-font-thin:hover {
    font-weight: 200;
  }

  .xs\:hover\:tw-font-light:hover {
    font-weight: 300;
  }

  .xs\:hover\:tw-font-normal:hover {
    font-weight: 400;
  }

  .xs\:hover\:tw-font-medium:hover {
    font-weight: 500;
  }

  .xs\:hover\:tw-font-semibold:hover {
    font-weight: 600;
  }

  .xs\:hover\:tw-font-bold:hover {
    font-weight: 700;
  }

  .xs\:hover\:tw-font-extrabold:hover {
    font-weight: 800;
  }

  .xs\:hover\:tw-font-black:hover {
    font-weight: 900;
  }

  .xs\:focus\:tw-font-hairline:focus {
    font-weight: 100;
  }

  .xs\:focus\:tw-font-thin:focus {
    font-weight: 200;
  }

  .xs\:focus\:tw-font-light:focus {
    font-weight: 300;
  }

  .xs\:focus\:tw-font-normal:focus {
    font-weight: 400;
  }

  .xs\:focus\:tw-font-medium:focus {
    font-weight: 500;
  }

  .xs\:focus\:tw-font-semibold:focus {
    font-weight: 600;
  }

  .xs\:focus\:tw-font-bold:focus {
    font-weight: 700;
  }

  .xs\:focus\:tw-font-extrabold:focus {
    font-weight: 800;
  }

  .xs\:focus\:tw-font-black:focus {
    font-weight: 900;
  }

  .xs\:tw-mb-0 {
    margin-bottom: 0;
  }

  .xs\:hover\:tw-opacity-0:hover {
    opacity: 0;
  }

  .xs\:hover\:tw-opacity-25:hover {
    opacity: 0.25;
  }

  .xs\:hover\:tw-opacity-50:hover {
    opacity: 0.5;
  }

  .xs\:hover\:tw-opacity-75:hover {
    opacity: 0.75;
  }

  .xs\:hover\:tw-opacity-100:hover {
    opacity: 1;
  }

  .xs\:focus\:tw-opacity-0:focus {
    opacity: 0;
  }

  .xs\:focus\:tw-opacity-25:focus {
    opacity: 0.25;
  }

  .xs\:focus\:tw-opacity-50:focus {
    opacity: 0.5;
  }

  .xs\:focus\:tw-opacity-75:focus {
    opacity: 0.75;
  }

  .xs\:focus\:tw-opacity-100:focus {
    opacity: 1;
  }

  .xs\:focus\:tw-outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xs\:focus\:tw-outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xs\:focus\:tw-outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xs\:tw-pt-6 {
    padding-top: 1.5rem;
  }

  .xs\:focus\:tw-placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-black:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-blue-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-blue-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-blue-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-200:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-200:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-300:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-300:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-500:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-500:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-700:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-700:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-900:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-900:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-highlight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-highlight:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-highlight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-link-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-link-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-link-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-purple:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-red:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-red:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-red:focus::placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-teal:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-teal:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-teal:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-white:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-yellow:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-yellow:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-yellow:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .xs\:focus\:tw-placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .xs\:focus\:tw-placeholder-opacity-0:focus:-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .xs\:focus\:tw-placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .xs\:focus\:tw-placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .xs\:focus\:tw-placeholder-opacity-25:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .xs\:focus\:tw-placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .xs\:focus\:tw-placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .xs\:focus\:tw-placeholder-opacity-50:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .xs\:focus\:tw-placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .xs\:focus\:tw-placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .xs\:focus\:tw-placeholder-opacity-75:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .xs\:focus\:tw-placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .xs\:focus\:tw-placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .xs\:focus\:tw-placeholder-opacity-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .xs\:focus\:tw-placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .xs\:hover\:tw-shadow-xs:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .xs\:hover\:tw-shadow-sm:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .xs\:hover\:tw-shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xs\:hover\:tw-shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xs\:hover\:tw-shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xs\:hover\:tw-shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xs\:hover\:tw-shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xs\:hover\:tw-shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xs\:hover\:tw-shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xs\:hover\:tw-shadow-none:hover {
    box-shadow: none;
  }

  .xs\:focus\:tw-shadow-xs:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .xs\:focus\:tw-shadow-sm:focus {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .xs\:focus\:tw-shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xs\:focus\:tw-shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xs\:focus\:tw-shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xs\:focus\:tw-shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xs\:focus\:tw-shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xs\:focus\:tw-shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xs\:focus\:tw-shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xs\:focus\:tw-shadow-none:focus {
    box-shadow: none;
  }

  .xs\:hover\:tw-text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xs\:hover\:tw-text-blue:hover {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .xs\:hover\:tw-text-blue-green:hover {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .xs\:hover\:tw-text-gray-100:hover {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .xs\:hover\:tw-text-gray-200:hover {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .xs\:hover\:tw-text-gray-300:hover {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .xs\:hover\:tw-text-gray-500:hover {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .xs\:hover\:tw-text-gray-700:hover {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .xs\:hover\:tw-text-gray-900:hover {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .xs\:hover\:tw-text-gray:hover {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .xs\:hover\:tw-text-green:hover {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .xs\:hover\:tw-text-highlight:hover {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .xs\:hover\:tw-text-link-blue:hover {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .xs\:hover\:tw-text-purple:hover {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .xs\:hover\:tw-text-red:hover {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .xs\:hover\:tw-text-teal:hover {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .xs\:hover\:tw-text-white:hover {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xs\:hover\:tw-text-yellow:hover {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .xs\:focus\:tw-text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xs\:focus\:tw-text-blue:focus {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .xs\:focus\:tw-text-blue-green:focus {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .xs\:focus\:tw-text-gray-100:focus {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .xs\:focus\:tw-text-gray-200:focus {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .xs\:focus\:tw-text-gray-300:focus {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .xs\:focus\:tw-text-gray-500:focus {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .xs\:focus\:tw-text-gray-700:focus {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .xs\:focus\:tw-text-gray-900:focus {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .xs\:focus\:tw-text-gray:focus {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .xs\:focus\:tw-text-green:focus {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .xs\:focus\:tw-text-highlight:focus {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .xs\:focus\:tw-text-link-blue:focus {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .xs\:focus\:tw-text-purple:focus {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .xs\:focus\:tw-text-red:focus {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .xs\:focus\:tw-text-teal:focus {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .xs\:focus\:tw-text-white:focus {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xs\:focus\:tw-text-yellow:focus {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .xs\:hover\:tw-text-opacity-0:hover {
    --text-opacity: 0;
  }

  .xs\:hover\:tw-text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .xs\:hover\:tw-text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .xs\:hover\:tw-text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .xs\:hover\:tw-text-opacity-100:hover {
    --text-opacity: 1;
  }

  .xs\:focus\:tw-text-opacity-0:focus {
    --text-opacity: 0;
  }

  .xs\:focus\:tw-text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .xs\:focus\:tw-text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .xs\:focus\:tw-text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .xs\:focus\:tw-text-opacity-100:focus {
    --text-opacity: 1;
  }

  .xs\:hover\:tw-underline:hover {
    text-decoration: underline;
  }

  .xs\:hover\:tw-line-through:hover {
    text-decoration: line-through;
  }

  .xs\:hover\:tw-no-underline:hover {
    text-decoration: none;
  }

  .xs\:focus\:tw-underline:focus {
    text-decoration: underline;
  }

  .xs\:focus\:tw-line-through:focus {
    text-decoration: line-through;
  }

  .xs\:focus\:tw-no-underline:focus {
    text-decoration: none;
  }

  .xs\:tw-w-1\/2 {
    width: 50%;
  }

  .xs\:tw-w-1\/3 {
    width: 33.333333%;
  }

  .xs\:tw-w-2\/3 {
    width: 66.666667%;
  }

  .xs\:tw-w-1\/4 {
    width: 25%;
  }

  .xs\:tw-w-2\/4 {
    width: 50%;
  }

  .xs\:tw-w-3\/4 {
    width: 75%;
  }

  .xs\:tw-w-1\/5 {
    width: 20%;
  }

  .xs\:tw-w-2\/5 {
    width: 40%;
  }

  .xs\:tw-w-3\/5 {
    width: 60%;
  }

  .xs\:tw-w-4\/5 {
    width: 80%;
  }

  .xs\:tw-w-1\/6 {
    width: 16.666667%;
  }

  .xs\:tw-w-2\/6 {
    width: 33.333333%;
  }

  .xs\:tw-w-3\/6 {
    width: 50%;
  }

  .xs\:tw-w-4\/6 {
    width: 66.666667%;
  }

  .xs\:tw-w-5\/6 {
    width: 83.333333%;
  }

  .xs\:tw-w-1\/12 {
    width: 8.333333%;
  }

  .xs\:tw-w-2\/12 {
    width: 16.666667%;
  }

  .xs\:tw-w-3\/12 {
    width: 25%;
  }

  .xs\:tw-w-4\/12 {
    width: 33.333333%;
  }

  .xs\:tw-w-5\/12 {
    width: 41.666667%;
  }

  .xs\:tw-w-6\/12 {
    width: 50%;
  }

  .xs\:tw-w-7\/12 {
    width: 58.333333%;
  }

  .xs\:tw-w-8\/12 {
    width: 66.666667%;
  }

  .xs\:tw-w-9\/12 {
    width: 75%;
  }

  .xs\:tw-w-10\/12 {
    width: 83.333333%;
  }

  .xs\:tw-w-11\/12 {
    width: 91.666667%;
  }

  .xs\:tw-w-full {
    width: 100%;
  }

  .xs\:focus\:tw-z-0:focus {
    z-index: 0;
  }

  .xs\:focus\:tw-z-10:focus {
    z-index: 10;
  }

  .xs\:focus\:tw-z-20:focus {
    z-index: 20;
  }

  .xs\:focus\:tw-z-30:focus {
    z-index: 30;
  }

  .xs\:focus\:tw-z-40:focus {
    z-index: 40;
  }

  .xs\:focus\:tw-z-50:focus {
    z-index: 50;
  }

  .xs\:focus\:tw-z-60:focus {
    z-index: 60;
  }

  .xs\:focus\:tw-z-70:focus {
    z-index: 70;
  }

  .xs\:focus\:tw-z-auto:focus {
    z-index: auto;
  }

  .xs\:hover\:tw-scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xs\:hover\:tw-scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xs\:hover\:tw-scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xs\:hover\:tw-scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xs\:hover\:tw-scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xs\:hover\:tw-scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xs\:hover\:tw-scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xs\:hover\:tw-scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xs\:hover\:tw-scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xs\:hover\:tw-scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xs\:hover\:tw-scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .xs\:hover\:tw-scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .xs\:hover\:tw-scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .xs\:hover\:tw-scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .xs\:hover\:tw-scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .xs\:hover\:tw-scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .xs\:hover\:tw-scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .xs\:hover\:tw-scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .xs\:hover\:tw-scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .xs\:hover\:tw-scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .xs\:hover\:tw-scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .xs\:hover\:tw-scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .xs\:hover\:tw-scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .xs\:hover\:tw-scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .xs\:hover\:tw-scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .xs\:hover\:tw-scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .xs\:hover\:tw-scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .xs\:hover\:tw-scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .xs\:hover\:tw-scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .xs\:hover\:tw-scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .xs\:focus\:tw-scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xs\:focus\:tw-scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xs\:focus\:tw-scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xs\:focus\:tw-scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xs\:focus\:tw-scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xs\:focus\:tw-scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xs\:focus\:tw-scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xs\:focus\:tw-scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xs\:focus\:tw-scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xs\:focus\:tw-scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xs\:focus\:tw-scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .xs\:focus\:tw-scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .xs\:focus\:tw-scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .xs\:focus\:tw-scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .xs\:focus\:tw-scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .xs\:focus\:tw-scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .xs\:focus\:tw-scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .xs\:focus\:tw-scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .xs\:focus\:tw-scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .xs\:focus\:tw-scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .xs\:focus\:tw-scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .xs\:focus\:tw-scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .xs\:focus\:tw-scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .xs\:focus\:tw-scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .xs\:focus\:tw-scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .xs\:focus\:tw-scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .xs\:focus\:tw-scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .xs\:focus\:tw-scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .xs\:focus\:tw-scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .xs\:focus\:tw-scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .xs\:hover\:tw-rotate-0:hover {
    --transform-rotate: 0;
  }

  .xs\:hover\:tw-rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .xs\:hover\:tw-rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .xs\:hover\:tw-rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .xs\:hover\:tw-rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .xs\:hover\:tw-rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .xs\:hover\:tw-rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .xs\:hover\:tw-rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .xs\:hover\:tw-rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .xs\:hover\:tw--rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .xs\:hover\:tw--rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .xs\:hover\:tw--rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .xs\:hover\:tw--rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .xs\:hover\:tw--rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .xs\:hover\:tw--rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .xs\:hover\:tw--rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .xs\:hover\:tw--rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .xs\:focus\:tw-rotate-0:focus {
    --transform-rotate: 0;
  }

  .xs\:focus\:tw-rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .xs\:focus\:tw-rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .xs\:focus\:tw-rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .xs\:focus\:tw-rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .xs\:focus\:tw-rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .xs\:focus\:tw-rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .xs\:focus\:tw-rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .xs\:focus\:tw-rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .xs\:focus\:tw--rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .xs\:focus\:tw--rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .xs\:focus\:tw--rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .xs\:focus\:tw--rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .xs\:focus\:tw--rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .xs\:focus\:tw--rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .xs\:focus\:tw--rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .xs\:focus\:tw--rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .xs\:hover\:tw--translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .xs\:hover\:tw--translate-x-half:hover {
    --transform-translate-x: -50%;
  }

  .xs\:hover\:tw-translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .xs\:hover\:tw-translate-x-half:hover {
    --transform-translate-x: 50%;
  }

  .xs\:hover\:tw-translate-x-none:hover {
    --transform-translate-x: 0%;
  }

  .xs\:hover\:tw--translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .xs\:hover\:tw--translate-y-half:hover {
    --transform-translate-y: -50%;
  }

  .xs\:hover\:tw-translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .xs\:hover\:tw-translate-y-half:hover {
    --transform-translate-y: 50%;
  }

  .xs\:hover\:tw-translate-y-none:hover {
    --transform-translate-y: 0%;
  }

  .xs\:focus\:tw--translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .xs\:focus\:tw--translate-x-half:focus {
    --transform-translate-x: -50%;
  }

  .xs\:focus\:tw-translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .xs\:focus\:tw-translate-x-half:focus {
    --transform-translate-x: 50%;
  }

  .xs\:focus\:tw-translate-x-none:focus {
    --transform-translate-x: 0%;
  }

  .xs\:focus\:tw--translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .xs\:focus\:tw--translate-y-half:focus {
    --transform-translate-y: -50%;
  }

  .xs\:focus\:tw-translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .xs\:focus\:tw-translate-y-half:focus {
    --transform-translate-y: 50%;
  }

  .xs\:focus\:tw-translate-y-none:focus {
    --transform-translate-y: 0%;
  }

  .xs\:hover\:tw-skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .xs\:hover\:tw-skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .xs\:hover\:tw-skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .xs\:hover\:tw-skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .xs\:hover\:tw-skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .xs\:hover\:tw-skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .xs\:hover\:tw--skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .xs\:hover\:tw--skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .xs\:hover\:tw--skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .xs\:hover\:tw--skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .xs\:hover\:tw--skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .xs\:hover\:tw-skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .xs\:hover\:tw-skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .xs\:hover\:tw-skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .xs\:hover\:tw-skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .xs\:hover\:tw-skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .xs\:hover\:tw-skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .xs\:hover\:tw--skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .xs\:hover\:tw--skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .xs\:hover\:tw--skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .xs\:hover\:tw--skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .xs\:hover\:tw--skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .xs\:focus\:tw-skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .xs\:focus\:tw-skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .xs\:focus\:tw-skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .xs\:focus\:tw-skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .xs\:focus\:tw-skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .xs\:focus\:tw-skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .xs\:focus\:tw--skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .xs\:focus\:tw--skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .xs\:focus\:tw--skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .xs\:focus\:tw--skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .xs\:focus\:tw--skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .xs\:focus\:tw-skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .xs\:focus\:tw-skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .xs\:focus\:tw-skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .xs\:focus\:tw-skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .xs\:focus\:tw-skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .xs\:focus\:tw-skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .xs\:focus\:tw--skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .xs\:focus\:tw--skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .xs\:focus\:tw--skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .xs\:focus\:tw--skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .xs\:focus\:tw--skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .xs\:hover\:tw--translate-x-full:hover {
    transform: translateX(-100%);
  }

  .xs\:hover\:tw--translate-y-full:hover {
    transform: translateY(-100%);
  }

  .xs\:hover\:tw--translate-x-half:hover {
    transform: translateX(-50%);
  }

  .xs\:hover\:tw--translate-y-half:hover {
    transform: translateY(-50%);
  }

  .xs\:hover\:tw-translate-x-full:hover {
    transform: translateX(100%);
  }

  .xs\:hover\:tw-translate-y-full:hover {
    transform: translateY(100%);
  }

  .xs\:hover\:tw-translate-x-half:hover {
    transform: translateX(50%);
  }

  .xs\:hover\:tw-translate-y-half:hover {
    transform: translateY(50%);
  }

  .xs\:hover\:tw-translate-x-none:hover {
    transform: translateX(0%);
  }

  .xs\:hover\:tw-translate-y-none:hover {
    transform: translateY(0%);
  }

  .xs\:focus\:tw--translate-x-full:focus {
    transform: translateX(-100%);
  }

  .xs\:focus\:tw--translate-y-full:focus {
    transform: translateY(-100%);
  }

  .xs\:focus\:tw--translate-x-half:focus {
    transform: translateX(-50%);
  }

  .xs\:focus\:tw--translate-y-half:focus {
    transform: translateY(-50%);
  }

  .xs\:focus\:tw-translate-x-full:focus {
    transform: translateX(100%);
  }

  .xs\:focus\:tw-translate-y-full:focus {
    transform: translateY(100%);
  }

  .xs\:focus\:tw-translate-x-half:focus {
    transform: translateX(50%);
  }

  .xs\:focus\:tw-translate-y-half:focus {
    transform: translateY(50%);
  }

  .xs\:focus\:tw-translate-x-none:focus {
    transform: translateX(0%);
  }

  .xs\:focus\:tw-translate-y-none:focus {
    transform: translateY(0%);
  }

  .xs\:hover\:tw-scale-0:hover {
    transform: scale(0);
  }

  .xs\:hover\:tw-scale-x-0:hover {
    transform: scaleX(0);
  }

  .xs\:hover\:tw-scale-y-0:hover {
    transform: scaleY(0);
  }

  .xs\:hover\:tw-scale-50:hover {
    transform: scale(.5);
  }

  .xs\:hover\:tw-scale-x-50:hover {
    transform: scaleX(.5);
  }

  .xs\:hover\:tw-scale-y-50:hover {
    transform: scaleY(.5);
  }

  .xs\:hover\:tw-scale-75:hover {
    transform: scale(.75);
  }

  .xs\:hover\:tw-scale-x-75:hover {
    transform: scaleX(.75);
  }

  .xs\:hover\:tw-scale-y-75:hover {
    transform: scaleY(.75);
  }

  .xs\:hover\:tw-scale-90:hover {
    transform: scale(.9);
  }

  .xs\:hover\:tw-scale-x-90:hover {
    transform: scaleX(.9);
  }

  .xs\:hover\:tw-scale-y-90:hover {
    transform: scaleY(.9);
  }

  .xs\:hover\:tw-scale-95:hover {
    transform: scale(.95);
  }

  .xs\:hover\:tw-scale-x-95:hover {
    transform: scaleX(.95);
  }

  .xs\:hover\:tw-scale-y-95:hover {
    transform: scaleY(.95);
  }

  .xs\:hover\:tw-scale-100:hover {
    transform: scale(1);
  }

  .xs\:hover\:tw-scale-x-100:hover {
    transform: scaleX(1);
  }

  .xs\:hover\:tw-scale-y-100:hover {
    transform: scaleY(1);
  }

  .xs\:hover\:tw-scale-105:hover {
    transform: scale(1.05);
  }

  .xs\:hover\:tw-scale-x-105:hover {
    transform: scaleX(1.05);
  }

  .xs\:hover\:tw-scale-y-105:hover {
    transform: scaleY(1.05);
  }

  .xs\:hover\:tw-scale-110:hover {
    transform: scale(1.1);
  }

  .xs\:hover\:tw-scale-x-110:hover {
    transform: scaleX(1.1);
  }

  .xs\:hover\:tw-scale-y-110:hover {
    transform: scaleY(1.1);
  }

  .xs\:hover\:tw-scale-125:hover {
    transform: scale(1.25);
  }

  .xs\:hover\:tw-scale-x-125:hover {
    transform: scaleX(1.25);
  }

  .xs\:hover\:tw-scale-y-125:hover {
    transform: scaleY(1.25);
  }

  .xs\:hover\:tw-scale-150:hover {
    transform: scale(1.5);
  }

  .xs\:hover\:tw-scale-x-150:hover {
    transform: scaleX(1.5);
  }

  .xs\:hover\:tw-scale-y-150:hover {
    transform: scaleY(1.5);
  }

  .xs\:focus\:tw-scale-0:focus {
    transform: scale(0);
  }

  .xs\:focus\:tw-scale-x-0:focus {
    transform: scaleX(0);
  }

  .xs\:focus\:tw-scale-y-0:focus {
    transform: scaleY(0);
  }

  .xs\:focus\:tw-scale-50:focus {
    transform: scale(.5);
  }

  .xs\:focus\:tw-scale-x-50:focus {
    transform: scaleX(.5);
  }

  .xs\:focus\:tw-scale-y-50:focus {
    transform: scaleY(.5);
  }

  .xs\:focus\:tw-scale-75:focus {
    transform: scale(.75);
  }

  .xs\:focus\:tw-scale-x-75:focus {
    transform: scaleX(.75);
  }

  .xs\:focus\:tw-scale-y-75:focus {
    transform: scaleY(.75);
  }

  .xs\:focus\:tw-scale-90:focus {
    transform: scale(.9);
  }

  .xs\:focus\:tw-scale-x-90:focus {
    transform: scaleX(.9);
  }

  .xs\:focus\:tw-scale-y-90:focus {
    transform: scaleY(.9);
  }

  .xs\:focus\:tw-scale-95:focus {
    transform: scale(.95);
  }

  .xs\:focus\:tw-scale-x-95:focus {
    transform: scaleX(.95);
  }

  .xs\:focus\:tw-scale-y-95:focus {
    transform: scaleY(.95);
  }

  .xs\:focus\:tw-scale-100:focus {
    transform: scale(1);
  }

  .xs\:focus\:tw-scale-x-100:focus {
    transform: scaleX(1);
  }

  .xs\:focus\:tw-scale-y-100:focus {
    transform: scaleY(1);
  }

  .xs\:focus\:tw-scale-105:focus {
    transform: scale(1.05);
  }

  .xs\:focus\:tw-scale-x-105:focus {
    transform: scaleX(1.05);
  }

  .xs\:focus\:tw-scale-y-105:focus {
    transform: scaleY(1.05);
  }

  .xs\:focus\:tw-scale-110:focus {
    transform: scale(1.1);
  }

  .xs\:focus\:tw-scale-x-110:focus {
    transform: scaleX(1.1);
  }

  .xs\:focus\:tw-scale-y-110:focus {
    transform: scaleY(1.1);
  }

  .xs\:focus\:tw-scale-125:focus {
    transform: scale(1.25);
  }

  .xs\:focus\:tw-scale-x-125:focus {
    transform: scaleX(1.25);
  }

  .xs\:focus\:tw-scale-y-125:focus {
    transform: scaleY(1.25);
  }

  .xs\:focus\:tw-scale-150:focus {
    transform: scale(1.5);
  }

  .xs\:focus\:tw-scale-x-150:focus {
    transform: scaleX(1.5);
  }

  .xs\:focus\:tw-scale-y-150:focus {
    transform: scaleY(1.5);
  }

  .xs\:hover\:tw-rotate-0:hover {
    transform: rotate(0);
  }

  .xs\:hover\:tw-rotate-1:hover {
    transform: rotate(1deg);
  }

  .xs\:hover\:tw-rotate-2:hover {
    transform: rotate(2deg);
  }

  .xs\:hover\:tw-rotate-3:hover {
    transform: rotate(3deg);
  }

  .xs\:hover\:tw-rotate-6:hover {
    transform: rotate(6deg);
  }

  .xs\:hover\:tw-rotate-12:hover {
    transform: rotate(12deg);
  }

  .xs\:hover\:tw-rotate-45:hover {
    transform: rotate(45deg);
  }

  .xs\:hover\:tw-rotate-90:hover {
    transform: rotate(90deg);
  }

  .xs\:hover\:tw-rotate-180:hover {
    transform: rotate(180deg);
  }

  .xs\:hover\:tw--rotate-180:hover {
    transform: rotate(-180deg);
  }

  .xs\:hover\:tw--rotate-90:hover {
    transform: rotate(-90deg);
  }

  .xs\:hover\:tw--rotate-45:hover {
    transform: rotate(-45deg);
  }

  .xs\:hover\:tw--rotate-12:hover {
    transform: rotate(-12deg);
  }

  .xs\:hover\:tw--rotate-6:hover {
    transform: rotate(-6deg);
  }

  .xs\:hover\:tw--rotate-3:hover {
    transform: rotate(-3deg);
  }

  .xs\:hover\:tw--rotate-2:hover {
    transform: rotate(-2deg);
  }

  .xs\:hover\:tw--rotate-1:hover {
    transform: rotate(-1deg);
  }

  .xs\:focus\:tw-rotate-0:focus {
    transform: rotate(0);
  }

  .xs\:focus\:tw-rotate-1:focus {
    transform: rotate(1deg);
  }

  .xs\:focus\:tw-rotate-2:focus {
    transform: rotate(2deg);
  }

  .xs\:focus\:tw-rotate-3:focus {
    transform: rotate(3deg);
  }

  .xs\:focus\:tw-rotate-6:focus {
    transform: rotate(6deg);
  }

  .xs\:focus\:tw-rotate-12:focus {
    transform: rotate(12deg);
  }

  .xs\:focus\:tw-rotate-45:focus {
    transform: rotate(45deg);
  }

  .xs\:focus\:tw-rotate-90:focus {
    transform: rotate(90deg);
  }

  .xs\:focus\:tw-rotate-180:focus {
    transform: rotate(180deg);
  }

  .xs\:focus\:tw--rotate-180:focus {
    transform: rotate(-180deg);
  }

  .xs\:focus\:tw--rotate-90:focus {
    transform: rotate(-90deg);
  }

  .xs\:focus\:tw--rotate-45:focus {
    transform: rotate(-45deg);
  }

  .xs\:focus\:tw--rotate-12:focus {
    transform: rotate(-12deg);
  }

  .xs\:focus\:tw--rotate-6:focus {
    transform: rotate(-6deg);
  }

  .xs\:focus\:tw--rotate-3:focus {
    transform: rotate(-3deg);
  }

  .xs\:focus\:tw--rotate-2:focus {
    transform: rotate(-2deg);
  }

  .xs\:focus\:tw--rotate-1:focus {
    transform: rotate(-1deg);
  }

  .xs\:hover\:tw-skew-x-0:hover {
    transform: skewX(0);
  }

  .xs\:hover\:tw-skew-y-0:hover {
    transform: skewY(0);
  }

  .xs\:hover\:tw-skew-x-1:hover {
    transform: skewX(1deg);
  }

  .xs\:hover\:tw-skew-y-1:hover {
    transform: skewY(1deg);
  }

  .xs\:hover\:tw-skew-x-2:hover {
    transform: skewX(2deg);
  }

  .xs\:hover\:tw-skew-y-2:hover {
    transform: skewY(2deg);
  }

  .xs\:hover\:tw-skew-x-3:hover {
    transform: skewX(3deg);
  }

  .xs\:hover\:tw-skew-y-3:hover {
    transform: skewY(3deg);
  }

  .xs\:hover\:tw-skew-x-6:hover {
    transform: skewX(6deg);
  }

  .xs\:hover\:tw-skew-y-6:hover {
    transform: skewY(6deg);
  }

  .xs\:hover\:tw-skew-x-12:hover {
    transform: skewX(12deg);
  }

  .xs\:hover\:tw-skew-y-12:hover {
    transform: skewY(12deg);
  }

  .xs\:hover\:tw--skew-x-12:hover {
    transform: skewX(-12deg);
  }

  .xs\:hover\:tw--skew-y-12:hover {
    transform: skewY(-12deg);
  }

  .xs\:hover\:tw--skew-x-6:hover {
    transform: skewX(-6deg);
  }

  .xs\:hover\:tw--skew-y-6:hover {
    transform: skewY(-6deg);
  }

  .xs\:hover\:tw--skew-x-3:hover {
    transform: skewX(-3deg);
  }

  .xs\:hover\:tw--skew-y-3:hover {
    transform: skewY(-3deg);
  }

  .xs\:hover\:tw--skew-x-2:hover {
    transform: skewX(-2deg);
  }

  .xs\:hover\:tw--skew-y-2:hover {
    transform: skewY(-2deg);
  }

  .xs\:hover\:tw--skew-x-1:hover {
    transform: skewX(-1deg);
  }

  .xs\:hover\:tw--skew-y-1:hover {
    transform: skewY(-1deg);
  }

  .xs\:focus\:tw-skew-x-0:focus {
    transform: skewX(0);
  }

  .xs\:focus\:tw-skew-y-0:focus {
    transform: skewY(0);
  }

  .xs\:focus\:tw-skew-x-1:focus {
    transform: skewX(1deg);
  }

  .xs\:focus\:tw-skew-y-1:focus {
    transform: skewY(1deg);
  }

  .xs\:focus\:tw-skew-x-2:focus {
    transform: skewX(2deg);
  }

  .xs\:focus\:tw-skew-y-2:focus {
    transform: skewY(2deg);
  }

  .xs\:focus\:tw-skew-x-3:focus {
    transform: skewX(3deg);
  }

  .xs\:focus\:tw-skew-y-3:focus {
    transform: skewY(3deg);
  }

  .xs\:focus\:tw-skew-x-6:focus {
    transform: skewX(6deg);
  }

  .xs\:focus\:tw-skew-y-6:focus {
    transform: skewY(6deg);
  }

  .xs\:focus\:tw-skew-x-12:focus {
    transform: skewX(12deg);
  }

  .xs\:focus\:tw-skew-y-12:focus {
    transform: skewY(12deg);
  }

  .xs\:focus\:tw--skew-x-12:focus {
    transform: skewX(-12deg);
  }

  .xs\:focus\:tw--skew-y-12:focus {
    transform: skewY(-12deg);
  }

  .xs\:focus\:tw--skew-x-6:focus {
    transform: skewX(-6deg);
  }

  .xs\:focus\:tw--skew-y-6:focus {
    transform: skewY(-6deg);
  }

  .xs\:focus\:tw--skew-x-3:focus {
    transform: skewX(-3deg);
  }

  .xs\:focus\:tw--skew-y-3:focus {
    transform: skewY(-3deg);
  }

  .xs\:focus\:tw--skew-x-2:focus {
    transform: skewX(-2deg);
  }

  .xs\:focus\:tw--skew-y-2:focus {
    transform: skewY(-2deg);
  }

  .xs\:focus\:tw--skew-x-1:focus {
    transform: skewX(-1deg);
  }

  .xs\:focus\:tw--skew-y-1:focus {
    transform: skewY(-1deg);
  }
}

@media (min-width: 640px) {

  .sm\:focus\:tw-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\:tw-not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:hover\:tw-bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-blue:hover {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-blue-green:hover {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-gray-100:hover {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-gray-200:hover {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-gray-300:hover {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-gray-500:hover {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-gray-700:hover {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-gray-900:hover {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-gray:hover {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-green:hover {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-highlight:hover {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-link-blue:hover {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-purple:hover {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-red:hover {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-teal:hover {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-white:hover {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:hover\:tw-bg-yellow:hover {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-blue:focus {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-blue-green:focus {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-gray-100:focus {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-gray-200:focus {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-gray-300:focus {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-gray-500:focus {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-gray-700:focus {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-gray-900:focus {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-gray:focus {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-green:focus {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-highlight:focus {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-link-blue:focus {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-purple:focus {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-red:focus {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-teal:focus {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-white:focus {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:focus\:tw-bg-yellow:focus {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .sm\:hover\:tw-from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:tw-from-blue:hover {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .sm\:hover\:tw-from-blue-green:hover {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .sm\:hover\:tw-from-gray-100:hover {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .sm\:hover\:tw-from-gray-200:hover {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .sm\:hover\:tw-from-gray-300:hover {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .sm\:hover\:tw-from-gray-500:hover {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .sm\:hover\:tw-from-gray-700:hover {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .sm\:hover\:tw-from-gray-900:hover {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .sm\:hover\:tw-from-gray:hover {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .sm\:hover\:tw-from-green:hover {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .sm\:hover\:tw-from-highlight:hover {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .sm\:hover\:tw-from-link-blue:hover {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .sm\:hover\:tw-from-purple:hover {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .sm\:hover\:tw-from-red:hover {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .sm\:hover\:tw-from-teal:hover {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .sm\:hover\:tw-from-white:hover {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:tw-from-yellow:hover {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .sm\:hover\:tw-via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:tw-via-blue:hover {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .sm\:hover\:tw-via-blue-green:hover {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .sm\:hover\:tw-via-gray-100:hover {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .sm\:hover\:tw-via-gray-200:hover {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .sm\:hover\:tw-via-gray-300:hover {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .sm\:hover\:tw-via-gray-500:hover {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .sm\:hover\:tw-via-gray-700:hover {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .sm\:hover\:tw-via-gray-900:hover {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .sm\:hover\:tw-via-gray:hover {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .sm\:hover\:tw-via-green:hover {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .sm\:hover\:tw-via-highlight:hover {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .sm\:hover\:tw-via-link-blue:hover {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .sm\:hover\:tw-via-purple:hover {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .sm\:hover\:tw-via-red:hover {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .sm\:hover\:tw-via-teal:hover {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .sm\:hover\:tw-via-white:hover {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:tw-via-yellow:hover {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .sm\:hover\:tw-to-black:hover {
    --gradient-to-color: #000000;
  }

  .sm\:hover\:tw-to-blue:hover {
    --gradient-to-color: #60A5FA;
  }

  .sm\:hover\:tw-to-blue-green:hover {
    --gradient-to-color: #0891B2;
  }

  .sm\:hover\:tw-to-gray-100:hover {
    --gradient-to-color: #F1F3F5;
  }

  .sm\:hover\:tw-to-gray-200:hover {
    --gradient-to-color: #E5E7EB;
  }

  .sm\:hover\:tw-to-gray-300:hover {
    --gradient-to-color: #DEE2E6;
  }

  .sm\:hover\:tw-to-gray-500:hover {
    --gradient-to-color: #ADB5BD;
  }

  .sm\:hover\:tw-to-gray-700:hover {
    --gradient-to-color: #495057;
  }

  .sm\:hover\:tw-to-gray-900:hover {
    --gradient-to-color: #212529;
  }

  .sm\:hover\:tw-to-gray:hover {
    --gradient-to-color: #6D6D6D;
  }

  .sm\:hover\:tw-to-green:hover {
    --gradient-to-color: #34D399;
  }

  .sm\:hover\:tw-to-highlight:hover {
    --gradient-to-color: #FFFFEE;
  }

  .sm\:hover\:tw-to-link-blue:hover {
    --gradient-to-color: #1F99DB;
  }

  .sm\:hover\:tw-to-purple:hover {
    --gradient-to-color: #8B5CF6;
  }

  .sm\:hover\:tw-to-red:hover {
    --gradient-to-color: #EF4444;
  }

  .sm\:hover\:tw-to-teal:hover {
    --gradient-to-color: #2DD4BF;
  }

  .sm\:hover\:tw-to-white:hover {
    --gradient-to-color: #ffffff;
  }

  .sm\:hover\:tw-to-yellow:hover {
    --gradient-to-color: #FB923C;
  }

  .sm\:focus\:tw-from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:tw-from-blue:focus {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .sm\:focus\:tw-from-blue-green:focus {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .sm\:focus\:tw-from-gray-100:focus {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .sm\:focus\:tw-from-gray-200:focus {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .sm\:focus\:tw-from-gray-300:focus {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .sm\:focus\:tw-from-gray-500:focus {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .sm\:focus\:tw-from-gray-700:focus {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .sm\:focus\:tw-from-gray-900:focus {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .sm\:focus\:tw-from-gray:focus {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .sm\:focus\:tw-from-green:focus {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .sm\:focus\:tw-from-highlight:focus {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .sm\:focus\:tw-from-link-blue:focus {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .sm\:focus\:tw-from-purple:focus {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .sm\:focus\:tw-from-red:focus {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .sm\:focus\:tw-from-teal:focus {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .sm\:focus\:tw-from-white:focus {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:tw-from-yellow:focus {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .sm\:focus\:tw-via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:tw-via-blue:focus {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .sm\:focus\:tw-via-blue-green:focus {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .sm\:focus\:tw-via-gray-100:focus {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .sm\:focus\:tw-via-gray-200:focus {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .sm\:focus\:tw-via-gray-300:focus {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .sm\:focus\:tw-via-gray-500:focus {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .sm\:focus\:tw-via-gray-700:focus {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .sm\:focus\:tw-via-gray-900:focus {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .sm\:focus\:tw-via-gray:focus {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .sm\:focus\:tw-via-green:focus {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .sm\:focus\:tw-via-highlight:focus {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .sm\:focus\:tw-via-link-blue:focus {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .sm\:focus\:tw-via-purple:focus {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .sm\:focus\:tw-via-red:focus {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .sm\:focus\:tw-via-teal:focus {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .sm\:focus\:tw-via-white:focus {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:tw-via-yellow:focus {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .sm\:focus\:tw-to-black:focus {
    --gradient-to-color: #000000;
  }

  .sm\:focus\:tw-to-blue:focus {
    --gradient-to-color: #60A5FA;
  }

  .sm\:focus\:tw-to-blue-green:focus {
    --gradient-to-color: #0891B2;
  }

  .sm\:focus\:tw-to-gray-100:focus {
    --gradient-to-color: #F1F3F5;
  }

  .sm\:focus\:tw-to-gray-200:focus {
    --gradient-to-color: #E5E7EB;
  }

  .sm\:focus\:tw-to-gray-300:focus {
    --gradient-to-color: #DEE2E6;
  }

  .sm\:focus\:tw-to-gray-500:focus {
    --gradient-to-color: #ADB5BD;
  }

  .sm\:focus\:tw-to-gray-700:focus {
    --gradient-to-color: #495057;
  }

  .sm\:focus\:tw-to-gray-900:focus {
    --gradient-to-color: #212529;
  }

  .sm\:focus\:tw-to-gray:focus {
    --gradient-to-color: #6D6D6D;
  }

  .sm\:focus\:tw-to-green:focus {
    --gradient-to-color: #34D399;
  }

  .sm\:focus\:tw-to-highlight:focus {
    --gradient-to-color: #FFFFEE;
  }

  .sm\:focus\:tw-to-link-blue:focus {
    --gradient-to-color: #1F99DB;
  }

  .sm\:focus\:tw-to-purple:focus {
    --gradient-to-color: #8B5CF6;
  }

  .sm\:focus\:tw-to-red:focus {
    --gradient-to-color: #EF4444;
  }

  .sm\:focus\:tw-to-teal:focus {
    --gradient-to-color: #2DD4BF;
  }

  .sm\:focus\:tw-to-white:focus {
    --gradient-to-color: #ffffff;
  }

  .sm\:focus\:tw-to-yellow:focus {
    --gradient-to-color: #FB923C;
  }

  .sm\:hover\:tw-bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .sm\:hover\:tw-bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .sm\:hover\:tw-bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .sm\:hover\:tw-bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .sm\:hover\:tw-bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .sm\:focus\:tw-bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .sm\:focus\:tw-bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .sm\:focus\:tw-bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .sm\:focus\:tw-bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .sm\:focus\:tw-bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .sm\:hover\:tw-border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:hover\:tw-border-blue:hover {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .sm\:hover\:tw-border-blue-green:hover {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .sm\:hover\:tw-border-gray-100:hover {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .sm\:hover\:tw-border-gray-200:hover {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .sm\:hover\:tw-border-gray-300:hover {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .sm\:hover\:tw-border-gray-500:hover {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .sm\:hover\:tw-border-gray-700:hover {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .sm\:hover\:tw-border-gray-900:hover {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .sm\:hover\:tw-border-gray:hover {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .sm\:hover\:tw-border-green:hover {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .sm\:hover\:tw-border-highlight:hover {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .sm\:hover\:tw-border-link-blue:hover {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .sm\:hover\:tw-border-purple:hover {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .sm\:hover\:tw-border-red:hover {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .sm\:hover\:tw-border-teal:hover {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .sm\:hover\:tw-border-white:hover {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:hover\:tw-border-yellow:hover {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .sm\:focus\:tw-border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:focus\:tw-border-blue:focus {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .sm\:focus\:tw-border-blue-green:focus {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .sm\:focus\:tw-border-gray-100:focus {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .sm\:focus\:tw-border-gray-200:focus {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .sm\:focus\:tw-border-gray-300:focus {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .sm\:focus\:tw-border-gray-500:focus {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .sm\:focus\:tw-border-gray-700:focus {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .sm\:focus\:tw-border-gray-900:focus {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .sm\:focus\:tw-border-gray:focus {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .sm\:focus\:tw-border-green:focus {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .sm\:focus\:tw-border-highlight:focus {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .sm\:focus\:tw-border-link-blue:focus {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .sm\:focus\:tw-border-purple:focus {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .sm\:focus\:tw-border-red:focus {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .sm\:focus\:tw-border-teal:focus {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .sm\:focus\:tw-border-white:focus {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:focus\:tw-border-yellow:focus {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .sm\:hover\:tw-border-opacity-0:hover {
    --border-opacity: 0;
  }

  .sm\:hover\:tw-border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .sm\:hover\:tw-border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .sm\:hover\:tw-border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .sm\:hover\:tw-border-opacity-100:hover {
    --border-opacity: 1;
  }

  .sm\:focus\:tw-border-opacity-0:focus {
    --border-opacity: 0;
  }

  .sm\:focus\:tw-border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .sm\:focus\:tw-border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .sm\:focus\:tw-border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .sm\:focus\:tw-border-opacity-100:focus {
    --border-opacity: 1;
  }

  .sm\:hover\:tw-cursor-auto:hover {
    cursor: auto;
  }

  .sm\:hover\:tw-cursor-default:hover {
    cursor: default;
  }

  .sm\:hover\:tw-cursor-pointer:hover {
    cursor: pointer;
  }

  .sm\:hover\:tw-cursor-wait:hover {
    cursor: wait;
  }

  .sm\:hover\:tw-cursor-text:hover {
    cursor: text;
  }

  .sm\:hover\:tw-cursor-move:hover {
    cursor: move;
  }

  .sm\:hover\:tw-cursor-not-allowed:hover {
    cursor: not-allowed;
  }

  .sm\:hover\:tw-cursor-grab:hover {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .sm\:hover\:tw-cursor-grabbing:hover {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .sm\:focus\:tw-cursor-auto:focus {
    cursor: auto;
  }

  .sm\:focus\:tw-cursor-default:focus {
    cursor: default;
  }

  .sm\:focus\:tw-cursor-pointer:focus {
    cursor: pointer;
  }

  .sm\:focus\:tw-cursor-wait:focus {
    cursor: wait;
  }

  .sm\:focus\:tw-cursor-text:focus {
    cursor: text;
  }

  .sm\:focus\:tw-cursor-move:focus {
    cursor: move;
  }

  .sm\:focus\:tw-cursor-not-allowed:focus {
    cursor: not-allowed;
  }

  .sm\:focus\:tw-cursor-grab:focus {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .sm\:focus\:tw-cursor-grabbing:focus {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .sm\:active\:tw-cursor-auto:active {
    cursor: auto;
  }

  .sm\:active\:tw-cursor-default:active {
    cursor: default;
  }

  .sm\:active\:tw-cursor-pointer:active {
    cursor: pointer;
  }

  .sm\:active\:tw-cursor-wait:active {
    cursor: wait;
  }

  .sm\:active\:tw-cursor-text:active {
    cursor: text;
  }

  .sm\:active\:tw-cursor-move:active {
    cursor: move;
  }

  .sm\:active\:tw-cursor-not-allowed:active {
    cursor: not-allowed;
  }

  .sm\:active\:tw-cursor-grab:active {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .sm\:active\:tw-cursor-grabbing:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .sm\:hover\:tw-font-hairline:hover {
    font-weight: 100;
  }

  .sm\:hover\:tw-font-thin:hover {
    font-weight: 200;
  }

  .sm\:hover\:tw-font-light:hover {
    font-weight: 300;
  }

  .sm\:hover\:tw-font-normal:hover {
    font-weight: 400;
  }

  .sm\:hover\:tw-font-medium:hover {
    font-weight: 500;
  }

  .sm\:hover\:tw-font-semibold:hover {
    font-weight: 600;
  }

  .sm\:hover\:tw-font-bold:hover {
    font-weight: 700;
  }

  .sm\:hover\:tw-font-extrabold:hover {
    font-weight: 800;
  }

  .sm\:hover\:tw-font-black:hover {
    font-weight: 900;
  }

  .sm\:focus\:tw-font-hairline:focus {
    font-weight: 100;
  }

  .sm\:focus\:tw-font-thin:focus {
    font-weight: 200;
  }

  .sm\:focus\:tw-font-light:focus {
    font-weight: 300;
  }

  .sm\:focus\:tw-font-normal:focus {
    font-weight: 400;
  }

  .sm\:focus\:tw-font-medium:focus {
    font-weight: 500;
  }

  .sm\:focus\:tw-font-semibold:focus {
    font-weight: 600;
  }

  .sm\:focus\:tw-font-bold:focus {
    font-weight: 700;
  }

  .sm\:focus\:tw-font-extrabold:focus {
    font-weight: 800;
  }

  .sm\:focus\:tw-font-black:focus {
    font-weight: 900;
  }

  .sm\:tw-mb-0 {
    margin-bottom: 0;
  }

  .sm\:tw-mr-4 {
    margin-right: 1rem;
  }

  .sm\:tw-mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:tw-mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:hover\:tw-opacity-0:hover {
    opacity: 0;
  }

  .sm\:hover\:tw-opacity-25:hover {
    opacity: 0.25;
  }

  .sm\:hover\:tw-opacity-50:hover {
    opacity: 0.5;
  }

  .sm\:hover\:tw-opacity-75:hover {
    opacity: 0.75;
  }

  .sm\:hover\:tw-opacity-100:hover {
    opacity: 1;
  }

  .sm\:focus\:tw-opacity-0:focus {
    opacity: 0;
  }

  .sm\:focus\:tw-opacity-25:focus {
    opacity: 0.25;
  }

  .sm\:focus\:tw-opacity-50:focus {
    opacity: 0.5;
  }

  .sm\:focus\:tw-opacity-75:focus {
    opacity: 0.75;
  }

  .sm\:focus\:tw-opacity-100:focus {
    opacity: 1;
  }

  .sm\:focus\:tw-outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:focus\:tw-outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:focus\:tw-outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:tw-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:focus\:tw-placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-black:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-blue-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-blue-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-blue-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-200:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-200:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-300:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-300:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-500:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-500:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-700:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-700:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-900:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-900:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-highlight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-highlight:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-highlight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-link-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-link-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-link-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-purple:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-red:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-red:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-red:focus::placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-teal:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-teal:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-teal:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-white:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-yellow:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-yellow:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-yellow:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .sm\:focus\:tw-placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .sm\:focus\:tw-placeholder-opacity-0:focus:-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .sm\:focus\:tw-placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .sm\:focus\:tw-placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:tw-placeholder-opacity-25:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:tw-placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:tw-placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:tw-placeholder-opacity-50:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:tw-placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:tw-placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:tw-placeholder-opacity-75:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:tw-placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:tw-placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .sm\:focus\:tw-placeholder-opacity-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .sm\:focus\:tw-placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .sm\:hover\:tw-shadow-xs:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .sm\:hover\:tw-shadow-sm:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .sm\:hover\:tw-shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:tw-shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:tw-shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:hover\:tw-shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:hover\:tw-shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .sm\:hover\:tw-shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:tw-shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:hover\:tw-shadow-none:hover {
    box-shadow: none;
  }

  .sm\:focus\:tw-shadow-xs:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .sm\:focus\:tw-shadow-sm:focus {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .sm\:focus\:tw-shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:tw-shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:tw-shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:focus\:tw-shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:focus\:tw-shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .sm\:focus\:tw-shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:tw-shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:focus\:tw-shadow-none:focus {
    box-shadow: none;
  }

  .sm\:hover\:tw-text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:hover\:tw-text-blue:hover {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .sm\:hover\:tw-text-blue-green:hover {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .sm\:hover\:tw-text-gray-100:hover {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .sm\:hover\:tw-text-gray-200:hover {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .sm\:hover\:tw-text-gray-300:hover {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .sm\:hover\:tw-text-gray-500:hover {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .sm\:hover\:tw-text-gray-700:hover {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .sm\:hover\:tw-text-gray-900:hover {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .sm\:hover\:tw-text-gray:hover {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .sm\:hover\:tw-text-green:hover {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .sm\:hover\:tw-text-highlight:hover {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .sm\:hover\:tw-text-link-blue:hover {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .sm\:hover\:tw-text-purple:hover {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .sm\:hover\:tw-text-red:hover {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .sm\:hover\:tw-text-teal:hover {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .sm\:hover\:tw-text-white:hover {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:hover\:tw-text-yellow:hover {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .sm\:focus\:tw-text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:focus\:tw-text-blue:focus {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .sm\:focus\:tw-text-blue-green:focus {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .sm\:focus\:tw-text-gray-100:focus {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .sm\:focus\:tw-text-gray-200:focus {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .sm\:focus\:tw-text-gray-300:focus {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .sm\:focus\:tw-text-gray-500:focus {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .sm\:focus\:tw-text-gray-700:focus {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .sm\:focus\:tw-text-gray-900:focus {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .sm\:focus\:tw-text-gray:focus {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .sm\:focus\:tw-text-green:focus {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .sm\:focus\:tw-text-highlight:focus {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .sm\:focus\:tw-text-link-blue:focus {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .sm\:focus\:tw-text-purple:focus {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .sm\:focus\:tw-text-red:focus {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .sm\:focus\:tw-text-teal:focus {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .sm\:focus\:tw-text-white:focus {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:focus\:tw-text-yellow:focus {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .sm\:hover\:tw-text-opacity-0:hover {
    --text-opacity: 0;
  }

  .sm\:hover\:tw-text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .sm\:hover\:tw-text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .sm\:hover\:tw-text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .sm\:hover\:tw-text-opacity-100:hover {
    --text-opacity: 1;
  }

  .sm\:focus\:tw-text-opacity-0:focus {
    --text-opacity: 0;
  }

  .sm\:focus\:tw-text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .sm\:focus\:tw-text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .sm\:focus\:tw-text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .sm\:focus\:tw-text-opacity-100:focus {
    --text-opacity: 1;
  }

  .sm\:hover\:tw-underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:tw-line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:tw-no-underline:hover {
    text-decoration: none;
  }

  .sm\:focus\:tw-underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:tw-line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:tw-no-underline:focus {
    text-decoration: none;
  }

  .sm\:tw-w-1\/2 {
    width: 50%;
  }

  .sm\:tw-w-1\/3 {
    width: 33.333333%;
  }

  .sm\:tw-w-2\/3 {
    width: 66.666667%;
  }

  .sm\:tw-w-1\/4 {
    width: 25%;
  }

  .sm\:tw-w-2\/4 {
    width: 50%;
  }

  .sm\:tw-w-3\/4 {
    width: 75%;
  }

  .sm\:tw-w-1\/5 {
    width: 20%;
  }

  .sm\:tw-w-2\/5 {
    width: 40%;
  }

  .sm\:tw-w-3\/5 {
    width: 60%;
  }

  .sm\:tw-w-4\/5 {
    width: 80%;
  }

  .sm\:tw-w-1\/6 {
    width: 16.666667%;
  }

  .sm\:tw-w-2\/6 {
    width: 33.333333%;
  }

  .sm\:tw-w-3\/6 {
    width: 50%;
  }

  .sm\:tw-w-4\/6 {
    width: 66.666667%;
  }

  .sm\:tw-w-5\/6 {
    width: 83.333333%;
  }

  .sm\:tw-w-1\/12 {
    width: 8.333333%;
  }

  .sm\:tw-w-2\/12 {
    width: 16.666667%;
  }

  .sm\:tw-w-3\/12 {
    width: 25%;
  }

  .sm\:tw-w-4\/12 {
    width: 33.333333%;
  }

  .sm\:tw-w-5\/12 {
    width: 41.666667%;
  }

  .sm\:tw-w-6\/12 {
    width: 50%;
  }

  .sm\:tw-w-7\/12 {
    width: 58.333333%;
  }

  .sm\:tw-w-8\/12 {
    width: 66.666667%;
  }

  .sm\:tw-w-9\/12 {
    width: 75%;
  }

  .sm\:tw-w-10\/12 {
    width: 83.333333%;
  }

  .sm\:tw-w-11\/12 {
    width: 91.666667%;
  }

  .sm\:tw-w-full {
    width: 100%;
  }

  .sm\:focus\:tw-z-0:focus {
    z-index: 0;
  }

  .sm\:focus\:tw-z-10:focus {
    z-index: 10;
  }

  .sm\:focus\:tw-z-20:focus {
    z-index: 20;
  }

  .sm\:focus\:tw-z-30:focus {
    z-index: 30;
  }

  .sm\:focus\:tw-z-40:focus {
    z-index: 40;
  }

  .sm\:focus\:tw-z-50:focus {
    z-index: 50;
  }

  .sm\:focus\:tw-z-60:focus {
    z-index: 60;
  }

  .sm\:focus\:tw-z-70:focus {
    z-index: 70;
  }

  .sm\:focus\:tw-z-auto:focus {
    z-index: auto;
  }

  .sm\:hover\:tw-scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .sm\:hover\:tw-scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .sm\:hover\:tw-scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .sm\:hover\:tw-scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .sm\:hover\:tw-scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .sm\:hover\:tw-scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .sm\:hover\:tw-scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .sm\:hover\:tw-scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .sm\:hover\:tw-scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .sm\:hover\:tw-scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .sm\:hover\:tw-scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .sm\:hover\:tw-scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .sm\:hover\:tw-scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .sm\:hover\:tw-scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .sm\:hover\:tw-scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .sm\:hover\:tw-scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .sm\:hover\:tw-scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .sm\:hover\:tw-scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .sm\:hover\:tw-scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .sm\:hover\:tw-scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .sm\:hover\:tw-scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .sm\:hover\:tw-scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .sm\:hover\:tw-scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .sm\:hover\:tw-scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .sm\:hover\:tw-scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .sm\:hover\:tw-scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .sm\:hover\:tw-scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .sm\:hover\:tw-scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .sm\:hover\:tw-scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .sm\:hover\:tw-scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .sm\:focus\:tw-scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .sm\:focus\:tw-scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .sm\:focus\:tw-scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .sm\:focus\:tw-scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .sm\:focus\:tw-scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .sm\:focus\:tw-scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .sm\:focus\:tw-scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .sm\:focus\:tw-scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .sm\:focus\:tw-scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .sm\:focus\:tw-scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .sm\:focus\:tw-scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .sm\:focus\:tw-scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .sm\:focus\:tw-scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .sm\:focus\:tw-scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .sm\:focus\:tw-scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .sm\:focus\:tw-scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .sm\:focus\:tw-scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .sm\:focus\:tw-scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .sm\:focus\:tw-scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .sm\:focus\:tw-scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .sm\:focus\:tw-scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .sm\:focus\:tw-scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .sm\:focus\:tw-scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .sm\:focus\:tw-scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .sm\:focus\:tw-scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .sm\:focus\:tw-scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .sm\:focus\:tw-scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .sm\:focus\:tw-scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .sm\:focus\:tw-scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .sm\:focus\:tw-scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .sm\:hover\:tw-rotate-0:hover {
    --transform-rotate: 0;
  }

  .sm\:hover\:tw-rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .sm\:hover\:tw-rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .sm\:hover\:tw-rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .sm\:hover\:tw-rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .sm\:hover\:tw-rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .sm\:hover\:tw-rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .sm\:hover\:tw-rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .sm\:hover\:tw-rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .sm\:hover\:tw--rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .sm\:hover\:tw--rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .sm\:hover\:tw--rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .sm\:hover\:tw--rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .sm\:hover\:tw--rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .sm\:hover\:tw--rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .sm\:hover\:tw--rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .sm\:hover\:tw--rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .sm\:focus\:tw-rotate-0:focus {
    --transform-rotate: 0;
  }

  .sm\:focus\:tw-rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .sm\:focus\:tw-rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .sm\:focus\:tw-rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .sm\:focus\:tw-rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .sm\:focus\:tw-rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .sm\:focus\:tw-rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .sm\:focus\:tw-rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .sm\:focus\:tw-rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .sm\:focus\:tw--rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .sm\:focus\:tw--rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .sm\:focus\:tw--rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .sm\:focus\:tw--rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .sm\:focus\:tw--rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .sm\:focus\:tw--rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .sm\:focus\:tw--rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .sm\:focus\:tw--rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .sm\:hover\:tw--translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .sm\:hover\:tw--translate-x-half:hover {
    --transform-translate-x: -50%;
  }

  .sm\:hover\:tw-translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .sm\:hover\:tw-translate-x-half:hover {
    --transform-translate-x: 50%;
  }

  .sm\:hover\:tw-translate-x-none:hover {
    --transform-translate-x: 0%;
  }

  .sm\:hover\:tw--translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .sm\:hover\:tw--translate-y-half:hover {
    --transform-translate-y: -50%;
  }

  .sm\:hover\:tw-translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .sm\:hover\:tw-translate-y-half:hover {
    --transform-translate-y: 50%;
  }

  .sm\:hover\:tw-translate-y-none:hover {
    --transform-translate-y: 0%;
  }

  .sm\:focus\:tw--translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .sm\:focus\:tw--translate-x-half:focus {
    --transform-translate-x: -50%;
  }

  .sm\:focus\:tw-translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .sm\:focus\:tw-translate-x-half:focus {
    --transform-translate-x: 50%;
  }

  .sm\:focus\:tw-translate-x-none:focus {
    --transform-translate-x: 0%;
  }

  .sm\:focus\:tw--translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .sm\:focus\:tw--translate-y-half:focus {
    --transform-translate-y: -50%;
  }

  .sm\:focus\:tw-translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .sm\:focus\:tw-translate-y-half:focus {
    --transform-translate-y: 50%;
  }

  .sm\:focus\:tw-translate-y-none:focus {
    --transform-translate-y: 0%;
  }

  .sm\:hover\:tw-skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .sm\:hover\:tw-skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .sm\:hover\:tw-skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .sm\:hover\:tw-skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .sm\:hover\:tw-skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .sm\:hover\:tw-skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .sm\:hover\:tw--skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .sm\:hover\:tw--skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .sm\:hover\:tw--skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .sm\:hover\:tw--skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .sm\:hover\:tw--skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .sm\:hover\:tw-skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .sm\:hover\:tw-skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .sm\:hover\:tw-skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .sm\:hover\:tw-skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .sm\:hover\:tw-skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .sm\:hover\:tw-skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .sm\:hover\:tw--skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .sm\:hover\:tw--skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .sm\:hover\:tw--skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .sm\:hover\:tw--skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .sm\:hover\:tw--skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .sm\:focus\:tw-skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .sm\:focus\:tw-skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .sm\:focus\:tw-skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .sm\:focus\:tw-skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .sm\:focus\:tw-skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .sm\:focus\:tw-skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .sm\:focus\:tw--skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .sm\:focus\:tw--skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .sm\:focus\:tw--skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .sm\:focus\:tw--skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .sm\:focus\:tw--skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .sm\:focus\:tw-skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .sm\:focus\:tw-skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .sm\:focus\:tw-skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .sm\:focus\:tw-skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .sm\:focus\:tw-skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .sm\:focus\:tw-skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .sm\:focus\:tw--skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .sm\:focus\:tw--skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .sm\:focus\:tw--skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .sm\:focus\:tw--skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .sm\:focus\:tw--skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .sm\:hover\:tw--translate-x-full:hover {
    transform: translateX(-100%);
  }

  .sm\:hover\:tw--translate-y-full:hover {
    transform: translateY(-100%);
  }

  .sm\:hover\:tw--translate-x-half:hover {
    transform: translateX(-50%);
  }

  .sm\:hover\:tw--translate-y-half:hover {
    transform: translateY(-50%);
  }

  .sm\:hover\:tw-translate-x-full:hover {
    transform: translateX(100%);
  }

  .sm\:hover\:tw-translate-y-full:hover {
    transform: translateY(100%);
  }

  .sm\:hover\:tw-translate-x-half:hover {
    transform: translateX(50%);
  }

  .sm\:hover\:tw-translate-y-half:hover {
    transform: translateY(50%);
  }

  .sm\:hover\:tw-translate-x-none:hover {
    transform: translateX(0%);
  }

  .sm\:hover\:tw-translate-y-none:hover {
    transform: translateY(0%);
  }

  .sm\:focus\:tw--translate-x-full:focus {
    transform: translateX(-100%);
  }

  .sm\:focus\:tw--translate-y-full:focus {
    transform: translateY(-100%);
  }

  .sm\:focus\:tw--translate-x-half:focus {
    transform: translateX(-50%);
  }

  .sm\:focus\:tw--translate-y-half:focus {
    transform: translateY(-50%);
  }

  .sm\:focus\:tw-translate-x-full:focus {
    transform: translateX(100%);
  }

  .sm\:focus\:tw-translate-y-full:focus {
    transform: translateY(100%);
  }

  .sm\:focus\:tw-translate-x-half:focus {
    transform: translateX(50%);
  }

  .sm\:focus\:tw-translate-y-half:focus {
    transform: translateY(50%);
  }

  .sm\:focus\:tw-translate-x-none:focus {
    transform: translateX(0%);
  }

  .sm\:focus\:tw-translate-y-none:focus {
    transform: translateY(0%);
  }

  .sm\:hover\:tw-scale-0:hover {
    transform: scale(0);
  }

  .sm\:hover\:tw-scale-x-0:hover {
    transform: scaleX(0);
  }

  .sm\:hover\:tw-scale-y-0:hover {
    transform: scaleY(0);
  }

  .sm\:hover\:tw-scale-50:hover {
    transform: scale(.5);
  }

  .sm\:hover\:tw-scale-x-50:hover {
    transform: scaleX(.5);
  }

  .sm\:hover\:tw-scale-y-50:hover {
    transform: scaleY(.5);
  }

  .sm\:hover\:tw-scale-75:hover {
    transform: scale(.75);
  }

  .sm\:hover\:tw-scale-x-75:hover {
    transform: scaleX(.75);
  }

  .sm\:hover\:tw-scale-y-75:hover {
    transform: scaleY(.75);
  }

  .sm\:hover\:tw-scale-90:hover {
    transform: scale(.9);
  }

  .sm\:hover\:tw-scale-x-90:hover {
    transform: scaleX(.9);
  }

  .sm\:hover\:tw-scale-y-90:hover {
    transform: scaleY(.9);
  }

  .sm\:hover\:tw-scale-95:hover {
    transform: scale(.95);
  }

  .sm\:hover\:tw-scale-x-95:hover {
    transform: scaleX(.95);
  }

  .sm\:hover\:tw-scale-y-95:hover {
    transform: scaleY(.95);
  }

  .sm\:hover\:tw-scale-100:hover {
    transform: scale(1);
  }

  .sm\:hover\:tw-scale-x-100:hover {
    transform: scaleX(1);
  }

  .sm\:hover\:tw-scale-y-100:hover {
    transform: scaleY(1);
  }

  .sm\:hover\:tw-scale-105:hover {
    transform: scale(1.05);
  }

  .sm\:hover\:tw-scale-x-105:hover {
    transform: scaleX(1.05);
  }

  .sm\:hover\:tw-scale-y-105:hover {
    transform: scaleY(1.05);
  }

  .sm\:hover\:tw-scale-110:hover {
    transform: scale(1.1);
  }

  .sm\:hover\:tw-scale-x-110:hover {
    transform: scaleX(1.1);
  }

  .sm\:hover\:tw-scale-y-110:hover {
    transform: scaleY(1.1);
  }

  .sm\:hover\:tw-scale-125:hover {
    transform: scale(1.25);
  }

  .sm\:hover\:tw-scale-x-125:hover {
    transform: scaleX(1.25);
  }

  .sm\:hover\:tw-scale-y-125:hover {
    transform: scaleY(1.25);
  }

  .sm\:hover\:tw-scale-150:hover {
    transform: scale(1.5);
  }

  .sm\:hover\:tw-scale-x-150:hover {
    transform: scaleX(1.5);
  }

  .sm\:hover\:tw-scale-y-150:hover {
    transform: scaleY(1.5);
  }

  .sm\:focus\:tw-scale-0:focus {
    transform: scale(0);
  }

  .sm\:focus\:tw-scale-x-0:focus {
    transform: scaleX(0);
  }

  .sm\:focus\:tw-scale-y-0:focus {
    transform: scaleY(0);
  }

  .sm\:focus\:tw-scale-50:focus {
    transform: scale(.5);
  }

  .sm\:focus\:tw-scale-x-50:focus {
    transform: scaleX(.5);
  }

  .sm\:focus\:tw-scale-y-50:focus {
    transform: scaleY(.5);
  }

  .sm\:focus\:tw-scale-75:focus {
    transform: scale(.75);
  }

  .sm\:focus\:tw-scale-x-75:focus {
    transform: scaleX(.75);
  }

  .sm\:focus\:tw-scale-y-75:focus {
    transform: scaleY(.75);
  }

  .sm\:focus\:tw-scale-90:focus {
    transform: scale(.9);
  }

  .sm\:focus\:tw-scale-x-90:focus {
    transform: scaleX(.9);
  }

  .sm\:focus\:tw-scale-y-90:focus {
    transform: scaleY(.9);
  }

  .sm\:focus\:tw-scale-95:focus {
    transform: scale(.95);
  }

  .sm\:focus\:tw-scale-x-95:focus {
    transform: scaleX(.95);
  }

  .sm\:focus\:tw-scale-y-95:focus {
    transform: scaleY(.95);
  }

  .sm\:focus\:tw-scale-100:focus {
    transform: scale(1);
  }

  .sm\:focus\:tw-scale-x-100:focus {
    transform: scaleX(1);
  }

  .sm\:focus\:tw-scale-y-100:focus {
    transform: scaleY(1);
  }

  .sm\:focus\:tw-scale-105:focus {
    transform: scale(1.05);
  }

  .sm\:focus\:tw-scale-x-105:focus {
    transform: scaleX(1.05);
  }

  .sm\:focus\:tw-scale-y-105:focus {
    transform: scaleY(1.05);
  }

  .sm\:focus\:tw-scale-110:focus {
    transform: scale(1.1);
  }

  .sm\:focus\:tw-scale-x-110:focus {
    transform: scaleX(1.1);
  }

  .sm\:focus\:tw-scale-y-110:focus {
    transform: scaleY(1.1);
  }

  .sm\:focus\:tw-scale-125:focus {
    transform: scale(1.25);
  }

  .sm\:focus\:tw-scale-x-125:focus {
    transform: scaleX(1.25);
  }

  .sm\:focus\:tw-scale-y-125:focus {
    transform: scaleY(1.25);
  }

  .sm\:focus\:tw-scale-150:focus {
    transform: scale(1.5);
  }

  .sm\:focus\:tw-scale-x-150:focus {
    transform: scaleX(1.5);
  }

  .sm\:focus\:tw-scale-y-150:focus {
    transform: scaleY(1.5);
  }

  .sm\:hover\:tw-rotate-0:hover {
    transform: rotate(0);
  }

  .sm\:hover\:tw-rotate-1:hover {
    transform: rotate(1deg);
  }

  .sm\:hover\:tw-rotate-2:hover {
    transform: rotate(2deg);
  }

  .sm\:hover\:tw-rotate-3:hover {
    transform: rotate(3deg);
  }

  .sm\:hover\:tw-rotate-6:hover {
    transform: rotate(6deg);
  }

  .sm\:hover\:tw-rotate-12:hover {
    transform: rotate(12deg);
  }

  .sm\:hover\:tw-rotate-45:hover {
    transform: rotate(45deg);
  }

  .sm\:hover\:tw-rotate-90:hover {
    transform: rotate(90deg);
  }

  .sm\:hover\:tw-rotate-180:hover {
    transform: rotate(180deg);
  }

  .sm\:hover\:tw--rotate-180:hover {
    transform: rotate(-180deg);
  }

  .sm\:hover\:tw--rotate-90:hover {
    transform: rotate(-90deg);
  }

  .sm\:hover\:tw--rotate-45:hover {
    transform: rotate(-45deg);
  }

  .sm\:hover\:tw--rotate-12:hover {
    transform: rotate(-12deg);
  }

  .sm\:hover\:tw--rotate-6:hover {
    transform: rotate(-6deg);
  }

  .sm\:hover\:tw--rotate-3:hover {
    transform: rotate(-3deg);
  }

  .sm\:hover\:tw--rotate-2:hover {
    transform: rotate(-2deg);
  }

  .sm\:hover\:tw--rotate-1:hover {
    transform: rotate(-1deg);
  }

  .sm\:focus\:tw-rotate-0:focus {
    transform: rotate(0);
  }

  .sm\:focus\:tw-rotate-1:focus {
    transform: rotate(1deg);
  }

  .sm\:focus\:tw-rotate-2:focus {
    transform: rotate(2deg);
  }

  .sm\:focus\:tw-rotate-3:focus {
    transform: rotate(3deg);
  }

  .sm\:focus\:tw-rotate-6:focus {
    transform: rotate(6deg);
  }

  .sm\:focus\:tw-rotate-12:focus {
    transform: rotate(12deg);
  }

  .sm\:focus\:tw-rotate-45:focus {
    transform: rotate(45deg);
  }

  .sm\:focus\:tw-rotate-90:focus {
    transform: rotate(90deg);
  }

  .sm\:focus\:tw-rotate-180:focus {
    transform: rotate(180deg);
  }

  .sm\:focus\:tw--rotate-180:focus {
    transform: rotate(-180deg);
  }

  .sm\:focus\:tw--rotate-90:focus {
    transform: rotate(-90deg);
  }

  .sm\:focus\:tw--rotate-45:focus {
    transform: rotate(-45deg);
  }

  .sm\:focus\:tw--rotate-12:focus {
    transform: rotate(-12deg);
  }

  .sm\:focus\:tw--rotate-6:focus {
    transform: rotate(-6deg);
  }

  .sm\:focus\:tw--rotate-3:focus {
    transform: rotate(-3deg);
  }

  .sm\:focus\:tw--rotate-2:focus {
    transform: rotate(-2deg);
  }

  .sm\:focus\:tw--rotate-1:focus {
    transform: rotate(-1deg);
  }

  .sm\:hover\:tw-skew-x-0:hover {
    transform: skewX(0);
  }

  .sm\:hover\:tw-skew-y-0:hover {
    transform: skewY(0);
  }

  .sm\:hover\:tw-skew-x-1:hover {
    transform: skewX(1deg);
  }

  .sm\:hover\:tw-skew-y-1:hover {
    transform: skewY(1deg);
  }

  .sm\:hover\:tw-skew-x-2:hover {
    transform: skewX(2deg);
  }

  .sm\:hover\:tw-skew-y-2:hover {
    transform: skewY(2deg);
  }

  .sm\:hover\:tw-skew-x-3:hover {
    transform: skewX(3deg);
  }

  .sm\:hover\:tw-skew-y-3:hover {
    transform: skewY(3deg);
  }

  .sm\:hover\:tw-skew-x-6:hover {
    transform: skewX(6deg);
  }

  .sm\:hover\:tw-skew-y-6:hover {
    transform: skewY(6deg);
  }

  .sm\:hover\:tw-skew-x-12:hover {
    transform: skewX(12deg);
  }

  .sm\:hover\:tw-skew-y-12:hover {
    transform: skewY(12deg);
  }

  .sm\:hover\:tw--skew-x-12:hover {
    transform: skewX(-12deg);
  }

  .sm\:hover\:tw--skew-y-12:hover {
    transform: skewY(-12deg);
  }

  .sm\:hover\:tw--skew-x-6:hover {
    transform: skewX(-6deg);
  }

  .sm\:hover\:tw--skew-y-6:hover {
    transform: skewY(-6deg);
  }

  .sm\:hover\:tw--skew-x-3:hover {
    transform: skewX(-3deg);
  }

  .sm\:hover\:tw--skew-y-3:hover {
    transform: skewY(-3deg);
  }

  .sm\:hover\:tw--skew-x-2:hover {
    transform: skewX(-2deg);
  }

  .sm\:hover\:tw--skew-y-2:hover {
    transform: skewY(-2deg);
  }

  .sm\:hover\:tw--skew-x-1:hover {
    transform: skewX(-1deg);
  }

  .sm\:hover\:tw--skew-y-1:hover {
    transform: skewY(-1deg);
  }

  .sm\:focus\:tw-skew-x-0:focus {
    transform: skewX(0);
  }

  .sm\:focus\:tw-skew-y-0:focus {
    transform: skewY(0);
  }

  .sm\:focus\:tw-skew-x-1:focus {
    transform: skewX(1deg);
  }

  .sm\:focus\:tw-skew-y-1:focus {
    transform: skewY(1deg);
  }

  .sm\:focus\:tw-skew-x-2:focus {
    transform: skewX(2deg);
  }

  .sm\:focus\:tw-skew-y-2:focus {
    transform: skewY(2deg);
  }

  .sm\:focus\:tw-skew-x-3:focus {
    transform: skewX(3deg);
  }

  .sm\:focus\:tw-skew-y-3:focus {
    transform: skewY(3deg);
  }

  .sm\:focus\:tw-skew-x-6:focus {
    transform: skewX(6deg);
  }

  .sm\:focus\:tw-skew-y-6:focus {
    transform: skewY(6deg);
  }

  .sm\:focus\:tw-skew-x-12:focus {
    transform: skewX(12deg);
  }

  .sm\:focus\:tw-skew-y-12:focus {
    transform: skewY(12deg);
  }

  .sm\:focus\:tw--skew-x-12:focus {
    transform: skewX(-12deg);
  }

  .sm\:focus\:tw--skew-y-12:focus {
    transform: skewY(-12deg);
  }

  .sm\:focus\:tw--skew-x-6:focus {
    transform: skewX(-6deg);
  }

  .sm\:focus\:tw--skew-y-6:focus {
    transform: skewY(-6deg);
  }

  .sm\:focus\:tw--skew-x-3:focus {
    transform: skewX(-3deg);
  }

  .sm\:focus\:tw--skew-y-3:focus {
    transform: skewY(-3deg);
  }

  .sm\:focus\:tw--skew-x-2:focus {
    transform: skewX(-2deg);
  }

  .sm\:focus\:tw--skew-y-2:focus {
    transform: skewY(-2deg);
  }

  .sm\:focus\:tw--skew-x-1:focus {
    transform: skewX(-1deg);
  }

  .sm\:focus\:tw--skew-y-1:focus {
    transform: skewY(-1deg);
  }
}

@media (min-width: 768px) {

  .md\:focus\:tw-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\:tw-not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:hover\:tw-bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-blue:hover {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-blue-green:hover {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-gray-100:hover {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-gray-200:hover {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-gray-300:hover {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-gray-500:hover {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-gray-700:hover {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-gray-900:hover {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-gray:hover {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-green:hover {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-highlight:hover {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-link-blue:hover {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-purple:hover {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-red:hover {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-teal:hover {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-white:hover {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:hover\:tw-bg-yellow:hover {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-blue:focus {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-blue-green:focus {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-gray-100:focus {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-gray-200:focus {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-gray-300:focus {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-gray-500:focus {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-gray-700:focus {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-gray-900:focus {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-gray:focus {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-green:focus {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-highlight:focus {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-link-blue:focus {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-purple:focus {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-red:focus {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-teal:focus {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-white:focus {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:focus\:tw-bg-yellow:focus {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .md\:hover\:tw-from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:tw-from-blue:hover {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .md\:hover\:tw-from-blue-green:hover {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .md\:hover\:tw-from-gray-100:hover {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .md\:hover\:tw-from-gray-200:hover {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .md\:hover\:tw-from-gray-300:hover {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .md\:hover\:tw-from-gray-500:hover {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .md\:hover\:tw-from-gray-700:hover {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .md\:hover\:tw-from-gray-900:hover {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .md\:hover\:tw-from-gray:hover {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .md\:hover\:tw-from-green:hover {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .md\:hover\:tw-from-highlight:hover {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .md\:hover\:tw-from-link-blue:hover {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .md\:hover\:tw-from-purple:hover {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .md\:hover\:tw-from-red:hover {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .md\:hover\:tw-from-teal:hover {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .md\:hover\:tw-from-white:hover {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:hover\:tw-from-yellow:hover {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .md\:hover\:tw-via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:tw-via-blue:hover {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .md\:hover\:tw-via-blue-green:hover {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .md\:hover\:tw-via-gray-100:hover {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .md\:hover\:tw-via-gray-200:hover {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .md\:hover\:tw-via-gray-300:hover {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .md\:hover\:tw-via-gray-500:hover {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .md\:hover\:tw-via-gray-700:hover {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .md\:hover\:tw-via-gray-900:hover {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .md\:hover\:tw-via-gray:hover {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .md\:hover\:tw-via-green:hover {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .md\:hover\:tw-via-highlight:hover {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .md\:hover\:tw-via-link-blue:hover {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .md\:hover\:tw-via-purple:hover {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .md\:hover\:tw-via-red:hover {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .md\:hover\:tw-via-teal:hover {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .md\:hover\:tw-via-white:hover {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:hover\:tw-via-yellow:hover {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .md\:hover\:tw-to-black:hover {
    --gradient-to-color: #000000;
  }

  .md\:hover\:tw-to-blue:hover {
    --gradient-to-color: #60A5FA;
  }

  .md\:hover\:tw-to-blue-green:hover {
    --gradient-to-color: #0891B2;
  }

  .md\:hover\:tw-to-gray-100:hover {
    --gradient-to-color: #F1F3F5;
  }

  .md\:hover\:tw-to-gray-200:hover {
    --gradient-to-color: #E5E7EB;
  }

  .md\:hover\:tw-to-gray-300:hover {
    --gradient-to-color: #DEE2E6;
  }

  .md\:hover\:tw-to-gray-500:hover {
    --gradient-to-color: #ADB5BD;
  }

  .md\:hover\:tw-to-gray-700:hover {
    --gradient-to-color: #495057;
  }

  .md\:hover\:tw-to-gray-900:hover {
    --gradient-to-color: #212529;
  }

  .md\:hover\:tw-to-gray:hover {
    --gradient-to-color: #6D6D6D;
  }

  .md\:hover\:tw-to-green:hover {
    --gradient-to-color: #34D399;
  }

  .md\:hover\:tw-to-highlight:hover {
    --gradient-to-color: #FFFFEE;
  }

  .md\:hover\:tw-to-link-blue:hover {
    --gradient-to-color: #1F99DB;
  }

  .md\:hover\:tw-to-purple:hover {
    --gradient-to-color: #8B5CF6;
  }

  .md\:hover\:tw-to-red:hover {
    --gradient-to-color: #EF4444;
  }

  .md\:hover\:tw-to-teal:hover {
    --gradient-to-color: #2DD4BF;
  }

  .md\:hover\:tw-to-white:hover {
    --gradient-to-color: #ffffff;
  }

  .md\:hover\:tw-to-yellow:hover {
    --gradient-to-color: #FB923C;
  }

  .md\:focus\:tw-from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:tw-from-blue:focus {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .md\:focus\:tw-from-blue-green:focus {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .md\:focus\:tw-from-gray-100:focus {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .md\:focus\:tw-from-gray-200:focus {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .md\:focus\:tw-from-gray-300:focus {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .md\:focus\:tw-from-gray-500:focus {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .md\:focus\:tw-from-gray-700:focus {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .md\:focus\:tw-from-gray-900:focus {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .md\:focus\:tw-from-gray:focus {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .md\:focus\:tw-from-green:focus {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .md\:focus\:tw-from-highlight:focus {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .md\:focus\:tw-from-link-blue:focus {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .md\:focus\:tw-from-purple:focus {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .md\:focus\:tw-from-red:focus {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .md\:focus\:tw-from-teal:focus {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .md\:focus\:tw-from-white:focus {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:focus\:tw-from-yellow:focus {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .md\:focus\:tw-via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:tw-via-blue:focus {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .md\:focus\:tw-via-blue-green:focus {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .md\:focus\:tw-via-gray-100:focus {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .md\:focus\:tw-via-gray-200:focus {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .md\:focus\:tw-via-gray-300:focus {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .md\:focus\:tw-via-gray-500:focus {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .md\:focus\:tw-via-gray-700:focus {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .md\:focus\:tw-via-gray-900:focus {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .md\:focus\:tw-via-gray:focus {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .md\:focus\:tw-via-green:focus {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .md\:focus\:tw-via-highlight:focus {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .md\:focus\:tw-via-link-blue:focus {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .md\:focus\:tw-via-purple:focus {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .md\:focus\:tw-via-red:focus {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .md\:focus\:tw-via-teal:focus {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .md\:focus\:tw-via-white:focus {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:focus\:tw-via-yellow:focus {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .md\:focus\:tw-to-black:focus {
    --gradient-to-color: #000000;
  }

  .md\:focus\:tw-to-blue:focus {
    --gradient-to-color: #60A5FA;
  }

  .md\:focus\:tw-to-blue-green:focus {
    --gradient-to-color: #0891B2;
  }

  .md\:focus\:tw-to-gray-100:focus {
    --gradient-to-color: #F1F3F5;
  }

  .md\:focus\:tw-to-gray-200:focus {
    --gradient-to-color: #E5E7EB;
  }

  .md\:focus\:tw-to-gray-300:focus {
    --gradient-to-color: #DEE2E6;
  }

  .md\:focus\:tw-to-gray-500:focus {
    --gradient-to-color: #ADB5BD;
  }

  .md\:focus\:tw-to-gray-700:focus {
    --gradient-to-color: #495057;
  }

  .md\:focus\:tw-to-gray-900:focus {
    --gradient-to-color: #212529;
  }

  .md\:focus\:tw-to-gray:focus {
    --gradient-to-color: #6D6D6D;
  }

  .md\:focus\:tw-to-green:focus {
    --gradient-to-color: #34D399;
  }

  .md\:focus\:tw-to-highlight:focus {
    --gradient-to-color: #FFFFEE;
  }

  .md\:focus\:tw-to-link-blue:focus {
    --gradient-to-color: #1F99DB;
  }

  .md\:focus\:tw-to-purple:focus {
    --gradient-to-color: #8B5CF6;
  }

  .md\:focus\:tw-to-red:focus {
    --gradient-to-color: #EF4444;
  }

  .md\:focus\:tw-to-teal:focus {
    --gradient-to-color: #2DD4BF;
  }

  .md\:focus\:tw-to-white:focus {
    --gradient-to-color: #ffffff;
  }

  .md\:focus\:tw-to-yellow:focus {
    --gradient-to-color: #FB923C;
  }

  .md\:hover\:tw-bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .md\:hover\:tw-bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .md\:hover\:tw-bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .md\:hover\:tw-bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .md\:hover\:tw-bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .md\:focus\:tw-bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .md\:focus\:tw-bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .md\:focus\:tw-bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .md\:focus\:tw-bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .md\:focus\:tw-bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .md\:hover\:tw-border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:hover\:tw-border-blue:hover {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .md\:hover\:tw-border-blue-green:hover {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .md\:hover\:tw-border-gray-100:hover {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .md\:hover\:tw-border-gray-200:hover {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .md\:hover\:tw-border-gray-300:hover {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .md\:hover\:tw-border-gray-500:hover {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .md\:hover\:tw-border-gray-700:hover {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .md\:hover\:tw-border-gray-900:hover {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .md\:hover\:tw-border-gray:hover {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .md\:hover\:tw-border-green:hover {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .md\:hover\:tw-border-highlight:hover {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .md\:hover\:tw-border-link-blue:hover {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .md\:hover\:tw-border-purple:hover {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .md\:hover\:tw-border-red:hover {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .md\:hover\:tw-border-teal:hover {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .md\:hover\:tw-border-white:hover {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:hover\:tw-border-yellow:hover {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .md\:focus\:tw-border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:focus\:tw-border-blue:focus {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .md\:focus\:tw-border-blue-green:focus {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .md\:focus\:tw-border-gray-100:focus {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .md\:focus\:tw-border-gray-200:focus {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .md\:focus\:tw-border-gray-300:focus {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .md\:focus\:tw-border-gray-500:focus {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .md\:focus\:tw-border-gray-700:focus {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .md\:focus\:tw-border-gray-900:focus {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .md\:focus\:tw-border-gray:focus {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .md\:focus\:tw-border-green:focus {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .md\:focus\:tw-border-highlight:focus {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .md\:focus\:tw-border-link-blue:focus {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .md\:focus\:tw-border-purple:focus {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .md\:focus\:tw-border-red:focus {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .md\:focus\:tw-border-teal:focus {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .md\:focus\:tw-border-white:focus {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:focus\:tw-border-yellow:focus {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .md\:hover\:tw-border-opacity-0:hover {
    --border-opacity: 0;
  }

  .md\:hover\:tw-border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .md\:hover\:tw-border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .md\:hover\:tw-border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .md\:hover\:tw-border-opacity-100:hover {
    --border-opacity: 1;
  }

  .md\:focus\:tw-border-opacity-0:focus {
    --border-opacity: 0;
  }

  .md\:focus\:tw-border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .md\:focus\:tw-border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .md\:focus\:tw-border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .md\:focus\:tw-border-opacity-100:focus {
    --border-opacity: 1;
  }

  .md\:hover\:tw-cursor-auto:hover {
    cursor: auto;
  }

  .md\:hover\:tw-cursor-default:hover {
    cursor: default;
  }

  .md\:hover\:tw-cursor-pointer:hover {
    cursor: pointer;
  }

  .md\:hover\:tw-cursor-wait:hover {
    cursor: wait;
  }

  .md\:hover\:tw-cursor-text:hover {
    cursor: text;
  }

  .md\:hover\:tw-cursor-move:hover {
    cursor: move;
  }

  .md\:hover\:tw-cursor-not-allowed:hover {
    cursor: not-allowed;
  }

  .md\:hover\:tw-cursor-grab:hover {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .md\:hover\:tw-cursor-grabbing:hover {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .md\:focus\:tw-cursor-auto:focus {
    cursor: auto;
  }

  .md\:focus\:tw-cursor-default:focus {
    cursor: default;
  }

  .md\:focus\:tw-cursor-pointer:focus {
    cursor: pointer;
  }

  .md\:focus\:tw-cursor-wait:focus {
    cursor: wait;
  }

  .md\:focus\:tw-cursor-text:focus {
    cursor: text;
  }

  .md\:focus\:tw-cursor-move:focus {
    cursor: move;
  }

  .md\:focus\:tw-cursor-not-allowed:focus {
    cursor: not-allowed;
  }

  .md\:focus\:tw-cursor-grab:focus {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .md\:focus\:tw-cursor-grabbing:focus {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .md\:active\:tw-cursor-auto:active {
    cursor: auto;
  }

  .md\:active\:tw-cursor-default:active {
    cursor: default;
  }

  .md\:active\:tw-cursor-pointer:active {
    cursor: pointer;
  }

  .md\:active\:tw-cursor-wait:active {
    cursor: wait;
  }

  .md\:active\:tw-cursor-text:active {
    cursor: text;
  }

  .md\:active\:tw-cursor-move:active {
    cursor: move;
  }

  .md\:active\:tw-cursor-not-allowed:active {
    cursor: not-allowed;
  }

  .md\:active\:tw-cursor-grab:active {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .md\:active\:tw-cursor-grabbing:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .md\:tw-flex {
    display: flex;
  }

  .md\:tw-hidden {
    display: none;
  }

  .md\:tw-flex-no-wrap {
    flex-wrap: nowrap;
  }

  .md\:tw-justify-center {
    justify-content: center;
  }

  .md\:tw-flex-1 {
    flex: 1 1 0%;
  }

  .md\:hover\:tw-font-hairline:hover {
    font-weight: 100;
  }

  .md\:hover\:tw-font-thin:hover {
    font-weight: 200;
  }

  .md\:hover\:tw-font-light:hover {
    font-weight: 300;
  }

  .md\:hover\:tw-font-normal:hover {
    font-weight: 400;
  }

  .md\:hover\:tw-font-medium:hover {
    font-weight: 500;
  }

  .md\:hover\:tw-font-semibold:hover {
    font-weight: 600;
  }

  .md\:hover\:tw-font-bold:hover {
    font-weight: 700;
  }

  .md\:hover\:tw-font-extrabold:hover {
    font-weight: 800;
  }

  .md\:hover\:tw-font-black:hover {
    font-weight: 900;
  }

  .md\:focus\:tw-font-hairline:focus {
    font-weight: 100;
  }

  .md\:focus\:tw-font-thin:focus {
    font-weight: 200;
  }

  .md\:focus\:tw-font-light:focus {
    font-weight: 300;
  }

  .md\:focus\:tw-font-normal:focus {
    font-weight: 400;
  }

  .md\:focus\:tw-font-medium:focus {
    font-weight: 500;
  }

  .md\:focus\:tw-font-semibold:focus {
    font-weight: 600;
  }

  .md\:focus\:tw-font-bold:focus {
    font-weight: 700;
  }

  .md\:focus\:tw-font-extrabold:focus {
    font-weight: 800;
  }

  .md\:focus\:tw-font-black:focus {
    font-weight: 900;
  }

  .md\:tw-mb-0 {
    margin-bottom: 0;
  }

  .md\:tw-mr-6 {
    margin-right: 1.5rem;
  }

  .md\:tw-max-w-xs {
    max-width: 20rem;
  }

  .md\:hover\:tw-opacity-0:hover {
    opacity: 0;
  }

  .md\:hover\:tw-opacity-25:hover {
    opacity: 0.25;
  }

  .md\:hover\:tw-opacity-50:hover {
    opacity: 0.5;
  }

  .md\:hover\:tw-opacity-75:hover {
    opacity: 0.75;
  }

  .md\:hover\:tw-opacity-100:hover {
    opacity: 1;
  }

  .md\:focus\:tw-opacity-0:focus {
    opacity: 0;
  }

  .md\:focus\:tw-opacity-25:focus {
    opacity: 0.25;
  }

  .md\:focus\:tw-opacity-50:focus {
    opacity: 0.5;
  }

  .md\:focus\:tw-opacity-75:focus {
    opacity: 0.75;
  }

  .md\:focus\:tw-opacity-100:focus {
    opacity: 1;
  }

  .md\:focus\:tw-outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:focus\:tw-outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:focus\:tw-outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:tw-px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:tw-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:tw-pl-4 {
    padding-left: 1rem;
  }

  .md\:tw-pb-16 {
    padding-bottom: 4rem;
  }

  .md\:tw-pt-32 {
    padding-top: 8rem;
  }

  .md\:focus\:tw-placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-black:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-blue-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-blue-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-blue-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-200:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-200:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-300:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-300:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-500:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-500:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-700:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-700:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-900:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-900:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-highlight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-highlight:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-highlight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-link-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-link-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-link-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-purple:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-red:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-red:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-red:focus::placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-teal:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-teal:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-teal:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-white:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-yellow:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-yellow:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-yellow:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .md\:focus\:tw-placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .md\:focus\:tw-placeholder-opacity-0:focus:-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .md\:focus\:tw-placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .md\:focus\:tw-placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:tw-placeholder-opacity-25:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:tw-placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:tw-placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:tw-placeholder-opacity-50:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:tw-placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:tw-placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:tw-placeholder-opacity-75:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:tw-placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:tw-placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .md\:focus\:tw-placeholder-opacity-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .md\:focus\:tw-placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .md\:tw-relative {
    position: relative;
  }

  .md\:tw-right-0 {
    right: 0;
  }

  .md\:tw-left-auto {
    left: auto;
  }

  .md\:hover\:tw-shadow-xs:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .md\:hover\:tw-shadow-sm:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .md\:hover\:tw-shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:tw-shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:tw-shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .md\:hover\:tw-shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .md\:hover\:tw-shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .md\:hover\:tw-shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:tw-shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .md\:hover\:tw-shadow-none:hover {
    box-shadow: none;
  }

  .md\:focus\:tw-shadow-xs:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .md\:focus\:tw-shadow-sm:focus {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .md\:focus\:tw-shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:tw-shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:tw-shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .md\:focus\:tw-shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .md\:focus\:tw-shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .md\:focus\:tw-shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:tw-shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .md\:focus\:tw-shadow-none:focus {
    box-shadow: none;
  }

  .md\:hover\:tw-text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:hover\:tw-text-blue:hover {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .md\:hover\:tw-text-blue-green:hover {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .md\:hover\:tw-text-gray-100:hover {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .md\:hover\:tw-text-gray-200:hover {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .md\:hover\:tw-text-gray-300:hover {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .md\:hover\:tw-text-gray-500:hover {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .md\:hover\:tw-text-gray-700:hover {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .md\:hover\:tw-text-gray-900:hover {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .md\:hover\:tw-text-gray:hover {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .md\:hover\:tw-text-green:hover {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .md\:hover\:tw-text-highlight:hover {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .md\:hover\:tw-text-link-blue:hover {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .md\:hover\:tw-text-purple:hover {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .md\:hover\:tw-text-red:hover {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .md\:hover\:tw-text-teal:hover {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .md\:hover\:tw-text-white:hover {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:hover\:tw-text-yellow:hover {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .md\:focus\:tw-text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:focus\:tw-text-blue:focus {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .md\:focus\:tw-text-blue-green:focus {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .md\:focus\:tw-text-gray-100:focus {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .md\:focus\:tw-text-gray-200:focus {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .md\:focus\:tw-text-gray-300:focus {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .md\:focus\:tw-text-gray-500:focus {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .md\:focus\:tw-text-gray-700:focus {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .md\:focus\:tw-text-gray-900:focus {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .md\:focus\:tw-text-gray:focus {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .md\:focus\:tw-text-green:focus {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .md\:focus\:tw-text-highlight:focus {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .md\:focus\:tw-text-link-blue:focus {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .md\:focus\:tw-text-purple:focus {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .md\:focus\:tw-text-red:focus {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .md\:focus\:tw-text-teal:focus {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .md\:focus\:tw-text-white:focus {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:focus\:tw-text-yellow:focus {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .md\:hover\:tw-text-opacity-0:hover {
    --text-opacity: 0;
  }

  .md\:hover\:tw-text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .md\:hover\:tw-text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .md\:hover\:tw-text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .md\:hover\:tw-text-opacity-100:hover {
    --text-opacity: 1;
  }

  .md\:focus\:tw-text-opacity-0:focus {
    --text-opacity: 0;
  }

  .md\:focus\:tw-text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .md\:focus\:tw-text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .md\:focus\:tw-text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .md\:focus\:tw-text-opacity-100:focus {
    --text-opacity: 1;
  }

  .md\:hover\:tw-underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:tw-line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:tw-no-underline:hover {
    text-decoration: none;
  }

  .md\:focus\:tw-underline:focus {
    text-decoration: underline;
  }

  .md\:focus\:tw-line-through:focus {
    text-decoration: line-through;
  }

  .md\:focus\:tw-no-underline:focus {
    text-decoration: none;
  }

  .md\:tw-w-auto {
    width: auto;
  }

  .md\:tw-w-1\/2 {
    width: 50%;
  }

  .md\:tw-w-1\/3 {
    width: 33.333333%;
  }

  .md\:tw-w-2\/3 {
    width: 66.666667%;
  }

  .md\:tw-w-1\/4 {
    width: 25%;
  }

  .md\:tw-w-2\/4 {
    width: 50%;
  }

  .md\:tw-w-3\/4 {
    width: 75%;
  }

  .md\:tw-w-1\/5 {
    width: 20%;
  }

  .md\:tw-w-2\/5 {
    width: 40%;
  }

  .md\:tw-w-3\/5 {
    width: 60%;
  }

  .md\:tw-w-4\/5 {
    width: 80%;
  }

  .md\:tw-w-1\/6 {
    width: 16.666667%;
  }

  .md\:tw-w-2\/6 {
    width: 33.333333%;
  }

  .md\:tw-w-3\/6 {
    width: 50%;
  }

  .md\:tw-w-4\/6 {
    width: 66.666667%;
  }

  .md\:tw-w-5\/6 {
    width: 83.333333%;
  }

  .md\:tw-w-1\/12 {
    width: 8.333333%;
  }

  .md\:tw-w-2\/12 {
    width: 16.666667%;
  }

  .md\:tw-w-3\/12 {
    width: 25%;
  }

  .md\:tw-w-4\/12 {
    width: 33.333333%;
  }

  .md\:tw-w-5\/12 {
    width: 41.666667%;
  }

  .md\:tw-w-6\/12 {
    width: 50%;
  }

  .md\:tw-w-7\/12 {
    width: 58.333333%;
  }

  .md\:tw-w-8\/12 {
    width: 66.666667%;
  }

  .md\:tw-w-9\/12 {
    width: 75%;
  }

  .md\:tw-w-10\/12 {
    width: 83.333333%;
  }

  .md\:tw-w-11\/12 {
    width: 91.666667%;
  }

  .md\:tw-w-full {
    width: 100%;
  }

  .md\:focus\:tw-z-0:focus {
    z-index: 0;
  }

  .md\:focus\:tw-z-10:focus {
    z-index: 10;
  }

  .md\:focus\:tw-z-20:focus {
    z-index: 20;
  }

  .md\:focus\:tw-z-30:focus {
    z-index: 30;
  }

  .md\:focus\:tw-z-40:focus {
    z-index: 40;
  }

  .md\:focus\:tw-z-50:focus {
    z-index: 50;
  }

  .md\:focus\:tw-z-60:focus {
    z-index: 60;
  }

  .md\:focus\:tw-z-70:focus {
    z-index: 70;
  }

  .md\:focus\:tw-z-auto:focus {
    z-index: auto;
  }

  .md\:hover\:tw-scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .md\:hover\:tw-scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .md\:hover\:tw-scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .md\:hover\:tw-scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .md\:hover\:tw-scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .md\:hover\:tw-scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .md\:hover\:tw-scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .md\:hover\:tw-scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .md\:hover\:tw-scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .md\:hover\:tw-scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .md\:hover\:tw-scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .md\:hover\:tw-scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .md\:hover\:tw-scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .md\:hover\:tw-scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .md\:hover\:tw-scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .md\:hover\:tw-scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .md\:hover\:tw-scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .md\:hover\:tw-scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .md\:hover\:tw-scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .md\:hover\:tw-scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .md\:hover\:tw-scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .md\:hover\:tw-scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .md\:hover\:tw-scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .md\:hover\:tw-scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .md\:hover\:tw-scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .md\:hover\:tw-scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .md\:hover\:tw-scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .md\:hover\:tw-scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .md\:hover\:tw-scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .md\:hover\:tw-scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .md\:focus\:tw-scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .md\:focus\:tw-scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .md\:focus\:tw-scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .md\:focus\:tw-scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .md\:focus\:tw-scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .md\:focus\:tw-scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .md\:focus\:tw-scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .md\:focus\:tw-scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .md\:focus\:tw-scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .md\:focus\:tw-scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .md\:focus\:tw-scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .md\:focus\:tw-scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .md\:focus\:tw-scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .md\:focus\:tw-scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .md\:focus\:tw-scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .md\:focus\:tw-scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .md\:focus\:tw-scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .md\:focus\:tw-scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .md\:focus\:tw-scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .md\:focus\:tw-scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .md\:focus\:tw-scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .md\:focus\:tw-scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .md\:focus\:tw-scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .md\:focus\:tw-scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .md\:focus\:tw-scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .md\:focus\:tw-scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .md\:focus\:tw-scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .md\:focus\:tw-scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .md\:focus\:tw-scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .md\:focus\:tw-scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .md\:hover\:tw-rotate-0:hover {
    --transform-rotate: 0;
  }

  .md\:hover\:tw-rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .md\:hover\:tw-rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .md\:hover\:tw-rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .md\:hover\:tw-rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .md\:hover\:tw-rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .md\:hover\:tw-rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .md\:hover\:tw-rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .md\:hover\:tw-rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .md\:hover\:tw--rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .md\:hover\:tw--rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .md\:hover\:tw--rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .md\:hover\:tw--rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .md\:hover\:tw--rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .md\:hover\:tw--rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .md\:hover\:tw--rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .md\:hover\:tw--rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .md\:focus\:tw-rotate-0:focus {
    --transform-rotate: 0;
  }

  .md\:focus\:tw-rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .md\:focus\:tw-rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .md\:focus\:tw-rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .md\:focus\:tw-rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .md\:focus\:tw-rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .md\:focus\:tw-rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .md\:focus\:tw-rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .md\:focus\:tw-rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .md\:focus\:tw--rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .md\:focus\:tw--rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .md\:focus\:tw--rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .md\:focus\:tw--rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .md\:focus\:tw--rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .md\:focus\:tw--rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .md\:focus\:tw--rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .md\:focus\:tw--rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .md\:tw-translate-y-none {
    --transform-translate-y: 0%;
  }

  .md\:hover\:tw--translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .md\:hover\:tw--translate-x-half:hover {
    --transform-translate-x: -50%;
  }

  .md\:hover\:tw-translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .md\:hover\:tw-translate-x-half:hover {
    --transform-translate-x: 50%;
  }

  .md\:hover\:tw-translate-x-none:hover {
    --transform-translate-x: 0%;
  }

  .md\:hover\:tw--translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .md\:hover\:tw--translate-y-half:hover {
    --transform-translate-y: -50%;
  }

  .md\:hover\:tw-translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .md\:hover\:tw-translate-y-half:hover {
    --transform-translate-y: 50%;
  }

  .md\:hover\:tw-translate-y-none:hover {
    --transform-translate-y: 0%;
  }

  .md\:focus\:tw--translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .md\:focus\:tw--translate-x-half:focus {
    --transform-translate-x: -50%;
  }

  .md\:focus\:tw-translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .md\:focus\:tw-translate-x-half:focus {
    --transform-translate-x: 50%;
  }

  .md\:focus\:tw-translate-x-none:focus {
    --transform-translate-x: 0%;
  }

  .md\:focus\:tw--translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .md\:focus\:tw--translate-y-half:focus {
    --transform-translate-y: -50%;
  }

  .md\:focus\:tw-translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .md\:focus\:tw-translate-y-half:focus {
    --transform-translate-y: 50%;
  }

  .md\:focus\:tw-translate-y-none:focus {
    --transform-translate-y: 0%;
  }

  .md\:hover\:tw-skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .md\:hover\:tw-skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .md\:hover\:tw-skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .md\:hover\:tw-skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .md\:hover\:tw-skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .md\:hover\:tw-skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .md\:hover\:tw--skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .md\:hover\:tw--skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .md\:hover\:tw--skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .md\:hover\:tw--skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .md\:hover\:tw--skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .md\:hover\:tw-skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .md\:hover\:tw-skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .md\:hover\:tw-skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .md\:hover\:tw-skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .md\:hover\:tw-skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .md\:hover\:tw-skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .md\:hover\:tw--skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .md\:hover\:tw--skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .md\:hover\:tw--skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .md\:hover\:tw--skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .md\:hover\:tw--skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .md\:focus\:tw-skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .md\:focus\:tw-skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .md\:focus\:tw-skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .md\:focus\:tw-skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .md\:focus\:tw-skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .md\:focus\:tw-skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .md\:focus\:tw--skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .md\:focus\:tw--skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .md\:focus\:tw--skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .md\:focus\:tw--skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .md\:focus\:tw--skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .md\:focus\:tw-skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .md\:focus\:tw-skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .md\:focus\:tw-skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .md\:focus\:tw-skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .md\:focus\:tw-skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .md\:focus\:tw-skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .md\:focus\:tw--skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .md\:focus\:tw--skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .md\:focus\:tw--skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .md\:focus\:tw--skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .md\:focus\:tw--skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .md\:tw-translate-y-none {
    transform: translateY(0%);
  }

  .md\:hover\:tw--translate-x-full:hover {
    transform: translateX(-100%);
  }

  .md\:hover\:tw--translate-y-full:hover {
    transform: translateY(-100%);
  }

  .md\:hover\:tw--translate-x-half:hover {
    transform: translateX(-50%);
  }

  .md\:hover\:tw--translate-y-half:hover {
    transform: translateY(-50%);
  }

  .md\:hover\:tw-translate-x-full:hover {
    transform: translateX(100%);
  }

  .md\:hover\:tw-translate-y-full:hover {
    transform: translateY(100%);
  }

  .md\:hover\:tw-translate-x-half:hover {
    transform: translateX(50%);
  }

  .md\:hover\:tw-translate-y-half:hover {
    transform: translateY(50%);
  }

  .md\:hover\:tw-translate-x-none:hover {
    transform: translateX(0%);
  }

  .md\:hover\:tw-translate-y-none:hover {
    transform: translateY(0%);
  }

  .md\:focus\:tw--translate-x-full:focus {
    transform: translateX(-100%);
  }

  .md\:focus\:tw--translate-y-full:focus {
    transform: translateY(-100%);
  }

  .md\:focus\:tw--translate-x-half:focus {
    transform: translateX(-50%);
  }

  .md\:focus\:tw--translate-y-half:focus {
    transform: translateY(-50%);
  }

  .md\:focus\:tw-translate-x-full:focus {
    transform: translateX(100%);
  }

  .md\:focus\:tw-translate-y-full:focus {
    transform: translateY(100%);
  }

  .md\:focus\:tw-translate-x-half:focus {
    transform: translateX(50%);
  }

  .md\:focus\:tw-translate-y-half:focus {
    transform: translateY(50%);
  }

  .md\:focus\:tw-translate-x-none:focus {
    transform: translateX(0%);
  }

  .md\:focus\:tw-translate-y-none:focus {
    transform: translateY(0%);
  }

  .md\:hover\:tw-scale-0:hover {
    transform: scale(0);
  }

  .md\:hover\:tw-scale-x-0:hover {
    transform: scaleX(0);
  }

  .md\:hover\:tw-scale-y-0:hover {
    transform: scaleY(0);
  }

  .md\:hover\:tw-scale-50:hover {
    transform: scale(.5);
  }

  .md\:hover\:tw-scale-x-50:hover {
    transform: scaleX(.5);
  }

  .md\:hover\:tw-scale-y-50:hover {
    transform: scaleY(.5);
  }

  .md\:hover\:tw-scale-75:hover {
    transform: scale(.75);
  }

  .md\:hover\:tw-scale-x-75:hover {
    transform: scaleX(.75);
  }

  .md\:hover\:tw-scale-y-75:hover {
    transform: scaleY(.75);
  }

  .md\:hover\:tw-scale-90:hover {
    transform: scale(.9);
  }

  .md\:hover\:tw-scale-x-90:hover {
    transform: scaleX(.9);
  }

  .md\:hover\:tw-scale-y-90:hover {
    transform: scaleY(.9);
  }

  .md\:hover\:tw-scale-95:hover {
    transform: scale(.95);
  }

  .md\:hover\:tw-scale-x-95:hover {
    transform: scaleX(.95);
  }

  .md\:hover\:tw-scale-y-95:hover {
    transform: scaleY(.95);
  }

  .md\:hover\:tw-scale-100:hover {
    transform: scale(1);
  }

  .md\:hover\:tw-scale-x-100:hover {
    transform: scaleX(1);
  }

  .md\:hover\:tw-scale-y-100:hover {
    transform: scaleY(1);
  }

  .md\:hover\:tw-scale-105:hover {
    transform: scale(1.05);
  }

  .md\:hover\:tw-scale-x-105:hover {
    transform: scaleX(1.05);
  }

  .md\:hover\:tw-scale-y-105:hover {
    transform: scaleY(1.05);
  }

  .md\:hover\:tw-scale-110:hover {
    transform: scale(1.1);
  }

  .md\:hover\:tw-scale-x-110:hover {
    transform: scaleX(1.1);
  }

  .md\:hover\:tw-scale-y-110:hover {
    transform: scaleY(1.1);
  }

  .md\:hover\:tw-scale-125:hover {
    transform: scale(1.25);
  }

  .md\:hover\:tw-scale-x-125:hover {
    transform: scaleX(1.25);
  }

  .md\:hover\:tw-scale-y-125:hover {
    transform: scaleY(1.25);
  }

  .md\:hover\:tw-scale-150:hover {
    transform: scale(1.5);
  }

  .md\:hover\:tw-scale-x-150:hover {
    transform: scaleX(1.5);
  }

  .md\:hover\:tw-scale-y-150:hover {
    transform: scaleY(1.5);
  }

  .md\:focus\:tw-scale-0:focus {
    transform: scale(0);
  }

  .md\:focus\:tw-scale-x-0:focus {
    transform: scaleX(0);
  }

  .md\:focus\:tw-scale-y-0:focus {
    transform: scaleY(0);
  }

  .md\:focus\:tw-scale-50:focus {
    transform: scale(.5);
  }

  .md\:focus\:tw-scale-x-50:focus {
    transform: scaleX(.5);
  }

  .md\:focus\:tw-scale-y-50:focus {
    transform: scaleY(.5);
  }

  .md\:focus\:tw-scale-75:focus {
    transform: scale(.75);
  }

  .md\:focus\:tw-scale-x-75:focus {
    transform: scaleX(.75);
  }

  .md\:focus\:tw-scale-y-75:focus {
    transform: scaleY(.75);
  }

  .md\:focus\:tw-scale-90:focus {
    transform: scale(.9);
  }

  .md\:focus\:tw-scale-x-90:focus {
    transform: scaleX(.9);
  }

  .md\:focus\:tw-scale-y-90:focus {
    transform: scaleY(.9);
  }

  .md\:focus\:tw-scale-95:focus {
    transform: scale(.95);
  }

  .md\:focus\:tw-scale-x-95:focus {
    transform: scaleX(.95);
  }

  .md\:focus\:tw-scale-y-95:focus {
    transform: scaleY(.95);
  }

  .md\:focus\:tw-scale-100:focus {
    transform: scale(1);
  }

  .md\:focus\:tw-scale-x-100:focus {
    transform: scaleX(1);
  }

  .md\:focus\:tw-scale-y-100:focus {
    transform: scaleY(1);
  }

  .md\:focus\:tw-scale-105:focus {
    transform: scale(1.05);
  }

  .md\:focus\:tw-scale-x-105:focus {
    transform: scaleX(1.05);
  }

  .md\:focus\:tw-scale-y-105:focus {
    transform: scaleY(1.05);
  }

  .md\:focus\:tw-scale-110:focus {
    transform: scale(1.1);
  }

  .md\:focus\:tw-scale-x-110:focus {
    transform: scaleX(1.1);
  }

  .md\:focus\:tw-scale-y-110:focus {
    transform: scaleY(1.1);
  }

  .md\:focus\:tw-scale-125:focus {
    transform: scale(1.25);
  }

  .md\:focus\:tw-scale-x-125:focus {
    transform: scaleX(1.25);
  }

  .md\:focus\:tw-scale-y-125:focus {
    transform: scaleY(1.25);
  }

  .md\:focus\:tw-scale-150:focus {
    transform: scale(1.5);
  }

  .md\:focus\:tw-scale-x-150:focus {
    transform: scaleX(1.5);
  }

  .md\:focus\:tw-scale-y-150:focus {
    transform: scaleY(1.5);
  }

  .md\:hover\:tw-rotate-0:hover {
    transform: rotate(0);
  }

  .md\:hover\:tw-rotate-1:hover {
    transform: rotate(1deg);
  }

  .md\:hover\:tw-rotate-2:hover {
    transform: rotate(2deg);
  }

  .md\:hover\:tw-rotate-3:hover {
    transform: rotate(3deg);
  }

  .md\:hover\:tw-rotate-6:hover {
    transform: rotate(6deg);
  }

  .md\:hover\:tw-rotate-12:hover {
    transform: rotate(12deg);
  }

  .md\:hover\:tw-rotate-45:hover {
    transform: rotate(45deg);
  }

  .md\:hover\:tw-rotate-90:hover {
    transform: rotate(90deg);
  }

  .md\:hover\:tw-rotate-180:hover {
    transform: rotate(180deg);
  }

  .md\:hover\:tw--rotate-180:hover {
    transform: rotate(-180deg);
  }

  .md\:hover\:tw--rotate-90:hover {
    transform: rotate(-90deg);
  }

  .md\:hover\:tw--rotate-45:hover {
    transform: rotate(-45deg);
  }

  .md\:hover\:tw--rotate-12:hover {
    transform: rotate(-12deg);
  }

  .md\:hover\:tw--rotate-6:hover {
    transform: rotate(-6deg);
  }

  .md\:hover\:tw--rotate-3:hover {
    transform: rotate(-3deg);
  }

  .md\:hover\:tw--rotate-2:hover {
    transform: rotate(-2deg);
  }

  .md\:hover\:tw--rotate-1:hover {
    transform: rotate(-1deg);
  }

  .md\:focus\:tw-rotate-0:focus {
    transform: rotate(0);
  }

  .md\:focus\:tw-rotate-1:focus {
    transform: rotate(1deg);
  }

  .md\:focus\:tw-rotate-2:focus {
    transform: rotate(2deg);
  }

  .md\:focus\:tw-rotate-3:focus {
    transform: rotate(3deg);
  }

  .md\:focus\:tw-rotate-6:focus {
    transform: rotate(6deg);
  }

  .md\:focus\:tw-rotate-12:focus {
    transform: rotate(12deg);
  }

  .md\:focus\:tw-rotate-45:focus {
    transform: rotate(45deg);
  }

  .md\:focus\:tw-rotate-90:focus {
    transform: rotate(90deg);
  }

  .md\:focus\:tw-rotate-180:focus {
    transform: rotate(180deg);
  }

  .md\:focus\:tw--rotate-180:focus {
    transform: rotate(-180deg);
  }

  .md\:focus\:tw--rotate-90:focus {
    transform: rotate(-90deg);
  }

  .md\:focus\:tw--rotate-45:focus {
    transform: rotate(-45deg);
  }

  .md\:focus\:tw--rotate-12:focus {
    transform: rotate(-12deg);
  }

  .md\:focus\:tw--rotate-6:focus {
    transform: rotate(-6deg);
  }

  .md\:focus\:tw--rotate-3:focus {
    transform: rotate(-3deg);
  }

  .md\:focus\:tw--rotate-2:focus {
    transform: rotate(-2deg);
  }

  .md\:focus\:tw--rotate-1:focus {
    transform: rotate(-1deg);
  }

  .md\:hover\:tw-skew-x-0:hover {
    transform: skewX(0);
  }

  .md\:hover\:tw-skew-y-0:hover {
    transform: skewY(0);
  }

  .md\:hover\:tw-skew-x-1:hover {
    transform: skewX(1deg);
  }

  .md\:hover\:tw-skew-y-1:hover {
    transform: skewY(1deg);
  }

  .md\:hover\:tw-skew-x-2:hover {
    transform: skewX(2deg);
  }

  .md\:hover\:tw-skew-y-2:hover {
    transform: skewY(2deg);
  }

  .md\:hover\:tw-skew-x-3:hover {
    transform: skewX(3deg);
  }

  .md\:hover\:tw-skew-y-3:hover {
    transform: skewY(3deg);
  }

  .md\:hover\:tw-skew-x-6:hover {
    transform: skewX(6deg);
  }

  .md\:hover\:tw-skew-y-6:hover {
    transform: skewY(6deg);
  }

  .md\:hover\:tw-skew-x-12:hover {
    transform: skewX(12deg);
  }

  .md\:hover\:tw-skew-y-12:hover {
    transform: skewY(12deg);
  }

  .md\:hover\:tw--skew-x-12:hover {
    transform: skewX(-12deg);
  }

  .md\:hover\:tw--skew-y-12:hover {
    transform: skewY(-12deg);
  }

  .md\:hover\:tw--skew-x-6:hover {
    transform: skewX(-6deg);
  }

  .md\:hover\:tw--skew-y-6:hover {
    transform: skewY(-6deg);
  }

  .md\:hover\:tw--skew-x-3:hover {
    transform: skewX(-3deg);
  }

  .md\:hover\:tw--skew-y-3:hover {
    transform: skewY(-3deg);
  }

  .md\:hover\:tw--skew-x-2:hover {
    transform: skewX(-2deg);
  }

  .md\:hover\:tw--skew-y-2:hover {
    transform: skewY(-2deg);
  }

  .md\:hover\:tw--skew-x-1:hover {
    transform: skewX(-1deg);
  }

  .md\:hover\:tw--skew-y-1:hover {
    transform: skewY(-1deg);
  }

  .md\:focus\:tw-skew-x-0:focus {
    transform: skewX(0);
  }

  .md\:focus\:tw-skew-y-0:focus {
    transform: skewY(0);
  }

  .md\:focus\:tw-skew-x-1:focus {
    transform: skewX(1deg);
  }

  .md\:focus\:tw-skew-y-1:focus {
    transform: skewY(1deg);
  }

  .md\:focus\:tw-skew-x-2:focus {
    transform: skewX(2deg);
  }

  .md\:focus\:tw-skew-y-2:focus {
    transform: skewY(2deg);
  }

  .md\:focus\:tw-skew-x-3:focus {
    transform: skewX(3deg);
  }

  .md\:focus\:tw-skew-y-3:focus {
    transform: skewY(3deg);
  }

  .md\:focus\:tw-skew-x-6:focus {
    transform: skewX(6deg);
  }

  .md\:focus\:tw-skew-y-6:focus {
    transform: skewY(6deg);
  }

  .md\:focus\:tw-skew-x-12:focus {
    transform: skewX(12deg);
  }

  .md\:focus\:tw-skew-y-12:focus {
    transform: skewY(12deg);
  }

  .md\:focus\:tw--skew-x-12:focus {
    transform: skewX(-12deg);
  }

  .md\:focus\:tw--skew-y-12:focus {
    transform: skewY(-12deg);
  }

  .md\:focus\:tw--skew-x-6:focus {
    transform: skewX(-6deg);
  }

  .md\:focus\:tw--skew-y-6:focus {
    transform: skewY(-6deg);
  }

  .md\:focus\:tw--skew-x-3:focus {
    transform: skewX(-3deg);
  }

  .md\:focus\:tw--skew-y-3:focus {
    transform: skewY(-3deg);
  }

  .md\:focus\:tw--skew-x-2:focus {
    transform: skewX(-2deg);
  }

  .md\:focus\:tw--skew-y-2:focus {
    transform: skewY(-2deg);
  }

  .md\:focus\:tw--skew-x-1:focus {
    transform: skewX(-1deg);
  }

  .md\:focus\:tw--skew-y-1:focus {
    transform: skewY(-1deg);
  }
}

@media (min-width: 1024px) {

  .lg\:focus\:tw-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\:tw-not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:hover\:tw-bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-blue:hover {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-blue-green:hover {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-gray-100:hover {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-gray-200:hover {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-gray-300:hover {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-gray-500:hover {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-gray-700:hover {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-gray-900:hover {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-gray:hover {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-green:hover {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-highlight:hover {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-link-blue:hover {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-purple:hover {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-red:hover {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-teal:hover {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-white:hover {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:hover\:tw-bg-yellow:hover {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-blue:focus {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-blue-green:focus {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-gray-100:focus {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-gray-200:focus {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-gray-300:focus {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-gray-500:focus {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-gray-700:focus {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-gray-900:focus {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-gray:focus {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-green:focus {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-highlight:focus {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-link-blue:focus {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-purple:focus {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-red:focus {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-teal:focus {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-white:focus {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:focus\:tw-bg-yellow:focus {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .lg\:hover\:tw-from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:tw-from-blue:hover {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .lg\:hover\:tw-from-blue-green:hover {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .lg\:hover\:tw-from-gray-100:hover {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .lg\:hover\:tw-from-gray-200:hover {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .lg\:hover\:tw-from-gray-300:hover {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .lg\:hover\:tw-from-gray-500:hover {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .lg\:hover\:tw-from-gray-700:hover {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .lg\:hover\:tw-from-gray-900:hover {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .lg\:hover\:tw-from-gray:hover {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .lg\:hover\:tw-from-green:hover {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .lg\:hover\:tw-from-highlight:hover {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .lg\:hover\:tw-from-link-blue:hover {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .lg\:hover\:tw-from-purple:hover {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .lg\:hover\:tw-from-red:hover {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .lg\:hover\:tw-from-teal:hover {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .lg\:hover\:tw-from-white:hover {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:tw-from-yellow:hover {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .lg\:hover\:tw-via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:tw-via-blue:hover {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .lg\:hover\:tw-via-blue-green:hover {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .lg\:hover\:tw-via-gray-100:hover {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .lg\:hover\:tw-via-gray-200:hover {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .lg\:hover\:tw-via-gray-300:hover {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .lg\:hover\:tw-via-gray-500:hover {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .lg\:hover\:tw-via-gray-700:hover {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .lg\:hover\:tw-via-gray-900:hover {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .lg\:hover\:tw-via-gray:hover {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .lg\:hover\:tw-via-green:hover {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .lg\:hover\:tw-via-highlight:hover {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .lg\:hover\:tw-via-link-blue:hover {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .lg\:hover\:tw-via-purple:hover {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .lg\:hover\:tw-via-red:hover {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .lg\:hover\:tw-via-teal:hover {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .lg\:hover\:tw-via-white:hover {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:tw-via-yellow:hover {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .lg\:hover\:tw-to-black:hover {
    --gradient-to-color: #000000;
  }

  .lg\:hover\:tw-to-blue:hover {
    --gradient-to-color: #60A5FA;
  }

  .lg\:hover\:tw-to-blue-green:hover {
    --gradient-to-color: #0891B2;
  }

  .lg\:hover\:tw-to-gray-100:hover {
    --gradient-to-color: #F1F3F5;
  }

  .lg\:hover\:tw-to-gray-200:hover {
    --gradient-to-color: #E5E7EB;
  }

  .lg\:hover\:tw-to-gray-300:hover {
    --gradient-to-color: #DEE2E6;
  }

  .lg\:hover\:tw-to-gray-500:hover {
    --gradient-to-color: #ADB5BD;
  }

  .lg\:hover\:tw-to-gray-700:hover {
    --gradient-to-color: #495057;
  }

  .lg\:hover\:tw-to-gray-900:hover {
    --gradient-to-color: #212529;
  }

  .lg\:hover\:tw-to-gray:hover {
    --gradient-to-color: #6D6D6D;
  }

  .lg\:hover\:tw-to-green:hover {
    --gradient-to-color: #34D399;
  }

  .lg\:hover\:tw-to-highlight:hover {
    --gradient-to-color: #FFFFEE;
  }

  .lg\:hover\:tw-to-link-blue:hover {
    --gradient-to-color: #1F99DB;
  }

  .lg\:hover\:tw-to-purple:hover {
    --gradient-to-color: #8B5CF6;
  }

  .lg\:hover\:tw-to-red:hover {
    --gradient-to-color: #EF4444;
  }

  .lg\:hover\:tw-to-teal:hover {
    --gradient-to-color: #2DD4BF;
  }

  .lg\:hover\:tw-to-white:hover {
    --gradient-to-color: #ffffff;
  }

  .lg\:hover\:tw-to-yellow:hover {
    --gradient-to-color: #FB923C;
  }

  .lg\:focus\:tw-from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:tw-from-blue:focus {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .lg\:focus\:tw-from-blue-green:focus {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .lg\:focus\:tw-from-gray-100:focus {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .lg\:focus\:tw-from-gray-200:focus {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .lg\:focus\:tw-from-gray-300:focus {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .lg\:focus\:tw-from-gray-500:focus {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .lg\:focus\:tw-from-gray-700:focus {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .lg\:focus\:tw-from-gray-900:focus {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .lg\:focus\:tw-from-gray:focus {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .lg\:focus\:tw-from-green:focus {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .lg\:focus\:tw-from-highlight:focus {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .lg\:focus\:tw-from-link-blue:focus {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .lg\:focus\:tw-from-purple:focus {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .lg\:focus\:tw-from-red:focus {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .lg\:focus\:tw-from-teal:focus {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .lg\:focus\:tw-from-white:focus {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:tw-from-yellow:focus {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .lg\:focus\:tw-via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:tw-via-blue:focus {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .lg\:focus\:tw-via-blue-green:focus {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .lg\:focus\:tw-via-gray-100:focus {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .lg\:focus\:tw-via-gray-200:focus {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .lg\:focus\:tw-via-gray-300:focus {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .lg\:focus\:tw-via-gray-500:focus {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .lg\:focus\:tw-via-gray-700:focus {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .lg\:focus\:tw-via-gray-900:focus {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .lg\:focus\:tw-via-gray:focus {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .lg\:focus\:tw-via-green:focus {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .lg\:focus\:tw-via-highlight:focus {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .lg\:focus\:tw-via-link-blue:focus {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .lg\:focus\:tw-via-purple:focus {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .lg\:focus\:tw-via-red:focus {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .lg\:focus\:tw-via-teal:focus {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .lg\:focus\:tw-via-white:focus {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:tw-via-yellow:focus {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .lg\:focus\:tw-to-black:focus {
    --gradient-to-color: #000000;
  }

  .lg\:focus\:tw-to-blue:focus {
    --gradient-to-color: #60A5FA;
  }

  .lg\:focus\:tw-to-blue-green:focus {
    --gradient-to-color: #0891B2;
  }

  .lg\:focus\:tw-to-gray-100:focus {
    --gradient-to-color: #F1F3F5;
  }

  .lg\:focus\:tw-to-gray-200:focus {
    --gradient-to-color: #E5E7EB;
  }

  .lg\:focus\:tw-to-gray-300:focus {
    --gradient-to-color: #DEE2E6;
  }

  .lg\:focus\:tw-to-gray-500:focus {
    --gradient-to-color: #ADB5BD;
  }

  .lg\:focus\:tw-to-gray-700:focus {
    --gradient-to-color: #495057;
  }

  .lg\:focus\:tw-to-gray-900:focus {
    --gradient-to-color: #212529;
  }

  .lg\:focus\:tw-to-gray:focus {
    --gradient-to-color: #6D6D6D;
  }

  .lg\:focus\:tw-to-green:focus {
    --gradient-to-color: #34D399;
  }

  .lg\:focus\:tw-to-highlight:focus {
    --gradient-to-color: #FFFFEE;
  }

  .lg\:focus\:tw-to-link-blue:focus {
    --gradient-to-color: #1F99DB;
  }

  .lg\:focus\:tw-to-purple:focus {
    --gradient-to-color: #8B5CF6;
  }

  .lg\:focus\:tw-to-red:focus {
    --gradient-to-color: #EF4444;
  }

  .lg\:focus\:tw-to-teal:focus {
    --gradient-to-color: #2DD4BF;
  }

  .lg\:focus\:tw-to-white:focus {
    --gradient-to-color: #ffffff;
  }

  .lg\:focus\:tw-to-yellow:focus {
    --gradient-to-color: #FB923C;
  }

  .lg\:hover\:tw-bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .lg\:hover\:tw-bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .lg\:hover\:tw-bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .lg\:hover\:tw-bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .lg\:hover\:tw-bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .lg\:focus\:tw-bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .lg\:focus\:tw-bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .lg\:focus\:tw-bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .lg\:focus\:tw-bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .lg\:focus\:tw-bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .lg\:hover\:tw-border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:hover\:tw-border-blue:hover {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .lg\:hover\:tw-border-blue-green:hover {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .lg\:hover\:tw-border-gray-100:hover {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .lg\:hover\:tw-border-gray-200:hover {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .lg\:hover\:tw-border-gray-300:hover {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .lg\:hover\:tw-border-gray-500:hover {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .lg\:hover\:tw-border-gray-700:hover {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .lg\:hover\:tw-border-gray-900:hover {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .lg\:hover\:tw-border-gray:hover {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .lg\:hover\:tw-border-green:hover {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .lg\:hover\:tw-border-highlight:hover {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .lg\:hover\:tw-border-link-blue:hover {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .lg\:hover\:tw-border-purple:hover {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .lg\:hover\:tw-border-red:hover {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .lg\:hover\:tw-border-teal:hover {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .lg\:hover\:tw-border-white:hover {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:hover\:tw-border-yellow:hover {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .lg\:focus\:tw-border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:focus\:tw-border-blue:focus {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .lg\:focus\:tw-border-blue-green:focus {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .lg\:focus\:tw-border-gray-100:focus {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .lg\:focus\:tw-border-gray-200:focus {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .lg\:focus\:tw-border-gray-300:focus {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .lg\:focus\:tw-border-gray-500:focus {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .lg\:focus\:tw-border-gray-700:focus {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .lg\:focus\:tw-border-gray-900:focus {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .lg\:focus\:tw-border-gray:focus {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .lg\:focus\:tw-border-green:focus {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .lg\:focus\:tw-border-highlight:focus {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .lg\:focus\:tw-border-link-blue:focus {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .lg\:focus\:tw-border-purple:focus {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .lg\:focus\:tw-border-red:focus {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .lg\:focus\:tw-border-teal:focus {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .lg\:focus\:tw-border-white:focus {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:focus\:tw-border-yellow:focus {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .lg\:hover\:tw-border-opacity-0:hover {
    --border-opacity: 0;
  }

  .lg\:hover\:tw-border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .lg\:hover\:tw-border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .lg\:hover\:tw-border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .lg\:hover\:tw-border-opacity-100:hover {
    --border-opacity: 1;
  }

  .lg\:focus\:tw-border-opacity-0:focus {
    --border-opacity: 0;
  }

  .lg\:focus\:tw-border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .lg\:focus\:tw-border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .lg\:focus\:tw-border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .lg\:focus\:tw-border-opacity-100:focus {
    --border-opacity: 1;
  }

  .lg\:tw-border-b {
    border-bottom-width: 1px;
  }

  .lg\:hover\:tw-cursor-auto:hover {
    cursor: auto;
  }

  .lg\:hover\:tw-cursor-default:hover {
    cursor: default;
  }

  .lg\:hover\:tw-cursor-pointer:hover {
    cursor: pointer;
  }

  .lg\:hover\:tw-cursor-wait:hover {
    cursor: wait;
  }

  .lg\:hover\:tw-cursor-text:hover {
    cursor: text;
  }

  .lg\:hover\:tw-cursor-move:hover {
    cursor: move;
  }

  .lg\:hover\:tw-cursor-not-allowed:hover {
    cursor: not-allowed;
  }

  .lg\:hover\:tw-cursor-grab:hover {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .lg\:hover\:tw-cursor-grabbing:hover {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .lg\:focus\:tw-cursor-auto:focus {
    cursor: auto;
  }

  .lg\:focus\:tw-cursor-default:focus {
    cursor: default;
  }

  .lg\:focus\:tw-cursor-pointer:focus {
    cursor: pointer;
  }

  .lg\:focus\:tw-cursor-wait:focus {
    cursor: wait;
  }

  .lg\:focus\:tw-cursor-text:focus {
    cursor: text;
  }

  .lg\:focus\:tw-cursor-move:focus {
    cursor: move;
  }

  .lg\:focus\:tw-cursor-not-allowed:focus {
    cursor: not-allowed;
  }

  .lg\:focus\:tw-cursor-grab:focus {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .lg\:focus\:tw-cursor-grabbing:focus {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .lg\:active\:tw-cursor-auto:active {
    cursor: auto;
  }

  .lg\:active\:tw-cursor-default:active {
    cursor: default;
  }

  .lg\:active\:tw-cursor-pointer:active {
    cursor: pointer;
  }

  .lg\:active\:tw-cursor-wait:active {
    cursor: wait;
  }

  .lg\:active\:tw-cursor-text:active {
    cursor: text;
  }

  .lg\:active\:tw-cursor-move:active {
    cursor: move;
  }

  .lg\:active\:tw-cursor-not-allowed:active {
    cursor: not-allowed;
  }

  .lg\:active\:tw-cursor-grab:active {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .lg\:active\:tw-cursor-grabbing:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .lg\:tw-inline {
    display: inline;
  }

  .lg\:hover\:tw-font-hairline:hover {
    font-weight: 100;
  }

  .lg\:hover\:tw-font-thin:hover {
    font-weight: 200;
  }

  .lg\:hover\:tw-font-light:hover {
    font-weight: 300;
  }

  .lg\:hover\:tw-font-normal:hover {
    font-weight: 400;
  }

  .lg\:hover\:tw-font-medium:hover {
    font-weight: 500;
  }

  .lg\:hover\:tw-font-semibold:hover {
    font-weight: 600;
  }

  .lg\:hover\:tw-font-bold:hover {
    font-weight: 700;
  }

  .lg\:hover\:tw-font-extrabold:hover {
    font-weight: 800;
  }

  .lg\:hover\:tw-font-black:hover {
    font-weight: 900;
  }

  .lg\:focus\:tw-font-hairline:focus {
    font-weight: 100;
  }

  .lg\:focus\:tw-font-thin:focus {
    font-weight: 200;
  }

  .lg\:focus\:tw-font-light:focus {
    font-weight: 300;
  }

  .lg\:focus\:tw-font-normal:focus {
    font-weight: 400;
  }

  .lg\:focus\:tw-font-medium:focus {
    font-weight: 500;
  }

  .lg\:focus\:tw-font-semibold:focus {
    font-weight: 600;
  }

  .lg\:focus\:tw-font-bold:focus {
    font-weight: 700;
  }

  .lg\:focus\:tw-font-extrabold:focus {
    font-weight: 800;
  }

  .lg\:focus\:tw-font-black:focus {
    font-weight: 900;
  }

  .lg\:tw-mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:hover\:tw-opacity-0:hover {
    opacity: 0;
  }

  .lg\:hover\:tw-opacity-25:hover {
    opacity: 0.25;
  }

  .lg\:hover\:tw-opacity-50:hover {
    opacity: 0.5;
  }

  .lg\:hover\:tw-opacity-75:hover {
    opacity: 0.75;
  }

  .lg\:hover\:tw-opacity-100:hover {
    opacity: 1;
  }

  .lg\:focus\:tw-opacity-0:focus {
    opacity: 0;
  }

  .lg\:focus\:tw-opacity-25:focus {
    opacity: 0.25;
  }

  .lg\:focus\:tw-opacity-50:focus {
    opacity: 0.5;
  }

  .lg\:focus\:tw-opacity-75:focus {
    opacity: 0.75;
  }

  .lg\:focus\:tw-opacity-100:focus {
    opacity: 1;
  }

  .lg\:focus\:tw-outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:focus\:tw-outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:focus\:tw-outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:tw-px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:tw-pt-0 {
    padding-top: 0;
  }

  .lg\:tw-pr-20 {
    padding-right: 5rem;
  }

  .lg\:focus\:tw-placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-black:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-blue-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-blue-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-blue-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-200:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-200:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-300:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-300:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-500:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-500:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-700:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-700:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-900:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-900:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-highlight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-highlight:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-highlight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-link-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-link-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-link-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-purple:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-red:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-red:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-red:focus::placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-teal:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-teal:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-teal:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-white:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-yellow:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-yellow:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-yellow:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .lg\:focus\:tw-placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .lg\:focus\:tw-placeholder-opacity-0:focus:-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .lg\:focus\:tw-placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .lg\:focus\:tw-placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:tw-placeholder-opacity-25:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:tw-placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:tw-placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:tw-placeholder-opacity-50:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:tw-placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:tw-placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:tw-placeholder-opacity-75:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:tw-placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:tw-placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .lg\:focus\:tw-placeholder-opacity-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .lg\:focus\:tw-placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .lg\:hover\:tw-shadow-xs:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .lg\:hover\:tw-shadow-sm:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .lg\:hover\:tw-shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:tw-shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:tw-shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:hover\:tw-shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:hover\:tw-shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .lg\:hover\:tw-shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:tw-shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:hover\:tw-shadow-none:hover {
    box-shadow: none;
  }

  .lg\:focus\:tw-shadow-xs:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .lg\:focus\:tw-shadow-sm:focus {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .lg\:focus\:tw-shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:tw-shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:tw-shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:focus\:tw-shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:focus\:tw-shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .lg\:focus\:tw-shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:tw-shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:focus\:tw-shadow-none:focus {
    box-shadow: none;
  }

  .lg\:hover\:tw-text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:hover\:tw-text-blue:hover {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .lg\:hover\:tw-text-blue-green:hover {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .lg\:hover\:tw-text-gray-100:hover {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .lg\:hover\:tw-text-gray-200:hover {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .lg\:hover\:tw-text-gray-300:hover {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .lg\:hover\:tw-text-gray-500:hover {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .lg\:hover\:tw-text-gray-700:hover {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .lg\:hover\:tw-text-gray-900:hover {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .lg\:hover\:tw-text-gray:hover {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .lg\:hover\:tw-text-green:hover {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .lg\:hover\:tw-text-highlight:hover {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .lg\:hover\:tw-text-link-blue:hover {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .lg\:hover\:tw-text-purple:hover {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .lg\:hover\:tw-text-red:hover {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .lg\:hover\:tw-text-teal:hover {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .lg\:hover\:tw-text-white:hover {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:hover\:tw-text-yellow:hover {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .lg\:focus\:tw-text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:focus\:tw-text-blue:focus {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .lg\:focus\:tw-text-blue-green:focus {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .lg\:focus\:tw-text-gray-100:focus {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .lg\:focus\:tw-text-gray-200:focus {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .lg\:focus\:tw-text-gray-300:focus {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .lg\:focus\:tw-text-gray-500:focus {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .lg\:focus\:tw-text-gray-700:focus {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .lg\:focus\:tw-text-gray-900:focus {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .lg\:focus\:tw-text-gray:focus {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .lg\:focus\:tw-text-green:focus {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .lg\:focus\:tw-text-highlight:focus {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .lg\:focus\:tw-text-link-blue:focus {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .lg\:focus\:tw-text-purple:focus {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .lg\:focus\:tw-text-red:focus {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .lg\:focus\:tw-text-teal:focus {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .lg\:focus\:tw-text-white:focus {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:focus\:tw-text-yellow:focus {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .lg\:hover\:tw-text-opacity-0:hover {
    --text-opacity: 0;
  }

  .lg\:hover\:tw-text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .lg\:hover\:tw-text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .lg\:hover\:tw-text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .lg\:hover\:tw-text-opacity-100:hover {
    --text-opacity: 1;
  }

  .lg\:focus\:tw-text-opacity-0:focus {
    --text-opacity: 0;
  }

  .lg\:focus\:tw-text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .lg\:focus\:tw-text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .lg\:focus\:tw-text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .lg\:focus\:tw-text-opacity-100:focus {
    --text-opacity: 1;
  }

  .lg\:hover\:tw-underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:tw-line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:tw-no-underline:hover {
    text-decoration: none;
  }

  .lg\:focus\:tw-underline:focus {
    text-decoration: underline;
  }

  .lg\:focus\:tw-line-through:focus {
    text-decoration: line-through;
  }

  .lg\:focus\:tw-no-underline:focus {
    text-decoration: none;
  }

  .lg\:tw-w-1\/2 {
    width: 50%;
  }

  .lg\:tw-w-1\/3 {
    width: 33.333333%;
  }

  .lg\:tw-w-2\/3 {
    width: 66.666667%;
  }

  .lg\:tw-w-1\/4 {
    width: 25%;
  }

  .lg\:tw-w-2\/4 {
    width: 50%;
  }

  .lg\:tw-w-3\/4 {
    width: 75%;
  }

  .lg\:tw-w-1\/5 {
    width: 20%;
  }

  .lg\:tw-w-2\/5 {
    width: 40%;
  }

  .lg\:tw-w-3\/5 {
    width: 60%;
  }

  .lg\:tw-w-4\/5 {
    width: 80%;
  }

  .lg\:tw-w-1\/6 {
    width: 16.666667%;
  }

  .lg\:tw-w-2\/6 {
    width: 33.333333%;
  }

  .lg\:tw-w-3\/6 {
    width: 50%;
  }

  .lg\:tw-w-4\/6 {
    width: 66.666667%;
  }

  .lg\:tw-w-5\/6 {
    width: 83.333333%;
  }

  .lg\:tw-w-1\/12 {
    width: 8.333333%;
  }

  .lg\:tw-w-2\/12 {
    width: 16.666667%;
  }

  .lg\:tw-w-3\/12 {
    width: 25%;
  }

  .lg\:tw-w-4\/12 {
    width: 33.333333%;
  }

  .lg\:tw-w-5\/12 {
    width: 41.666667%;
  }

  .lg\:tw-w-6\/12 {
    width: 50%;
  }

  .lg\:tw-w-7\/12 {
    width: 58.333333%;
  }

  .lg\:tw-w-8\/12 {
    width: 66.666667%;
  }

  .lg\:tw-w-9\/12 {
    width: 75%;
  }

  .lg\:tw-w-10\/12 {
    width: 83.333333%;
  }

  .lg\:tw-w-11\/12 {
    width: 91.666667%;
  }

  .lg\:tw-w-full {
    width: 100%;
  }

  .lg\:focus\:tw-z-0:focus {
    z-index: 0;
  }

  .lg\:focus\:tw-z-10:focus {
    z-index: 10;
  }

  .lg\:focus\:tw-z-20:focus {
    z-index: 20;
  }

  .lg\:focus\:tw-z-30:focus {
    z-index: 30;
  }

  .lg\:focus\:tw-z-40:focus {
    z-index: 40;
  }

  .lg\:focus\:tw-z-50:focus {
    z-index: 50;
  }

  .lg\:focus\:tw-z-60:focus {
    z-index: 60;
  }

  .lg\:focus\:tw-z-70:focus {
    z-index: 70;
  }

  .lg\:focus\:tw-z-auto:focus {
    z-index: auto;
  }

  .lg\:hover\:tw-scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .lg\:hover\:tw-scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .lg\:hover\:tw-scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .lg\:hover\:tw-scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .lg\:hover\:tw-scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .lg\:hover\:tw-scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .lg\:hover\:tw-scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .lg\:hover\:tw-scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .lg\:hover\:tw-scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .lg\:hover\:tw-scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .lg\:hover\:tw-scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .lg\:hover\:tw-scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .lg\:hover\:tw-scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .lg\:hover\:tw-scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .lg\:hover\:tw-scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .lg\:hover\:tw-scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .lg\:hover\:tw-scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .lg\:hover\:tw-scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .lg\:hover\:tw-scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .lg\:hover\:tw-scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .lg\:hover\:tw-scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .lg\:hover\:tw-scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .lg\:hover\:tw-scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .lg\:hover\:tw-scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .lg\:hover\:tw-scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .lg\:hover\:tw-scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .lg\:hover\:tw-scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .lg\:hover\:tw-scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .lg\:hover\:tw-scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .lg\:hover\:tw-scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .lg\:focus\:tw-scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .lg\:focus\:tw-scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .lg\:focus\:tw-scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .lg\:focus\:tw-scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .lg\:focus\:tw-scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .lg\:focus\:tw-scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .lg\:focus\:tw-scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .lg\:focus\:tw-scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .lg\:focus\:tw-scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .lg\:focus\:tw-scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .lg\:focus\:tw-scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .lg\:focus\:tw-scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .lg\:focus\:tw-scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .lg\:focus\:tw-scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .lg\:focus\:tw-scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .lg\:focus\:tw-scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .lg\:focus\:tw-scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .lg\:focus\:tw-scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .lg\:focus\:tw-scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .lg\:focus\:tw-scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .lg\:focus\:tw-scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .lg\:focus\:tw-scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .lg\:focus\:tw-scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .lg\:focus\:tw-scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .lg\:focus\:tw-scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .lg\:focus\:tw-scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .lg\:focus\:tw-scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .lg\:focus\:tw-scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .lg\:focus\:tw-scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .lg\:focus\:tw-scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .lg\:hover\:tw-rotate-0:hover {
    --transform-rotate: 0;
  }

  .lg\:hover\:tw-rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .lg\:hover\:tw-rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .lg\:hover\:tw-rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .lg\:hover\:tw-rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .lg\:hover\:tw-rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .lg\:hover\:tw-rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .lg\:hover\:tw-rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .lg\:hover\:tw-rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .lg\:hover\:tw--rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .lg\:hover\:tw--rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .lg\:hover\:tw--rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .lg\:hover\:tw--rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .lg\:hover\:tw--rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .lg\:hover\:tw--rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .lg\:hover\:tw--rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .lg\:hover\:tw--rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .lg\:focus\:tw-rotate-0:focus {
    --transform-rotate: 0;
  }

  .lg\:focus\:tw-rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .lg\:focus\:tw-rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .lg\:focus\:tw-rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .lg\:focus\:tw-rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .lg\:focus\:tw-rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .lg\:focus\:tw-rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .lg\:focus\:tw-rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .lg\:focus\:tw-rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .lg\:focus\:tw--rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .lg\:focus\:tw--rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .lg\:focus\:tw--rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .lg\:focus\:tw--rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .lg\:focus\:tw--rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .lg\:focus\:tw--rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .lg\:focus\:tw--rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .lg\:focus\:tw--rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .lg\:hover\:tw--translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .lg\:hover\:tw--translate-x-half:hover {
    --transform-translate-x: -50%;
  }

  .lg\:hover\:tw-translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .lg\:hover\:tw-translate-x-half:hover {
    --transform-translate-x: 50%;
  }

  .lg\:hover\:tw-translate-x-none:hover {
    --transform-translate-x: 0%;
  }

  .lg\:hover\:tw--translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .lg\:hover\:tw--translate-y-half:hover {
    --transform-translate-y: -50%;
  }

  .lg\:hover\:tw-translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .lg\:hover\:tw-translate-y-half:hover {
    --transform-translate-y: 50%;
  }

  .lg\:hover\:tw-translate-y-none:hover {
    --transform-translate-y: 0%;
  }

  .lg\:focus\:tw--translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .lg\:focus\:tw--translate-x-half:focus {
    --transform-translate-x: -50%;
  }

  .lg\:focus\:tw-translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .lg\:focus\:tw-translate-x-half:focus {
    --transform-translate-x: 50%;
  }

  .lg\:focus\:tw-translate-x-none:focus {
    --transform-translate-x: 0%;
  }

  .lg\:focus\:tw--translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .lg\:focus\:tw--translate-y-half:focus {
    --transform-translate-y: -50%;
  }

  .lg\:focus\:tw-translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .lg\:focus\:tw-translate-y-half:focus {
    --transform-translate-y: 50%;
  }

  .lg\:focus\:tw-translate-y-none:focus {
    --transform-translate-y: 0%;
  }

  .lg\:hover\:tw-skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .lg\:hover\:tw-skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .lg\:hover\:tw-skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .lg\:hover\:tw-skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .lg\:hover\:tw-skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .lg\:hover\:tw-skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .lg\:hover\:tw--skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .lg\:hover\:tw--skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .lg\:hover\:tw--skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .lg\:hover\:tw--skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .lg\:hover\:tw--skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .lg\:hover\:tw-skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .lg\:hover\:tw-skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .lg\:hover\:tw-skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .lg\:hover\:tw-skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .lg\:hover\:tw-skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .lg\:hover\:tw-skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .lg\:hover\:tw--skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .lg\:hover\:tw--skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .lg\:hover\:tw--skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .lg\:hover\:tw--skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .lg\:hover\:tw--skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .lg\:focus\:tw-skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .lg\:focus\:tw-skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .lg\:focus\:tw-skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .lg\:focus\:tw-skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .lg\:focus\:tw-skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .lg\:focus\:tw-skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .lg\:focus\:tw--skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .lg\:focus\:tw--skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .lg\:focus\:tw--skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .lg\:focus\:tw--skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .lg\:focus\:tw--skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .lg\:focus\:tw-skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .lg\:focus\:tw-skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .lg\:focus\:tw-skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .lg\:focus\:tw-skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .lg\:focus\:tw-skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .lg\:focus\:tw-skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .lg\:focus\:tw--skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .lg\:focus\:tw--skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .lg\:focus\:tw--skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .lg\:focus\:tw--skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .lg\:focus\:tw--skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .lg\:hover\:tw--translate-x-full:hover {
    transform: translateX(-100%);
  }

  .lg\:hover\:tw--translate-y-full:hover {
    transform: translateY(-100%);
  }

  .lg\:hover\:tw--translate-x-half:hover {
    transform: translateX(-50%);
  }

  .lg\:hover\:tw--translate-y-half:hover {
    transform: translateY(-50%);
  }

  .lg\:hover\:tw-translate-x-full:hover {
    transform: translateX(100%);
  }

  .lg\:hover\:tw-translate-y-full:hover {
    transform: translateY(100%);
  }

  .lg\:hover\:tw-translate-x-half:hover {
    transform: translateX(50%);
  }

  .lg\:hover\:tw-translate-y-half:hover {
    transform: translateY(50%);
  }

  .lg\:hover\:tw-translate-x-none:hover {
    transform: translateX(0%);
  }

  .lg\:hover\:tw-translate-y-none:hover {
    transform: translateY(0%);
  }

  .lg\:focus\:tw--translate-x-full:focus {
    transform: translateX(-100%);
  }

  .lg\:focus\:tw--translate-y-full:focus {
    transform: translateY(-100%);
  }

  .lg\:focus\:tw--translate-x-half:focus {
    transform: translateX(-50%);
  }

  .lg\:focus\:tw--translate-y-half:focus {
    transform: translateY(-50%);
  }

  .lg\:focus\:tw-translate-x-full:focus {
    transform: translateX(100%);
  }

  .lg\:focus\:tw-translate-y-full:focus {
    transform: translateY(100%);
  }

  .lg\:focus\:tw-translate-x-half:focus {
    transform: translateX(50%);
  }

  .lg\:focus\:tw-translate-y-half:focus {
    transform: translateY(50%);
  }

  .lg\:focus\:tw-translate-x-none:focus {
    transform: translateX(0%);
  }

  .lg\:focus\:tw-translate-y-none:focus {
    transform: translateY(0%);
  }

  .lg\:hover\:tw-scale-0:hover {
    transform: scale(0);
  }

  .lg\:hover\:tw-scale-x-0:hover {
    transform: scaleX(0);
  }

  .lg\:hover\:tw-scale-y-0:hover {
    transform: scaleY(0);
  }

  .lg\:hover\:tw-scale-50:hover {
    transform: scale(.5);
  }

  .lg\:hover\:tw-scale-x-50:hover {
    transform: scaleX(.5);
  }

  .lg\:hover\:tw-scale-y-50:hover {
    transform: scaleY(.5);
  }

  .lg\:hover\:tw-scale-75:hover {
    transform: scale(.75);
  }

  .lg\:hover\:tw-scale-x-75:hover {
    transform: scaleX(.75);
  }

  .lg\:hover\:tw-scale-y-75:hover {
    transform: scaleY(.75);
  }

  .lg\:hover\:tw-scale-90:hover {
    transform: scale(.9);
  }

  .lg\:hover\:tw-scale-x-90:hover {
    transform: scaleX(.9);
  }

  .lg\:hover\:tw-scale-y-90:hover {
    transform: scaleY(.9);
  }

  .lg\:hover\:tw-scale-95:hover {
    transform: scale(.95);
  }

  .lg\:hover\:tw-scale-x-95:hover {
    transform: scaleX(.95);
  }

  .lg\:hover\:tw-scale-y-95:hover {
    transform: scaleY(.95);
  }

  .lg\:hover\:tw-scale-100:hover {
    transform: scale(1);
  }

  .lg\:hover\:tw-scale-x-100:hover {
    transform: scaleX(1);
  }

  .lg\:hover\:tw-scale-y-100:hover {
    transform: scaleY(1);
  }

  .lg\:hover\:tw-scale-105:hover {
    transform: scale(1.05);
  }

  .lg\:hover\:tw-scale-x-105:hover {
    transform: scaleX(1.05);
  }

  .lg\:hover\:tw-scale-y-105:hover {
    transform: scaleY(1.05);
  }

  .lg\:hover\:tw-scale-110:hover {
    transform: scale(1.1);
  }

  .lg\:hover\:tw-scale-x-110:hover {
    transform: scaleX(1.1);
  }

  .lg\:hover\:tw-scale-y-110:hover {
    transform: scaleY(1.1);
  }

  .lg\:hover\:tw-scale-125:hover {
    transform: scale(1.25);
  }

  .lg\:hover\:tw-scale-x-125:hover {
    transform: scaleX(1.25);
  }

  .lg\:hover\:tw-scale-y-125:hover {
    transform: scaleY(1.25);
  }

  .lg\:hover\:tw-scale-150:hover {
    transform: scale(1.5);
  }

  .lg\:hover\:tw-scale-x-150:hover {
    transform: scaleX(1.5);
  }

  .lg\:hover\:tw-scale-y-150:hover {
    transform: scaleY(1.5);
  }

  .lg\:focus\:tw-scale-0:focus {
    transform: scale(0);
  }

  .lg\:focus\:tw-scale-x-0:focus {
    transform: scaleX(0);
  }

  .lg\:focus\:tw-scale-y-0:focus {
    transform: scaleY(0);
  }

  .lg\:focus\:tw-scale-50:focus {
    transform: scale(.5);
  }

  .lg\:focus\:tw-scale-x-50:focus {
    transform: scaleX(.5);
  }

  .lg\:focus\:tw-scale-y-50:focus {
    transform: scaleY(.5);
  }

  .lg\:focus\:tw-scale-75:focus {
    transform: scale(.75);
  }

  .lg\:focus\:tw-scale-x-75:focus {
    transform: scaleX(.75);
  }

  .lg\:focus\:tw-scale-y-75:focus {
    transform: scaleY(.75);
  }

  .lg\:focus\:tw-scale-90:focus {
    transform: scale(.9);
  }

  .lg\:focus\:tw-scale-x-90:focus {
    transform: scaleX(.9);
  }

  .lg\:focus\:tw-scale-y-90:focus {
    transform: scaleY(.9);
  }

  .lg\:focus\:tw-scale-95:focus {
    transform: scale(.95);
  }

  .lg\:focus\:tw-scale-x-95:focus {
    transform: scaleX(.95);
  }

  .lg\:focus\:tw-scale-y-95:focus {
    transform: scaleY(.95);
  }

  .lg\:focus\:tw-scale-100:focus {
    transform: scale(1);
  }

  .lg\:focus\:tw-scale-x-100:focus {
    transform: scaleX(1);
  }

  .lg\:focus\:tw-scale-y-100:focus {
    transform: scaleY(1);
  }

  .lg\:focus\:tw-scale-105:focus {
    transform: scale(1.05);
  }

  .lg\:focus\:tw-scale-x-105:focus {
    transform: scaleX(1.05);
  }

  .lg\:focus\:tw-scale-y-105:focus {
    transform: scaleY(1.05);
  }

  .lg\:focus\:tw-scale-110:focus {
    transform: scale(1.1);
  }

  .lg\:focus\:tw-scale-x-110:focus {
    transform: scaleX(1.1);
  }

  .lg\:focus\:tw-scale-y-110:focus {
    transform: scaleY(1.1);
  }

  .lg\:focus\:tw-scale-125:focus {
    transform: scale(1.25);
  }

  .lg\:focus\:tw-scale-x-125:focus {
    transform: scaleX(1.25);
  }

  .lg\:focus\:tw-scale-y-125:focus {
    transform: scaleY(1.25);
  }

  .lg\:focus\:tw-scale-150:focus {
    transform: scale(1.5);
  }

  .lg\:focus\:tw-scale-x-150:focus {
    transform: scaleX(1.5);
  }

  .lg\:focus\:tw-scale-y-150:focus {
    transform: scaleY(1.5);
  }

  .lg\:hover\:tw-rotate-0:hover {
    transform: rotate(0);
  }

  .lg\:hover\:tw-rotate-1:hover {
    transform: rotate(1deg);
  }

  .lg\:hover\:tw-rotate-2:hover {
    transform: rotate(2deg);
  }

  .lg\:hover\:tw-rotate-3:hover {
    transform: rotate(3deg);
  }

  .lg\:hover\:tw-rotate-6:hover {
    transform: rotate(6deg);
  }

  .lg\:hover\:tw-rotate-12:hover {
    transform: rotate(12deg);
  }

  .lg\:hover\:tw-rotate-45:hover {
    transform: rotate(45deg);
  }

  .lg\:hover\:tw-rotate-90:hover {
    transform: rotate(90deg);
  }

  .lg\:hover\:tw-rotate-180:hover {
    transform: rotate(180deg);
  }

  .lg\:hover\:tw--rotate-180:hover {
    transform: rotate(-180deg);
  }

  .lg\:hover\:tw--rotate-90:hover {
    transform: rotate(-90deg);
  }

  .lg\:hover\:tw--rotate-45:hover {
    transform: rotate(-45deg);
  }

  .lg\:hover\:tw--rotate-12:hover {
    transform: rotate(-12deg);
  }

  .lg\:hover\:tw--rotate-6:hover {
    transform: rotate(-6deg);
  }

  .lg\:hover\:tw--rotate-3:hover {
    transform: rotate(-3deg);
  }

  .lg\:hover\:tw--rotate-2:hover {
    transform: rotate(-2deg);
  }

  .lg\:hover\:tw--rotate-1:hover {
    transform: rotate(-1deg);
  }

  .lg\:focus\:tw-rotate-0:focus {
    transform: rotate(0);
  }

  .lg\:focus\:tw-rotate-1:focus {
    transform: rotate(1deg);
  }

  .lg\:focus\:tw-rotate-2:focus {
    transform: rotate(2deg);
  }

  .lg\:focus\:tw-rotate-3:focus {
    transform: rotate(3deg);
  }

  .lg\:focus\:tw-rotate-6:focus {
    transform: rotate(6deg);
  }

  .lg\:focus\:tw-rotate-12:focus {
    transform: rotate(12deg);
  }

  .lg\:focus\:tw-rotate-45:focus {
    transform: rotate(45deg);
  }

  .lg\:focus\:tw-rotate-90:focus {
    transform: rotate(90deg);
  }

  .lg\:focus\:tw-rotate-180:focus {
    transform: rotate(180deg);
  }

  .lg\:focus\:tw--rotate-180:focus {
    transform: rotate(-180deg);
  }

  .lg\:focus\:tw--rotate-90:focus {
    transform: rotate(-90deg);
  }

  .lg\:focus\:tw--rotate-45:focus {
    transform: rotate(-45deg);
  }

  .lg\:focus\:tw--rotate-12:focus {
    transform: rotate(-12deg);
  }

  .lg\:focus\:tw--rotate-6:focus {
    transform: rotate(-6deg);
  }

  .lg\:focus\:tw--rotate-3:focus {
    transform: rotate(-3deg);
  }

  .lg\:focus\:tw--rotate-2:focus {
    transform: rotate(-2deg);
  }

  .lg\:focus\:tw--rotate-1:focus {
    transform: rotate(-1deg);
  }

  .lg\:hover\:tw-skew-x-0:hover {
    transform: skewX(0);
  }

  .lg\:hover\:tw-skew-y-0:hover {
    transform: skewY(0);
  }

  .lg\:hover\:tw-skew-x-1:hover {
    transform: skewX(1deg);
  }

  .lg\:hover\:tw-skew-y-1:hover {
    transform: skewY(1deg);
  }

  .lg\:hover\:tw-skew-x-2:hover {
    transform: skewX(2deg);
  }

  .lg\:hover\:tw-skew-y-2:hover {
    transform: skewY(2deg);
  }

  .lg\:hover\:tw-skew-x-3:hover {
    transform: skewX(3deg);
  }

  .lg\:hover\:tw-skew-y-3:hover {
    transform: skewY(3deg);
  }

  .lg\:hover\:tw-skew-x-6:hover {
    transform: skewX(6deg);
  }

  .lg\:hover\:tw-skew-y-6:hover {
    transform: skewY(6deg);
  }

  .lg\:hover\:tw-skew-x-12:hover {
    transform: skewX(12deg);
  }

  .lg\:hover\:tw-skew-y-12:hover {
    transform: skewY(12deg);
  }

  .lg\:hover\:tw--skew-x-12:hover {
    transform: skewX(-12deg);
  }

  .lg\:hover\:tw--skew-y-12:hover {
    transform: skewY(-12deg);
  }

  .lg\:hover\:tw--skew-x-6:hover {
    transform: skewX(-6deg);
  }

  .lg\:hover\:tw--skew-y-6:hover {
    transform: skewY(-6deg);
  }

  .lg\:hover\:tw--skew-x-3:hover {
    transform: skewX(-3deg);
  }

  .lg\:hover\:tw--skew-y-3:hover {
    transform: skewY(-3deg);
  }

  .lg\:hover\:tw--skew-x-2:hover {
    transform: skewX(-2deg);
  }

  .lg\:hover\:tw--skew-y-2:hover {
    transform: skewY(-2deg);
  }

  .lg\:hover\:tw--skew-x-1:hover {
    transform: skewX(-1deg);
  }

  .lg\:hover\:tw--skew-y-1:hover {
    transform: skewY(-1deg);
  }

  .lg\:focus\:tw-skew-x-0:focus {
    transform: skewX(0);
  }

  .lg\:focus\:tw-skew-y-0:focus {
    transform: skewY(0);
  }

  .lg\:focus\:tw-skew-x-1:focus {
    transform: skewX(1deg);
  }

  .lg\:focus\:tw-skew-y-1:focus {
    transform: skewY(1deg);
  }

  .lg\:focus\:tw-skew-x-2:focus {
    transform: skewX(2deg);
  }

  .lg\:focus\:tw-skew-y-2:focus {
    transform: skewY(2deg);
  }

  .lg\:focus\:tw-skew-x-3:focus {
    transform: skewX(3deg);
  }

  .lg\:focus\:tw-skew-y-3:focus {
    transform: skewY(3deg);
  }

  .lg\:focus\:tw-skew-x-6:focus {
    transform: skewX(6deg);
  }

  .lg\:focus\:tw-skew-y-6:focus {
    transform: skewY(6deg);
  }

  .lg\:focus\:tw-skew-x-12:focus {
    transform: skewX(12deg);
  }

  .lg\:focus\:tw-skew-y-12:focus {
    transform: skewY(12deg);
  }

  .lg\:focus\:tw--skew-x-12:focus {
    transform: skewX(-12deg);
  }

  .lg\:focus\:tw--skew-y-12:focus {
    transform: skewY(-12deg);
  }

  .lg\:focus\:tw--skew-x-6:focus {
    transform: skewX(-6deg);
  }

  .lg\:focus\:tw--skew-y-6:focus {
    transform: skewY(-6deg);
  }

  .lg\:focus\:tw--skew-x-3:focus {
    transform: skewX(-3deg);
  }

  .lg\:focus\:tw--skew-y-3:focus {
    transform: skewY(-3deg);
  }

  .lg\:focus\:tw--skew-x-2:focus {
    transform: skewX(-2deg);
  }

  .lg\:focus\:tw--skew-y-2:focus {
    transform: skewY(-2deg);
  }

  .lg\:focus\:tw--skew-x-1:focus {
    transform: skewX(-1deg);
  }

  .lg\:focus\:tw--skew-y-1:focus {
    transform: skewY(-1deg);
  }
}

@media (min-width: 1280px) {

  .xl\:focus\:tw-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\:tw-not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:hover\:tw-bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-blue:hover {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-blue-green:hover {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-gray-100:hover {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-gray-200:hover {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-gray-300:hover {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-gray-500:hover {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-gray-700:hover {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-gray-900:hover {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-gray:hover {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-green:hover {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-highlight:hover {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-link-blue:hover {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-purple:hover {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-red:hover {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-teal:hover {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-white:hover {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:hover\:tw-bg-yellow:hover {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-blue:focus {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-blue-green:focus {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-gray-100:focus {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-gray-200:focus {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-gray-300:focus {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-gray-500:focus {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-gray-700:focus {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-gray-900:focus {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-gray:focus {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-green:focus {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-highlight:focus {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-link-blue:focus {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-purple:focus {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-red:focus {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-teal:focus {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-white:focus {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:focus\:tw-bg-yellow:focus {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .xl\:hover\:tw-from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:tw-from-blue:hover {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .xl\:hover\:tw-from-blue-green:hover {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .xl\:hover\:tw-from-gray-100:hover {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .xl\:hover\:tw-from-gray-200:hover {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .xl\:hover\:tw-from-gray-300:hover {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .xl\:hover\:tw-from-gray-500:hover {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .xl\:hover\:tw-from-gray-700:hover {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .xl\:hover\:tw-from-gray-900:hover {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .xl\:hover\:tw-from-gray:hover {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .xl\:hover\:tw-from-green:hover {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .xl\:hover\:tw-from-highlight:hover {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .xl\:hover\:tw-from-link-blue:hover {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .xl\:hover\:tw-from-purple:hover {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .xl\:hover\:tw-from-red:hover {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .xl\:hover\:tw-from-teal:hover {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .xl\:hover\:tw-from-white:hover {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:tw-from-yellow:hover {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .xl\:hover\:tw-via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:tw-via-blue:hover {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .xl\:hover\:tw-via-blue-green:hover {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .xl\:hover\:tw-via-gray-100:hover {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .xl\:hover\:tw-via-gray-200:hover {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .xl\:hover\:tw-via-gray-300:hover {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .xl\:hover\:tw-via-gray-500:hover {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .xl\:hover\:tw-via-gray-700:hover {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .xl\:hover\:tw-via-gray-900:hover {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .xl\:hover\:tw-via-gray:hover {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .xl\:hover\:tw-via-green:hover {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .xl\:hover\:tw-via-highlight:hover {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .xl\:hover\:tw-via-link-blue:hover {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .xl\:hover\:tw-via-purple:hover {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .xl\:hover\:tw-via-red:hover {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .xl\:hover\:tw-via-teal:hover {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .xl\:hover\:tw-via-white:hover {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:tw-via-yellow:hover {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .xl\:hover\:tw-to-black:hover {
    --gradient-to-color: #000000;
  }

  .xl\:hover\:tw-to-blue:hover {
    --gradient-to-color: #60A5FA;
  }

  .xl\:hover\:tw-to-blue-green:hover {
    --gradient-to-color: #0891B2;
  }

  .xl\:hover\:tw-to-gray-100:hover {
    --gradient-to-color: #F1F3F5;
  }

  .xl\:hover\:tw-to-gray-200:hover {
    --gradient-to-color: #E5E7EB;
  }

  .xl\:hover\:tw-to-gray-300:hover {
    --gradient-to-color: #DEE2E6;
  }

  .xl\:hover\:tw-to-gray-500:hover {
    --gradient-to-color: #ADB5BD;
  }

  .xl\:hover\:tw-to-gray-700:hover {
    --gradient-to-color: #495057;
  }

  .xl\:hover\:tw-to-gray-900:hover {
    --gradient-to-color: #212529;
  }

  .xl\:hover\:tw-to-gray:hover {
    --gradient-to-color: #6D6D6D;
  }

  .xl\:hover\:tw-to-green:hover {
    --gradient-to-color: #34D399;
  }

  .xl\:hover\:tw-to-highlight:hover {
    --gradient-to-color: #FFFFEE;
  }

  .xl\:hover\:tw-to-link-blue:hover {
    --gradient-to-color: #1F99DB;
  }

  .xl\:hover\:tw-to-purple:hover {
    --gradient-to-color: #8B5CF6;
  }

  .xl\:hover\:tw-to-red:hover {
    --gradient-to-color: #EF4444;
  }

  .xl\:hover\:tw-to-teal:hover {
    --gradient-to-color: #2DD4BF;
  }

  .xl\:hover\:tw-to-white:hover {
    --gradient-to-color: #ffffff;
  }

  .xl\:hover\:tw-to-yellow:hover {
    --gradient-to-color: #FB923C;
  }

  .xl\:focus\:tw-from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:tw-from-blue:focus {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .xl\:focus\:tw-from-blue-green:focus {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .xl\:focus\:tw-from-gray-100:focus {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .xl\:focus\:tw-from-gray-200:focus {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .xl\:focus\:tw-from-gray-300:focus {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .xl\:focus\:tw-from-gray-500:focus {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .xl\:focus\:tw-from-gray-700:focus {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .xl\:focus\:tw-from-gray-900:focus {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .xl\:focus\:tw-from-gray:focus {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .xl\:focus\:tw-from-green:focus {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .xl\:focus\:tw-from-highlight:focus {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .xl\:focus\:tw-from-link-blue:focus {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .xl\:focus\:tw-from-purple:focus {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .xl\:focus\:tw-from-red:focus {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .xl\:focus\:tw-from-teal:focus {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .xl\:focus\:tw-from-white:focus {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:tw-from-yellow:focus {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .xl\:focus\:tw-via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:tw-via-blue:focus {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .xl\:focus\:tw-via-blue-green:focus {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .xl\:focus\:tw-via-gray-100:focus {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .xl\:focus\:tw-via-gray-200:focus {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .xl\:focus\:tw-via-gray-300:focus {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .xl\:focus\:tw-via-gray-500:focus {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .xl\:focus\:tw-via-gray-700:focus {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .xl\:focus\:tw-via-gray-900:focus {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .xl\:focus\:tw-via-gray:focus {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .xl\:focus\:tw-via-green:focus {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .xl\:focus\:tw-via-highlight:focus {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .xl\:focus\:tw-via-link-blue:focus {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .xl\:focus\:tw-via-purple:focus {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .xl\:focus\:tw-via-red:focus {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .xl\:focus\:tw-via-teal:focus {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .xl\:focus\:tw-via-white:focus {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:tw-via-yellow:focus {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .xl\:focus\:tw-to-black:focus {
    --gradient-to-color: #000000;
  }

  .xl\:focus\:tw-to-blue:focus {
    --gradient-to-color: #60A5FA;
  }

  .xl\:focus\:tw-to-blue-green:focus {
    --gradient-to-color: #0891B2;
  }

  .xl\:focus\:tw-to-gray-100:focus {
    --gradient-to-color: #F1F3F5;
  }

  .xl\:focus\:tw-to-gray-200:focus {
    --gradient-to-color: #E5E7EB;
  }

  .xl\:focus\:tw-to-gray-300:focus {
    --gradient-to-color: #DEE2E6;
  }

  .xl\:focus\:tw-to-gray-500:focus {
    --gradient-to-color: #ADB5BD;
  }

  .xl\:focus\:tw-to-gray-700:focus {
    --gradient-to-color: #495057;
  }

  .xl\:focus\:tw-to-gray-900:focus {
    --gradient-to-color: #212529;
  }

  .xl\:focus\:tw-to-gray:focus {
    --gradient-to-color: #6D6D6D;
  }

  .xl\:focus\:tw-to-green:focus {
    --gradient-to-color: #34D399;
  }

  .xl\:focus\:tw-to-highlight:focus {
    --gradient-to-color: #FFFFEE;
  }

  .xl\:focus\:tw-to-link-blue:focus {
    --gradient-to-color: #1F99DB;
  }

  .xl\:focus\:tw-to-purple:focus {
    --gradient-to-color: #8B5CF6;
  }

  .xl\:focus\:tw-to-red:focus {
    --gradient-to-color: #EF4444;
  }

  .xl\:focus\:tw-to-teal:focus {
    --gradient-to-color: #2DD4BF;
  }

  .xl\:focus\:tw-to-white:focus {
    --gradient-to-color: #ffffff;
  }

  .xl\:focus\:tw-to-yellow:focus {
    --gradient-to-color: #FB923C;
  }

  .xl\:hover\:tw-bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .xl\:hover\:tw-bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .xl\:hover\:tw-bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .xl\:hover\:tw-bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .xl\:hover\:tw-bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .xl\:focus\:tw-bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .xl\:focus\:tw-bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .xl\:focus\:tw-bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .xl\:focus\:tw-bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .xl\:focus\:tw-bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .xl\:hover\:tw-border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:hover\:tw-border-blue:hover {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .xl\:hover\:tw-border-blue-green:hover {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .xl\:hover\:tw-border-gray-100:hover {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .xl\:hover\:tw-border-gray-200:hover {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .xl\:hover\:tw-border-gray-300:hover {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .xl\:hover\:tw-border-gray-500:hover {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .xl\:hover\:tw-border-gray-700:hover {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .xl\:hover\:tw-border-gray-900:hover {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .xl\:hover\:tw-border-gray:hover {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .xl\:hover\:tw-border-green:hover {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .xl\:hover\:tw-border-highlight:hover {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .xl\:hover\:tw-border-link-blue:hover {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .xl\:hover\:tw-border-purple:hover {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .xl\:hover\:tw-border-red:hover {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .xl\:hover\:tw-border-teal:hover {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .xl\:hover\:tw-border-white:hover {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:hover\:tw-border-yellow:hover {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .xl\:focus\:tw-border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:focus\:tw-border-blue:focus {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .xl\:focus\:tw-border-blue-green:focus {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .xl\:focus\:tw-border-gray-100:focus {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .xl\:focus\:tw-border-gray-200:focus {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .xl\:focus\:tw-border-gray-300:focus {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .xl\:focus\:tw-border-gray-500:focus {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .xl\:focus\:tw-border-gray-700:focus {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .xl\:focus\:tw-border-gray-900:focus {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .xl\:focus\:tw-border-gray:focus {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .xl\:focus\:tw-border-green:focus {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .xl\:focus\:tw-border-highlight:focus {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .xl\:focus\:tw-border-link-blue:focus {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .xl\:focus\:tw-border-purple:focus {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .xl\:focus\:tw-border-red:focus {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .xl\:focus\:tw-border-teal:focus {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .xl\:focus\:tw-border-white:focus {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:focus\:tw-border-yellow:focus {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .xl\:hover\:tw-border-opacity-0:hover {
    --border-opacity: 0;
  }

  .xl\:hover\:tw-border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .xl\:hover\:tw-border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .xl\:hover\:tw-border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .xl\:hover\:tw-border-opacity-100:hover {
    --border-opacity: 1;
  }

  .xl\:focus\:tw-border-opacity-0:focus {
    --border-opacity: 0;
  }

  .xl\:focus\:tw-border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .xl\:focus\:tw-border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .xl\:focus\:tw-border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .xl\:focus\:tw-border-opacity-100:focus {
    --border-opacity: 1;
  }

  .xl\:hover\:tw-cursor-auto:hover {
    cursor: auto;
  }

  .xl\:hover\:tw-cursor-default:hover {
    cursor: default;
  }

  .xl\:hover\:tw-cursor-pointer:hover {
    cursor: pointer;
  }

  .xl\:hover\:tw-cursor-wait:hover {
    cursor: wait;
  }

  .xl\:hover\:tw-cursor-text:hover {
    cursor: text;
  }

  .xl\:hover\:tw-cursor-move:hover {
    cursor: move;
  }

  .xl\:hover\:tw-cursor-not-allowed:hover {
    cursor: not-allowed;
  }

  .xl\:hover\:tw-cursor-grab:hover {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .xl\:hover\:tw-cursor-grabbing:hover {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .xl\:focus\:tw-cursor-auto:focus {
    cursor: auto;
  }

  .xl\:focus\:tw-cursor-default:focus {
    cursor: default;
  }

  .xl\:focus\:tw-cursor-pointer:focus {
    cursor: pointer;
  }

  .xl\:focus\:tw-cursor-wait:focus {
    cursor: wait;
  }

  .xl\:focus\:tw-cursor-text:focus {
    cursor: text;
  }

  .xl\:focus\:tw-cursor-move:focus {
    cursor: move;
  }

  .xl\:focus\:tw-cursor-not-allowed:focus {
    cursor: not-allowed;
  }

  .xl\:focus\:tw-cursor-grab:focus {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .xl\:focus\:tw-cursor-grabbing:focus {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .xl\:active\:tw-cursor-auto:active {
    cursor: auto;
  }

  .xl\:active\:tw-cursor-default:active {
    cursor: default;
  }

  .xl\:active\:tw-cursor-pointer:active {
    cursor: pointer;
  }

  .xl\:active\:tw-cursor-wait:active {
    cursor: wait;
  }

  .xl\:active\:tw-cursor-text:active {
    cursor: text;
  }

  .xl\:active\:tw-cursor-move:active {
    cursor: move;
  }

  .xl\:active\:tw-cursor-not-allowed:active {
    cursor: not-allowed;
  }

  .xl\:active\:tw-cursor-grab:active {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .xl\:active\:tw-cursor-grabbing:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .xl\:hover\:tw-font-hairline:hover {
    font-weight: 100;
  }

  .xl\:hover\:tw-font-thin:hover {
    font-weight: 200;
  }

  .xl\:hover\:tw-font-light:hover {
    font-weight: 300;
  }

  .xl\:hover\:tw-font-normal:hover {
    font-weight: 400;
  }

  .xl\:hover\:tw-font-medium:hover {
    font-weight: 500;
  }

  .xl\:hover\:tw-font-semibold:hover {
    font-weight: 600;
  }

  .xl\:hover\:tw-font-bold:hover {
    font-weight: 700;
  }

  .xl\:hover\:tw-font-extrabold:hover {
    font-weight: 800;
  }

  .xl\:hover\:tw-font-black:hover {
    font-weight: 900;
  }

  .xl\:focus\:tw-font-hairline:focus {
    font-weight: 100;
  }

  .xl\:focus\:tw-font-thin:focus {
    font-weight: 200;
  }

  .xl\:focus\:tw-font-light:focus {
    font-weight: 300;
  }

  .xl\:focus\:tw-font-normal:focus {
    font-weight: 400;
  }

  .xl\:focus\:tw-font-medium:focus {
    font-weight: 500;
  }

  .xl\:focus\:tw-font-semibold:focus {
    font-weight: 600;
  }

  .xl\:focus\:tw-font-bold:focus {
    font-weight: 700;
  }

  .xl\:focus\:tw-font-extrabold:focus {
    font-weight: 800;
  }

  .xl\:focus\:tw-font-black:focus {
    font-weight: 900;
  }

  .xl\:tw-max-w-md {
    max-width: 28rem;
  }

  .xl\:hover\:tw-opacity-0:hover {
    opacity: 0;
  }

  .xl\:hover\:tw-opacity-25:hover {
    opacity: 0.25;
  }

  .xl\:hover\:tw-opacity-50:hover {
    opacity: 0.5;
  }

  .xl\:hover\:tw-opacity-75:hover {
    opacity: 0.75;
  }

  .xl\:hover\:tw-opacity-100:hover {
    opacity: 1;
  }

  .xl\:focus\:tw-opacity-0:focus {
    opacity: 0;
  }

  .xl\:focus\:tw-opacity-25:focus {
    opacity: 0.25;
  }

  .xl\:focus\:tw-opacity-50:focus {
    opacity: 0.5;
  }

  .xl\:focus\:tw-opacity-75:focus {
    opacity: 0.75;
  }

  .xl\:focus\:tw-opacity-100:focus {
    opacity: 1;
  }

  .xl\:focus\:tw-outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:focus\:tw-outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:focus\:tw-outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:tw-px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:tw-pr-32 {
    padding-right: 8rem;
  }

  .xl\:focus\:tw-placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-black:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-blue-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-blue-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-blue-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-200:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-200:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-300:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-300:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-500:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-500:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-700:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-700:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-900:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-900:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-highlight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-highlight:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-highlight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-link-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-link-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-link-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-purple:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-red:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-red:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-red:focus::placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-teal:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-teal:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-teal:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-white:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-yellow:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-yellow:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-yellow:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .xl\:focus\:tw-placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .xl\:focus\:tw-placeholder-opacity-0:focus:-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .xl\:focus\:tw-placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .xl\:focus\:tw-placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:tw-placeholder-opacity-25:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:tw-placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:tw-placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:tw-placeholder-opacity-50:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:tw-placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:tw-placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:tw-placeholder-opacity-75:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:tw-placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:tw-placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .xl\:focus\:tw-placeholder-opacity-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .xl\:focus\:tw-placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .xl\:hover\:tw-shadow-xs:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .xl\:hover\:tw-shadow-sm:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .xl\:hover\:tw-shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:tw-shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:tw-shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:hover\:tw-shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:hover\:tw-shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xl\:hover\:tw-shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:tw-shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:hover\:tw-shadow-none:hover {
    box-shadow: none;
  }

  .xl\:focus\:tw-shadow-xs:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .xl\:focus\:tw-shadow-sm:focus {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .xl\:focus\:tw-shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:tw-shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:tw-shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:focus\:tw-shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:focus\:tw-shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xl\:focus\:tw-shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:tw-shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:focus\:tw-shadow-none:focus {
    box-shadow: none;
  }

  .xl\:hover\:tw-text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:hover\:tw-text-blue:hover {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .xl\:hover\:tw-text-blue-green:hover {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .xl\:hover\:tw-text-gray-100:hover {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .xl\:hover\:tw-text-gray-200:hover {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .xl\:hover\:tw-text-gray-300:hover {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .xl\:hover\:tw-text-gray-500:hover {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .xl\:hover\:tw-text-gray-700:hover {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .xl\:hover\:tw-text-gray-900:hover {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .xl\:hover\:tw-text-gray:hover {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .xl\:hover\:tw-text-green:hover {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .xl\:hover\:tw-text-highlight:hover {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .xl\:hover\:tw-text-link-blue:hover {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .xl\:hover\:tw-text-purple:hover {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .xl\:hover\:tw-text-red:hover {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .xl\:hover\:tw-text-teal:hover {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .xl\:hover\:tw-text-white:hover {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:hover\:tw-text-yellow:hover {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .xl\:focus\:tw-text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:focus\:tw-text-blue:focus {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .xl\:focus\:tw-text-blue-green:focus {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .xl\:focus\:tw-text-gray-100:focus {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .xl\:focus\:tw-text-gray-200:focus {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .xl\:focus\:tw-text-gray-300:focus {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .xl\:focus\:tw-text-gray-500:focus {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .xl\:focus\:tw-text-gray-700:focus {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .xl\:focus\:tw-text-gray-900:focus {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .xl\:focus\:tw-text-gray:focus {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .xl\:focus\:tw-text-green:focus {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .xl\:focus\:tw-text-highlight:focus {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .xl\:focus\:tw-text-link-blue:focus {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .xl\:focus\:tw-text-purple:focus {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .xl\:focus\:tw-text-red:focus {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .xl\:focus\:tw-text-teal:focus {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .xl\:focus\:tw-text-white:focus {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:focus\:tw-text-yellow:focus {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .xl\:hover\:tw-text-opacity-0:hover {
    --text-opacity: 0;
  }

  .xl\:hover\:tw-text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .xl\:hover\:tw-text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .xl\:hover\:tw-text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .xl\:hover\:tw-text-opacity-100:hover {
    --text-opacity: 1;
  }

  .xl\:focus\:tw-text-opacity-0:focus {
    --text-opacity: 0;
  }

  .xl\:focus\:tw-text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .xl\:focus\:tw-text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .xl\:focus\:tw-text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .xl\:focus\:tw-text-opacity-100:focus {
    --text-opacity: 1;
  }

  .xl\:hover\:tw-underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:tw-line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:tw-no-underline:hover {
    text-decoration: none;
  }

  .xl\:focus\:tw-underline:focus {
    text-decoration: underline;
  }

  .xl\:focus\:tw-line-through:focus {
    text-decoration: line-through;
  }

  .xl\:focus\:tw-no-underline:focus {
    text-decoration: none;
  }

  .xl\:tw-w-1\/2 {
    width: 50%;
  }

  .xl\:tw-w-1\/3 {
    width: 33.333333%;
  }

  .xl\:tw-w-2\/3 {
    width: 66.666667%;
  }

  .xl\:tw-w-1\/4 {
    width: 25%;
  }

  .xl\:tw-w-2\/4 {
    width: 50%;
  }

  .xl\:tw-w-3\/4 {
    width: 75%;
  }

  .xl\:tw-w-1\/5 {
    width: 20%;
  }

  .xl\:tw-w-2\/5 {
    width: 40%;
  }

  .xl\:tw-w-3\/5 {
    width: 60%;
  }

  .xl\:tw-w-4\/5 {
    width: 80%;
  }

  .xl\:tw-w-1\/6 {
    width: 16.666667%;
  }

  .xl\:tw-w-2\/6 {
    width: 33.333333%;
  }

  .xl\:tw-w-3\/6 {
    width: 50%;
  }

  .xl\:tw-w-4\/6 {
    width: 66.666667%;
  }

  .xl\:tw-w-5\/6 {
    width: 83.333333%;
  }

  .xl\:tw-w-1\/12 {
    width: 8.333333%;
  }

  .xl\:tw-w-2\/12 {
    width: 16.666667%;
  }

  .xl\:tw-w-3\/12 {
    width: 25%;
  }

  .xl\:tw-w-4\/12 {
    width: 33.333333%;
  }

  .xl\:tw-w-5\/12 {
    width: 41.666667%;
  }

  .xl\:tw-w-6\/12 {
    width: 50%;
  }

  .xl\:tw-w-7\/12 {
    width: 58.333333%;
  }

  .xl\:tw-w-8\/12 {
    width: 66.666667%;
  }

  .xl\:tw-w-9\/12 {
    width: 75%;
  }

  .xl\:tw-w-10\/12 {
    width: 83.333333%;
  }

  .xl\:tw-w-11\/12 {
    width: 91.666667%;
  }

  .xl\:tw-w-full {
    width: 100%;
  }

  .xl\:focus\:tw-z-0:focus {
    z-index: 0;
  }

  .xl\:focus\:tw-z-10:focus {
    z-index: 10;
  }

  .xl\:focus\:tw-z-20:focus {
    z-index: 20;
  }

  .xl\:focus\:tw-z-30:focus {
    z-index: 30;
  }

  .xl\:focus\:tw-z-40:focus {
    z-index: 40;
  }

  .xl\:focus\:tw-z-50:focus {
    z-index: 50;
  }

  .xl\:focus\:tw-z-60:focus {
    z-index: 60;
  }

  .xl\:focus\:tw-z-70:focus {
    z-index: 70;
  }

  .xl\:focus\:tw-z-auto:focus {
    z-index: auto;
  }

  .xl\:hover\:tw-scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xl\:hover\:tw-scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xl\:hover\:tw-scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xl\:hover\:tw-scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xl\:hover\:tw-scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xl\:hover\:tw-scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xl\:hover\:tw-scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xl\:hover\:tw-scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xl\:hover\:tw-scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xl\:hover\:tw-scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xl\:hover\:tw-scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .xl\:hover\:tw-scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .xl\:hover\:tw-scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .xl\:hover\:tw-scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .xl\:hover\:tw-scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .xl\:hover\:tw-scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .xl\:hover\:tw-scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .xl\:hover\:tw-scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .xl\:hover\:tw-scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .xl\:hover\:tw-scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .xl\:hover\:tw-scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .xl\:hover\:tw-scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .xl\:hover\:tw-scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .xl\:hover\:tw-scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .xl\:hover\:tw-scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .xl\:hover\:tw-scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .xl\:hover\:tw-scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .xl\:hover\:tw-scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .xl\:hover\:tw-scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .xl\:hover\:tw-scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .xl\:focus\:tw-scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xl\:focus\:tw-scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xl\:focus\:tw-scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xl\:focus\:tw-scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xl\:focus\:tw-scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xl\:focus\:tw-scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xl\:focus\:tw-scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xl\:focus\:tw-scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xl\:focus\:tw-scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xl\:focus\:tw-scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xl\:focus\:tw-scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .xl\:focus\:tw-scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .xl\:focus\:tw-scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .xl\:focus\:tw-scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .xl\:focus\:tw-scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .xl\:focus\:tw-scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .xl\:focus\:tw-scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .xl\:focus\:tw-scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .xl\:focus\:tw-scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .xl\:focus\:tw-scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .xl\:focus\:tw-scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .xl\:focus\:tw-scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .xl\:focus\:tw-scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .xl\:focus\:tw-scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .xl\:focus\:tw-scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .xl\:focus\:tw-scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .xl\:focus\:tw-scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .xl\:focus\:tw-scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .xl\:focus\:tw-scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .xl\:focus\:tw-scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .xl\:hover\:tw-rotate-0:hover {
    --transform-rotate: 0;
  }

  .xl\:hover\:tw-rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .xl\:hover\:tw-rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .xl\:hover\:tw-rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .xl\:hover\:tw-rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .xl\:hover\:tw-rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .xl\:hover\:tw-rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .xl\:hover\:tw-rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .xl\:hover\:tw-rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .xl\:hover\:tw--rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .xl\:hover\:tw--rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .xl\:hover\:tw--rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .xl\:hover\:tw--rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .xl\:hover\:tw--rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .xl\:hover\:tw--rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .xl\:hover\:tw--rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .xl\:hover\:tw--rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .xl\:focus\:tw-rotate-0:focus {
    --transform-rotate: 0;
  }

  .xl\:focus\:tw-rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .xl\:focus\:tw-rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .xl\:focus\:tw-rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .xl\:focus\:tw-rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .xl\:focus\:tw-rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .xl\:focus\:tw-rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .xl\:focus\:tw-rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .xl\:focus\:tw-rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .xl\:focus\:tw--rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .xl\:focus\:tw--rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .xl\:focus\:tw--rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .xl\:focus\:tw--rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .xl\:focus\:tw--rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .xl\:focus\:tw--rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .xl\:focus\:tw--rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .xl\:focus\:tw--rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .xl\:hover\:tw--translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .xl\:hover\:tw--translate-x-half:hover {
    --transform-translate-x: -50%;
  }

  .xl\:hover\:tw-translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .xl\:hover\:tw-translate-x-half:hover {
    --transform-translate-x: 50%;
  }

  .xl\:hover\:tw-translate-x-none:hover {
    --transform-translate-x: 0%;
  }

  .xl\:hover\:tw--translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .xl\:hover\:tw--translate-y-half:hover {
    --transform-translate-y: -50%;
  }

  .xl\:hover\:tw-translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .xl\:hover\:tw-translate-y-half:hover {
    --transform-translate-y: 50%;
  }

  .xl\:hover\:tw-translate-y-none:hover {
    --transform-translate-y: 0%;
  }

  .xl\:focus\:tw--translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .xl\:focus\:tw--translate-x-half:focus {
    --transform-translate-x: -50%;
  }

  .xl\:focus\:tw-translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .xl\:focus\:tw-translate-x-half:focus {
    --transform-translate-x: 50%;
  }

  .xl\:focus\:tw-translate-x-none:focus {
    --transform-translate-x: 0%;
  }

  .xl\:focus\:tw--translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .xl\:focus\:tw--translate-y-half:focus {
    --transform-translate-y: -50%;
  }

  .xl\:focus\:tw-translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .xl\:focus\:tw-translate-y-half:focus {
    --transform-translate-y: 50%;
  }

  .xl\:focus\:tw-translate-y-none:focus {
    --transform-translate-y: 0%;
  }

  .xl\:hover\:tw-skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .xl\:hover\:tw-skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .xl\:hover\:tw-skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .xl\:hover\:tw-skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .xl\:hover\:tw-skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .xl\:hover\:tw-skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .xl\:hover\:tw--skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .xl\:hover\:tw--skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .xl\:hover\:tw--skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .xl\:hover\:tw--skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .xl\:hover\:tw--skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .xl\:hover\:tw-skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .xl\:hover\:tw-skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .xl\:hover\:tw-skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .xl\:hover\:tw-skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .xl\:hover\:tw-skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .xl\:hover\:tw-skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .xl\:hover\:tw--skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .xl\:hover\:tw--skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .xl\:hover\:tw--skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .xl\:hover\:tw--skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .xl\:hover\:tw--skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .xl\:focus\:tw-skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .xl\:focus\:tw-skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .xl\:focus\:tw-skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .xl\:focus\:tw-skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .xl\:focus\:tw-skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .xl\:focus\:tw-skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .xl\:focus\:tw--skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .xl\:focus\:tw--skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .xl\:focus\:tw--skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .xl\:focus\:tw--skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .xl\:focus\:tw--skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .xl\:focus\:tw-skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .xl\:focus\:tw-skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .xl\:focus\:tw-skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .xl\:focus\:tw-skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .xl\:focus\:tw-skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .xl\:focus\:tw-skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .xl\:focus\:tw--skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .xl\:focus\:tw--skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .xl\:focus\:tw--skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .xl\:focus\:tw--skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .xl\:focus\:tw--skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .xl\:hover\:tw--translate-x-full:hover {
    transform: translateX(-100%);
  }

  .xl\:hover\:tw--translate-y-full:hover {
    transform: translateY(-100%);
  }

  .xl\:hover\:tw--translate-x-half:hover {
    transform: translateX(-50%);
  }

  .xl\:hover\:tw--translate-y-half:hover {
    transform: translateY(-50%);
  }

  .xl\:hover\:tw-translate-x-full:hover {
    transform: translateX(100%);
  }

  .xl\:hover\:tw-translate-y-full:hover {
    transform: translateY(100%);
  }

  .xl\:hover\:tw-translate-x-half:hover {
    transform: translateX(50%);
  }

  .xl\:hover\:tw-translate-y-half:hover {
    transform: translateY(50%);
  }

  .xl\:hover\:tw-translate-x-none:hover {
    transform: translateX(0%);
  }

  .xl\:hover\:tw-translate-y-none:hover {
    transform: translateY(0%);
  }

  .xl\:focus\:tw--translate-x-full:focus {
    transform: translateX(-100%);
  }

  .xl\:focus\:tw--translate-y-full:focus {
    transform: translateY(-100%);
  }

  .xl\:focus\:tw--translate-x-half:focus {
    transform: translateX(-50%);
  }

  .xl\:focus\:tw--translate-y-half:focus {
    transform: translateY(-50%);
  }

  .xl\:focus\:tw-translate-x-full:focus {
    transform: translateX(100%);
  }

  .xl\:focus\:tw-translate-y-full:focus {
    transform: translateY(100%);
  }

  .xl\:focus\:tw-translate-x-half:focus {
    transform: translateX(50%);
  }

  .xl\:focus\:tw-translate-y-half:focus {
    transform: translateY(50%);
  }

  .xl\:focus\:tw-translate-x-none:focus {
    transform: translateX(0%);
  }

  .xl\:focus\:tw-translate-y-none:focus {
    transform: translateY(0%);
  }

  .xl\:hover\:tw-scale-0:hover {
    transform: scale(0);
  }

  .xl\:hover\:tw-scale-x-0:hover {
    transform: scaleX(0);
  }

  .xl\:hover\:tw-scale-y-0:hover {
    transform: scaleY(0);
  }

  .xl\:hover\:tw-scale-50:hover {
    transform: scale(.5);
  }

  .xl\:hover\:tw-scale-x-50:hover {
    transform: scaleX(.5);
  }

  .xl\:hover\:tw-scale-y-50:hover {
    transform: scaleY(.5);
  }

  .xl\:hover\:tw-scale-75:hover {
    transform: scale(.75);
  }

  .xl\:hover\:tw-scale-x-75:hover {
    transform: scaleX(.75);
  }

  .xl\:hover\:tw-scale-y-75:hover {
    transform: scaleY(.75);
  }

  .xl\:hover\:tw-scale-90:hover {
    transform: scale(.9);
  }

  .xl\:hover\:tw-scale-x-90:hover {
    transform: scaleX(.9);
  }

  .xl\:hover\:tw-scale-y-90:hover {
    transform: scaleY(.9);
  }

  .xl\:hover\:tw-scale-95:hover {
    transform: scale(.95);
  }

  .xl\:hover\:tw-scale-x-95:hover {
    transform: scaleX(.95);
  }

  .xl\:hover\:tw-scale-y-95:hover {
    transform: scaleY(.95);
  }

  .xl\:hover\:tw-scale-100:hover {
    transform: scale(1);
  }

  .xl\:hover\:tw-scale-x-100:hover {
    transform: scaleX(1);
  }

  .xl\:hover\:tw-scale-y-100:hover {
    transform: scaleY(1);
  }

  .xl\:hover\:tw-scale-105:hover {
    transform: scale(1.05);
  }

  .xl\:hover\:tw-scale-x-105:hover {
    transform: scaleX(1.05);
  }

  .xl\:hover\:tw-scale-y-105:hover {
    transform: scaleY(1.05);
  }

  .xl\:hover\:tw-scale-110:hover {
    transform: scale(1.1);
  }

  .xl\:hover\:tw-scale-x-110:hover {
    transform: scaleX(1.1);
  }

  .xl\:hover\:tw-scale-y-110:hover {
    transform: scaleY(1.1);
  }

  .xl\:hover\:tw-scale-125:hover {
    transform: scale(1.25);
  }

  .xl\:hover\:tw-scale-x-125:hover {
    transform: scaleX(1.25);
  }

  .xl\:hover\:tw-scale-y-125:hover {
    transform: scaleY(1.25);
  }

  .xl\:hover\:tw-scale-150:hover {
    transform: scale(1.5);
  }

  .xl\:hover\:tw-scale-x-150:hover {
    transform: scaleX(1.5);
  }

  .xl\:hover\:tw-scale-y-150:hover {
    transform: scaleY(1.5);
  }

  .xl\:focus\:tw-scale-0:focus {
    transform: scale(0);
  }

  .xl\:focus\:tw-scale-x-0:focus {
    transform: scaleX(0);
  }

  .xl\:focus\:tw-scale-y-0:focus {
    transform: scaleY(0);
  }

  .xl\:focus\:tw-scale-50:focus {
    transform: scale(.5);
  }

  .xl\:focus\:tw-scale-x-50:focus {
    transform: scaleX(.5);
  }

  .xl\:focus\:tw-scale-y-50:focus {
    transform: scaleY(.5);
  }

  .xl\:focus\:tw-scale-75:focus {
    transform: scale(.75);
  }

  .xl\:focus\:tw-scale-x-75:focus {
    transform: scaleX(.75);
  }

  .xl\:focus\:tw-scale-y-75:focus {
    transform: scaleY(.75);
  }

  .xl\:focus\:tw-scale-90:focus {
    transform: scale(.9);
  }

  .xl\:focus\:tw-scale-x-90:focus {
    transform: scaleX(.9);
  }

  .xl\:focus\:tw-scale-y-90:focus {
    transform: scaleY(.9);
  }

  .xl\:focus\:tw-scale-95:focus {
    transform: scale(.95);
  }

  .xl\:focus\:tw-scale-x-95:focus {
    transform: scaleX(.95);
  }

  .xl\:focus\:tw-scale-y-95:focus {
    transform: scaleY(.95);
  }

  .xl\:focus\:tw-scale-100:focus {
    transform: scale(1);
  }

  .xl\:focus\:tw-scale-x-100:focus {
    transform: scaleX(1);
  }

  .xl\:focus\:tw-scale-y-100:focus {
    transform: scaleY(1);
  }

  .xl\:focus\:tw-scale-105:focus {
    transform: scale(1.05);
  }

  .xl\:focus\:tw-scale-x-105:focus {
    transform: scaleX(1.05);
  }

  .xl\:focus\:tw-scale-y-105:focus {
    transform: scaleY(1.05);
  }

  .xl\:focus\:tw-scale-110:focus {
    transform: scale(1.1);
  }

  .xl\:focus\:tw-scale-x-110:focus {
    transform: scaleX(1.1);
  }

  .xl\:focus\:tw-scale-y-110:focus {
    transform: scaleY(1.1);
  }

  .xl\:focus\:tw-scale-125:focus {
    transform: scale(1.25);
  }

  .xl\:focus\:tw-scale-x-125:focus {
    transform: scaleX(1.25);
  }

  .xl\:focus\:tw-scale-y-125:focus {
    transform: scaleY(1.25);
  }

  .xl\:focus\:tw-scale-150:focus {
    transform: scale(1.5);
  }

  .xl\:focus\:tw-scale-x-150:focus {
    transform: scaleX(1.5);
  }

  .xl\:focus\:tw-scale-y-150:focus {
    transform: scaleY(1.5);
  }

  .xl\:hover\:tw-rotate-0:hover {
    transform: rotate(0);
  }

  .xl\:hover\:tw-rotate-1:hover {
    transform: rotate(1deg);
  }

  .xl\:hover\:tw-rotate-2:hover {
    transform: rotate(2deg);
  }

  .xl\:hover\:tw-rotate-3:hover {
    transform: rotate(3deg);
  }

  .xl\:hover\:tw-rotate-6:hover {
    transform: rotate(6deg);
  }

  .xl\:hover\:tw-rotate-12:hover {
    transform: rotate(12deg);
  }

  .xl\:hover\:tw-rotate-45:hover {
    transform: rotate(45deg);
  }

  .xl\:hover\:tw-rotate-90:hover {
    transform: rotate(90deg);
  }

  .xl\:hover\:tw-rotate-180:hover {
    transform: rotate(180deg);
  }

  .xl\:hover\:tw--rotate-180:hover {
    transform: rotate(-180deg);
  }

  .xl\:hover\:tw--rotate-90:hover {
    transform: rotate(-90deg);
  }

  .xl\:hover\:tw--rotate-45:hover {
    transform: rotate(-45deg);
  }

  .xl\:hover\:tw--rotate-12:hover {
    transform: rotate(-12deg);
  }

  .xl\:hover\:tw--rotate-6:hover {
    transform: rotate(-6deg);
  }

  .xl\:hover\:tw--rotate-3:hover {
    transform: rotate(-3deg);
  }

  .xl\:hover\:tw--rotate-2:hover {
    transform: rotate(-2deg);
  }

  .xl\:hover\:tw--rotate-1:hover {
    transform: rotate(-1deg);
  }

  .xl\:focus\:tw-rotate-0:focus {
    transform: rotate(0);
  }

  .xl\:focus\:tw-rotate-1:focus {
    transform: rotate(1deg);
  }

  .xl\:focus\:tw-rotate-2:focus {
    transform: rotate(2deg);
  }

  .xl\:focus\:tw-rotate-3:focus {
    transform: rotate(3deg);
  }

  .xl\:focus\:tw-rotate-6:focus {
    transform: rotate(6deg);
  }

  .xl\:focus\:tw-rotate-12:focus {
    transform: rotate(12deg);
  }

  .xl\:focus\:tw-rotate-45:focus {
    transform: rotate(45deg);
  }

  .xl\:focus\:tw-rotate-90:focus {
    transform: rotate(90deg);
  }

  .xl\:focus\:tw-rotate-180:focus {
    transform: rotate(180deg);
  }

  .xl\:focus\:tw--rotate-180:focus {
    transform: rotate(-180deg);
  }

  .xl\:focus\:tw--rotate-90:focus {
    transform: rotate(-90deg);
  }

  .xl\:focus\:tw--rotate-45:focus {
    transform: rotate(-45deg);
  }

  .xl\:focus\:tw--rotate-12:focus {
    transform: rotate(-12deg);
  }

  .xl\:focus\:tw--rotate-6:focus {
    transform: rotate(-6deg);
  }

  .xl\:focus\:tw--rotate-3:focus {
    transform: rotate(-3deg);
  }

  .xl\:focus\:tw--rotate-2:focus {
    transform: rotate(-2deg);
  }

  .xl\:focus\:tw--rotate-1:focus {
    transform: rotate(-1deg);
  }

  .xl\:hover\:tw-skew-x-0:hover {
    transform: skewX(0);
  }

  .xl\:hover\:tw-skew-y-0:hover {
    transform: skewY(0);
  }

  .xl\:hover\:tw-skew-x-1:hover {
    transform: skewX(1deg);
  }

  .xl\:hover\:tw-skew-y-1:hover {
    transform: skewY(1deg);
  }

  .xl\:hover\:tw-skew-x-2:hover {
    transform: skewX(2deg);
  }

  .xl\:hover\:tw-skew-y-2:hover {
    transform: skewY(2deg);
  }

  .xl\:hover\:tw-skew-x-3:hover {
    transform: skewX(3deg);
  }

  .xl\:hover\:tw-skew-y-3:hover {
    transform: skewY(3deg);
  }

  .xl\:hover\:tw-skew-x-6:hover {
    transform: skewX(6deg);
  }

  .xl\:hover\:tw-skew-y-6:hover {
    transform: skewY(6deg);
  }

  .xl\:hover\:tw-skew-x-12:hover {
    transform: skewX(12deg);
  }

  .xl\:hover\:tw-skew-y-12:hover {
    transform: skewY(12deg);
  }

  .xl\:hover\:tw--skew-x-12:hover {
    transform: skewX(-12deg);
  }

  .xl\:hover\:tw--skew-y-12:hover {
    transform: skewY(-12deg);
  }

  .xl\:hover\:tw--skew-x-6:hover {
    transform: skewX(-6deg);
  }

  .xl\:hover\:tw--skew-y-6:hover {
    transform: skewY(-6deg);
  }

  .xl\:hover\:tw--skew-x-3:hover {
    transform: skewX(-3deg);
  }

  .xl\:hover\:tw--skew-y-3:hover {
    transform: skewY(-3deg);
  }

  .xl\:hover\:tw--skew-x-2:hover {
    transform: skewX(-2deg);
  }

  .xl\:hover\:tw--skew-y-2:hover {
    transform: skewY(-2deg);
  }

  .xl\:hover\:tw--skew-x-1:hover {
    transform: skewX(-1deg);
  }

  .xl\:hover\:tw--skew-y-1:hover {
    transform: skewY(-1deg);
  }

  .xl\:focus\:tw-skew-x-0:focus {
    transform: skewX(0);
  }

  .xl\:focus\:tw-skew-y-0:focus {
    transform: skewY(0);
  }

  .xl\:focus\:tw-skew-x-1:focus {
    transform: skewX(1deg);
  }

  .xl\:focus\:tw-skew-y-1:focus {
    transform: skewY(1deg);
  }

  .xl\:focus\:tw-skew-x-2:focus {
    transform: skewX(2deg);
  }

  .xl\:focus\:tw-skew-y-2:focus {
    transform: skewY(2deg);
  }

  .xl\:focus\:tw-skew-x-3:focus {
    transform: skewX(3deg);
  }

  .xl\:focus\:tw-skew-y-3:focus {
    transform: skewY(3deg);
  }

  .xl\:focus\:tw-skew-x-6:focus {
    transform: skewX(6deg);
  }

  .xl\:focus\:tw-skew-y-6:focus {
    transform: skewY(6deg);
  }

  .xl\:focus\:tw-skew-x-12:focus {
    transform: skewX(12deg);
  }

  .xl\:focus\:tw-skew-y-12:focus {
    transform: skewY(12deg);
  }

  .xl\:focus\:tw--skew-x-12:focus {
    transform: skewX(-12deg);
  }

  .xl\:focus\:tw--skew-y-12:focus {
    transform: skewY(-12deg);
  }

  .xl\:focus\:tw--skew-x-6:focus {
    transform: skewX(-6deg);
  }

  .xl\:focus\:tw--skew-y-6:focus {
    transform: skewY(-6deg);
  }

  .xl\:focus\:tw--skew-x-3:focus {
    transform: skewX(-3deg);
  }

  .xl\:focus\:tw--skew-y-3:focus {
    transform: skewY(-3deg);
  }

  .xl\:focus\:tw--skew-x-2:focus {
    transform: skewX(-2deg);
  }

  .xl\:focus\:tw--skew-y-2:focus {
    transform: skewY(-2deg);
  }

  .xl\:focus\:tw--skew-x-1:focus {
    transform: skewX(-1deg);
  }

  .xl\:focus\:tw--skew-y-1:focus {
    transform: skewY(-1deg);
  }
}

@media (min-width: 1920px) {

  .\32xl\:focus\:tw-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;
  }

  .\32xl\:focus\:tw-not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:hover\:tw-bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-blue:hover {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-blue-green:hover {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-gray-100:hover {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-gray-200:hover {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-gray-300:hover {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-gray-500:hover {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-gray-700:hover {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-gray-900:hover {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-gray:hover {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-green:hover {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-highlight:hover {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-link-blue:hover {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-purple:hover {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-red:hover {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-teal:hover {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-white:hover {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-bg-yellow:hover {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-blue:focus {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-blue-green:focus {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-gray-100:focus {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-gray-200:focus {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-gray-300:focus {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-gray-500:focus {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-gray-700:focus {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-gray-900:focus {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-gray:focus {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-green:focus {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-highlight:focus {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-link-blue:focus {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-purple:focus {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-red:focus {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-teal:focus {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-white:focus {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .\32xl\:focus\:tw-bg-yellow:focus {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .\32xl\:hover\:tw-from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:tw-from-blue:hover {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .\32xl\:hover\:tw-from-blue-green:hover {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .\32xl\:hover\:tw-from-gray-100:hover {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .\32xl\:hover\:tw-from-gray-200:hover {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .\32xl\:hover\:tw-from-gray-300:hover {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .\32xl\:hover\:tw-from-gray-500:hover {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .\32xl\:hover\:tw-from-gray-700:hover {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .\32xl\:hover\:tw-from-gray-900:hover {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .\32xl\:hover\:tw-from-gray:hover {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .\32xl\:hover\:tw-from-green:hover {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .\32xl\:hover\:tw-from-highlight:hover {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .\32xl\:hover\:tw-from-link-blue:hover {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .\32xl\:hover\:tw-from-purple:hover {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .\32xl\:hover\:tw-from-red:hover {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .\32xl\:hover\:tw-from-teal:hover {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .\32xl\:hover\:tw-from-white:hover {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:tw-from-yellow:hover {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .\32xl\:hover\:tw-via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:tw-via-blue:hover {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .\32xl\:hover\:tw-via-blue-green:hover {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .\32xl\:hover\:tw-via-gray-100:hover {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .\32xl\:hover\:tw-via-gray-200:hover {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .\32xl\:hover\:tw-via-gray-300:hover {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .\32xl\:hover\:tw-via-gray-500:hover {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .\32xl\:hover\:tw-via-gray-700:hover {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .\32xl\:hover\:tw-via-gray-900:hover {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .\32xl\:hover\:tw-via-gray:hover {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .\32xl\:hover\:tw-via-green:hover {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .\32xl\:hover\:tw-via-highlight:hover {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .\32xl\:hover\:tw-via-link-blue:hover {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .\32xl\:hover\:tw-via-purple:hover {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .\32xl\:hover\:tw-via-red:hover {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .\32xl\:hover\:tw-via-teal:hover {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .\32xl\:hover\:tw-via-white:hover {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:tw-via-yellow:hover {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .\32xl\:hover\:tw-to-black:hover {
    --gradient-to-color: #000000;
  }

  .\32xl\:hover\:tw-to-blue:hover {
    --gradient-to-color: #60A5FA;
  }

  .\32xl\:hover\:tw-to-blue-green:hover {
    --gradient-to-color: #0891B2;
  }

  .\32xl\:hover\:tw-to-gray-100:hover {
    --gradient-to-color: #F1F3F5;
  }

  .\32xl\:hover\:tw-to-gray-200:hover {
    --gradient-to-color: #E5E7EB;
  }

  .\32xl\:hover\:tw-to-gray-300:hover {
    --gradient-to-color: #DEE2E6;
  }

  .\32xl\:hover\:tw-to-gray-500:hover {
    --gradient-to-color: #ADB5BD;
  }

  .\32xl\:hover\:tw-to-gray-700:hover {
    --gradient-to-color: #495057;
  }

  .\32xl\:hover\:tw-to-gray-900:hover {
    --gradient-to-color: #212529;
  }

  .\32xl\:hover\:tw-to-gray:hover {
    --gradient-to-color: #6D6D6D;
  }

  .\32xl\:hover\:tw-to-green:hover {
    --gradient-to-color: #34D399;
  }

  .\32xl\:hover\:tw-to-highlight:hover {
    --gradient-to-color: #FFFFEE;
  }

  .\32xl\:hover\:tw-to-link-blue:hover {
    --gradient-to-color: #1F99DB;
  }

  .\32xl\:hover\:tw-to-purple:hover {
    --gradient-to-color: #8B5CF6;
  }

  .\32xl\:hover\:tw-to-red:hover {
    --gradient-to-color: #EF4444;
  }

  .\32xl\:hover\:tw-to-teal:hover {
    --gradient-to-color: #2DD4BF;
  }

  .\32xl\:hover\:tw-to-white:hover {
    --gradient-to-color: #ffffff;
  }

  .\32xl\:hover\:tw-to-yellow:hover {
    --gradient-to-color: #FB923C;
  }

  .\32xl\:focus\:tw-from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:tw-from-blue:focus {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .\32xl\:focus\:tw-from-blue-green:focus {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .\32xl\:focus\:tw-from-gray-100:focus {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .\32xl\:focus\:tw-from-gray-200:focus {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .\32xl\:focus\:tw-from-gray-300:focus {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .\32xl\:focus\:tw-from-gray-500:focus {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .\32xl\:focus\:tw-from-gray-700:focus {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .\32xl\:focus\:tw-from-gray-900:focus {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .\32xl\:focus\:tw-from-gray:focus {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .\32xl\:focus\:tw-from-green:focus {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .\32xl\:focus\:tw-from-highlight:focus {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .\32xl\:focus\:tw-from-link-blue:focus {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .\32xl\:focus\:tw-from-purple:focus {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .\32xl\:focus\:tw-from-red:focus {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .\32xl\:focus\:tw-from-teal:focus {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .\32xl\:focus\:tw-from-white:focus {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:tw-from-yellow:focus {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .\32xl\:focus\:tw-via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:tw-via-blue:focus {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .\32xl\:focus\:tw-via-blue-green:focus {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .\32xl\:focus\:tw-via-gray-100:focus {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .\32xl\:focus\:tw-via-gray-200:focus {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .\32xl\:focus\:tw-via-gray-300:focus {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .\32xl\:focus\:tw-via-gray-500:focus {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .\32xl\:focus\:tw-via-gray-700:focus {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .\32xl\:focus\:tw-via-gray-900:focus {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .\32xl\:focus\:tw-via-gray:focus {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .\32xl\:focus\:tw-via-green:focus {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .\32xl\:focus\:tw-via-highlight:focus {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .\32xl\:focus\:tw-via-link-blue:focus {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .\32xl\:focus\:tw-via-purple:focus {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .\32xl\:focus\:tw-via-red:focus {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .\32xl\:focus\:tw-via-teal:focus {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .\32xl\:focus\:tw-via-white:focus {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:tw-via-yellow:focus {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .\32xl\:focus\:tw-to-black:focus {
    --gradient-to-color: #000000;
  }

  .\32xl\:focus\:tw-to-blue:focus {
    --gradient-to-color: #60A5FA;
  }

  .\32xl\:focus\:tw-to-blue-green:focus {
    --gradient-to-color: #0891B2;
  }

  .\32xl\:focus\:tw-to-gray-100:focus {
    --gradient-to-color: #F1F3F5;
  }

  .\32xl\:focus\:tw-to-gray-200:focus {
    --gradient-to-color: #E5E7EB;
  }

  .\32xl\:focus\:tw-to-gray-300:focus {
    --gradient-to-color: #DEE2E6;
  }

  .\32xl\:focus\:tw-to-gray-500:focus {
    --gradient-to-color: #ADB5BD;
  }

  .\32xl\:focus\:tw-to-gray-700:focus {
    --gradient-to-color: #495057;
  }

  .\32xl\:focus\:tw-to-gray-900:focus {
    --gradient-to-color: #212529;
  }

  .\32xl\:focus\:tw-to-gray:focus {
    --gradient-to-color: #6D6D6D;
  }

  .\32xl\:focus\:tw-to-green:focus {
    --gradient-to-color: #34D399;
  }

  .\32xl\:focus\:tw-to-highlight:focus {
    --gradient-to-color: #FFFFEE;
  }

  .\32xl\:focus\:tw-to-link-blue:focus {
    --gradient-to-color: #1F99DB;
  }

  .\32xl\:focus\:tw-to-purple:focus {
    --gradient-to-color: #8B5CF6;
  }

  .\32xl\:focus\:tw-to-red:focus {
    --gradient-to-color: #EF4444;
  }

  .\32xl\:focus\:tw-to-teal:focus {
    --gradient-to-color: #2DD4BF;
  }

  .\32xl\:focus\:tw-to-white:focus {
    --gradient-to-color: #ffffff;
  }

  .\32xl\:focus\:tw-to-yellow:focus {
    --gradient-to-color: #FB923C;
  }

  .\32xl\:hover\:tw-bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .\32xl\:hover\:tw-bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .\32xl\:hover\:tw-bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .\32xl\:hover\:tw-bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .\32xl\:hover\:tw-bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .\32xl\:focus\:tw-bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .\32xl\:focus\:tw-bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .\32xl\:focus\:tw-bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .\32xl\:focus\:tw-bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .\32xl\:focus\:tw-bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .\32xl\:hover\:tw-border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-blue:hover {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-blue-green:hover {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-gray-100:hover {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-gray-200:hover {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-gray-300:hover {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-gray-500:hover {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-gray-700:hover {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-gray-900:hover {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-gray:hover {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-green:hover {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-highlight:hover {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-link-blue:hover {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-purple:hover {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-red:hover {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-teal:hover {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-white:hover {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-yellow:hover {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-blue:focus {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-blue-green:focus {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-gray-100:focus {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-gray-200:focus {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-gray-300:focus {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-gray-500:focus {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-gray-700:focus {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-gray-900:focus {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-gray:focus {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-green:focus {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-highlight:focus {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-link-blue:focus {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-purple:focus {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-red:focus {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-teal:focus {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-white:focus {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .\32xl\:focus\:tw-border-yellow:focus {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .\32xl\:hover\:tw-border-opacity-0:hover {
    --border-opacity: 0;
  }

  .\32xl\:hover\:tw-border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .\32xl\:hover\:tw-border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .\32xl\:hover\:tw-border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .\32xl\:hover\:tw-border-opacity-100:hover {
    --border-opacity: 1;
  }

  .\32xl\:focus\:tw-border-opacity-0:focus {
    --border-opacity: 0;
  }

  .\32xl\:focus\:tw-border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .\32xl\:focus\:tw-border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .\32xl\:focus\:tw-border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .\32xl\:focus\:tw-border-opacity-100:focus {
    --border-opacity: 1;
  }

  .\32xl\:hover\:tw-cursor-auto:hover {
    cursor: auto;
  }

  .\32xl\:hover\:tw-cursor-default:hover {
    cursor: default;
  }

  .\32xl\:hover\:tw-cursor-pointer:hover {
    cursor: pointer;
  }

  .\32xl\:hover\:tw-cursor-wait:hover {
    cursor: wait;
  }

  .\32xl\:hover\:tw-cursor-text:hover {
    cursor: text;
  }

  .\32xl\:hover\:tw-cursor-move:hover {
    cursor: move;
  }

  .\32xl\:hover\:tw-cursor-not-allowed:hover {
    cursor: not-allowed;
  }

  .\32xl\:hover\:tw-cursor-grab:hover {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .\32xl\:hover\:tw-cursor-grabbing:hover {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .\32xl\:focus\:tw-cursor-auto:focus {
    cursor: auto;
  }

  .\32xl\:focus\:tw-cursor-default:focus {
    cursor: default;
  }

  .\32xl\:focus\:tw-cursor-pointer:focus {
    cursor: pointer;
  }

  .\32xl\:focus\:tw-cursor-wait:focus {
    cursor: wait;
  }

  .\32xl\:focus\:tw-cursor-text:focus {
    cursor: text;
  }

  .\32xl\:focus\:tw-cursor-move:focus {
    cursor: move;
  }

  .\32xl\:focus\:tw-cursor-not-allowed:focus {
    cursor: not-allowed;
  }

  .\32xl\:focus\:tw-cursor-grab:focus {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .\32xl\:focus\:tw-cursor-grabbing:focus {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .\32xl\:active\:tw-cursor-auto:active {
    cursor: auto;
  }

  .\32xl\:active\:tw-cursor-default:active {
    cursor: default;
  }

  .\32xl\:active\:tw-cursor-pointer:active {
    cursor: pointer;
  }

  .\32xl\:active\:tw-cursor-wait:active {
    cursor: wait;
  }

  .\32xl\:active\:tw-cursor-text:active {
    cursor: text;
  }

  .\32xl\:active\:tw-cursor-move:active {
    cursor: move;
  }

  .\32xl\:active\:tw-cursor-not-allowed:active {
    cursor: not-allowed;
  }

  .\32xl\:active\:tw-cursor-grab:active {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .\32xl\:active\:tw-cursor-grabbing:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .\32xl\:hover\:tw-font-hairline:hover {
    font-weight: 100;
  }

  .\32xl\:hover\:tw-font-thin:hover {
    font-weight: 200;
  }

  .\32xl\:hover\:tw-font-light:hover {
    font-weight: 300;
  }

  .\32xl\:hover\:tw-font-normal:hover {
    font-weight: 400;
  }

  .\32xl\:hover\:tw-font-medium:hover {
    font-weight: 500;
  }

  .\32xl\:hover\:tw-font-semibold:hover {
    font-weight: 600;
  }

  .\32xl\:hover\:tw-font-bold:hover {
    font-weight: 700;
  }

  .\32xl\:hover\:tw-font-extrabold:hover {
    font-weight: 800;
  }

  .\32xl\:hover\:tw-font-black:hover {
    font-weight: 900;
  }

  .\32xl\:focus\:tw-font-hairline:focus {
    font-weight: 100;
  }

  .\32xl\:focus\:tw-font-thin:focus {
    font-weight: 200;
  }

  .\32xl\:focus\:tw-font-light:focus {
    font-weight: 300;
  }

  .\32xl\:focus\:tw-font-normal:focus {
    font-weight: 400;
  }

  .\32xl\:focus\:tw-font-medium:focus {
    font-weight: 500;
  }

  .\32xl\:focus\:tw-font-semibold:focus {
    font-weight: 600;
  }

  .\32xl\:focus\:tw-font-bold:focus {
    font-weight: 700;
  }

  .\32xl\:focus\:tw-font-extrabold:focus {
    font-weight: 800;
  }

  .\32xl\:focus\:tw-font-black:focus {
    font-weight: 900;
  }

  .\32xl\:hover\:tw-opacity-0:hover {
    opacity: 0;
  }

  .\32xl\:hover\:tw-opacity-25:hover {
    opacity: 0.25;
  }

  .\32xl\:hover\:tw-opacity-50:hover {
    opacity: 0.5;
  }

  .\32xl\:hover\:tw-opacity-75:hover {
    opacity: 0.75;
  }

  .\32xl\:hover\:tw-opacity-100:hover {
    opacity: 1;
  }

  .\32xl\:focus\:tw-opacity-0:focus {
    opacity: 0;
  }

  .\32xl\:focus\:tw-opacity-25:focus {
    opacity: 0.25;
  }

  .\32xl\:focus\:tw-opacity-50:focus {
    opacity: 0.5;
  }

  .\32xl\:focus\:tw-opacity-75:focus {
    opacity: 0.75;
  }

  .\32xl\:focus\:tw-opacity-100:focus {
    opacity: 1;
  }

  .\32xl\:focus\:tw-outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:focus\:tw-outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:focus\:tw-outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:tw-px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .\32xl\:tw-pr-48 {
    padding-right: 12rem;
  }

  .\32xl\:focus\:tw-placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-black:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-blue-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-blue-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-blue-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-200:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-200:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-300:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-300:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-500:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-500:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-700:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-700:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-900:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-900:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-highlight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-highlight:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-highlight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-link-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-link-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-link-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-purple:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-red:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-red:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-red:focus::placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-teal:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-teal:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-teal:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-white:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-yellow:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-yellow:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-yellow:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .\32xl\:focus\:tw-placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .\32xl\:focus\:tw-placeholder-opacity-0:focus:-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .\32xl\:focus\:tw-placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .\32xl\:focus\:tw-placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:tw-placeholder-opacity-25:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:tw-placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:tw-placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:tw-placeholder-opacity-50:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:tw-placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:tw-placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:tw-placeholder-opacity-75:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:tw-placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:tw-placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .\32xl\:focus\:tw-placeholder-opacity-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .\32xl\:focus\:tw-placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .\32xl\:hover\:tw-shadow-xs:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .\32xl\:hover\:tw-shadow-sm:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .\32xl\:hover\:tw-shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .\32xl\:hover\:tw-shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .\32xl\:hover\:tw-shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .\32xl\:hover\:tw-shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .\32xl\:hover\:tw-shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .\32xl\:hover\:tw-shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .\32xl\:hover\:tw-shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .\32xl\:hover\:tw-shadow-none:hover {
    box-shadow: none;
  }

  .\32xl\:focus\:tw-shadow-xs:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .\32xl\:focus\:tw-shadow-sm:focus {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .\32xl\:focus\:tw-shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .\32xl\:focus\:tw-shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .\32xl\:focus\:tw-shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .\32xl\:focus\:tw-shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .\32xl\:focus\:tw-shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .\32xl\:focus\:tw-shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .\32xl\:focus\:tw-shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .\32xl\:focus\:tw-shadow-none:focus {
    box-shadow: none;
  }

  .\32xl\:hover\:tw-text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-blue:hover {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-blue-green:hover {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-gray-100:hover {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-gray-200:hover {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-gray-300:hover {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-gray-500:hover {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-gray-700:hover {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-gray-900:hover {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-gray:hover {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-green:hover {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-highlight:hover {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-link-blue:hover {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-purple:hover {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-red:hover {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-teal:hover {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-white:hover {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-yellow:hover {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-blue:focus {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-blue-green:focus {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-gray-100:focus {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-gray-200:focus {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-gray-300:focus {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-gray-500:focus {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-gray-700:focus {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-gray-900:focus {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-gray:focus {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-green:focus {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-highlight:focus {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-link-blue:focus {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-purple:focus {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-red:focus {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-teal:focus {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-white:focus {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .\32xl\:focus\:tw-text-yellow:focus {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .\32xl\:hover\:tw-text-opacity-0:hover {
    --text-opacity: 0;
  }

  .\32xl\:hover\:tw-text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .\32xl\:hover\:tw-text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .\32xl\:hover\:tw-text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .\32xl\:hover\:tw-text-opacity-100:hover {
    --text-opacity: 1;
  }

  .\32xl\:focus\:tw-text-opacity-0:focus {
    --text-opacity: 0;
  }

  .\32xl\:focus\:tw-text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .\32xl\:focus\:tw-text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .\32xl\:focus\:tw-text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .\32xl\:focus\:tw-text-opacity-100:focus {
    --text-opacity: 1;
  }

  .\32xl\:hover\:tw-underline:hover {
    text-decoration: underline;
  }

  .\32xl\:hover\:tw-line-through:hover {
    text-decoration: line-through;
  }

  .\32xl\:hover\:tw-no-underline:hover {
    text-decoration: none;
  }

  .\32xl\:focus\:tw-underline:focus {
    text-decoration: underline;
  }

  .\32xl\:focus\:tw-line-through:focus {
    text-decoration: line-through;
  }

  .\32xl\:focus\:tw-no-underline:focus {
    text-decoration: none;
  }

  .\32xl\:tw-w-1\/2 {
    width: 50%;
  }

  .\32xl\:tw-w-1\/3 {
    width: 33.333333%;
  }

  .\32xl\:tw-w-2\/3 {
    width: 66.666667%;
  }

  .\32xl\:tw-w-1\/4 {
    width: 25%;
  }

  .\32xl\:tw-w-2\/4 {
    width: 50%;
  }

  .\32xl\:tw-w-3\/4 {
    width: 75%;
  }

  .\32xl\:tw-w-1\/5 {
    width: 20%;
  }

  .\32xl\:tw-w-2\/5 {
    width: 40%;
  }

  .\32xl\:tw-w-3\/5 {
    width: 60%;
  }

  .\32xl\:tw-w-4\/5 {
    width: 80%;
  }

  .\32xl\:tw-w-1\/6 {
    width: 16.666667%;
  }

  .\32xl\:tw-w-2\/6 {
    width: 33.333333%;
  }

  .\32xl\:tw-w-3\/6 {
    width: 50%;
  }

  .\32xl\:tw-w-4\/6 {
    width: 66.666667%;
  }

  .\32xl\:tw-w-5\/6 {
    width: 83.333333%;
  }

  .\32xl\:tw-w-1\/12 {
    width: 8.333333%;
  }

  .\32xl\:tw-w-2\/12 {
    width: 16.666667%;
  }

  .\32xl\:tw-w-3\/12 {
    width: 25%;
  }

  .\32xl\:tw-w-4\/12 {
    width: 33.333333%;
  }

  .\32xl\:tw-w-5\/12 {
    width: 41.666667%;
  }

  .\32xl\:tw-w-6\/12 {
    width: 50%;
  }

  .\32xl\:tw-w-7\/12 {
    width: 58.333333%;
  }

  .\32xl\:tw-w-8\/12 {
    width: 66.666667%;
  }

  .\32xl\:tw-w-9\/12 {
    width: 75%;
  }

  .\32xl\:tw-w-10\/12 {
    width: 83.333333%;
  }

  .\32xl\:tw-w-11\/12 {
    width: 91.666667%;
  }

  .\32xl\:tw-w-full {
    width: 100%;
  }

  .\32xl\:focus\:tw-z-0:focus {
    z-index: 0;
  }

  .\32xl\:focus\:tw-z-10:focus {
    z-index: 10;
  }

  .\32xl\:focus\:tw-z-20:focus {
    z-index: 20;
  }

  .\32xl\:focus\:tw-z-30:focus {
    z-index: 30;
  }

  .\32xl\:focus\:tw-z-40:focus {
    z-index: 40;
  }

  .\32xl\:focus\:tw-z-50:focus {
    z-index: 50;
  }

  .\32xl\:focus\:tw-z-60:focus {
    z-index: 60;
  }

  .\32xl\:focus\:tw-z-70:focus {
    z-index: 70;
  }

  .\32xl\:focus\:tw-z-auto:focus {
    z-index: auto;
  }

  .\32xl\:hover\:tw-scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .\32xl\:hover\:tw-scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .\32xl\:hover\:tw-scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .\32xl\:hover\:tw-scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .\32xl\:hover\:tw-scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .\32xl\:hover\:tw-scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .\32xl\:hover\:tw-scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .\32xl\:hover\:tw-scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .\32xl\:hover\:tw-scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .\32xl\:hover\:tw-scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .\32xl\:hover\:tw-scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .\32xl\:hover\:tw-scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .\32xl\:hover\:tw-scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .\32xl\:hover\:tw-scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .\32xl\:hover\:tw-scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .\32xl\:hover\:tw-scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .\32xl\:hover\:tw-scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .\32xl\:hover\:tw-scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .\32xl\:hover\:tw-scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .\32xl\:hover\:tw-scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .\32xl\:hover\:tw-scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .\32xl\:hover\:tw-scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .\32xl\:hover\:tw-scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .\32xl\:hover\:tw-scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .\32xl\:hover\:tw-scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .\32xl\:hover\:tw-scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .\32xl\:hover\:tw-scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .\32xl\:hover\:tw-scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .\32xl\:hover\:tw-scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .\32xl\:hover\:tw-scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .\32xl\:focus\:tw-scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .\32xl\:focus\:tw-scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .\32xl\:focus\:tw-scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .\32xl\:focus\:tw-scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .\32xl\:focus\:tw-scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .\32xl\:focus\:tw-scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .\32xl\:focus\:tw-scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .\32xl\:focus\:tw-scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .\32xl\:focus\:tw-scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .\32xl\:focus\:tw-scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .\32xl\:focus\:tw-scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .\32xl\:focus\:tw-scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .\32xl\:focus\:tw-scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .\32xl\:focus\:tw-scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .\32xl\:focus\:tw-scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .\32xl\:focus\:tw-scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .\32xl\:focus\:tw-scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .\32xl\:focus\:tw-scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .\32xl\:focus\:tw-scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .\32xl\:focus\:tw-scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .\32xl\:focus\:tw-scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .\32xl\:focus\:tw-scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .\32xl\:focus\:tw-scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .\32xl\:focus\:tw-scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .\32xl\:focus\:tw-scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .\32xl\:focus\:tw-scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .\32xl\:focus\:tw-scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .\32xl\:focus\:tw-scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .\32xl\:focus\:tw-scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .\32xl\:focus\:tw-scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .\32xl\:hover\:tw-rotate-0:hover {
    --transform-rotate: 0;
  }

  .\32xl\:hover\:tw-rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .\32xl\:hover\:tw-rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .\32xl\:hover\:tw-rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .\32xl\:hover\:tw-rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .\32xl\:hover\:tw-rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .\32xl\:hover\:tw-rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .\32xl\:hover\:tw-rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .\32xl\:hover\:tw-rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .\32xl\:hover\:tw--rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .\32xl\:hover\:tw--rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .\32xl\:hover\:tw--rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .\32xl\:hover\:tw--rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .\32xl\:hover\:tw--rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .\32xl\:hover\:tw--rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .\32xl\:hover\:tw--rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .\32xl\:hover\:tw--rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .\32xl\:focus\:tw-rotate-0:focus {
    --transform-rotate: 0;
  }

  .\32xl\:focus\:tw-rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .\32xl\:focus\:tw-rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .\32xl\:focus\:tw-rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .\32xl\:focus\:tw-rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .\32xl\:focus\:tw-rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .\32xl\:focus\:tw-rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .\32xl\:focus\:tw-rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .\32xl\:focus\:tw-rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .\32xl\:focus\:tw--rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .\32xl\:focus\:tw--rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .\32xl\:focus\:tw--rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .\32xl\:focus\:tw--rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .\32xl\:focus\:tw--rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .\32xl\:focus\:tw--rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .\32xl\:focus\:tw--rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .\32xl\:focus\:tw--rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .\32xl\:hover\:tw--translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .\32xl\:hover\:tw--translate-x-half:hover {
    --transform-translate-x: -50%;
  }

  .\32xl\:hover\:tw-translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .\32xl\:hover\:tw-translate-x-half:hover {
    --transform-translate-x: 50%;
  }

  .\32xl\:hover\:tw-translate-x-none:hover {
    --transform-translate-x: 0%;
  }

  .\32xl\:hover\:tw--translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .\32xl\:hover\:tw--translate-y-half:hover {
    --transform-translate-y: -50%;
  }

  .\32xl\:hover\:tw-translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .\32xl\:hover\:tw-translate-y-half:hover {
    --transform-translate-y: 50%;
  }

  .\32xl\:hover\:tw-translate-y-none:hover {
    --transform-translate-y: 0%;
  }

  .\32xl\:focus\:tw--translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .\32xl\:focus\:tw--translate-x-half:focus {
    --transform-translate-x: -50%;
  }

  .\32xl\:focus\:tw-translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .\32xl\:focus\:tw-translate-x-half:focus {
    --transform-translate-x: 50%;
  }

  .\32xl\:focus\:tw-translate-x-none:focus {
    --transform-translate-x: 0%;
  }

  .\32xl\:focus\:tw--translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .\32xl\:focus\:tw--translate-y-half:focus {
    --transform-translate-y: -50%;
  }

  .\32xl\:focus\:tw-translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .\32xl\:focus\:tw-translate-y-half:focus {
    --transform-translate-y: 50%;
  }

  .\32xl\:focus\:tw-translate-y-none:focus {
    --transform-translate-y: 0%;
  }

  .\32xl\:hover\:tw-skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .\32xl\:hover\:tw-skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .\32xl\:hover\:tw-skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .\32xl\:hover\:tw-skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .\32xl\:hover\:tw-skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .\32xl\:hover\:tw-skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .\32xl\:hover\:tw--skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .\32xl\:hover\:tw--skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .\32xl\:hover\:tw--skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .\32xl\:hover\:tw--skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .\32xl\:hover\:tw--skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .\32xl\:hover\:tw-skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .\32xl\:hover\:tw-skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .\32xl\:hover\:tw-skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .\32xl\:hover\:tw-skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .\32xl\:hover\:tw-skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .\32xl\:hover\:tw-skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .\32xl\:hover\:tw--skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .\32xl\:hover\:tw--skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .\32xl\:hover\:tw--skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .\32xl\:hover\:tw--skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .\32xl\:hover\:tw--skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .\32xl\:focus\:tw-skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .\32xl\:focus\:tw-skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .\32xl\:focus\:tw-skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .\32xl\:focus\:tw-skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .\32xl\:focus\:tw-skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .\32xl\:focus\:tw-skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .\32xl\:focus\:tw--skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .\32xl\:focus\:tw--skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .\32xl\:focus\:tw--skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .\32xl\:focus\:tw--skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .\32xl\:focus\:tw--skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .\32xl\:focus\:tw-skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .\32xl\:focus\:tw-skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .\32xl\:focus\:tw-skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .\32xl\:focus\:tw-skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .\32xl\:focus\:tw-skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .\32xl\:focus\:tw-skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .\32xl\:focus\:tw--skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .\32xl\:focus\:tw--skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .\32xl\:focus\:tw--skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .\32xl\:focus\:tw--skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .\32xl\:focus\:tw--skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .\32xl\:hover\:tw--translate-x-full:hover {
    transform: translateX(-100%);
  }

  .\32xl\:hover\:tw--translate-y-full:hover {
    transform: translateY(-100%);
  }

  .\32xl\:hover\:tw--translate-x-half:hover {
    transform: translateX(-50%);
  }

  .\32xl\:hover\:tw--translate-y-half:hover {
    transform: translateY(-50%);
  }

  .\32xl\:hover\:tw-translate-x-full:hover {
    transform: translateX(100%);
  }

  .\32xl\:hover\:tw-translate-y-full:hover {
    transform: translateY(100%);
  }

  .\32xl\:hover\:tw-translate-x-half:hover {
    transform: translateX(50%);
  }

  .\32xl\:hover\:tw-translate-y-half:hover {
    transform: translateY(50%);
  }

  .\32xl\:hover\:tw-translate-x-none:hover {
    transform: translateX(0%);
  }

  .\32xl\:hover\:tw-translate-y-none:hover {
    transform: translateY(0%);
  }

  .\32xl\:focus\:tw--translate-x-full:focus {
    transform: translateX(-100%);
  }

  .\32xl\:focus\:tw--translate-y-full:focus {
    transform: translateY(-100%);
  }

  .\32xl\:focus\:tw--translate-x-half:focus {
    transform: translateX(-50%);
  }

  .\32xl\:focus\:tw--translate-y-half:focus {
    transform: translateY(-50%);
  }

  .\32xl\:focus\:tw-translate-x-full:focus {
    transform: translateX(100%);
  }

  .\32xl\:focus\:tw-translate-y-full:focus {
    transform: translateY(100%);
  }

  .\32xl\:focus\:tw-translate-x-half:focus {
    transform: translateX(50%);
  }

  .\32xl\:focus\:tw-translate-y-half:focus {
    transform: translateY(50%);
  }

  .\32xl\:focus\:tw-translate-x-none:focus {
    transform: translateX(0%);
  }

  .\32xl\:focus\:tw-translate-y-none:focus {
    transform: translateY(0%);
  }

  .\32xl\:hover\:tw-scale-0:hover {
    transform: scale(0);
  }

  .\32xl\:hover\:tw-scale-x-0:hover {
    transform: scaleX(0);
  }

  .\32xl\:hover\:tw-scale-y-0:hover {
    transform: scaleY(0);
  }

  .\32xl\:hover\:tw-scale-50:hover {
    transform: scale(.5);
  }

  .\32xl\:hover\:tw-scale-x-50:hover {
    transform: scaleX(.5);
  }

  .\32xl\:hover\:tw-scale-y-50:hover {
    transform: scaleY(.5);
  }

  .\32xl\:hover\:tw-scale-75:hover {
    transform: scale(.75);
  }

  .\32xl\:hover\:tw-scale-x-75:hover {
    transform: scaleX(.75);
  }

  .\32xl\:hover\:tw-scale-y-75:hover {
    transform: scaleY(.75);
  }

  .\32xl\:hover\:tw-scale-90:hover {
    transform: scale(.9);
  }

  .\32xl\:hover\:tw-scale-x-90:hover {
    transform: scaleX(.9);
  }

  .\32xl\:hover\:tw-scale-y-90:hover {
    transform: scaleY(.9);
  }

  .\32xl\:hover\:tw-scale-95:hover {
    transform: scale(.95);
  }

  .\32xl\:hover\:tw-scale-x-95:hover {
    transform: scaleX(.95);
  }

  .\32xl\:hover\:tw-scale-y-95:hover {
    transform: scaleY(.95);
  }

  .\32xl\:hover\:tw-scale-100:hover {
    transform: scale(1);
  }

  .\32xl\:hover\:tw-scale-x-100:hover {
    transform: scaleX(1);
  }

  .\32xl\:hover\:tw-scale-y-100:hover {
    transform: scaleY(1);
  }

  .\32xl\:hover\:tw-scale-105:hover {
    transform: scale(1.05);
  }

  .\32xl\:hover\:tw-scale-x-105:hover {
    transform: scaleX(1.05);
  }

  .\32xl\:hover\:tw-scale-y-105:hover {
    transform: scaleY(1.05);
  }

  .\32xl\:hover\:tw-scale-110:hover {
    transform: scale(1.1);
  }

  .\32xl\:hover\:tw-scale-x-110:hover {
    transform: scaleX(1.1);
  }

  .\32xl\:hover\:tw-scale-y-110:hover {
    transform: scaleY(1.1);
  }

  .\32xl\:hover\:tw-scale-125:hover {
    transform: scale(1.25);
  }

  .\32xl\:hover\:tw-scale-x-125:hover {
    transform: scaleX(1.25);
  }

  .\32xl\:hover\:tw-scale-y-125:hover {
    transform: scaleY(1.25);
  }

  .\32xl\:hover\:tw-scale-150:hover {
    transform: scale(1.5);
  }

  .\32xl\:hover\:tw-scale-x-150:hover {
    transform: scaleX(1.5);
  }

  .\32xl\:hover\:tw-scale-y-150:hover {
    transform: scaleY(1.5);
  }

  .\32xl\:focus\:tw-scale-0:focus {
    transform: scale(0);
  }

  .\32xl\:focus\:tw-scale-x-0:focus {
    transform: scaleX(0);
  }

  .\32xl\:focus\:tw-scale-y-0:focus {
    transform: scaleY(0);
  }

  .\32xl\:focus\:tw-scale-50:focus {
    transform: scale(.5);
  }

  .\32xl\:focus\:tw-scale-x-50:focus {
    transform: scaleX(.5);
  }

  .\32xl\:focus\:tw-scale-y-50:focus {
    transform: scaleY(.5);
  }

  .\32xl\:focus\:tw-scale-75:focus {
    transform: scale(.75);
  }

  .\32xl\:focus\:tw-scale-x-75:focus {
    transform: scaleX(.75);
  }

  .\32xl\:focus\:tw-scale-y-75:focus {
    transform: scaleY(.75);
  }

  .\32xl\:focus\:tw-scale-90:focus {
    transform: scale(.9);
  }

  .\32xl\:focus\:tw-scale-x-90:focus {
    transform: scaleX(.9);
  }

  .\32xl\:focus\:tw-scale-y-90:focus {
    transform: scaleY(.9);
  }

  .\32xl\:focus\:tw-scale-95:focus {
    transform: scale(.95);
  }

  .\32xl\:focus\:tw-scale-x-95:focus {
    transform: scaleX(.95);
  }

  .\32xl\:focus\:tw-scale-y-95:focus {
    transform: scaleY(.95);
  }

  .\32xl\:focus\:tw-scale-100:focus {
    transform: scale(1);
  }

  .\32xl\:focus\:tw-scale-x-100:focus {
    transform: scaleX(1);
  }

  .\32xl\:focus\:tw-scale-y-100:focus {
    transform: scaleY(1);
  }

  .\32xl\:focus\:tw-scale-105:focus {
    transform: scale(1.05);
  }

  .\32xl\:focus\:tw-scale-x-105:focus {
    transform: scaleX(1.05);
  }

  .\32xl\:focus\:tw-scale-y-105:focus {
    transform: scaleY(1.05);
  }

  .\32xl\:focus\:tw-scale-110:focus {
    transform: scale(1.1);
  }

  .\32xl\:focus\:tw-scale-x-110:focus {
    transform: scaleX(1.1);
  }

  .\32xl\:focus\:tw-scale-y-110:focus {
    transform: scaleY(1.1);
  }

  .\32xl\:focus\:tw-scale-125:focus {
    transform: scale(1.25);
  }

  .\32xl\:focus\:tw-scale-x-125:focus {
    transform: scaleX(1.25);
  }

  .\32xl\:focus\:tw-scale-y-125:focus {
    transform: scaleY(1.25);
  }

  .\32xl\:focus\:tw-scale-150:focus {
    transform: scale(1.5);
  }

  .\32xl\:focus\:tw-scale-x-150:focus {
    transform: scaleX(1.5);
  }

  .\32xl\:focus\:tw-scale-y-150:focus {
    transform: scaleY(1.5);
  }

  .\32xl\:hover\:tw-rotate-0:hover {
    transform: rotate(0);
  }

  .\32xl\:hover\:tw-rotate-1:hover {
    transform: rotate(1deg);
  }

  .\32xl\:hover\:tw-rotate-2:hover {
    transform: rotate(2deg);
  }

  .\32xl\:hover\:tw-rotate-3:hover {
    transform: rotate(3deg);
  }

  .\32xl\:hover\:tw-rotate-6:hover {
    transform: rotate(6deg);
  }

  .\32xl\:hover\:tw-rotate-12:hover {
    transform: rotate(12deg);
  }

  .\32xl\:hover\:tw-rotate-45:hover {
    transform: rotate(45deg);
  }

  .\32xl\:hover\:tw-rotate-90:hover {
    transform: rotate(90deg);
  }

  .\32xl\:hover\:tw-rotate-180:hover {
    transform: rotate(180deg);
  }

  .\32xl\:hover\:tw--rotate-180:hover {
    transform: rotate(-180deg);
  }

  .\32xl\:hover\:tw--rotate-90:hover {
    transform: rotate(-90deg);
  }

  .\32xl\:hover\:tw--rotate-45:hover {
    transform: rotate(-45deg);
  }

  .\32xl\:hover\:tw--rotate-12:hover {
    transform: rotate(-12deg);
  }

  .\32xl\:hover\:tw--rotate-6:hover {
    transform: rotate(-6deg);
  }

  .\32xl\:hover\:tw--rotate-3:hover {
    transform: rotate(-3deg);
  }

  .\32xl\:hover\:tw--rotate-2:hover {
    transform: rotate(-2deg);
  }

  .\32xl\:hover\:tw--rotate-1:hover {
    transform: rotate(-1deg);
  }

  .\32xl\:focus\:tw-rotate-0:focus {
    transform: rotate(0);
  }

  .\32xl\:focus\:tw-rotate-1:focus {
    transform: rotate(1deg);
  }

  .\32xl\:focus\:tw-rotate-2:focus {
    transform: rotate(2deg);
  }

  .\32xl\:focus\:tw-rotate-3:focus {
    transform: rotate(3deg);
  }

  .\32xl\:focus\:tw-rotate-6:focus {
    transform: rotate(6deg);
  }

  .\32xl\:focus\:tw-rotate-12:focus {
    transform: rotate(12deg);
  }

  .\32xl\:focus\:tw-rotate-45:focus {
    transform: rotate(45deg);
  }

  .\32xl\:focus\:tw-rotate-90:focus {
    transform: rotate(90deg);
  }

  .\32xl\:focus\:tw-rotate-180:focus {
    transform: rotate(180deg);
  }

  .\32xl\:focus\:tw--rotate-180:focus {
    transform: rotate(-180deg);
  }

  .\32xl\:focus\:tw--rotate-90:focus {
    transform: rotate(-90deg);
  }

  .\32xl\:focus\:tw--rotate-45:focus {
    transform: rotate(-45deg);
  }

  .\32xl\:focus\:tw--rotate-12:focus {
    transform: rotate(-12deg);
  }

  .\32xl\:focus\:tw--rotate-6:focus {
    transform: rotate(-6deg);
  }

  .\32xl\:focus\:tw--rotate-3:focus {
    transform: rotate(-3deg);
  }

  .\32xl\:focus\:tw--rotate-2:focus {
    transform: rotate(-2deg);
  }

  .\32xl\:focus\:tw--rotate-1:focus {
    transform: rotate(-1deg);
  }

  .\32xl\:hover\:tw-skew-x-0:hover {
    transform: skewX(0);
  }

  .\32xl\:hover\:tw-skew-y-0:hover {
    transform: skewY(0);
  }

  .\32xl\:hover\:tw-skew-x-1:hover {
    transform: skewX(1deg);
  }

  .\32xl\:hover\:tw-skew-y-1:hover {
    transform: skewY(1deg);
  }

  .\32xl\:hover\:tw-skew-x-2:hover {
    transform: skewX(2deg);
  }

  .\32xl\:hover\:tw-skew-y-2:hover {
    transform: skewY(2deg);
  }

  .\32xl\:hover\:tw-skew-x-3:hover {
    transform: skewX(3deg);
  }

  .\32xl\:hover\:tw-skew-y-3:hover {
    transform: skewY(3deg);
  }

  .\32xl\:hover\:tw-skew-x-6:hover {
    transform: skewX(6deg);
  }

  .\32xl\:hover\:tw-skew-y-6:hover {
    transform: skewY(6deg);
  }

  .\32xl\:hover\:tw-skew-x-12:hover {
    transform: skewX(12deg);
  }

  .\32xl\:hover\:tw-skew-y-12:hover {
    transform: skewY(12deg);
  }

  .\32xl\:hover\:tw--skew-x-12:hover {
    transform: skewX(-12deg);
  }

  .\32xl\:hover\:tw--skew-y-12:hover {
    transform: skewY(-12deg);
  }

  .\32xl\:hover\:tw--skew-x-6:hover {
    transform: skewX(-6deg);
  }

  .\32xl\:hover\:tw--skew-y-6:hover {
    transform: skewY(-6deg);
  }

  .\32xl\:hover\:tw--skew-x-3:hover {
    transform: skewX(-3deg);
  }

  .\32xl\:hover\:tw--skew-y-3:hover {
    transform: skewY(-3deg);
  }

  .\32xl\:hover\:tw--skew-x-2:hover {
    transform: skewX(-2deg);
  }

  .\32xl\:hover\:tw--skew-y-2:hover {
    transform: skewY(-2deg);
  }

  .\32xl\:hover\:tw--skew-x-1:hover {
    transform: skewX(-1deg);
  }

  .\32xl\:hover\:tw--skew-y-1:hover {
    transform: skewY(-1deg);
  }

  .\32xl\:focus\:tw-skew-x-0:focus {
    transform: skewX(0);
  }

  .\32xl\:focus\:tw-skew-y-0:focus {
    transform: skewY(0);
  }

  .\32xl\:focus\:tw-skew-x-1:focus {
    transform: skewX(1deg);
  }

  .\32xl\:focus\:tw-skew-y-1:focus {
    transform: skewY(1deg);
  }

  .\32xl\:focus\:tw-skew-x-2:focus {
    transform: skewX(2deg);
  }

  .\32xl\:focus\:tw-skew-y-2:focus {
    transform: skewY(2deg);
  }

  .\32xl\:focus\:tw-skew-x-3:focus {
    transform: skewX(3deg);
  }

  .\32xl\:focus\:tw-skew-y-3:focus {
    transform: skewY(3deg);
  }

  .\32xl\:focus\:tw-skew-x-6:focus {
    transform: skewX(6deg);
  }

  .\32xl\:focus\:tw-skew-y-6:focus {
    transform: skewY(6deg);
  }

  .\32xl\:focus\:tw-skew-x-12:focus {
    transform: skewX(12deg);
  }

  .\32xl\:focus\:tw-skew-y-12:focus {
    transform: skewY(12deg);
  }

  .\32xl\:focus\:tw--skew-x-12:focus {
    transform: skewX(-12deg);
  }

  .\32xl\:focus\:tw--skew-y-12:focus {
    transform: skewY(-12deg);
  }

  .\32xl\:focus\:tw--skew-x-6:focus {
    transform: skewX(-6deg);
  }

  .\32xl\:focus\:tw--skew-y-6:focus {
    transform: skewY(-6deg);
  }

  .\32xl\:focus\:tw--skew-x-3:focus {
    transform: skewX(-3deg);
  }

  .\32xl\:focus\:tw--skew-y-3:focus {
    transform: skewY(-3deg);
  }

  .\32xl\:focus\:tw--skew-x-2:focus {
    transform: skewX(-2deg);
  }

  .\32xl\:focus\:tw--skew-y-2:focus {
    transform: skewY(-2deg);
  }

  .\32xl\:focus\:tw--skew-x-1:focus {
    transform: skewX(-1deg);
  }

  .\32xl\:focus\:tw--skew-y-1:focus {
    transform: skewY(-1deg);
  }
}

@media print {
  .print\:tw-container {
    width: 100%;
  }

  @media (min-width: 480px) {
    .print\:tw-container {
      max-width: 480px;
    }
  }

  @media (min-width: 640px) {
    .print\:tw-container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {
    .print\:tw-container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .print\:tw-container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {
    .print\:tw-container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1920px) {
    .print\:tw-container {
      max-width: 1920px;
    }
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-space-y-9 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--space-y-reverse));
  }

  .print\:tw-space-x-9 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.25rem * var(--space-x-reverse));
    margin-left: calc(2.25rem * calc(1 - var(--space-x-reverse)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-space-y-18 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4.5rem * var(--space-y-reverse));
  }

  .print\:tw-space-x-18 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4.5rem * var(--space-x-reverse));
    margin-left: calc(4.5rem * calc(1 - var(--space-x-reverse)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--space-y-9 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.25rem * var(--space-y-reverse));
  }

  .print\:tw--space-x-9 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.25rem * var(--space-x-reverse));
    margin-left: calc(-2.25rem * calc(1 - var(--space-x-reverse)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--space-y-18 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4.5rem * var(--space-y-reverse));
  }

  .print\:tw--space-x-18 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4.5rem * var(--space-x-reverse));
    margin-left: calc(-4.5rem * calc(1 - var(--space-x-reverse)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw--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));
  }

  .print\:tw--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)));
  }

  .print\:tw-space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
  }

  .print\:tw-space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-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));
  }

  .print\:tw-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)));
  }

  .print\:tw-divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
  }

  .print\:tw-divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
  }

  .print\:tw-divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .print\:tw-divide-blue > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--divide-opacity));
  }

  .print\:tw-divide-blue-green > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--divide-opacity));
  }

  .print\:tw-divide-gray-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--divide-opacity));
  }

  .print\:tw-divide-gray-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--divide-opacity));
  }

  .print\:tw-divide-gray-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--divide-opacity));
  }

  .print\:tw-divide-gray-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--divide-opacity));
  }

  .print\:tw-divide-gray-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--divide-opacity));
  }

  .print\:tw-divide-gray-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--divide-opacity));
  }

  .print\:tw-divide-gray > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--divide-opacity));
  }

  .print\:tw-divide-green > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--divide-opacity));
  }

  .print\:tw-divide-highlight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--divide-opacity));
  }

  .print\:tw-divide-link-blue > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--divide-opacity));
  }

  .print\:tw-divide-purple > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--divide-opacity));
  }

  .print\:tw-divide-red > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--divide-opacity));
  }

  .print\:tw-divide-teal > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--divide-opacity));
  }

  .print\:tw-divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .print\:tw-divide-yellow > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--divide-opacity));
  }

  .print\:tw-divide-solid > :not(template) ~ :not(template) {
    border-style: solid;
  }

  .print\:tw-divide-dashed > :not(template) ~ :not(template) {
    border-style: dashed;
  }

  .print\:tw-divide-dotted > :not(template) ~ :not(template) {
    border-style: dotted;
  }

  .print\:tw-divide-double > :not(template) ~ :not(template) {
    border-style: double;
  }

  .print\:tw-divide-none > :not(template) ~ :not(template) {
    border-style: none;
  }

  .print\:tw-divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0;
  }

  .print\:tw-divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25;
  }

  .print\:tw-divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5;
  }

  .print\:tw-divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75;
  }

  .print\:tw-divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
  }

  .print\:tw-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;
  }

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

  .print\:focus\:tw-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;
  }

  .print\:focus\:tw-not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .print\:tw-appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .print\:tw-bg-fixed {
    background-attachment: fixed;
  }

  .print\:tw-bg-local {
    background-attachment: local;
  }

  .print\:tw-bg-scroll {
    background-attachment: scroll;
  }

  .print\:tw-bg-clip-border {
    background-clip: border-box;
  }

  .print\:tw-bg-clip-padding {
    background-clip: padding-box;
  }

  .print\:tw-bg-clip-content {
    background-clip: content-box;
  }

  .print\:tw-bg-clip-text {
    -webkit-background-clip: text;
            background-clip: text;
  }

  .print\:tw-bg-black {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .print\:tw-bg-blue {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .print\:tw-bg-blue-green {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .print\:tw-bg-gray-100 {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .print\:tw-bg-gray-200 {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .print\:tw-bg-gray-300 {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .print\:tw-bg-gray-500 {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .print\:tw-bg-gray-700 {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .print\:tw-bg-gray-900 {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .print\:tw-bg-gray {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .print\:tw-bg-green {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .print\:tw-bg-highlight {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .print\:tw-bg-link-blue {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .print\:tw-bg-purple {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .print\:tw-bg-red {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .print\:tw-bg-teal {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .print\:tw-bg-white {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .print\:tw-bg-yellow {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-blue:hover {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-blue-green:hover {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-gray-100:hover {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-gray-200:hover {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-gray-300:hover {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-gray-500:hover {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-gray-700:hover {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-gray-900:hover {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-gray:hover {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-green:hover {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-highlight:hover {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-link-blue:hover {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-purple:hover {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-red:hover {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-teal:hover {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-white:hover {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .print\:hover\:tw-bg-yellow:hover {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-blue:focus {
    --bg-opacity: 1;
    background-color: #60A5FA;
    background-color: rgba(96, 165, 250, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-blue-green:focus {
    --bg-opacity: 1;
    background-color: #0891B2;
    background-color: rgba(8, 145, 178, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-gray-100:focus {
    --bg-opacity: 1;
    background-color: #F1F3F5;
    background-color: rgba(241, 243, 245, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-gray-200:focus {
    --bg-opacity: 1;
    background-color: #E5E7EB;
    background-color: rgba(229, 231, 235, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-gray-300:focus {
    --bg-opacity: 1;
    background-color: #DEE2E6;
    background-color: rgba(222, 226, 230, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-gray-500:focus {
    --bg-opacity: 1;
    background-color: #ADB5BD;
    background-color: rgba(173, 181, 189, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-gray-700:focus {
    --bg-opacity: 1;
    background-color: #495057;
    background-color: rgba(73, 80, 87, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-gray-900:focus {
    --bg-opacity: 1;
    background-color: #212529;
    background-color: rgba(33, 37, 41, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-gray:focus {
    --bg-opacity: 1;
    background-color: #6D6D6D;
    background-color: rgba(109, 109, 109, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-green:focus {
    --bg-opacity: 1;
    background-color: #34D399;
    background-color: rgba(52, 211, 153, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-highlight:focus {
    --bg-opacity: 1;
    background-color: #FFFFEE;
    background-color: rgba(255, 255, 238, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-link-blue:focus {
    --bg-opacity: 1;
    background-color: #1F99DB;
    background-color: rgba(31, 153, 219, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-purple:focus {
    --bg-opacity: 1;
    background-color: #8B5CF6;
    background-color: rgba(139, 92, 246, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-red:focus {
    --bg-opacity: 1;
    background-color: #EF4444;
    background-color: rgba(239, 68, 68, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-teal:focus {
    --bg-opacity: 1;
    background-color: #2DD4BF;
    background-color: rgba(45, 212, 191, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-white:focus {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .print\:focus\:tw-bg-yellow:focus {
    --bg-opacity: 1;
    background-color: #FB923C;
    background-color: rgba(251, 146, 60, var(--bg-opacity));
  }

  .print\:tw-bg-none {
    background-image: none;
  }

  .print\:tw-bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .print\:tw-bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .print\:tw-bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .print\:tw-bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .print\:tw-bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .print\:tw-bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .print\:tw-bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .print\:tw-bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .print\:tw-from-black {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .print\:tw-from-blue {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .print\:tw-from-blue-green {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .print\:tw-from-gray-100 {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .print\:tw-from-gray-200 {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .print\:tw-from-gray-300 {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .print\:tw-from-gray-500 {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .print\:tw-from-gray-700 {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .print\:tw-from-gray-900 {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .print\:tw-from-gray {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .print\:tw-from-green {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .print\:tw-from-highlight {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .print\:tw-from-link-blue {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .print\:tw-from-purple {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .print\:tw-from-red {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .print\:tw-from-teal {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .print\:tw-from-white {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .print\:tw-from-yellow {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .print\:tw-via-black {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .print\:tw-via-blue {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .print\:tw-via-blue-green {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .print\:tw-via-gray-100 {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .print\:tw-via-gray-200 {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .print\:tw-via-gray-300 {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .print\:tw-via-gray-500 {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .print\:tw-via-gray-700 {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .print\:tw-via-gray-900 {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .print\:tw-via-gray {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .print\:tw-via-green {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .print\:tw-via-highlight {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .print\:tw-via-link-blue {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .print\:tw-via-purple {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .print\:tw-via-red {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .print\:tw-via-teal {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .print\:tw-via-white {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .print\:tw-via-yellow {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .print\:tw-to-black {
    --gradient-to-color: #000000;
  }

  .print\:tw-to-blue {
    --gradient-to-color: #60A5FA;
  }

  .print\:tw-to-blue-green {
    --gradient-to-color: #0891B2;
  }

  .print\:tw-to-gray-100 {
    --gradient-to-color: #F1F3F5;
  }

  .print\:tw-to-gray-200 {
    --gradient-to-color: #E5E7EB;
  }

  .print\:tw-to-gray-300 {
    --gradient-to-color: #DEE2E6;
  }

  .print\:tw-to-gray-500 {
    --gradient-to-color: #ADB5BD;
  }

  .print\:tw-to-gray-700 {
    --gradient-to-color: #495057;
  }

  .print\:tw-to-gray-900 {
    --gradient-to-color: #212529;
  }

  .print\:tw-to-gray {
    --gradient-to-color: #6D6D6D;
  }

  .print\:tw-to-green {
    --gradient-to-color: #34D399;
  }

  .print\:tw-to-highlight {
    --gradient-to-color: #FFFFEE;
  }

  .print\:tw-to-link-blue {
    --gradient-to-color: #1F99DB;
  }

  .print\:tw-to-purple {
    --gradient-to-color: #8B5CF6;
  }

  .print\:tw-to-red {
    --gradient-to-color: #EF4444;
  }

  .print\:tw-to-teal {
    --gradient-to-color: #2DD4BF;
  }

  .print\:tw-to-white {
    --gradient-to-color: #ffffff;
  }

  .print\:tw-to-yellow {
    --gradient-to-color: #FB923C;
  }

  .print\:hover\:tw-from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .print\:hover\:tw-from-blue:hover {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .print\:hover\:tw-from-blue-green:hover {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .print\:hover\:tw-from-gray-100:hover {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .print\:hover\:tw-from-gray-200:hover {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .print\:hover\:tw-from-gray-300:hover {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .print\:hover\:tw-from-gray-500:hover {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .print\:hover\:tw-from-gray-700:hover {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .print\:hover\:tw-from-gray-900:hover {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .print\:hover\:tw-from-gray:hover {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .print\:hover\:tw-from-green:hover {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .print\:hover\:tw-from-highlight:hover {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .print\:hover\:tw-from-link-blue:hover {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .print\:hover\:tw-from-purple:hover {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .print\:hover\:tw-from-red:hover {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .print\:hover\:tw-from-teal:hover {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .print\:hover\:tw-from-white:hover {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .print\:hover\:tw-from-yellow:hover {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .print\:hover\:tw-via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .print\:hover\:tw-via-blue:hover {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .print\:hover\:tw-via-blue-green:hover {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .print\:hover\:tw-via-gray-100:hover {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .print\:hover\:tw-via-gray-200:hover {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .print\:hover\:tw-via-gray-300:hover {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .print\:hover\:tw-via-gray-500:hover {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .print\:hover\:tw-via-gray-700:hover {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .print\:hover\:tw-via-gray-900:hover {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .print\:hover\:tw-via-gray:hover {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .print\:hover\:tw-via-green:hover {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .print\:hover\:tw-via-highlight:hover {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .print\:hover\:tw-via-link-blue:hover {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .print\:hover\:tw-via-purple:hover {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .print\:hover\:tw-via-red:hover {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .print\:hover\:tw-via-teal:hover {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .print\:hover\:tw-via-white:hover {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .print\:hover\:tw-via-yellow:hover {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .print\:hover\:tw-to-black:hover {
    --gradient-to-color: #000000;
  }

  .print\:hover\:tw-to-blue:hover {
    --gradient-to-color: #60A5FA;
  }

  .print\:hover\:tw-to-blue-green:hover {
    --gradient-to-color: #0891B2;
  }

  .print\:hover\:tw-to-gray-100:hover {
    --gradient-to-color: #F1F3F5;
  }

  .print\:hover\:tw-to-gray-200:hover {
    --gradient-to-color: #E5E7EB;
  }

  .print\:hover\:tw-to-gray-300:hover {
    --gradient-to-color: #DEE2E6;
  }

  .print\:hover\:tw-to-gray-500:hover {
    --gradient-to-color: #ADB5BD;
  }

  .print\:hover\:tw-to-gray-700:hover {
    --gradient-to-color: #495057;
  }

  .print\:hover\:tw-to-gray-900:hover {
    --gradient-to-color: #212529;
  }

  .print\:hover\:tw-to-gray:hover {
    --gradient-to-color: #6D6D6D;
  }

  .print\:hover\:tw-to-green:hover {
    --gradient-to-color: #34D399;
  }

  .print\:hover\:tw-to-highlight:hover {
    --gradient-to-color: #FFFFEE;
  }

  .print\:hover\:tw-to-link-blue:hover {
    --gradient-to-color: #1F99DB;
  }

  .print\:hover\:tw-to-purple:hover {
    --gradient-to-color: #8B5CF6;
  }

  .print\:hover\:tw-to-red:hover {
    --gradient-to-color: #EF4444;
  }

  .print\:hover\:tw-to-teal:hover {
    --gradient-to-color: #2DD4BF;
  }

  .print\:hover\:tw-to-white:hover {
    --gradient-to-color: #ffffff;
  }

  .print\:hover\:tw-to-yellow:hover {
    --gradient-to-color: #FB923C;
  }

  .print\:focus\:tw-from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .print\:focus\:tw-from-blue:focus {
    --gradient-from-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .print\:focus\:tw-from-blue-green:focus {
    --gradient-from-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .print\:focus\:tw-from-gray-100:focus {
    --gradient-from-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .print\:focus\:tw-from-gray-200:focus {
    --gradient-from-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .print\:focus\:tw-from-gray-300:focus {
    --gradient-from-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .print\:focus\:tw-from-gray-500:focus {
    --gradient-from-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .print\:focus\:tw-from-gray-700:focus {
    --gradient-from-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .print\:focus\:tw-from-gray-900:focus {
    --gradient-from-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .print\:focus\:tw-from-gray:focus {
    --gradient-from-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .print\:focus\:tw-from-green:focus {
    --gradient-from-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .print\:focus\:tw-from-highlight:focus {
    --gradient-from-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .print\:focus\:tw-from-link-blue:focus {
    --gradient-from-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .print\:focus\:tw-from-purple:focus {
    --gradient-from-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .print\:focus\:tw-from-red:focus {
    --gradient-from-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .print\:focus\:tw-from-teal:focus {
    --gradient-from-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .print\:focus\:tw-from-white:focus {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .print\:focus\:tw-from-yellow:focus {
    --gradient-from-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .print\:focus\:tw-via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .print\:focus\:tw-via-blue:focus {
    --gradient-via-color: #60A5FA;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(96, 165, 250, 0));
  }

  .print\:focus\:tw-via-blue-green:focus {
    --gradient-via-color: #0891B2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(8, 145, 178, 0));
  }

  .print\:focus\:tw-via-gray-100:focus {
    --gradient-via-color: #F1F3F5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 243, 245, 0));
  }

  .print\:focus\:tw-via-gray-200:focus {
    --gradient-via-color: #E5E7EB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 231, 235, 0));
  }

  .print\:focus\:tw-via-gray-300:focus {
    --gradient-via-color: #DEE2E6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 230, 0));
  }

  .print\:focus\:tw-via-gray-500:focus {
    --gradient-via-color: #ADB5BD;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(173, 181, 189, 0));
  }

  .print\:focus\:tw-via-gray-700:focus {
    --gradient-via-color: #495057;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(73, 80, 87, 0));
  }

  .print\:focus\:tw-via-gray-900:focus {
    --gradient-via-color: #212529;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(33, 37, 41, 0));
  }

  .print\:focus\:tw-via-gray:focus {
    --gradient-via-color: #6D6D6D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(109, 109, 109, 0));
  }

  .print\:focus\:tw-via-green:focus {
    --gradient-via-color: #34D399;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(52, 211, 153, 0));
  }

  .print\:focus\:tw-via-highlight:focus {
    --gradient-via-color: #FFFFEE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 238, 0));
  }

  .print\:focus\:tw-via-link-blue:focus {
    --gradient-via-color: #1F99DB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(31, 153, 219, 0));
  }

  .print\:focus\:tw-via-purple:focus {
    --gradient-via-color: #8B5CF6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(139, 92, 246, 0));
  }

  .print\:focus\:tw-via-red:focus {
    --gradient-via-color: #EF4444;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(239, 68, 68, 0));
  }

  .print\:focus\:tw-via-teal:focus {
    --gradient-via-color: #2DD4BF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 212, 191, 0));
  }

  .print\:focus\:tw-via-white:focus {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .print\:focus\:tw-via-yellow:focus {
    --gradient-via-color: #FB923C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 146, 60, 0));
  }

  .print\:focus\:tw-to-black:focus {
    --gradient-to-color: #000000;
  }

  .print\:focus\:tw-to-blue:focus {
    --gradient-to-color: #60A5FA;
  }

  .print\:focus\:tw-to-blue-green:focus {
    --gradient-to-color: #0891B2;
  }

  .print\:focus\:tw-to-gray-100:focus {
    --gradient-to-color: #F1F3F5;
  }

  .print\:focus\:tw-to-gray-200:focus {
    --gradient-to-color: #E5E7EB;
  }

  .print\:focus\:tw-to-gray-300:focus {
    --gradient-to-color: #DEE2E6;
  }

  .print\:focus\:tw-to-gray-500:focus {
    --gradient-to-color: #ADB5BD;
  }

  .print\:focus\:tw-to-gray-700:focus {
    --gradient-to-color: #495057;
  }

  .print\:focus\:tw-to-gray-900:focus {
    --gradient-to-color: #212529;
  }

  .print\:focus\:tw-to-gray:focus {
    --gradient-to-color: #6D6D6D;
  }

  .print\:focus\:tw-to-green:focus {
    --gradient-to-color: #34D399;
  }

  .print\:focus\:tw-to-highlight:focus {
    --gradient-to-color: #FFFFEE;
  }

  .print\:focus\:tw-to-link-blue:focus {
    --gradient-to-color: #1F99DB;
  }

  .print\:focus\:tw-to-purple:focus {
    --gradient-to-color: #8B5CF6;
  }

  .print\:focus\:tw-to-red:focus {
    --gradient-to-color: #EF4444;
  }

  .print\:focus\:tw-to-teal:focus {
    --gradient-to-color: #2DD4BF;
  }

  .print\:focus\:tw-to-white:focus {
    --gradient-to-color: #ffffff;
  }

  .print\:focus\:tw-to-yellow:focus {
    --gradient-to-color: #FB923C;
  }

  .print\:tw-bg-opacity-0 {
    --bg-opacity: 0;
  }

  .print\:tw-bg-opacity-25 {
    --bg-opacity: 0.25;
  }

  .print\:tw-bg-opacity-50 {
    --bg-opacity: 0.5;
  }

  .print\:tw-bg-opacity-75 {
    --bg-opacity: 0.75;
  }

  .print\:tw-bg-opacity-100 {
    --bg-opacity: 1;
  }

  .print\:hover\:tw-bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .print\:hover\:tw-bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .print\:hover\:tw-bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .print\:hover\:tw-bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .print\:hover\:tw-bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .print\:focus\:tw-bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .print\:focus\:tw-bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .print\:focus\:tw-bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .print\:focus\:tw-bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .print\:focus\:tw-bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .print\:tw-bg-bottom {
    background-position: bottom;
  }

  .print\:tw-bg-center {
    background-position: center;
  }

  .print\:tw-bg-left {
    background-position: left;
  }

  .print\:tw-bg-left-bottom {
    background-position: left bottom;
  }

  .print\:tw-bg-left-top {
    background-position: left top;
  }

  .print\:tw-bg-right {
    background-position: right;
  }

  .print\:tw-bg-right-bottom {
    background-position: right bottom;
  }

  .print\:tw-bg-right-top {
    background-position: right top;
  }

  .print\:tw-bg-top {
    background-position: top;
  }

  .print\:tw-bg-repeat {
    background-repeat: repeat;
  }

  .print\:tw-bg-no-repeat {
    background-repeat: no-repeat;
  }

  .print\:tw-bg-repeat-x {
    background-repeat: repeat-x;
  }

  .print\:tw-bg-repeat-y {
    background-repeat: repeat-y;
  }

  .print\:tw-bg-repeat-round {
    background-repeat: round;
  }

  .print\:tw-bg-repeat-space {
    background-repeat: space;
  }

  .print\:tw-bg-auto {
    background-size: auto;
  }

  .print\:tw-bg-cover {
    background-size: cover;
  }

  .print\:tw-bg-contain {
    background-size: contain;
  }

  .print\:tw-border-collapse {
    border-collapse: collapse;
  }

  .print\:tw-border-separate {
    border-collapse: separate;
  }

  .print\:tw-border-black {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .print\:tw-border-blue {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .print\:tw-border-blue-green {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .print\:tw-border-gray-100 {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .print\:tw-border-gray-200 {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .print\:tw-border-gray-300 {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .print\:tw-border-gray-500 {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .print\:tw-border-gray-700 {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .print\:tw-border-gray-900 {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .print\:tw-border-gray {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .print\:tw-border-green {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .print\:tw-border-highlight {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .print\:tw-border-link-blue {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .print\:tw-border-purple {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .print\:tw-border-red {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .print\:tw-border-teal {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .print\:tw-border-white {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .print\:tw-border-yellow {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .print\:hover\:tw-border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .print\:hover\:tw-border-blue:hover {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .print\:hover\:tw-border-blue-green:hover {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .print\:hover\:tw-border-gray-100:hover {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .print\:hover\:tw-border-gray-200:hover {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .print\:hover\:tw-border-gray-300:hover {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .print\:hover\:tw-border-gray-500:hover {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .print\:hover\:tw-border-gray-700:hover {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .print\:hover\:tw-border-gray-900:hover {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .print\:hover\:tw-border-gray:hover {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .print\:hover\:tw-border-green:hover {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .print\:hover\:tw-border-highlight:hover {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .print\:hover\:tw-border-link-blue:hover {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .print\:hover\:tw-border-purple:hover {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .print\:hover\:tw-border-red:hover {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .print\:hover\:tw-border-teal:hover {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .print\:hover\:tw-border-white:hover {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .print\:hover\:tw-border-yellow:hover {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .print\:focus\:tw-border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .print\:focus\:tw-border-blue:focus {
    --border-opacity: 1;
    border-color: #60A5FA;
    border-color: rgba(96, 165, 250, var(--border-opacity));
  }

  .print\:focus\:tw-border-blue-green:focus {
    --border-opacity: 1;
    border-color: #0891B2;
    border-color: rgba(8, 145, 178, var(--border-opacity));
  }

  .print\:focus\:tw-border-gray-100:focus {
    --border-opacity: 1;
    border-color: #F1F3F5;
    border-color: rgba(241, 243, 245, var(--border-opacity));
  }

  .print\:focus\:tw-border-gray-200:focus {
    --border-opacity: 1;
    border-color: #E5E7EB;
    border-color: rgba(229, 231, 235, var(--border-opacity));
  }

  .print\:focus\:tw-border-gray-300:focus {
    --border-opacity: 1;
    border-color: #DEE2E6;
    border-color: rgba(222, 226, 230, var(--border-opacity));
  }

  .print\:focus\:tw-border-gray-500:focus {
    --border-opacity: 1;
    border-color: #ADB5BD;
    border-color: rgba(173, 181, 189, var(--border-opacity));
  }

  .print\:focus\:tw-border-gray-700:focus {
    --border-opacity: 1;
    border-color: #495057;
    border-color: rgba(73, 80, 87, var(--border-opacity));
  }

  .print\:focus\:tw-border-gray-900:focus {
    --border-opacity: 1;
    border-color: #212529;
    border-color: rgba(33, 37, 41, var(--border-opacity));
  }

  .print\:focus\:tw-border-gray:focus {
    --border-opacity: 1;
    border-color: #6D6D6D;
    border-color: rgba(109, 109, 109, var(--border-opacity));
  }

  .print\:focus\:tw-border-green:focus {
    --border-opacity: 1;
    border-color: #34D399;
    border-color: rgba(52, 211, 153, var(--border-opacity));
  }

  .print\:focus\:tw-border-highlight:focus {
    --border-opacity: 1;
    border-color: #FFFFEE;
    border-color: rgba(255, 255, 238, var(--border-opacity));
  }

  .print\:focus\:tw-border-link-blue:focus {
    --border-opacity: 1;
    border-color: #1F99DB;
    border-color: rgba(31, 153, 219, var(--border-opacity));
  }

  .print\:focus\:tw-border-purple:focus {
    --border-opacity: 1;
    border-color: #8B5CF6;
    border-color: rgba(139, 92, 246, var(--border-opacity));
  }

  .print\:focus\:tw-border-red:focus {
    --border-opacity: 1;
    border-color: #EF4444;
    border-color: rgba(239, 68, 68, var(--border-opacity));
  }

  .print\:focus\:tw-border-teal:focus {
    --border-opacity: 1;
    border-color: #2DD4BF;
    border-color: rgba(45, 212, 191, var(--border-opacity));
  }

  .print\:focus\:tw-border-white:focus {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .print\:focus\:tw-border-yellow:focus {
    --border-opacity: 1;
    border-color: #FB923C;
    border-color: rgba(251, 146, 60, var(--border-opacity));
  }

  .print\:tw-border-opacity-0 {
    --border-opacity: 0;
  }

  .print\:tw-border-opacity-25 {
    --border-opacity: 0.25;
  }

  .print\:tw-border-opacity-50 {
    --border-opacity: 0.5;
  }

  .print\:tw-border-opacity-75 {
    --border-opacity: 0.75;
  }

  .print\:tw-border-opacity-100 {
    --border-opacity: 1;
  }

  .print\:hover\:tw-border-opacity-0:hover {
    --border-opacity: 0;
  }

  .print\:hover\:tw-border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .print\:hover\:tw-border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .print\:hover\:tw-border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .print\:hover\:tw-border-opacity-100:hover {
    --border-opacity: 1;
  }

  .print\:focus\:tw-border-opacity-0:focus {
    --border-opacity: 0;
  }

  .print\:focus\:tw-border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .print\:focus\:tw-border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .print\:focus\:tw-border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .print\:focus\:tw-border-opacity-100:focus {
    --border-opacity: 1;
  }

  .print\:tw-rounded-none {
    border-radius: 0;
  }

  .print\:tw-rounded-sm {
    border-radius: 0.125rem;
  }

  .print\:tw-rounded {
    border-radius: 0.25rem;
  }

  .print\:tw-rounded-md {
    border-radius: 0.375rem;
  }

  .print\:tw-rounded-lg {
    border-radius: 0.5rem;
  }

  .print\:tw-rounded-xl {
    border-radius: 0.75rem;
  }

  .print\:tw-rounded-2xl {
    border-radius: 1rem;
  }

  .print\:tw-rounded-3xl {
    border-radius: 1.5rem;
  }

  .print\:tw-rounded-full {
    border-radius: 9999px;
  }

  .print\:tw-rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .print\:tw-rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .print\:tw-rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .print\:tw-rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .print\:tw-rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .print\:tw-rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .print\:tw-rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .print\:tw-rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .print\:tw-rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .print\:tw-rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .print\:tw-rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .print\:tw-rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .print\:tw-rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }

  .print\:tw-rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }

  .print\:tw-rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .print\:tw-rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }

  .print\:tw-rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .print\:tw-rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .print\:tw-rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .print\:tw-rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .print\:tw-rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }

  .print\:tw-rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }

  .print\:tw-rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .print\:tw-rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }

  .print\:tw-rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .print\:tw-rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  .print\:tw-rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .print\:tw-rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .print\:tw-rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .print\:tw-rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .print\:tw-rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .print\:tw-rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .print\:tw-rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .print\:tw-rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .print\:tw-rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .print\:tw-rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .print\:tw-rounded-tl-none {
    border-top-left-radius: 0;
  }

  .print\:tw-rounded-tr-none {
    border-top-right-radius: 0;
  }

  .print\:tw-rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .print\:tw-rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .print\:tw-rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .print\:tw-rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .print\:tw-rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .print\:tw-rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .print\:tw-rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .print\:tw-rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .print\:tw-rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .print\:tw-rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .print\:tw-rounded-tl-md {
    border-top-left-radius: 0.375rem;
  }

  .print\:tw-rounded-tr-md {
    border-top-right-radius: 0.375rem;
  }

  .print\:tw-rounded-br-md {
    border-bottom-right-radius: 0.375rem;
  }

  .print\:tw-rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
  }

  .print\:tw-rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .print\:tw-rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .print\:tw-rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .print\:tw-rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .print\:tw-rounded-tl-xl {
    border-top-left-radius: 0.75rem;
  }

  .print\:tw-rounded-tr-xl {
    border-top-right-radius: 0.75rem;
  }

  .print\:tw-rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
  }

  .print\:tw-rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
  }

  .print\:tw-rounded-tl-2xl {
    border-top-left-radius: 1rem;
  }

  .print\:tw-rounded-tr-2xl {
    border-top-right-radius: 1rem;
  }

  .print\:tw-rounded-br-2xl {
    border-bottom-right-radius: 1rem;
  }

  .print\:tw-rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
  }

  .print\:tw-rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
  }

  .print\:tw-rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
  }

  .print\:tw-rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
  }

  .print\:tw-rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
  }

  .print\:tw-rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .print\:tw-rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .print\:tw-rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .print\:tw-rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .print\:tw-border-solid {
    border-style: solid;
  }

  .print\:tw-border-dashed {
    border-style: dashed;
  }

  .print\:tw-border-dotted {
    border-style: dotted;
  }

  .print\:tw-border-double {
    border-style: double;
  }

  .print\:tw-border-none {
    border-style: none;
  }

  .print\:tw-border-0 {
    border-width: 0;
  }

  .print\:tw-border-2 {
    border-width: 2px;
  }

  .print\:tw-border-4 {
    border-width: 4px;
  }

  .print\:tw-border-8 {
    border-width: 8px;
  }

  .print\:tw-border {
    border-width: 1px;
  }

  .print\:tw-border-t-0 {
    border-top-width: 0;
  }

  .print\:tw-border-r-0 {
    border-right-width: 0;
  }

  .print\:tw-border-b-0 {
    border-bottom-width: 0;
  }

  .print\:tw-border-l-0 {
    border-left-width: 0;
  }

  .print\:tw-border-t-2 {
    border-top-width: 2px;
  }

  .print\:tw-border-r-2 {
    border-right-width: 2px;
  }

  .print\:tw-border-b-2 {
    border-bottom-width: 2px;
  }

  .print\:tw-border-l-2 {
    border-left-width: 2px;
  }

  .print\:tw-border-t-4 {
    border-top-width: 4px;
  }

  .print\:tw-border-r-4 {
    border-right-width: 4px;
  }

  .print\:tw-border-b-4 {
    border-bottom-width: 4px;
  }

  .print\:tw-border-l-4 {
    border-left-width: 4px;
  }

  .print\:tw-border-t-8 {
    border-top-width: 8px;
  }

  .print\:tw-border-r-8 {
    border-right-width: 8px;
  }

  .print\:tw-border-b-8 {
    border-bottom-width: 8px;
  }

  .print\:tw-border-l-8 {
    border-left-width: 8px;
  }

  .print\:tw-border-t {
    border-top-width: 1px;
  }

  .print\:tw-border-r {
    border-right-width: 1px;
  }

  .print\:tw-border-b {
    border-bottom-width: 1px;
  }

  .print\:tw-border-l {
    border-left-width: 1px;
  }

  .print\:tw-box-border {
    box-sizing: border-box;
  }

  .print\:tw-box-content {
    box-sizing: content-box;
  }

  .print\:tw-cursor-auto {
    cursor: auto;
  }

  .print\:tw-cursor-default {
    cursor: default;
  }

  .print\:tw-cursor-pointer {
    cursor: pointer;
  }

  .print\:tw-cursor-wait {
    cursor: wait;
  }

  .print\:tw-cursor-text {
    cursor: text;
  }

  .print\:tw-cursor-move {
    cursor: move;
  }

  .print\:tw-cursor-not-allowed {
    cursor: not-allowed;
  }

  .print\:tw-cursor-grab {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .print\:tw-cursor-grabbing {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .print\:hover\:tw-cursor-auto:hover {
    cursor: auto;
  }

  .print\:hover\:tw-cursor-default:hover {
    cursor: default;
  }

  .print\:hover\:tw-cursor-pointer:hover {
    cursor: pointer;
  }

  .print\:hover\:tw-cursor-wait:hover {
    cursor: wait;
  }

  .print\:hover\:tw-cursor-text:hover {
    cursor: text;
  }

  .print\:hover\:tw-cursor-move:hover {
    cursor: move;
  }

  .print\:hover\:tw-cursor-not-allowed:hover {
    cursor: not-allowed;
  }

  .print\:hover\:tw-cursor-grab:hover {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .print\:hover\:tw-cursor-grabbing:hover {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .print\:focus\:tw-cursor-auto:focus {
    cursor: auto;
  }

  .print\:focus\:tw-cursor-default:focus {
    cursor: default;
  }

  .print\:focus\:tw-cursor-pointer:focus {
    cursor: pointer;
  }

  .print\:focus\:tw-cursor-wait:focus {
    cursor: wait;
  }

  .print\:focus\:tw-cursor-text:focus {
    cursor: text;
  }

  .print\:focus\:tw-cursor-move:focus {
    cursor: move;
  }

  .print\:focus\:tw-cursor-not-allowed:focus {
    cursor: not-allowed;
  }

  .print\:focus\:tw-cursor-grab:focus {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .print\:focus\:tw-cursor-grabbing:focus {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .print\:active\:tw-cursor-auto:active {
    cursor: auto;
  }

  .print\:active\:tw-cursor-default:active {
    cursor: default;
  }

  .print\:active\:tw-cursor-pointer:active {
    cursor: pointer;
  }

  .print\:active\:tw-cursor-wait:active {
    cursor: wait;
  }

  .print\:active\:tw-cursor-text:active {
    cursor: text;
  }

  .print\:active\:tw-cursor-move:active {
    cursor: move;
  }

  .print\:active\:tw-cursor-not-allowed:active {
    cursor: not-allowed;
  }

  .print\:active\:tw-cursor-grab:active {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .print\:active\:tw-cursor-grabbing:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .print\:tw-block {
    display: block;
  }

  .print\:tw-inline-block {
    display: inline-block;
  }

  .print\:tw-inline {
    display: inline;
  }

  .print\:tw-flex {
    display: flex;
  }

  .print\:tw-inline-flex {
    display: inline-flex;
  }

  .print\:tw-table {
    display: table;
  }

  .print\:tw-table-caption {
    display: table-caption;
  }

  .print\:tw-table-cell {
    display: table-cell;
  }

  .print\:tw-table-column {
    display: table-column;
  }

  .print\:tw-table-column-group {
    display: table-column-group;
  }

  .print\:tw-table-footer-group {
    display: table-footer-group;
  }

  .print\:tw-table-header-group {
    display: table-header-group;
  }

  .print\:tw-table-row-group {
    display: table-row-group;
  }

  .print\:tw-table-row {
    display: table-row;
  }

  .print\:tw-flow-root {
    display: flow-root;
  }

  .print\:tw-grid {
    display: grid;
  }

  .print\:tw-inline-grid {
    display: inline-grid;
  }

  .print\:tw-contents {
    display: contents;
  }

  .print\:tw-hidden {
    display: none;
  }

  .print\:tw-flex-row {
    flex-direction: row;
  }

  .print\:tw-flex-row-reverse {
    flex-direction: row-reverse;
  }

  .print\:tw-flex-col {
    flex-direction: column;
  }

  .print\:tw-flex-col-reverse {
    flex-direction: column-reverse;
  }

  .print\:tw-flex-wrap {
    flex-wrap: wrap;
  }

  .print\:tw-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .print\:tw-flex-no-wrap {
    flex-wrap: nowrap;
  }

  .print\:tw-place-items-auto {
    place-items: auto;
  }

  .print\:tw-place-items-start {
    place-items: start;
  }

  .print\:tw-place-items-end {
    place-items: end;
  }

  .print\:tw-place-items-center {
    place-items: center;
  }

  .print\:tw-place-items-stretch {
    place-items: stretch;
  }

  .print\:tw-place-content-center {
    place-content: center;
  }

  .print\:tw-place-content-start {
    place-content: start;
  }

  .print\:tw-place-content-end {
    place-content: end;
  }

  .print\:tw-place-content-between {
    place-content: space-between;
  }

  .print\:tw-place-content-around {
    place-content: space-around;
  }

  .print\:tw-place-content-evenly {
    place-content: space-evenly;
  }

  .print\:tw-place-content-stretch {
    place-content: stretch;
  }

  .print\:tw-place-self-auto {
    place-self: auto;
  }

  .print\:tw-place-self-start {
    place-self: start;
  }

  .print\:tw-place-self-end {
    place-self: end;
  }

  .print\:tw-place-self-center {
    place-self: center;
  }

  .print\:tw-place-self-stretch {
    place-self: stretch;
  }

  .print\:tw-items-start {
    align-items: flex-start;
  }

  .print\:tw-items-end {
    align-items: flex-end;
  }

  .print\:tw-items-center {
    align-items: center;
  }

  .print\:tw-items-baseline {
    align-items: baseline;
  }

  .print\:tw-items-stretch {
    align-items: stretch;
  }

  .print\:tw-content-center {
    align-content: center;
  }

  .print\:tw-content-start {
    align-content: flex-start;
  }

  .print\:tw-content-end {
    align-content: flex-end;
  }

  .print\:tw-content-between {
    align-content: space-between;
  }

  .print\:tw-content-around {
    align-content: space-around;
  }

  .print\:tw-content-evenly {
    align-content: space-evenly;
  }

  .print\:tw-self-auto {
    align-self: auto;
  }

  .print\:tw-self-start {
    align-self: flex-start;
  }

  .print\:tw-self-end {
    align-self: flex-end;
  }

  .print\:tw-self-center {
    align-self: center;
  }

  .print\:tw-self-stretch {
    align-self: stretch;
  }

  .print\:tw-justify-items-auto {
    justify-items: auto;
  }

  .print\:tw-justify-items-start {
    justify-items: start;
  }

  .print\:tw-justify-items-end {
    justify-items: end;
  }

  .print\:tw-justify-items-center {
    justify-items: center;
  }

  .print\:tw-justify-items-stretch {
    justify-items: stretch;
  }

  .print\:tw-justify-start {
    justify-content: flex-start;
  }

  .print\:tw-justify-end {
    justify-content: flex-end;
  }

  .print\:tw-justify-center {
    justify-content: center;
  }

  .print\:tw-justify-between {
    justify-content: space-between;
  }

  .print\:tw-justify-around {
    justify-content: space-around;
  }

  .print\:tw-justify-evenly {
    justify-content: space-evenly;
  }

  .print\:tw-justify-self-auto {
    justify-self: auto;
  }

  .print\:tw-justify-self-start {
    justify-self: start;
  }

  .print\:tw-justify-self-end {
    justify-self: end;
  }

  .print\:tw-justify-self-center {
    justify-self: center;
  }

  .print\:tw-justify-self-stretch {
    justify-self: stretch;
  }

  .print\:tw-flex-1 {
    flex: 1 1 0%;
  }

  .print\:tw-flex-auto {
    flex: 1 1 auto;
  }

  .print\:tw-flex-initial {
    flex: 0 1 auto;
  }

  .print\:tw-flex-none {
    flex: none;
  }

  .print\:tw-flex-grow-0 {
    flex-grow: 0;
  }

  .print\:tw-flex-grow {
    flex-grow: 1;
  }

  .print\:tw-flex-shrink-0 {
    flex-shrink: 0;
  }

  .print\:tw-flex-shrink {
    flex-shrink: 1;
  }

  .print\:tw-order-1 {
    order: 1;
  }

  .print\:tw-order-2 {
    order: 2;
  }

  .print\:tw-order-3 {
    order: 3;
  }

  .print\:tw-order-4 {
    order: 4;
  }

  .print\:tw-order-5 {
    order: 5;
  }

  .print\:tw-order-6 {
    order: 6;
  }

  .print\:tw-order-7 {
    order: 7;
  }

  .print\:tw-order-8 {
    order: 8;
  }

  .print\:tw-order-9 {
    order: 9;
  }

  .print\:tw-order-10 {
    order: 10;
  }

  .print\:tw-order-11 {
    order: 11;
  }

  .print\:tw-order-12 {
    order: 12;
  }

  .print\:tw-order-first {
    order: -9999;
  }

  .print\:tw-order-last {
    order: 9999;
  }

  .print\:tw-order-none {
    order: 0;
  }

  .print\:tw-float-right {
    float: right;
  }

  .print\:tw-float-left {
    float: left;
  }

  .print\:tw-float-none {
    float: none;
  }

  .print\:tw-clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .print\:tw-clear-left {
    clear: left;
  }

  .print\:tw-clear-right {
    clear: right;
  }

  .print\:tw-clear-both {
    clear: both;
  }

  .print\:tw-clear-none {
    clear: none;
  }

  .print\:tw-font-sans {
    font-family: "Open Sans", sans-serif;
  }

  .print\:tw-font-serif {
    font-family: "Roboto Slab", serif;
  }

  .print\:tw-font-mono {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }

  .print\:tw-font-sans-roboto {
    font-family: "Roboto";
  }

  .print\:tw-font-hairline {
    font-weight: 100;
  }

  .print\:tw-font-thin {
    font-weight: 200;
  }

  .print\:tw-font-light {
    font-weight: 300;
  }

  .print\:tw-font-normal {
    font-weight: 400;
  }

  .print\:tw-font-medium {
    font-weight: 500;
  }

  .print\:tw-font-semibold {
    font-weight: 600;
  }

  .print\:tw-font-bold {
    font-weight: 700;
  }

  .print\:tw-font-extrabold {
    font-weight: 800;
  }

  .print\:tw-font-black {
    font-weight: 900;
  }

  .print\:hover\:tw-font-hairline:hover {
    font-weight: 100;
  }

  .print\:hover\:tw-font-thin:hover {
    font-weight: 200;
  }

  .print\:hover\:tw-font-light:hover {
    font-weight: 300;
  }

  .print\:hover\:tw-font-normal:hover {
    font-weight: 400;
  }

  .print\:hover\:tw-font-medium:hover {
    font-weight: 500;
  }

  .print\:hover\:tw-font-semibold:hover {
    font-weight: 600;
  }

  .print\:hover\:tw-font-bold:hover {
    font-weight: 700;
  }

  .print\:hover\:tw-font-extrabold:hover {
    font-weight: 800;
  }

  .print\:hover\:tw-font-black:hover {
    font-weight: 900;
  }

  .print\:focus\:tw-font-hairline:focus {
    font-weight: 100;
  }

  .print\:focus\:tw-font-thin:focus {
    font-weight: 200;
  }

  .print\:focus\:tw-font-light:focus {
    font-weight: 300;
  }

  .print\:focus\:tw-font-normal:focus {
    font-weight: 400;
  }

  .print\:focus\:tw-font-medium:focus {
    font-weight: 500;
  }

  .print\:focus\:tw-font-semibold:focus {
    font-weight: 600;
  }

  .print\:focus\:tw-font-bold:focus {
    font-weight: 700;
  }

  .print\:focus\:tw-font-extrabold:focus {
    font-weight: 800;
  }

  .print\:focus\:tw-font-black:focus {
    font-weight: 900;
  }

  .print\:tw-h-0 {
    height: 0;
  }

  .print\:tw-h-1 {
    height: 0.25rem;
  }

  .print\:tw-h-2 {
    height: 0.5rem;
  }

  .print\:tw-h-3 {
    height: 0.75rem;
  }

  .print\:tw-h-4 {
    height: 1rem;
  }

  .print\:tw-h-5 {
    height: 1.25rem;
  }

  .print\:tw-h-6 {
    height: 1.5rem;
  }

  .print\:tw-h-8 {
    height: 2rem;
  }

  .print\:tw-h-9 {
    height: 2.25rem;
  }

  .print\:tw-h-10 {
    height: 2.5rem;
  }

  .print\:tw-h-12 {
    height: 3rem;
  }

  .print\:tw-h-16 {
    height: 4rem;
  }

  .print\:tw-h-18 {
    height: 4.5rem;
  }

  .print\:tw-h-20 {
    height: 5rem;
  }

  .print\:tw-h-24 {
    height: 6rem;
  }

  .print\:tw-h-32 {
    height: 8rem;
  }

  .print\:tw-h-40 {
    height: 10rem;
  }

  .print\:tw-h-48 {
    height: 12rem;
  }

  .print\:tw-h-56 {
    height: 14rem;
  }

  .print\:tw-h-64 {
    height: 16rem;
  }

  .print\:tw-h-auto {
    height: auto;
  }

  .print\:tw-h-px {
    height: 1px;
  }

  .print\:tw-h-full {
    height: 100%;
  }

  .print\:tw-h-screen {
    height: 100vh;
  }

  .print\:tw-text-xs {
    font-size: 0.75rem;
  }

  .print\:tw-text-sm {
    font-size: 0.875rem;
  }

  .print\:tw-text-base {
    font-size: 1rem;
  }

  .print\:tw-text-lg {
    font-size: 1.125rem;
  }

  .print\:tw-text-xl {
    font-size: 1.25rem;
  }

  .print\:tw-text-2xl {
    font-size: 1.5rem;
  }

  .print\:tw-text-3xl {
    font-size: 1.875rem;
  }

  .print\:tw-text-4xl {
    font-size: 2.25rem;
  }

  .print\:tw-text-5xl {
    font-size: 3rem;
  }

  .print\:tw-text-6xl {
    font-size: 4rem;
  }

  .print\:tw-leading-3 {
    line-height: .75rem;
  }

  .print\:tw-leading-4 {
    line-height: 1rem;
  }

  .print\:tw-leading-5 {
    line-height: 1.25rem;
  }

  .print\:tw-leading-6 {
    line-height: 1.5rem;
  }

  .print\:tw-leading-7 {
    line-height: 1.75rem;
  }

  .print\:tw-leading-8 {
    line-height: 2rem;
  }

  .print\:tw-leading-9 {
    line-height: 2.25rem;
  }

  .print\:tw-leading-10 {
    line-height: 2.5rem;
  }

  .print\:tw-leading-none {
    line-height: 1;
  }

  .print\:tw-leading-tight {
    line-height: 1.25;
  }

  .print\:tw-leading-snug {
    line-height: 1.375;
  }

  .print\:tw-leading-normal {
    line-height: 1.5;
  }

  .print\:tw-leading-relaxed {
    line-height: 1.625;
  }

  .print\:tw-leading-loose {
    line-height: 2;
  }

  .print\:tw-list-inside {
    list-style-position: inside;
  }

  .print\:tw-list-outside {
    list-style-position: outside;
  }

  .print\:tw-list-none {
    list-style-type: none;
  }

  .print\:tw-list-disc {
    list-style-type: disc;
  }

  .print\:tw-list-decimal {
    list-style-type: decimal;
  }

  .print\:tw-m-0 {
    margin: 0;
  }

  .print\:tw-m-1 {
    margin: 0.25rem;
  }

  .print\:tw-m-2 {
    margin: 0.5rem;
  }

  .print\:tw-m-3 {
    margin: 0.75rem;
  }

  .print\:tw-m-4 {
    margin: 1rem;
  }

  .print\:tw-m-5 {
    margin: 1.25rem;
  }

  .print\:tw-m-6 {
    margin: 1.5rem;
  }

  .print\:tw-m-8 {
    margin: 2rem;
  }

  .print\:tw-m-9 {
    margin: 2.25rem;
  }

  .print\:tw-m-10 {
    margin: 2.5rem;
  }

  .print\:tw-m-12 {
    margin: 3rem;
  }

  .print\:tw-m-16 {
    margin: 4rem;
  }

  .print\:tw-m-18 {
    margin: 4.5rem;
  }

  .print\:tw-m-20 {
    margin: 5rem;
  }

  .print\:tw-m-24 {
    margin: 6rem;
  }

  .print\:tw-m-32 {
    margin: 8rem;
  }

  .print\:tw-m-40 {
    margin: 10rem;
  }

  .print\:tw-m-48 {
    margin: 12rem;
  }

  .print\:tw-m-56 {
    margin: 14rem;
  }

  .print\:tw-m-64 {
    margin: 16rem;
  }

  .print\:tw-m-auto {
    margin: auto;
  }

  .print\:tw-m-px {
    margin: 1px;
  }

  .print\:tw--m-1 {
    margin: -0.25rem;
  }

  .print\:tw--m-2 {
    margin: -0.5rem;
  }

  .print\:tw--m-3 {
    margin: -0.75rem;
  }

  .print\:tw--m-4 {
    margin: -1rem;
  }

  .print\:tw--m-5 {
    margin: -1.25rem;
  }

  .print\:tw--m-6 {
    margin: -1.5rem;
  }

  .print\:tw--m-8 {
    margin: -2rem;
  }

  .print\:tw--m-9 {
    margin: -2.25rem;
  }

  .print\:tw--m-10 {
    margin: -2.5rem;
  }

  .print\:tw--m-12 {
    margin: -3rem;
  }

  .print\:tw--m-16 {
    margin: -4rem;
  }

  .print\:tw--m-18 {
    margin: -4.5rem;
  }

  .print\:tw--m-20 {
    margin: -5rem;
  }

  .print\:tw--m-24 {
    margin: -6rem;
  }

  .print\:tw--m-32 {
    margin: -8rem;
  }

  .print\:tw--m-40 {
    margin: -10rem;
  }

  .print\:tw--m-48 {
    margin: -12rem;
  }

  .print\:tw--m-56 {
    margin: -14rem;
  }

  .print\:tw--m-64 {
    margin: -16rem;
  }

  .print\:tw--m-px {
    margin: -1px;
  }

  .print\:tw-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .print\:tw-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .print\:tw-my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .print\:tw-mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .print\:tw-my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .print\:tw-mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .print\:tw-my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .print\:tw-mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .print\:tw-my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .print\:tw-mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .print\:tw-my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .print\:tw-mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .print\:tw-my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .print\:tw-mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .print\:tw-my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .print\:tw-mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .print\:tw-my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .print\:tw-mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .print\:tw-my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .print\:tw-mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .print\:tw-my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .print\:tw-mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .print\:tw-my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .print\:tw-mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .print\:tw-my-18 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .print\:tw-mx-18 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .print\:tw-my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .print\:tw-mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .print\:tw-my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .print\:tw-mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .print\:tw-my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .print\:tw-mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .print\:tw-my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .print\:tw-mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .print\:tw-my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .print\:tw-mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .print\:tw-my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .print\:tw-mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .print\:tw-my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .print\:tw-mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .print\:tw-my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .print\:tw-mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .print\:tw-my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .print\:tw-mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .print\:tw--my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .print\:tw--mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .print\:tw--my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .print\:tw--mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .print\:tw--my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .print\:tw--mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .print\:tw--my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .print\:tw--mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .print\:tw--my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .print\:tw--mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .print\:tw--my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .print\:tw--mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .print\:tw--my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .print\:tw--mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .print\:tw--my-9 {
    margin-top: -2.25rem;
    margin-bottom: -2.25rem;
  }

  .print\:tw--mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .print\:tw--my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .print\:tw--mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .print\:tw--my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .print\:tw--mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .print\:tw--my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .print\:tw--mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .print\:tw--my-18 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }

  .print\:tw--mx-18 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }

  .print\:tw--my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .print\:tw--mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .print\:tw--my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .print\:tw--mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .print\:tw--my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .print\:tw--mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .print\:tw--my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .print\:tw--mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .print\:tw--my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .print\:tw--mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .print\:tw--my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .print\:tw--mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .print\:tw--my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .print\:tw--mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .print\:tw--my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .print\:tw--mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .print\:tw-mt-0 {
    margin-top: 0;
  }

  .print\:tw-mr-0 {
    margin-right: 0;
  }

  .print\:tw-mb-0 {
    margin-bottom: 0;
  }

  .print\:tw-ml-0 {
    margin-left: 0;
  }

  .print\:tw-mt-1 {
    margin-top: 0.25rem;
  }

  .print\:tw-mr-1 {
    margin-right: 0.25rem;
  }

  .print\:tw-mb-1 {
    margin-bottom: 0.25rem;
  }

  .print\:tw-ml-1 {
    margin-left: 0.25rem;
  }

  .print\:tw-mt-2 {
    margin-top: 0.5rem;
  }

  .print\:tw-mr-2 {
    margin-right: 0.5rem;
  }

  .print\:tw-mb-2 {
    margin-bottom: 0.5rem;
  }

  .print\:tw-ml-2 {
    margin-left: 0.5rem;
  }

  .print\:tw-mt-3 {
    margin-top: 0.75rem;
  }

  .print\:tw-mr-3 {
    margin-right: 0.75rem;
  }

  .print\:tw-mb-3 {
    margin-bottom: 0.75rem;
  }

  .print\:tw-ml-3 {
    margin-left: 0.75rem;
  }

  .print\:tw-mt-4 {
    margin-top: 1rem;
  }

  .print\:tw-mr-4 {
    margin-right: 1rem;
  }

  .print\:tw-mb-4 {
    margin-bottom: 1rem;
  }

  .print\:tw-ml-4 {
    margin-left: 1rem;
  }

  .print\:tw-mt-5 {
    margin-top: 1.25rem;
  }

  .print\:tw-mr-5 {
    margin-right: 1.25rem;
  }

  .print\:tw-mb-5 {
    margin-bottom: 1.25rem;
  }

  .print\:tw-ml-5 {
    margin-left: 1.25rem;
  }

  .print\:tw-mt-6 {
    margin-top: 1.5rem;
  }

  .print\:tw-mr-6 {
    margin-right: 1.5rem;
  }

  .print\:tw-mb-6 {
    margin-bottom: 1.5rem;
  }

  .print\:tw-ml-6 {
    margin-left: 1.5rem;
  }

  .print\:tw-mt-8 {
    margin-top: 2rem;
  }

  .print\:tw-mr-8 {
    margin-right: 2rem;
  }

  .print\:tw-mb-8 {
    margin-bottom: 2rem;
  }

  .print\:tw-ml-8 {
    margin-left: 2rem;
  }

  .print\:tw-mt-9 {
    margin-top: 2.25rem;
  }

  .print\:tw-mr-9 {
    margin-right: 2.25rem;
  }

  .print\:tw-mb-9 {
    margin-bottom: 2.25rem;
  }

  .print\:tw-ml-9 {
    margin-left: 2.25rem;
  }

  .print\:tw-mt-10 {
    margin-top: 2.5rem;
  }

  .print\:tw-mr-10 {
    margin-right: 2.5rem;
  }

  .print\:tw-mb-10 {
    margin-bottom: 2.5rem;
  }

  .print\:tw-ml-10 {
    margin-left: 2.5rem;
  }

  .print\:tw-mt-12 {
    margin-top: 3rem;
  }

  .print\:tw-mr-12 {
    margin-right: 3rem;
  }

  .print\:tw-mb-12 {
    margin-bottom: 3rem;
  }

  .print\:tw-ml-12 {
    margin-left: 3rem;
  }

  .print\:tw-mt-16 {
    margin-top: 4rem;
  }

  .print\:tw-mr-16 {
    margin-right: 4rem;
  }

  .print\:tw-mb-16 {
    margin-bottom: 4rem;
  }

  .print\:tw-ml-16 {
    margin-left: 4rem;
  }

  .print\:tw-mt-18 {
    margin-top: 4.5rem;
  }

  .print\:tw-mr-18 {
    margin-right: 4.5rem;
  }

  .print\:tw-mb-18 {
    margin-bottom: 4.5rem;
  }

  .print\:tw-ml-18 {
    margin-left: 4.5rem;
  }

  .print\:tw-mt-20 {
    margin-top: 5rem;
  }

  .print\:tw-mr-20 {
    margin-right: 5rem;
  }

  .print\:tw-mb-20 {
    margin-bottom: 5rem;
  }

  .print\:tw-ml-20 {
    margin-left: 5rem;
  }

  .print\:tw-mt-24 {
    margin-top: 6rem;
  }

  .print\:tw-mr-24 {
    margin-right: 6rem;
  }

  .print\:tw-mb-24 {
    margin-bottom: 6rem;
  }

  .print\:tw-ml-24 {
    margin-left: 6rem;
  }

  .print\:tw-mt-32 {
    margin-top: 8rem;
  }

  .print\:tw-mr-32 {
    margin-right: 8rem;
  }

  .print\:tw-mb-32 {
    margin-bottom: 8rem;
  }

  .print\:tw-ml-32 {
    margin-left: 8rem;
  }

  .print\:tw-mt-40 {
    margin-top: 10rem;
  }

  .print\:tw-mr-40 {
    margin-right: 10rem;
  }

  .print\:tw-mb-40 {
    margin-bottom: 10rem;
  }

  .print\:tw-ml-40 {
    margin-left: 10rem;
  }

  .print\:tw-mt-48 {
    margin-top: 12rem;
  }

  .print\:tw-mr-48 {
    margin-right: 12rem;
  }

  .print\:tw-mb-48 {
    margin-bottom: 12rem;
  }

  .print\:tw-ml-48 {
    margin-left: 12rem;
  }

  .print\:tw-mt-56 {
    margin-top: 14rem;
  }

  .print\:tw-mr-56 {
    margin-right: 14rem;
  }

  .print\:tw-mb-56 {
    margin-bottom: 14rem;
  }

  .print\:tw-ml-56 {
    margin-left: 14rem;
  }

  .print\:tw-mt-64 {
    margin-top: 16rem;
  }

  .print\:tw-mr-64 {
    margin-right: 16rem;
  }

  .print\:tw-mb-64 {
    margin-bottom: 16rem;
  }

  .print\:tw-ml-64 {
    margin-left: 16rem;
  }

  .print\:tw-mt-auto {
    margin-top: auto;
  }

  .print\:tw-mr-auto {
    margin-right: auto;
  }

  .print\:tw-mb-auto {
    margin-bottom: auto;
  }

  .print\:tw-ml-auto {
    margin-left: auto;
  }

  .print\:tw-mt-px {
    margin-top: 1px;
  }

  .print\:tw-mr-px {
    margin-right: 1px;
  }

  .print\:tw-mb-px {
    margin-bottom: 1px;
  }

  .print\:tw-ml-px {
    margin-left: 1px;
  }

  .print\:tw--mt-1 {
    margin-top: -0.25rem;
  }

  .print\:tw--mr-1 {
    margin-right: -0.25rem;
  }

  .print\:tw--mb-1 {
    margin-bottom: -0.25rem;
  }

  .print\:tw--ml-1 {
    margin-left: -0.25rem;
  }

  .print\:tw--mt-2 {
    margin-top: -0.5rem;
  }

  .print\:tw--mr-2 {
    margin-right: -0.5rem;
  }

  .print\:tw--mb-2 {
    margin-bottom: -0.5rem;
  }

  .print\:tw--ml-2 {
    margin-left: -0.5rem;
  }

  .print\:tw--mt-3 {
    margin-top: -0.75rem;
  }

  .print\:tw--mr-3 {
    margin-right: -0.75rem;
  }

  .print\:tw--mb-3 {
    margin-bottom: -0.75rem;
  }

  .print\:tw--ml-3 {
    margin-left: -0.75rem;
  }

  .print\:tw--mt-4 {
    margin-top: -1rem;
  }

  .print\:tw--mr-4 {
    margin-right: -1rem;
  }

  .print\:tw--mb-4 {
    margin-bottom: -1rem;
  }

  .print\:tw--ml-4 {
    margin-left: -1rem;
  }

  .print\:tw--mt-5 {
    margin-top: -1.25rem;
  }

  .print\:tw--mr-5 {
    margin-right: -1.25rem;
  }

  .print\:tw--mb-5 {
    margin-bottom: -1.25rem;
  }

  .print\:tw--ml-5 {
    margin-left: -1.25rem;
  }

  .print\:tw--mt-6 {
    margin-top: -1.5rem;
  }

  .print\:tw--mr-6 {
    margin-right: -1.5rem;
  }

  .print\:tw--mb-6 {
    margin-bottom: -1.5rem;
  }

  .print\:tw--ml-6 {
    margin-left: -1.5rem;
  }

  .print\:tw--mt-8 {
    margin-top: -2rem;
  }

  .print\:tw--mr-8 {
    margin-right: -2rem;
  }

  .print\:tw--mb-8 {
    margin-bottom: -2rem;
  }

  .print\:tw--ml-8 {
    margin-left: -2rem;
  }

  .print\:tw--mt-9 {
    margin-top: -2.25rem;
  }

  .print\:tw--mr-9 {
    margin-right: -2.25rem;
  }

  .print\:tw--mb-9 {
    margin-bottom: -2.25rem;
  }

  .print\:tw--ml-9 {
    margin-left: -2.25rem;
  }

  .print\:tw--mt-10 {
    margin-top: -2.5rem;
  }

  .print\:tw--mr-10 {
    margin-right: -2.5rem;
  }

  .print\:tw--mb-10 {
    margin-bottom: -2.5rem;
  }

  .print\:tw--ml-10 {
    margin-left: -2.5rem;
  }

  .print\:tw--mt-12 {
    margin-top: -3rem;
  }

  .print\:tw--mr-12 {
    margin-right: -3rem;
  }

  .print\:tw--mb-12 {
    margin-bottom: -3rem;
  }

  .print\:tw--ml-12 {
    margin-left: -3rem;
  }

  .print\:tw--mt-16 {
    margin-top: -4rem;
  }

  .print\:tw--mr-16 {
    margin-right: -4rem;
  }

  .print\:tw--mb-16 {
    margin-bottom: -4rem;
  }

  .print\:tw--ml-16 {
    margin-left: -4rem;
  }

  .print\:tw--mt-18 {
    margin-top: -4.5rem;
  }

  .print\:tw--mr-18 {
    margin-right: -4.5rem;
  }

  .print\:tw--mb-18 {
    margin-bottom: -4.5rem;
  }

  .print\:tw--ml-18 {
    margin-left: -4.5rem;
  }

  .print\:tw--mt-20 {
    margin-top: -5rem;
  }

  .print\:tw--mr-20 {
    margin-right: -5rem;
  }

  .print\:tw--mb-20 {
    margin-bottom: -5rem;
  }

  .print\:tw--ml-20 {
    margin-left: -5rem;
  }

  .print\:tw--mt-24 {
    margin-top: -6rem;
  }

  .print\:tw--mr-24 {
    margin-right: -6rem;
  }

  .print\:tw--mb-24 {
    margin-bottom: -6rem;
  }

  .print\:tw--ml-24 {
    margin-left: -6rem;
  }

  .print\:tw--mt-32 {
    margin-top: -8rem;
  }

  .print\:tw--mr-32 {
    margin-right: -8rem;
  }

  .print\:tw--mb-32 {
    margin-bottom: -8rem;
  }

  .print\:tw--ml-32 {
    margin-left: -8rem;
  }

  .print\:tw--mt-40 {
    margin-top: -10rem;
  }

  .print\:tw--mr-40 {
    margin-right: -10rem;
  }

  .print\:tw--mb-40 {
    margin-bottom: -10rem;
  }

  .print\:tw--ml-40 {
    margin-left: -10rem;
  }

  .print\:tw--mt-48 {
    margin-top: -12rem;
  }

  .print\:tw--mr-48 {
    margin-right: -12rem;
  }

  .print\:tw--mb-48 {
    margin-bottom: -12rem;
  }

  .print\:tw--ml-48 {
    margin-left: -12rem;
  }

  .print\:tw--mt-56 {
    margin-top: -14rem;
  }

  .print\:tw--mr-56 {
    margin-right: -14rem;
  }

  .print\:tw--mb-56 {
    margin-bottom: -14rem;
  }

  .print\:tw--ml-56 {
    margin-left: -14rem;
  }

  .print\:tw--mt-64 {
    margin-top: -16rem;
  }

  .print\:tw--mr-64 {
    margin-right: -16rem;
  }

  .print\:tw--mb-64 {
    margin-bottom: -16rem;
  }

  .print\:tw--ml-64 {
    margin-left: -16rem;
  }

  .print\:tw--mt-px {
    margin-top: -1px;
  }

  .print\:tw--mr-px {
    margin-right: -1px;
  }

  .print\:tw--mb-px {
    margin-bottom: -1px;
  }

  .print\:tw--ml-px {
    margin-left: -1px;
  }

  .print\:tw-max-h-full {
    max-height: 100%;
  }

  .print\:tw-max-h-screen {
    max-height: 100vh;
  }

  .print\:tw-max-w-none {
    max-width: none;
  }

  .print\:tw-max-w-xs {
    max-width: 20rem;
  }

  .print\:tw-max-w-sm {
    max-width: 24rem;
  }

  .print\:tw-max-w-md {
    max-width: 28rem;
  }

  .print\:tw-max-w-lg {
    max-width: 32rem;
  }

  .print\:tw-max-w-xl {
    max-width: 36rem;
  }

  .print\:tw-max-w-2xl {
    max-width: 42rem;
  }

  .print\:tw-max-w-3xl {
    max-width: 48rem;
  }

  .print\:tw-max-w-4xl {
    max-width: 56rem;
  }

  .print\:tw-max-w-5xl {
    max-width: 64rem;
  }

  .print\:tw-max-w-6xl {
    max-width: 72rem;
  }

  .print\:tw-max-w-full {
    max-width: 100%;
  }

  .print\:tw-max-w-screen-xs {
    max-width: 480px;
  }

  .print\:tw-max-w-screen-sm {
    max-width: 640px;
  }

  .print\:tw-max-w-screen-md {
    max-width: 768px;
  }

  .print\:tw-max-w-screen-lg {
    max-width: 1024px;
  }

  .print\:tw-max-w-screen-xl {
    max-width: 1280px;
  }

  .print\:tw-max-w-screen-2xl {
    max-width: 1920px;
  }

  .print\:tw-min-h-0 {
    min-height: 0;
  }

  .print\:tw-min-h-full {
    min-height: 100%;
  }

  .print\:tw-min-h-screen {
    min-height: 100vh;
  }

  .print\:tw-min-w-0 {
    min-width: 0;
  }

  .print\:tw-min-w-full {
    min-width: 100%;
  }

  .print\:tw-object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .print\:tw-object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .print\:tw-object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .print\:tw-object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .print\:tw-object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .print\:tw-object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .print\:tw-object-center {
    -o-object-position: center;
       object-position: center;
  }

  .print\:tw-object-left {
    -o-object-position: left;
       object-position: left;
  }

  .print\:tw-object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .print\:tw-object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .print\:tw-object-right {
    -o-object-position: right;
       object-position: right;
  }

  .print\:tw-object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .print\:tw-object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .print\:tw-object-top {
    -o-object-position: top;
       object-position: top;
  }

  .print\:tw-opacity-0 {
    opacity: 0;
  }

  .print\:tw-opacity-25 {
    opacity: 0.25;
  }

  .print\:tw-opacity-50 {
    opacity: 0.5;
  }

  .print\:tw-opacity-75 {
    opacity: 0.75;
  }

  .print\:tw-opacity-100 {
    opacity: 1;
  }

  .print\:hover\:tw-opacity-0:hover {
    opacity: 0;
  }

  .print\:hover\:tw-opacity-25:hover {
    opacity: 0.25;
  }

  .print\:hover\:tw-opacity-50:hover {
    opacity: 0.5;
  }

  .print\:hover\:tw-opacity-75:hover {
    opacity: 0.75;
  }

  .print\:hover\:tw-opacity-100:hover {
    opacity: 1;
  }

  .print\:focus\:tw-opacity-0:focus {
    opacity: 0;
  }

  .print\:focus\:tw-opacity-25:focus {
    opacity: 0.25;
  }

  .print\:focus\:tw-opacity-50:focus {
    opacity: 0.5;
  }

  .print\:focus\:tw-opacity-75:focus {
    opacity: 0.75;
  }

  .print\:focus\:tw-opacity-100:focus {
    opacity: 1;
  }

  .print\:tw-outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .print\:tw-outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .print\:tw-outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .print\:focus\:tw-outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .print\:focus\:tw-outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .print\:focus\:tw-outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .print\:tw-overflow-auto {
    overflow: auto;
  }

  .print\:tw-overflow-hidden {
    overflow: hidden;
  }

  .print\:tw-overflow-visible {
    overflow: visible;
  }

  .print\:tw-overflow-scroll {
    overflow: scroll;
  }

  .print\:tw-overflow-x-auto {
    overflow-x: auto;
  }

  .print\:tw-overflow-y-auto {
    overflow-y: auto;
  }

  .print\:tw-overflow-x-hidden {
    overflow-x: hidden;
  }

  .print\:tw-overflow-y-hidden {
    overflow-y: hidden;
  }

  .print\:tw-overflow-x-visible {
    overflow-x: visible;
  }

  .print\:tw-overflow-y-visible {
    overflow-y: visible;
  }

  .print\:tw-overflow-x-scroll {
    overflow-x: scroll;
  }

  .print\:tw-overflow-y-scroll {
    overflow-y: scroll;
  }

  .print\:tw-scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .print\:tw-scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .print\:tw-overscroll-auto {
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .print\:tw-overscroll-contain {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .print\:tw-overscroll-none {
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .print\:tw-overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .print\:tw-overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .print\:tw-overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .print\:tw-overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .print\:tw-overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .print\:tw-overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .print\:tw-p-0 {
    padding: 0;
  }

  .print\:tw-p-1 {
    padding: 0.25rem;
  }

  .print\:tw-p-2 {
    padding: 0.5rem;
  }

  .print\:tw-p-3 {
    padding: 0.75rem;
  }

  .print\:tw-p-4 {
    padding: 1rem;
  }

  .print\:tw-p-5 {
    padding: 1.25rem;
  }

  .print\:tw-p-6 {
    padding: 1.5rem;
  }

  .print\:tw-p-8 {
    padding: 2rem;
  }

  .print\:tw-p-9 {
    padding: 2.25rem;
  }

  .print\:tw-p-10 {
    padding: 2.5rem;
  }

  .print\:tw-p-12 {
    padding: 3rem;
  }

  .print\:tw-p-16 {
    padding: 4rem;
  }

  .print\:tw-p-18 {
    padding: 4.5rem;
  }

  .print\:tw-p-20 {
    padding: 5rem;
  }

  .print\:tw-p-24 {
    padding: 6rem;
  }

  .print\:tw-p-32 {
    padding: 8rem;
  }

  .print\:tw-p-40 {
    padding: 10rem;
  }

  .print\:tw-p-48 {
    padding: 12rem;
  }

  .print\:tw-p-56 {
    padding: 14rem;
  }

  .print\:tw-p-64 {
    padding: 16rem;
  }

  .print\:tw-p-px {
    padding: 1px;
  }

  .print\:tw-py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .print\:tw-px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .print\:tw-py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .print\:tw-px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .print\:tw-py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .print\:tw-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .print\:tw-py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .print\:tw-px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .print\:tw-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .print\:tw-px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .print\:tw-py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .print\:tw-px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .print\:tw-py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .print\:tw-px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .print\:tw-py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .print\:tw-px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .print\:tw-py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .print\:tw-px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .print\:tw-py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .print\:tw-px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .print\:tw-py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .print\:tw-px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .print\:tw-py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .print\:tw-px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .print\:tw-py-18 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .print\:tw-px-18 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .print\:tw-py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .print\:tw-px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .print\:tw-py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .print\:tw-px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .print\:tw-py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .print\:tw-px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .print\:tw-py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .print\:tw-px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .print\:tw-py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .print\:tw-px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .print\:tw-py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .print\:tw-px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .print\:tw-py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .print\:tw-px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .print\:tw-py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .print\:tw-px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .print\:tw-pt-0 {
    padding-top: 0;
  }

  .print\:tw-pr-0 {
    padding-right: 0;
  }

  .print\:tw-pb-0 {
    padding-bottom: 0;
  }

  .print\:tw-pl-0 {
    padding-left: 0;
  }

  .print\:tw-pt-1 {
    padding-top: 0.25rem;
  }

  .print\:tw-pr-1 {
    padding-right: 0.25rem;
  }

  .print\:tw-pb-1 {
    padding-bottom: 0.25rem;
  }

  .print\:tw-pl-1 {
    padding-left: 0.25rem;
  }

  .print\:tw-pt-2 {
    padding-top: 0.5rem;
  }

  .print\:tw-pr-2 {
    padding-right: 0.5rem;
  }

  .print\:tw-pb-2 {
    padding-bottom: 0.5rem;
  }

  .print\:tw-pl-2 {
    padding-left: 0.5rem;
  }

  .print\:tw-pt-3 {
    padding-top: 0.75rem;
  }

  .print\:tw-pr-3 {
    padding-right: 0.75rem;
  }

  .print\:tw-pb-3 {
    padding-bottom: 0.75rem;
  }

  .print\:tw-pl-3 {
    padding-left: 0.75rem;
  }

  .print\:tw-pt-4 {
    padding-top: 1rem;
  }

  .print\:tw-pr-4 {
    padding-right: 1rem;
  }

  .print\:tw-pb-4 {
    padding-bottom: 1rem;
  }

  .print\:tw-pl-4 {
    padding-left: 1rem;
  }

  .print\:tw-pt-5 {
    padding-top: 1.25rem;
  }

  .print\:tw-pr-5 {
    padding-right: 1.25rem;
  }

  .print\:tw-pb-5 {
    padding-bottom: 1.25rem;
  }

  .print\:tw-pl-5 {
    padding-left: 1.25rem;
  }

  .print\:tw-pt-6 {
    padding-top: 1.5rem;
  }

  .print\:tw-pr-6 {
    padding-right: 1.5rem;
  }

  .print\:tw-pb-6 {
    padding-bottom: 1.5rem;
  }

  .print\:tw-pl-6 {
    padding-left: 1.5rem;
  }

  .print\:tw-pt-8 {
    padding-top: 2rem;
  }

  .print\:tw-pr-8 {
    padding-right: 2rem;
  }

  .print\:tw-pb-8 {
    padding-bottom: 2rem;
  }

  .print\:tw-pl-8 {
    padding-left: 2rem;
  }

  .print\:tw-pt-9 {
    padding-top: 2.25rem;
  }

  .print\:tw-pr-9 {
    padding-right: 2.25rem;
  }

  .print\:tw-pb-9 {
    padding-bottom: 2.25rem;
  }

  .print\:tw-pl-9 {
    padding-left: 2.25rem;
  }

  .print\:tw-pt-10 {
    padding-top: 2.5rem;
  }

  .print\:tw-pr-10 {
    padding-right: 2.5rem;
  }

  .print\:tw-pb-10 {
    padding-bottom: 2.5rem;
  }

  .print\:tw-pl-10 {
    padding-left: 2.5rem;
  }

  .print\:tw-pt-12 {
    padding-top: 3rem;
  }

  .print\:tw-pr-12 {
    padding-right: 3rem;
  }

  .print\:tw-pb-12 {
    padding-bottom: 3rem;
  }

  .print\:tw-pl-12 {
    padding-left: 3rem;
  }

  .print\:tw-pt-16 {
    padding-top: 4rem;
  }

  .print\:tw-pr-16 {
    padding-right: 4rem;
  }

  .print\:tw-pb-16 {
    padding-bottom: 4rem;
  }

  .print\:tw-pl-16 {
    padding-left: 4rem;
  }

  .print\:tw-pt-18 {
    padding-top: 4.5rem;
  }

  .print\:tw-pr-18 {
    padding-right: 4.5rem;
  }

  .print\:tw-pb-18 {
    padding-bottom: 4.5rem;
  }

  .print\:tw-pl-18 {
    padding-left: 4.5rem;
  }

  .print\:tw-pt-20 {
    padding-top: 5rem;
  }

  .print\:tw-pr-20 {
    padding-right: 5rem;
  }

  .print\:tw-pb-20 {
    padding-bottom: 5rem;
  }

  .print\:tw-pl-20 {
    padding-left: 5rem;
  }

  .print\:tw-pt-24 {
    padding-top: 6rem;
  }

  .print\:tw-pr-24 {
    padding-right: 6rem;
  }

  .print\:tw-pb-24 {
    padding-bottom: 6rem;
  }

  .print\:tw-pl-24 {
    padding-left: 6rem;
  }

  .print\:tw-pt-32 {
    padding-top: 8rem;
  }

  .print\:tw-pr-32 {
    padding-right: 8rem;
  }

  .print\:tw-pb-32 {
    padding-bottom: 8rem;
  }

  .print\:tw-pl-32 {
    padding-left: 8rem;
  }

  .print\:tw-pt-40 {
    padding-top: 10rem;
  }

  .print\:tw-pr-40 {
    padding-right: 10rem;
  }

  .print\:tw-pb-40 {
    padding-bottom: 10rem;
  }

  .print\:tw-pl-40 {
    padding-left: 10rem;
  }

  .print\:tw-pt-48 {
    padding-top: 12rem;
  }

  .print\:tw-pr-48 {
    padding-right: 12rem;
  }

  .print\:tw-pb-48 {
    padding-bottom: 12rem;
  }

  .print\:tw-pl-48 {
    padding-left: 12rem;
  }

  .print\:tw-pt-56 {
    padding-top: 14rem;
  }

  .print\:tw-pr-56 {
    padding-right: 14rem;
  }

  .print\:tw-pb-56 {
    padding-bottom: 14rem;
  }

  .print\:tw-pl-56 {
    padding-left: 14rem;
  }

  .print\:tw-pt-64 {
    padding-top: 16rem;
  }

  .print\:tw-pr-64 {
    padding-right: 16rem;
  }

  .print\:tw-pb-64 {
    padding-bottom: 16rem;
  }

  .print\:tw-pl-64 {
    padding-left: 16rem;
  }

  .print\:tw-pt-px {
    padding-top: 1px;
  }

  .print\:tw-pr-px {
    padding-right: 1px;
  }

  .print\:tw-pb-px {
    padding-bottom: 1px;
  }

  .print\:tw-pl-px {
    padding-left: 1px;
  }

  .print\:tw-placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-black:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-blue::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-blue:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-blue::placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-blue-green::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-blue-green:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-blue-green::placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-100::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-100:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-100::placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-200::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-200:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-200::placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-300::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-300:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-300::placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-500::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-500:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-500::placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-700::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-700:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-700::placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-900::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-900:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray-900::placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-gray::placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-green::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-green:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-green::placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-highlight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-highlight:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-highlight::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-link-blue::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-link-blue:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-link-blue::placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-purple::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-purple:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-purple::placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-red::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-red:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-red::placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-teal::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-teal:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-teal::placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-white:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-yellow::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-yellow:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-yellow::placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-black:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-blue-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-blue-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-blue-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-200:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-200:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-300:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-300:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-500:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-500:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-700:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-700:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-900:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-900:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-green:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-green:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-green:focus::placeholder {
    --placeholder-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-highlight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-highlight:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-highlight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-link-blue:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-link-blue:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-link-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-purple:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-red:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-red:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-red:focus::placeholder {
    --placeholder-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-teal:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-teal:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-teal:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-white:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-yellow:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-yellow:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .print\:focus\:tw-placeholder-yellow:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--placeholder-opacity));
  }

  .print\:tw-placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .print\:tw-placeholder-opacity-0:-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .print\:tw-placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0;
  }

  .print\:tw-placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .print\:tw-placeholder-opacity-25:-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .print\:tw-placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25;
  }

  .print\:tw-placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .print\:tw-placeholder-opacity-50:-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .print\:tw-placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5;
  }

  .print\:tw-placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .print\:tw-placeholder-opacity-75:-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .print\:tw-placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75;
  }

  .print\:tw-placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .print\:tw-placeholder-opacity-100:-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .print\:tw-placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1;
  }

  .print\:focus\:tw-placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .print\:focus\:tw-placeholder-opacity-0:focus:-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .print\:focus\:tw-placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .print\:focus\:tw-placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .print\:focus\:tw-placeholder-opacity-25:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .print\:focus\:tw-placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .print\:focus\:tw-placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .print\:focus\:tw-placeholder-opacity-50:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .print\:focus\:tw-placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .print\:focus\:tw-placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .print\:focus\:tw-placeholder-opacity-75:focus:-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .print\:focus\:tw-placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .print\:focus\:tw-placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .print\:focus\:tw-placeholder-opacity-100:focus:-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .print\:focus\:tw-placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .print\:tw-pointer-events-none {
    pointer-events: none;
  }

  .print\:tw-pointer-events-auto {
    pointer-events: auto;
  }

  .print\:tw-static {
    position: static;
  }

  .print\:tw-fixed {
    position: fixed;
  }

  .print\:tw-absolute {
    position: absolute;
  }

  .print\:tw-relative {
    position: relative;
  }

  .print\:tw-sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .print\:tw-inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .print\:tw-inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .print\:tw-inset-half {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }

  .print\:tw-inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }

  .print\:tw-inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .print\:tw-inset-x-0 {
    right: 0;
    left: 0;
  }

  .print\:tw-inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .print\:tw-inset-x-auto {
    right: auto;
    left: auto;
  }

  .print\:tw-inset-y-half {
    top: 50%;
    bottom: 50%;
  }

  .print\:tw-inset-x-half {
    right: 50%;
    left: 50%;
  }

  .print\:tw-inset-y-full {
    top: 100%;
    bottom: 100%;
  }

  .print\:tw-inset-x-full {
    right: 100%;
    left: 100%;
  }

  .print\:tw-top-0 {
    top: 0;
  }

  .print\:tw-right-0 {
    right: 0;
  }

  .print\:tw-bottom-0 {
    bottom: 0;
  }

  .print\:tw-left-0 {
    left: 0;
  }

  .print\:tw-top-auto {
    top: auto;
  }

  .print\:tw-right-auto {
    right: auto;
  }

  .print\:tw-bottom-auto {
    bottom: auto;
  }

  .print\:tw-left-auto {
    left: auto;
  }

  .print\:tw-top-half {
    top: 50%;
  }

  .print\:tw-right-half {
    right: 50%;
  }

  .print\:tw-bottom-half {
    bottom: 50%;
  }

  .print\:tw-left-half {
    left: 50%;
  }

  .print\:tw-top-full {
    top: 100%;
  }

  .print\:tw-right-full {
    right: 100%;
  }

  .print\:tw-bottom-full {
    bottom: 100%;
  }

  .print\:tw-left-full {
    left: 100%;
  }

  .print\:tw-resize-none {
    resize: none;
  }

  .print\:tw-resize-y {
    resize: vertical;
  }

  .print\:tw-resize-x {
    resize: horizontal;
  }

  .print\:tw-resize {
    resize: both;
  }

  .print\:tw-shadow-xs {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .print\:tw-shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .print\:tw-shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .print\:tw-shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .print\:tw-shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .print\:tw-shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .print\:tw-shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .print\:tw-shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .print\:tw-shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .print\:tw-shadow-none {
    box-shadow: none;
  }

  .print\:hover\:tw-shadow-xs:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .print\:hover\:tw-shadow-sm:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .print\:hover\:tw-shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .print\:hover\:tw-shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .print\:hover\:tw-shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .print\:hover\:tw-shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .print\:hover\:tw-shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .print\:hover\:tw-shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .print\:hover\:tw-shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .print\:hover\:tw-shadow-none:hover {
    box-shadow: none;
  }

  .print\:focus\:tw-shadow-xs:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  }

  .print\:focus\:tw-shadow-sm:focus {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  }

  .print\:focus\:tw-shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .print\:focus\:tw-shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .print\:focus\:tw-shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .print\:focus\:tw-shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .print\:focus\:tw-shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .print\:focus\:tw-shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .print\:focus\:tw-shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .print\:focus\:tw-shadow-none:focus {
    box-shadow: none;
  }

  .print\:tw-fill-current {
    fill: currentColor;
  }

  .print\:tw-stroke-current {
    stroke: currentColor;
  }

  .print\:tw-stroke-0 {
    stroke-width: 0;
  }

  .print\:tw-stroke-1 {
    stroke-width: 1;
  }

  .print\:tw-stroke-2 {
    stroke-width: 2;
  }

  .print\:tw-table-auto {
    table-layout: auto;
  }

  .print\:tw-table-fixed {
    table-layout: fixed;
  }

  .print\:tw-text-left {
    text-align: left;
  }

  .print\:tw-text-center {
    text-align: center;
  }

  .print\:tw-text-right {
    text-align: right;
  }

  .print\:tw-text-justify {
    text-align: justify;
  }

  .print\:tw-text-black {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .print\:tw-text-blue {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .print\:tw-text-blue-green {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .print\:tw-text-gray-100 {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .print\:tw-text-gray-200 {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .print\:tw-text-gray-300 {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .print\:tw-text-gray-500 {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .print\:tw-text-gray-700 {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .print\:tw-text-gray-900 {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .print\:tw-text-gray {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .print\:tw-text-green {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .print\:tw-text-highlight {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .print\:tw-text-link-blue {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .print\:tw-text-purple {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .print\:tw-text-red {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .print\:tw-text-teal {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .print\:tw-text-white {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .print\:tw-text-yellow {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .print\:hover\:tw-text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .print\:hover\:tw-text-blue:hover {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .print\:hover\:tw-text-blue-green:hover {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .print\:hover\:tw-text-gray-100:hover {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .print\:hover\:tw-text-gray-200:hover {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .print\:hover\:tw-text-gray-300:hover {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .print\:hover\:tw-text-gray-500:hover {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .print\:hover\:tw-text-gray-700:hover {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .print\:hover\:tw-text-gray-900:hover {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .print\:hover\:tw-text-gray:hover {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .print\:hover\:tw-text-green:hover {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .print\:hover\:tw-text-highlight:hover {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .print\:hover\:tw-text-link-blue:hover {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .print\:hover\:tw-text-purple:hover {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .print\:hover\:tw-text-red:hover {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .print\:hover\:tw-text-teal:hover {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .print\:hover\:tw-text-white:hover {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .print\:hover\:tw-text-yellow:hover {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .print\:focus\:tw-text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .print\:focus\:tw-text-blue:focus {
    --text-opacity: 1;
    color: #60A5FA;
    color: rgba(96, 165, 250, var(--text-opacity));
  }

  .print\:focus\:tw-text-blue-green:focus {
    --text-opacity: 1;
    color: #0891B2;
    color: rgba(8, 145, 178, var(--text-opacity));
  }

  .print\:focus\:tw-text-gray-100:focus {
    --text-opacity: 1;
    color: #F1F3F5;
    color: rgba(241, 243, 245, var(--text-opacity));
  }

  .print\:focus\:tw-text-gray-200:focus {
    --text-opacity: 1;
    color: #E5E7EB;
    color: rgba(229, 231, 235, var(--text-opacity));
  }

  .print\:focus\:tw-text-gray-300:focus {
    --text-opacity: 1;
    color: #DEE2E6;
    color: rgba(222, 226, 230, var(--text-opacity));
  }

  .print\:focus\:tw-text-gray-500:focus {
    --text-opacity: 1;
    color: #ADB5BD;
    color: rgba(173, 181, 189, var(--text-opacity));
  }

  .print\:focus\:tw-text-gray-700:focus {
    --text-opacity: 1;
    color: #495057;
    color: rgba(73, 80, 87, var(--text-opacity));
  }

  .print\:focus\:tw-text-gray-900:focus {
    --text-opacity: 1;
    color: #212529;
    color: rgba(33, 37, 41, var(--text-opacity));
  }

  .print\:focus\:tw-text-gray:focus {
    --text-opacity: 1;
    color: #6D6D6D;
    color: rgba(109, 109, 109, var(--text-opacity));
  }

  .print\:focus\:tw-text-green:focus {
    --text-opacity: 1;
    color: #34D399;
    color: rgba(52, 211, 153, var(--text-opacity));
  }

  .print\:focus\:tw-text-highlight:focus {
    --text-opacity: 1;
    color: #FFFFEE;
    color: rgba(255, 255, 238, var(--text-opacity));
  }

  .print\:focus\:tw-text-link-blue:focus {
    --text-opacity: 1;
    color: #1F99DB;
    color: rgba(31, 153, 219, var(--text-opacity));
  }

  .print\:focus\:tw-text-purple:focus {
    --text-opacity: 1;
    color: #8B5CF6;
    color: rgba(139, 92, 246, var(--text-opacity));
  }

  .print\:focus\:tw-text-red:focus {
    --text-opacity: 1;
    color: #EF4444;
    color: rgba(239, 68, 68, var(--text-opacity));
  }

  .print\:focus\:tw-text-teal:focus {
    --text-opacity: 1;
    color: #2DD4BF;
    color: rgba(45, 212, 191, var(--text-opacity));
  }

  .print\:focus\:tw-text-white:focus {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .print\:focus\:tw-text-yellow:focus {
    --text-opacity: 1;
    color: #FB923C;
    color: rgba(251, 146, 60, var(--text-opacity));
  }

  .print\:tw-text-opacity-0 {
    --text-opacity: 0;
  }

  .print\:tw-text-opacity-25 {
    --text-opacity: 0.25;
  }

  .print\:tw-text-opacity-50 {
    --text-opacity: 0.5;
  }

  .print\:tw-text-opacity-75 {
    --text-opacity: 0.75;
  }

  .print\:tw-text-opacity-100 {
    --text-opacity: 1;
  }

  .print\:hover\:tw-text-opacity-0:hover {
    --text-opacity: 0;
  }

  .print\:hover\:tw-text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .print\:hover\:tw-text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .print\:hover\:tw-text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .print\:hover\:tw-text-opacity-100:hover {
    --text-opacity: 1;
  }

  .print\:focus\:tw-text-opacity-0:focus {
    --text-opacity: 0;
  }

  .print\:focus\:tw-text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .print\:focus\:tw-text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .print\:focus\:tw-text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .print\:focus\:tw-text-opacity-100:focus {
    --text-opacity: 1;
  }

  .print\:tw-italic {
    font-style: italic;
  }

  .print\:tw-not-italic {
    font-style: normal;
  }

  .print\:tw-uppercase {
    text-transform: uppercase;
  }

  .print\:tw-lowercase {
    text-transform: lowercase;
  }

  .print\:tw-capitalize {
    text-transform: capitalize;
  }

  .print\:tw-normal-case {
    text-transform: none;
  }

  .print\:tw-underline {
    text-decoration: underline;
  }

  .print\:tw-line-through {
    text-decoration: line-through;
  }

  .print\:tw-no-underline {
    text-decoration: none;
  }

  .print\:hover\:tw-underline:hover {
    text-decoration: underline;
  }

  .print\:hover\:tw-line-through:hover {
    text-decoration: line-through;
  }

  .print\:hover\:tw-no-underline:hover {
    text-decoration: none;
  }

  .print\:focus\:tw-underline:focus {
    text-decoration: underline;
  }

  .print\:focus\:tw-line-through:focus {
    text-decoration: line-through;
  }

  .print\:focus\:tw-no-underline:focus {
    text-decoration: none;
  }

  .print\:tw-antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .print\:tw-subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .print\:tw-ordinal, .print\:tw-slashed-zero, .print\:tw-lining-nums, .print\:tw-oldstyle-nums, .print\:tw-proportional-nums, .print\:tw-tabular-nums, .print\:tw-diagonal-fractions, .print\:tw-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);
  }

  .print\:tw-normal-nums {
    font-variant-numeric: normal;
  }

  .print\:tw-ordinal {
    --font-variant-numeric-ordinal: ordinal;
  }

  .print\:tw-slashed-zero {
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .print\:tw-lining-nums {
    --font-variant-numeric-figure: lining-nums;
  }

  .print\:tw-oldstyle-nums {
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .print\:tw-proportional-nums {
    --font-variant-numeric-spacing: proportional-nums;
  }

  .print\:tw-tabular-nums {
    --font-variant-numeric-spacing: tabular-nums;
  }

  .print\:tw-diagonal-fractions {
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .print\:tw-stacked-fractions {
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .print\:tw-tracking-tighter {
    letter-spacing: -0.05em;
  }

  .print\:tw-tracking-tight {
    letter-spacing: -0.025em;
  }

  .print\:tw-tracking-normal {
    letter-spacing: 0;
  }

  .print\:tw-tracking-wide {
    letter-spacing: 0.025em;
  }

  .print\:tw-tracking-wider {
    letter-spacing: 0.05em;
  }

  .print\:tw-tracking-widest {
    letter-spacing: 0.1em;
  }

  .print\:tw-select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .print\:tw-select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .print\:tw-select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .print\:tw-select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .print\:tw-align-baseline {
    vertical-align: baseline;
  }

  .print\:tw-align-top {
    vertical-align: top;
  }

  .print\:tw-align-middle {
    vertical-align: middle;
  }

  .print\:tw-align-bottom {
    vertical-align: bottom;
  }

  .print\:tw-align-text-top {
    vertical-align: text-top;
  }

  .print\:tw-align-text-bottom {
    vertical-align: text-bottom;
  }

  .print\:tw-visible {
    visibility: visible;
  }

  .print\:tw-invisible {
    visibility: hidden;
  }

  .print\:tw-whitespace-normal {
    white-space: normal;
  }

  .print\:tw-whitespace-no-wrap {
    white-space: nowrap;
  }

  .print\:tw-whitespace-pre {
    white-space: pre;
  }

  .print\:tw-whitespace-pre-line {
    white-space: pre-line;
  }

  .print\:tw-whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .print\:tw-break-normal {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
  }

  .print\:tw-break-words {
    word-wrap: break-word;
    overflow-wrap: break-word;
  }

  .print\:tw-break-all {
    word-break: break-all;
  }

  .print\:tw-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .print\:tw-w-0 {
    width: 0;
  }

  .print\:tw-w-1 {
    width: 0.25rem;
  }

  .print\:tw-w-2 {
    width: 0.5rem;
  }

  .print\:tw-w-3 {
    width: 0.75rem;
  }

  .print\:tw-w-4 {
    width: 1rem;
  }

  .print\:tw-w-5 {
    width: 1.25rem;
  }

  .print\:tw-w-6 {
    width: 1.5rem;
  }

  .print\:tw-w-8 {
    width: 2rem;
  }

  .print\:tw-w-9 {
    width: 2.25rem;
  }

  .print\:tw-w-10 {
    width: 2.5rem;
  }

  .print\:tw-w-12 {
    width: 3rem;
  }

  .print\:tw-w-16 {
    width: 4rem;
  }

  .print\:tw-w-18 {
    width: 4.5rem;
  }

  .print\:tw-w-20 {
    width: 5rem;
  }

  .print\:tw-w-24 {
    width: 6rem;
  }

  .print\:tw-w-32 {
    width: 8rem;
  }

  .print\:tw-w-40 {
    width: 10rem;
  }

  .print\:tw-w-48 {
    width: 12rem;
  }

  .print\:tw-w-56 {
    width: 14rem;
  }

  .print\:tw-w-64 {
    width: 16rem;
  }

  .print\:tw-w-auto {
    width: auto;
  }

  .print\:tw-w-px {
    width: 1px;
  }

  .print\:tw-w-1\/2 {
    width: 50%;
  }

  .print\:tw-w-1\/3 {
    width: 33.333333%;
  }

  .print\:tw-w-2\/3 {
    width: 66.666667%;
  }

  .print\:tw-w-1\/4 {
    width: 25%;
  }

  .print\:tw-w-2\/4 {
    width: 50%;
  }

  .print\:tw-w-3\/4 {
    width: 75%;
  }

  .print\:tw-w-1\/5 {
    width: 20%;
  }

  .print\:tw-w-2\/5 {
    width: 40%;
  }

  .print\:tw-w-3\/5 {
    width: 60%;
  }

  .print\:tw-w-4\/5 {
    width: 80%;
  }

  .print\:tw-w-1\/6 {
    width: 16.666667%;
  }

  .print\:tw-w-2\/6 {
    width: 33.333333%;
  }

  .print\:tw-w-3\/6 {
    width: 50%;
  }

  .print\:tw-w-4\/6 {
    width: 66.666667%;
  }

  .print\:tw-w-5\/6 {
    width: 83.333333%;
  }

  .print\:tw-w-1\/12 {
    width: 8.333333%;
  }

  .print\:tw-w-2\/12 {
    width: 16.666667%;
  }

  .print\:tw-w-3\/12 {
    width: 25%;
  }

  .print\:tw-w-4\/12 {
    width: 33.333333%;
  }

  .print\:tw-w-5\/12 {
    width: 41.666667%;
  }

  .print\:tw-w-6\/12 {
    width: 50%;
  }

  .print\:tw-w-7\/12 {
    width: 58.333333%;
  }

  .print\:tw-w-8\/12 {
    width: 66.666667%;
  }

  .print\:tw-w-9\/12 {
    width: 75%;
  }

  .print\:tw-w-10\/12 {
    width: 83.333333%;
  }

  .print\:tw-w-11\/12 {
    width: 91.666667%;
  }

  .print\:tw-w-full {
    width: 100%;
  }

  .print\:tw-w-screen {
    width: 100vw;
  }

  .print\:tw-z-0 {
    z-index: 0;
  }

  .print\:tw-z-10 {
    z-index: 10;
  }

  .print\:tw-z-20 {
    z-index: 20;
  }

  .print\:tw-z-30 {
    z-index: 30;
  }

  .print\:tw-z-40 {
    z-index: 40;
  }

  .print\:tw-z-50 {
    z-index: 50;
  }

  .print\:tw-z-60 {
    z-index: 60;
  }

  .print\:tw-z-70 {
    z-index: 70;
  }

  .print\:tw-z-auto {
    z-index: auto;
  }

  .print\:focus\:tw-z-0:focus {
    z-index: 0;
  }

  .print\:focus\:tw-z-10:focus {
    z-index: 10;
  }

  .print\:focus\:tw-z-20:focus {
    z-index: 20;
  }

  .print\:focus\:tw-z-30:focus {
    z-index: 30;
  }

  .print\:focus\:tw-z-40:focus {
    z-index: 40;
  }

  .print\:focus\:tw-z-50:focus {
    z-index: 50;
  }

  .print\:focus\:tw-z-60:focus {
    z-index: 60;
  }

  .print\:focus\:tw-z-70:focus {
    z-index: 70;
  }

  .print\:focus\:tw-z-auto:focus {
    z-index: auto;
  }

  .print\:tw-gap-0 {
    grid-gap: 0;
    gap: 0;
  }

  .print\:tw-gap-1 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .print\:tw-gap-2 {
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .print\:tw-gap-3 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .print\:tw-gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
  }

  .print\:tw-gap-5 {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .print\:tw-gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .print\:tw-gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .print\:tw-gap-9 {
    grid-gap: 2.25rem;
    gap: 2.25rem;
  }

  .print\:tw-gap-10 {
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .print\:tw-gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }

  .print\:tw-gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .print\:tw-gap-18 {
    grid-gap: 4.5rem;
    gap: 4.5rem;
  }

  .print\:tw-gap-20 {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .print\:tw-gap-24 {
    grid-gap: 6rem;
    gap: 6rem;
  }

  .print\:tw-gap-32 {
    grid-gap: 8rem;
    gap: 8rem;
  }

  .print\:tw-gap-40 {
    grid-gap: 10rem;
    gap: 10rem;
  }

  .print\:tw-gap-48 {
    grid-gap: 12rem;
    gap: 12rem;
  }

  .print\:tw-gap-56 {
    grid-gap: 14rem;
    gap: 14rem;
  }

  .print\:tw-gap-64 {
    grid-gap: 16rem;
    gap: 16rem;
  }

  .print\:tw-gap-px {
    grid-gap: 1px;
    gap: 1px;
  }

  .print\:tw-col-gap-0 {
    grid-column-gap: 0;
    -moz-column-gap: 0;
         column-gap: 0;
  }

  .print\:tw-col-gap-1 {
    grid-column-gap: 0.25rem;
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }

  .print\:tw-col-gap-2 {
    grid-column-gap: 0.5rem;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }

  .print\:tw-col-gap-3 {
    grid-column-gap: 0.75rem;
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }

  .print\:tw-col-gap-4 {
    grid-column-gap: 1rem;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .print\:tw-col-gap-5 {
    grid-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .print\:tw-col-gap-6 {
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .print\:tw-col-gap-8 {
    grid-column-gap: 2rem;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .print\:tw-col-gap-9 {
    grid-column-gap: 2.25rem;
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }

  .print\:tw-col-gap-10 {
    grid-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .print\:tw-col-gap-12 {
    grid-column-gap: 3rem;
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .print\:tw-col-gap-16 {
    grid-column-gap: 4rem;
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }

  .print\:tw-col-gap-18 {
    grid-column-gap: 4.5rem;
    -moz-column-gap: 4.5rem;
         column-gap: 4.5rem;
  }

  .print\:tw-col-gap-20 {
    grid-column-gap: 5rem;
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .print\:tw-col-gap-24 {
    grid-column-gap: 6rem;
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }

  .print\:tw-col-gap-32 {
    grid-column-gap: 8rem;
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }

  .print\:tw-col-gap-40 {
    grid-column-gap: 10rem;
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }

  .print\:tw-col-gap-48 {
    grid-column-gap: 12rem;
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }

  .print\:tw-col-gap-56 {
    grid-column-gap: 14rem;
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }

  .print\:tw-col-gap-64 {
    grid-column-gap: 16rem;
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }

  .print\:tw-col-gap-px {
    grid-column-gap: 1px;
    -moz-column-gap: 1px;
         column-gap: 1px;
  }

  .print\:tw-gap-x-0 {
    grid-column-gap: 0;
    -moz-column-gap: 0;
         column-gap: 0;
  }

  .print\:tw-gap-x-1 {
    grid-column-gap: 0.25rem;
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }

  .print\:tw-gap-x-2 {
    grid-column-gap: 0.5rem;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }

  .print\:tw-gap-x-3 {
    grid-column-gap: 0.75rem;
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }

  .print\:tw-gap-x-4 {
    grid-column-gap: 1rem;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .print\:tw-gap-x-5 {
    grid-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .print\:tw-gap-x-6 {
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .print\:tw-gap-x-8 {
    grid-column-gap: 2rem;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .print\:tw-gap-x-9 {
    grid-column-gap: 2.25rem;
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }

  .print\:tw-gap-x-10 {
    grid-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .print\:tw-gap-x-12 {
    grid-column-gap: 3rem;
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .print\:tw-gap-x-16 {
    grid-column-gap: 4rem;
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }

  .print\:tw-gap-x-18 {
    grid-column-gap: 4.5rem;
    -moz-column-gap: 4.5rem;
         column-gap: 4.5rem;
  }

  .print\:tw-gap-x-20 {
    grid-column-gap: 5rem;
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .print\:tw-gap-x-24 {
    grid-column-gap: 6rem;
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }

  .print\:tw-gap-x-32 {
    grid-column-gap: 8rem;
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }

  .print\:tw-gap-x-40 {
    grid-column-gap: 10rem;
    -moz-column-gap: 10rem;
         column-gap: 10rem;
  }

  .print\:tw-gap-x-48 {
    grid-column-gap: 12rem;
    -moz-column-gap: 12rem;
         column-gap: 12rem;
  }

  .print\:tw-gap-x-56 {
    grid-column-gap: 14rem;
    -moz-column-gap: 14rem;
         column-gap: 14rem;
  }

  .print\:tw-gap-x-64 {
    grid-column-gap: 16rem;
    -moz-column-gap: 16rem;
         column-gap: 16rem;
  }

  .print\:tw-gap-x-px {
    grid-column-gap: 1px;
    -moz-column-gap: 1px;
         column-gap: 1px;
  }

  .print\:tw-row-gap-0 {
    grid-row-gap: 0;
    row-gap: 0;
  }

  .print\:tw-row-gap-1 {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .print\:tw-row-gap-2 {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .print\:tw-row-gap-3 {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .print\:tw-row-gap-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .print\:tw-row-gap-5 {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .print\:tw-row-gap-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .print\:tw-row-gap-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .print\:tw-row-gap-9 {
    grid-row-gap: 2.25rem;
    row-gap: 2.25rem;
  }

  .print\:tw-row-gap-10 {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .print\:tw-row-gap-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .print\:tw-row-gap-16 {
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .print\:tw-row-gap-18 {
    grid-row-gap: 4.5rem;
    row-gap: 4.5rem;
  }

  .print\:tw-row-gap-20 {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .print\:tw-row-gap-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .print\:tw-row-gap-32 {
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .print\:tw-row-gap-40 {
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .print\:tw-row-gap-48 {
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .print\:tw-row-gap-56 {
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .print\:tw-row-gap-64 {
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .print\:tw-row-gap-px {
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .print\:tw-gap-y-0 {
    grid-row-gap: 0;
    row-gap: 0;
  }

  .print\:tw-gap-y-1 {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .print\:tw-gap-y-2 {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .print\:tw-gap-y-3 {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .print\:tw-gap-y-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .print\:tw-gap-y-5 {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .print\:tw-gap-y-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .print\:tw-gap-y-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .print\:tw-gap-y-9 {
    grid-row-gap: 2.25rem;
    row-gap: 2.25rem;
  }

  .print\:tw-gap-y-10 {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .print\:tw-gap-y-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .print\:tw-gap-y-16 {
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .print\:tw-gap-y-18 {
    grid-row-gap: 4.5rem;
    row-gap: 4.5rem;
  }

  .print\:tw-gap-y-20 {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .print\:tw-gap-y-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .print\:tw-gap-y-32 {
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .print\:tw-gap-y-40 {
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .print\:tw-gap-y-48 {
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .print\:tw-gap-y-56 {
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .print\:tw-gap-y-64 {
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .print\:tw-gap-y-px {
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .print\:tw-grid-flow-row {
    grid-auto-flow: row;
  }

  .print\:tw-grid-flow-col {
    grid-auto-flow: column;
  }

  .print\:tw-grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .print\:tw-grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .print\:tw-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .print\:tw-grid-cols-none {
    grid-template-columns: none;
  }

  .print\:tw-auto-cols-auto {
    grid-auto-columns: auto;
  }

  .print\:tw-auto-cols-min {
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .print\:tw-auto-cols-max {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .print\:tw-auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .print\:tw-col-auto {
    grid-column: auto;
  }

  .print\:tw-col-span-1 {
    grid-column: span 1 / span 1;
  }

  .print\:tw-col-span-2 {
    grid-column: span 2 / span 2;
  }

  .print\:tw-col-span-3 {
    grid-column: span 3 / span 3;
  }

  .print\:tw-col-span-4 {
    grid-column: span 4 / span 4;
  }

  .print\:tw-col-span-5 {
    grid-column: span 5 / span 5;
  }

  .print\:tw-col-span-6 {
    grid-column: span 6 / span 6;
  }

  .print\:tw-col-span-7 {
    grid-column: span 7 / span 7;
  }

  .print\:tw-col-span-8 {
    grid-column: span 8 / span 8;
  }

  .print\:tw-col-span-9 {
    grid-column: span 9 / span 9;
  }

  .print\:tw-col-span-10 {
    grid-column: span 10 / span 10;
  }

  .print\:tw-col-span-11 {
    grid-column: span 11 / span 11;
  }

  .print\:tw-col-span-12 {
    grid-column: span 12 / span 12;
  }

  .print\:tw-col-span-full {
    grid-column: 1 / -1;
  }

  .print\:tw-col-start-1 {
    grid-column-start: 1;
  }

  .print\:tw-col-start-2 {
    grid-column-start: 2;
  }

  .print\:tw-col-start-3 {
    grid-column-start: 3;
  }

  .print\:tw-col-start-4 {
    grid-column-start: 4;
  }

  .print\:tw-col-start-5 {
    grid-column-start: 5;
  }

  .print\:tw-col-start-6 {
    grid-column-start: 6;
  }

  .print\:tw-col-start-7 {
    grid-column-start: 7;
  }

  .print\:tw-col-start-8 {
    grid-column-start: 8;
  }

  .print\:tw-col-start-9 {
    grid-column-start: 9;
  }

  .print\:tw-col-start-10 {
    grid-column-start: 10;
  }

  .print\:tw-col-start-11 {
    grid-column-start: 11;
  }

  .print\:tw-col-start-12 {
    grid-column-start: 12;
  }

  .print\:tw-col-start-13 {
    grid-column-start: 13;
  }

  .print\:tw-col-start-auto {
    grid-column-start: auto;
  }

  .print\:tw-col-end-1 {
    grid-column-end: 1;
  }

  .print\:tw-col-end-2 {
    grid-column-end: 2;
  }

  .print\:tw-col-end-3 {
    grid-column-end: 3;
  }

  .print\:tw-col-end-4 {
    grid-column-end: 4;
  }

  .print\:tw-col-end-5 {
    grid-column-end: 5;
  }

  .print\:tw-col-end-6 {
    grid-column-end: 6;
  }

  .print\:tw-col-end-7 {
    grid-column-end: 7;
  }

  .print\:tw-col-end-8 {
    grid-column-end: 8;
  }

  .print\:tw-col-end-9 {
    grid-column-end: 9;
  }

  .print\:tw-col-end-10 {
    grid-column-end: 10;
  }

  .print\:tw-col-end-11 {
    grid-column-end: 11;
  }

  .print\:tw-col-end-12 {
    grid-column-end: 12;
  }

  .print\:tw-col-end-13 {
    grid-column-end: 13;
  }

  .print\:tw-col-end-auto {
    grid-column-end: auto;
  }

  .print\:tw-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .print\:tw-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .print\:tw-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .print\:tw-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .print\:tw-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .print\:tw-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .print\:tw-grid-rows-none {
    grid-template-rows: none;
  }

  .print\:tw-auto-rows-auto {
    grid-auto-rows: auto;
  }

  .print\:tw-auto-rows-min {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .print\:tw-auto-rows-max {
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .print\:tw-auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .print\:tw-row-auto {
    grid-row: auto;
  }

  .print\:tw-row-span-1 {
    grid-row: span 1 / span 1;
  }

  .print\:tw-row-span-2 {
    grid-row: span 2 / span 2;
  }

  .print\:tw-row-span-3 {
    grid-row: span 3 / span 3;
  }

  .print\:tw-row-span-4 {
    grid-row: span 4 / span 4;
  }

  .print\:tw-row-span-5 {
    grid-row: span 5 / span 5;
  }

  .print\:tw-row-span-6 {
    grid-row: span 6 / span 6;
  }

  .print\:tw-row-span-full {
    grid-row: 1 / -1;
  }

  .print\:tw-row-start-1 {
    grid-row-start: 1;
  }

  .print\:tw-row-start-2 {
    grid-row-start: 2;
  }

  .print\:tw-row-start-3 {
    grid-row-start: 3;
  }

  .print\:tw-row-start-4 {
    grid-row-start: 4;
  }

  .print\:tw-row-start-5 {
    grid-row-start: 5;
  }

  .print\:tw-row-start-6 {
    grid-row-start: 6;
  }

  .print\:tw-row-start-7 {
    grid-row-start: 7;
  }

  .print\:tw-row-start-auto {
    grid-row-start: auto;
  }

  .print\:tw-row-end-1 {
    grid-row-end: 1;
  }

  .print\:tw-row-end-2 {
    grid-row-end: 2;
  }

  .print\:tw-row-end-3 {
    grid-row-end: 3;
  }

  .print\:tw-row-end-4 {
    grid-row-end: 4;
  }

  .print\:tw-row-end-5 {
    grid-row-end: 5;
  }

  .print\:tw-row-end-6 {
    grid-row-end: 6;
  }

  .print\:tw-row-end-7 {
    grid-row-end: 7;
  }

  .print\:tw-row-end-auto {
    grid-row-end: auto;
  }

  .print\:tw-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;
    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));
  }

  .print\:tw-transform-none {
    transform: none;
  }

  .print\:tw-origin-center {
    transform-origin: center;
  }

  .print\:tw-origin-top {
    transform-origin: top;
  }

  .print\:tw-origin-top-right {
    transform-origin: top right;
  }

  .print\:tw-origin-right {
    transform-origin: right;
  }

  .print\:tw-origin-bottom-right {
    transform-origin: bottom right;
  }

  .print\:tw-origin-bottom {
    transform-origin: bottom;
  }

  .print\:tw-origin-bottom-left {
    transform-origin: bottom left;
  }

  .print\:tw-origin-left {
    transform-origin: left;
  }

  .print\:tw-origin-top-left {
    transform-origin: top left;
  }

  .print\:tw-scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .print\:tw-scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .print\:tw-scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .print\:tw-scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .print\:tw-scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .print\:tw-scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .print\:tw-scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .print\:tw-scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .print\:tw-scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .print\:tw-scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .print\:tw-scale-x-0 {
    --transform-scale-x: 0;
  }

  .print\:tw-scale-x-50 {
    --transform-scale-x: .5;
  }

  .print\:tw-scale-x-75 {
    --transform-scale-x: .75;
  }

  .print\:tw-scale-x-90 {
    --transform-scale-x: .9;
  }

  .print\:tw-scale-x-95 {
    --transform-scale-x: .95;
  }

  .print\:tw-scale-x-100 {
    --transform-scale-x: 1;
  }

  .print\:tw-scale-x-105 {
    --transform-scale-x: 1.05;
  }

  .print\:tw-scale-x-110 {
    --transform-scale-x: 1.1;
  }

  .print\:tw-scale-x-125 {
    --transform-scale-x: 1.25;
  }

  .print\:tw-scale-x-150 {
    --transform-scale-x: 1.5;
  }

  .print\:tw-scale-y-0 {
    --transform-scale-y: 0;
  }

  .print\:tw-scale-y-50 {
    --transform-scale-y: .5;
  }

  .print\:tw-scale-y-75 {
    --transform-scale-y: .75;
  }

  .print\:tw-scale-y-90 {
    --transform-scale-y: .9;
  }

  .print\:tw-scale-y-95 {
    --transform-scale-y: .95;
  }

  .print\:tw-scale-y-100 {
    --transform-scale-y: 1;
  }

  .print\:tw-scale-y-105 {
    --transform-scale-y: 1.05;
  }

  .print\:tw-scale-y-110 {
    --transform-scale-y: 1.1;
  }

  .print\:tw-scale-y-125 {
    --transform-scale-y: 1.25;
  }

  .print\:tw-scale-y-150 {
    --transform-scale-y: 1.5;
  }

  .print\:hover\:tw-scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .print\:hover\:tw-scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .print\:hover\:tw-scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .print\:hover\:tw-scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .print\:hover\:tw-scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .print\:hover\:tw-scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .print\:hover\:tw-scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .print\:hover\:tw-scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .print\:hover\:tw-scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .print\:hover\:tw-scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .print\:hover\:tw-scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .print\:hover\:tw-scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .print\:hover\:tw-scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .print\:hover\:tw-scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .print\:hover\:tw-scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .print\:hover\:tw-scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .print\:hover\:tw-scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .print\:hover\:tw-scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .print\:hover\:tw-scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .print\:hover\:tw-scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .print\:hover\:tw-scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .print\:hover\:tw-scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .print\:hover\:tw-scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .print\:hover\:tw-scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .print\:hover\:tw-scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .print\:hover\:tw-scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .print\:hover\:tw-scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .print\:hover\:tw-scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .print\:hover\:tw-scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .print\:hover\:tw-scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .print\:focus\:tw-scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .print\:focus\:tw-scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .print\:focus\:tw-scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .print\:focus\:tw-scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .print\:focus\:tw-scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .print\:focus\:tw-scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .print\:focus\:tw-scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .print\:focus\:tw-scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .print\:focus\:tw-scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .print\:focus\:tw-scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .print\:focus\:tw-scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .print\:focus\:tw-scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .print\:focus\:tw-scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .print\:focus\:tw-scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .print\:focus\:tw-scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .print\:focus\:tw-scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .print\:focus\:tw-scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .print\:focus\:tw-scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .print\:focus\:tw-scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .print\:focus\:tw-scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .print\:focus\:tw-scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .print\:focus\:tw-scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .print\:focus\:tw-scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .print\:focus\:tw-scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .print\:focus\:tw-scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .print\:focus\:tw-scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .print\:focus\:tw-scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .print\:focus\:tw-scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .print\:focus\:tw-scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .print\:focus\:tw-scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .print\:tw-rotate-0 {
    --transform-rotate: 0;
  }

  .print\:tw-rotate-1 {
    --transform-rotate: 1deg;
  }

  .print\:tw-rotate-2 {
    --transform-rotate: 2deg;
  }

  .print\:tw-rotate-3 {
    --transform-rotate: 3deg;
  }

  .print\:tw-rotate-6 {
    --transform-rotate: 6deg;
  }

  .print\:tw-rotate-12 {
    --transform-rotate: 12deg;
  }

  .print\:tw-rotate-45 {
    --transform-rotate: 45deg;
  }

  .print\:tw-rotate-90 {
    --transform-rotate: 90deg;
  }

  .print\:tw-rotate-180 {
    --transform-rotate: 180deg;
  }

  .print\:tw--rotate-180 {
    --transform-rotate: -180deg;
  }

  .print\:tw--rotate-90 {
    --transform-rotate: -90deg;
  }

  .print\:tw--rotate-45 {
    --transform-rotate: -45deg;
  }

  .print\:tw--rotate-12 {
    --transform-rotate: -12deg;
  }

  .print\:tw--rotate-6 {
    --transform-rotate: -6deg;
  }

  .print\:tw--rotate-3 {
    --transform-rotate: -3deg;
  }

  .print\:tw--rotate-2 {
    --transform-rotate: -2deg;
  }

  .print\:tw--rotate-1 {
    --transform-rotate: -1deg;
  }

  .print\:hover\:tw-rotate-0:hover {
    --transform-rotate: 0;
  }

  .print\:hover\:tw-rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .print\:hover\:tw-rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .print\:hover\:tw-rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .print\:hover\:tw-rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .print\:hover\:tw-rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .print\:hover\:tw-rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .print\:hover\:tw-rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .print\:hover\:tw-rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .print\:hover\:tw--rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .print\:hover\:tw--rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .print\:hover\:tw--rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .print\:hover\:tw--rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .print\:hover\:tw--rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .print\:hover\:tw--rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .print\:hover\:tw--rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .print\:hover\:tw--rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .print\:focus\:tw-rotate-0:focus {
    --transform-rotate: 0;
  }

  .print\:focus\:tw-rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .print\:focus\:tw-rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .print\:focus\:tw-rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .print\:focus\:tw-rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .print\:focus\:tw-rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .print\:focus\:tw-rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .print\:focus\:tw-rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .print\:focus\:tw-rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .print\:focus\:tw--rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .print\:focus\:tw--rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .print\:focus\:tw--rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .print\:focus\:tw--rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .print\:focus\:tw--rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .print\:focus\:tw--rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .print\:focus\:tw--rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .print\:focus\:tw--rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .print\:tw--translate-x-full {
    --transform-translate-x: -100%;
  }

  .print\:tw--translate-x-half {
    --transform-translate-x: -50%;
  }

  .print\:tw-translate-x-full {
    --transform-translate-x: 100%;
  }

  .print\:tw-translate-x-half {
    --transform-translate-x: 50%;
  }

  .print\:tw-translate-x-none {
    --transform-translate-x: 0%;
  }

  .print\:tw--translate-y-full {
    --transform-translate-y: -100%;
  }

  .print\:tw--translate-y-half {
    --transform-translate-y: -50%;
  }

  .print\:tw-translate-y-full {
    --transform-translate-y: 100%;
  }

  .print\:tw-translate-y-half {
    --transform-translate-y: 50%;
  }

  .print\:tw-translate-y-none {
    --transform-translate-y: 0%;
  }

  .print\:hover\:tw--translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .print\:hover\:tw--translate-x-half:hover {
    --transform-translate-x: -50%;
  }

  .print\:hover\:tw-translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .print\:hover\:tw-translate-x-half:hover {
    --transform-translate-x: 50%;
  }

  .print\:hover\:tw-translate-x-none:hover {
    --transform-translate-x: 0%;
  }

  .print\:hover\:tw--translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .print\:hover\:tw--translate-y-half:hover {
    --transform-translate-y: -50%;
  }

  .print\:hover\:tw-translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .print\:hover\:tw-translate-y-half:hover {
    --transform-translate-y: 50%;
  }

  .print\:hover\:tw-translate-y-none:hover {
    --transform-translate-y: 0%;
  }

  .print\:focus\:tw--translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .print\:focus\:tw--translate-x-half:focus {
    --transform-translate-x: -50%;
  }

  .print\:focus\:tw-translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .print\:focus\:tw-translate-x-half:focus {
    --transform-translate-x: 50%;
  }

  .print\:focus\:tw-translate-x-none:focus {
    --transform-translate-x: 0%;
  }

  .print\:focus\:tw--translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .print\:focus\:tw--translate-y-half:focus {
    --transform-translate-y: -50%;
  }

  .print\:focus\:tw-translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .print\:focus\:tw-translate-y-half:focus {
    --transform-translate-y: 50%;
  }

  .print\:focus\:tw-translate-y-none:focus {
    --transform-translate-y: 0%;
  }

  .print\:tw-skew-x-0 {
    --transform-skew-x: 0;
  }

  .print\:tw-skew-x-1 {
    --transform-skew-x: 1deg;
  }

  .print\:tw-skew-x-2 {
    --transform-skew-x: 2deg;
  }

  .print\:tw-skew-x-3 {
    --transform-skew-x: 3deg;
  }

  .print\:tw-skew-x-6 {
    --transform-skew-x: 6deg;
  }

  .print\:tw-skew-x-12 {
    --transform-skew-x: 12deg;
  }

  .print\:tw--skew-x-12 {
    --transform-skew-x: -12deg;
  }

  .print\:tw--skew-x-6 {
    --transform-skew-x: -6deg;
  }

  .print\:tw--skew-x-3 {
    --transform-skew-x: -3deg;
  }

  .print\:tw--skew-x-2 {
    --transform-skew-x: -2deg;
  }

  .print\:tw--skew-x-1 {
    --transform-skew-x: -1deg;
  }

  .print\:tw-skew-y-0 {
    --transform-skew-y: 0;
  }

  .print\:tw-skew-y-1 {
    --transform-skew-y: 1deg;
  }

  .print\:tw-skew-y-2 {
    --transform-skew-y: 2deg;
  }

  .print\:tw-skew-y-3 {
    --transform-skew-y: 3deg;
  }

  .print\:tw-skew-y-6 {
    --transform-skew-y: 6deg;
  }

  .print\:tw-skew-y-12 {
    --transform-skew-y: 12deg;
  }

  .print\:tw--skew-y-12 {
    --transform-skew-y: -12deg;
  }

  .print\:tw--skew-y-6 {
    --transform-skew-y: -6deg;
  }

  .print\:tw--skew-y-3 {
    --transform-skew-y: -3deg;
  }

  .print\:tw--skew-y-2 {
    --transform-skew-y: -2deg;
  }

  .print\:tw--skew-y-1 {
    --transform-skew-y: -1deg;
  }

  .print\:hover\:tw-skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .print\:hover\:tw-skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .print\:hover\:tw-skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .print\:hover\:tw-skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .print\:hover\:tw-skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .print\:hover\:tw-skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .print\:hover\:tw--skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .print\:hover\:tw--skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .print\:hover\:tw--skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .print\:hover\:tw--skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .print\:hover\:tw--skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .print\:hover\:tw-skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .print\:hover\:tw-skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .print\:hover\:tw-skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .print\:hover\:tw-skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .print\:hover\:tw-skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .print\:hover\:tw-skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .print\:hover\:tw--skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .print\:hover\:tw--skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .print\:hover\:tw--skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .print\:hover\:tw--skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .print\:hover\:tw--skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .print\:focus\:tw-skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .print\:focus\:tw-skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .print\:focus\:tw-skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .print\:focus\:tw-skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .print\:focus\:tw-skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .print\:focus\:tw-skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .print\:focus\:tw--skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .print\:focus\:tw--skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .print\:focus\:tw--skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .print\:focus\:tw--skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .print\:focus\:tw--skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .print\:focus\:tw-skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .print\:focus\:tw-skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .print\:focus\:tw-skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .print\:focus\:tw-skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .print\:focus\:tw-skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .print\:focus\:tw-skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .print\:focus\:tw--skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .print\:focus\:tw--skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .print\:focus\:tw--skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .print\:focus\:tw--skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .print\:focus\:tw--skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .print\:tw-transition-none {
    transition-property: none;
  }

  .print\:tw-transition-all {
    transition-property: all;
  }

  .print\:tw-transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  }

  .print\:tw-transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .print\:tw-transition-opacity {
    transition-property: opacity;
  }

  .print\:tw-transition-shadow {
    transition-property: box-shadow;
  }

  .print\:tw-transition-transform {
    transition-property: transform;
  }

  .print\:tw-ease-linear {
    transition-timing-function: linear;
  }

  .print\:tw-ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .print\:tw-ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .print\:tw-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .print\:tw-duration-75 {
    transition-duration: 75ms;
  }

  .print\:tw-duration-100 {
    transition-duration: 100ms;
  }

  .print\:tw-duration-150 {
    transition-duration: 150ms;
  }

  .print\:tw-duration-200 {
    transition-duration: 200ms;
  }

  .print\:tw-duration-300 {
    transition-duration: 300ms;
  }

  .print\:tw-duration-500 {
    transition-duration: 500ms;
  }

  .print\:tw-duration-700 {
    transition-duration: 700ms;
  }

  .print\:tw-duration-1000 {
    transition-duration: 1000ms;
  }

  .print\:tw-delay-75 {
    transition-delay: 75ms;
  }

  .print\:tw-delay-100 {
    transition-delay: 100ms;
  }

  .print\:tw-delay-150 {
    transition-delay: 150ms;
  }

  .print\:tw-delay-200 {
    transition-delay: 200ms;
  }

  .print\:tw-delay-300 {
    transition-delay: 300ms;
  }

  .print\:tw-delay-500 {
    transition-delay: 500ms;
  }

  .print\:tw-delay-700 {
    transition-delay: 700ms;
  }

  .print\:tw-delay-1000 {
    transition-delay: 1000ms;
  }

  .print\:tw-animate-none {
    -webkit-animation: none;
            animation: none;
  }

  .print\:tw-animate-spin {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .print\:tw-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;
  }

  .print\:tw-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;
  }

  .print\:tw-animate-bounce {
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }

  .print\:tw-transform-none {
    transform: none;
  }

  .print\:tw-transform-center {
    transform-origin: center;
  }

  .print\:tw-transform-top {
    transform-origin: top;
  }

  .print\:tw-transform-top-right {
    transform-origin: top right;
  }

  .print\:tw-transform-right {
    transform-origin: right;
  }

  .print\:tw-transform-bottom-right {
    transform-origin: bottom right;
  }

  .print\:tw-transform-bottom {
    transform-origin: bottom;
  }

  .print\:tw-transform-bottom-left {
    transform-origin: bottom left;
  }

  .print\:tw-transform-left {
    transform-origin: left;
  }

  .print\:tw-transform-top-left {
    transform-origin: top left;
  }

  .print\:tw--translate-x-full {
    transform: translateX(-100%);
  }

  .print\:tw--translate-y-full {
    transform: translateY(-100%);
  }

  .print\:tw--translate-x-half {
    transform: translateX(-50%);
  }

  .print\:tw--translate-y-half {
    transform: translateY(-50%);
  }

  .print\:tw-translate-x-full {
    transform: translateX(100%);
  }

  .print\:tw-translate-y-full {
    transform: translateY(100%);
  }

  .print\:tw-translate-x-half {
    transform: translateX(50%);
  }

  .print\:tw-translate-y-half {
    transform: translateY(50%);
  }

  .print\:tw-translate-x-none {
    transform: translateX(0%);
  }

  .print\:tw-translate-y-none {
    transform: translateY(0%);
  }

  .print\:hover\:tw--translate-x-full:hover {
    transform: translateX(-100%);
  }

  .print\:hover\:tw--translate-y-full:hover {
    transform: translateY(-100%);
  }

  .print\:hover\:tw--translate-x-half:hover {
    transform: translateX(-50%);
  }

  .print\:hover\:tw--translate-y-half:hover {
    transform: translateY(-50%);
  }

  .print\:hover\:tw-translate-x-full:hover {
    transform: translateX(100%);
  }

  .print\:hover\:tw-translate-y-full:hover {
    transform: translateY(100%);
  }

  .print\:hover\:tw-translate-x-half:hover {
    transform: translateX(50%);
  }

  .print\:hover\:tw-translate-y-half:hover {
    transform: translateY(50%);
  }

  .print\:hover\:tw-translate-x-none:hover {
    transform: translateX(0%);
  }

  .print\:hover\:tw-translate-y-none:hover {
    transform: translateY(0%);
  }

  .print\:focus\:tw--translate-x-full:focus {
    transform: translateX(-100%);
  }

  .print\:focus\:tw--translate-y-full:focus {
    transform: translateY(-100%);
  }

  .print\:focus\:tw--translate-x-half:focus {
    transform: translateX(-50%);
  }

  .print\:focus\:tw--translate-y-half:focus {
    transform: translateY(-50%);
  }

  .print\:focus\:tw-translate-x-full:focus {
    transform: translateX(100%);
  }

  .print\:focus\:tw-translate-y-full:focus {
    transform: translateY(100%);
  }

  .print\:focus\:tw-translate-x-half:focus {
    transform: translateX(50%);
  }

  .print\:focus\:tw-translate-y-half:focus {
    transform: translateY(50%);
  }

  .print\:focus\:tw-translate-x-none:focus {
    transform: translateX(0%);
  }

  .print\:focus\:tw-translate-y-none:focus {
    transform: translateY(0%);
  }

  .print\:tw-scale-0 {
    transform: scale(0);
  }

  .print\:tw-scale-x-0 {
    transform: scaleX(0);
  }

  .print\:tw-scale-y-0 {
    transform: scaleY(0);
  }

  .print\:tw-scale-50 {
    transform: scale(.5);
  }

  .print\:tw-scale-x-50 {
    transform: scaleX(.5);
  }

  .print\:tw-scale-y-50 {
    transform: scaleY(.5);
  }

  .print\:tw-scale-75 {
    transform: scale(.75);
  }

  .print\:tw-scale-x-75 {
    transform: scaleX(.75);
  }

  .print\:tw-scale-y-75 {
    transform: scaleY(.75);
  }

  .print\:tw-scale-90 {
    transform: scale(.9);
  }

  .print\:tw-scale-x-90 {
    transform: scaleX(.9);
  }

  .print\:tw-scale-y-90 {
    transform: scaleY(.9);
  }

  .print\:tw-scale-95 {
    transform: scale(.95);
  }

  .print\:tw-scale-x-95 {
    transform: scaleX(.95);
  }

  .print\:tw-scale-y-95 {
    transform: scaleY(.95);
  }

  .print\:tw-scale-100 {
    transform: scale(1);
  }

  .print\:tw-scale-x-100 {
    transform: scaleX(1);
  }

  .print\:tw-scale-y-100 {
    transform: scaleY(1);
  }

  .print\:tw-scale-105 {
    transform: scale(1.05);
  }

  .print\:tw-scale-x-105 {
    transform: scaleX(1.05);
  }

  .print\:tw-scale-y-105 {
    transform: scaleY(1.05);
  }

  .print\:tw-scale-110 {
    transform: scale(1.1);
  }

  .print\:tw-scale-x-110 {
    transform: scaleX(1.1);
  }

  .print\:tw-scale-y-110 {
    transform: scaleY(1.1);
  }

  .print\:tw-scale-125 {
    transform: scale(1.25);
  }

  .print\:tw-scale-x-125 {
    transform: scaleX(1.25);
  }

  .print\:tw-scale-y-125 {
    transform: scaleY(1.25);
  }

  .print\:tw-scale-150 {
    transform: scale(1.5);
  }

  .print\:tw-scale-x-150 {
    transform: scaleX(1.5);
  }

  .print\:tw-scale-y-150 {
    transform: scaleY(1.5);
  }

  .print\:hover\:tw-scale-0:hover {
    transform: scale(0);
  }

  .print\:hover\:tw-scale-x-0:hover {
    transform: scaleX(0);
  }

  .print\:hover\:tw-scale-y-0:hover {
    transform: scaleY(0);
  }

  .print\:hover\:tw-scale-50:hover {
    transform: scale(.5);
  }

  .print\:hover\:tw-scale-x-50:hover {
    transform: scaleX(.5);
  }

  .print\:hover\:tw-scale-y-50:hover {
    transform: scaleY(.5);
  }

  .print\:hover\:tw-scale-75:hover {
    transform: scale(.75);
  }

  .print\:hover\:tw-scale-x-75:hover {
    transform: scaleX(.75);
  }

  .print\:hover\:tw-scale-y-75:hover {
    transform: scaleY(.75);
  }

  .print\:hover\:tw-scale-90:hover {
    transform: scale(.9);
  }

  .print\:hover\:tw-scale-x-90:hover {
    transform: scaleX(.9);
  }

  .print\:hover\:tw-scale-y-90:hover {
    transform: scaleY(.9);
  }

  .print\:hover\:tw-scale-95:hover {
    transform: scale(.95);
  }

  .print\:hover\:tw-scale-x-95:hover {
    transform: scaleX(.95);
  }

  .print\:hover\:tw-scale-y-95:hover {
    transform: scaleY(.95);
  }

  .print\:hover\:tw-scale-100:hover {
    transform: scale(1);
  }

  .print\:hover\:tw-scale-x-100:hover {
    transform: scaleX(1);
  }

  .print\:hover\:tw-scale-y-100:hover {
    transform: scaleY(1);
  }

  .print\:hover\:tw-scale-105:hover {
    transform: scale(1.05);
  }

  .print\:hover\:tw-scale-x-105:hover {
    transform: scaleX(1.05);
  }

  .print\:hover\:tw-scale-y-105:hover {
    transform: scaleY(1.05);
  }

  .print\:hover\:tw-scale-110:hover {
    transform: scale(1.1);
  }

  .print\:hover\:tw-scale-x-110:hover {
    transform: scaleX(1.1);
  }

  .print\:hover\:tw-scale-y-110:hover {
    transform: scaleY(1.1);
  }

  .print\:hover\:tw-scale-125:hover {
    transform: scale(1.25);
  }

  .print\:hover\:tw-scale-x-125:hover {
    transform: scaleX(1.25);
  }

  .print\:hover\:tw-scale-y-125:hover {
    transform: scaleY(1.25);
  }

  .print\:hover\:tw-scale-150:hover {
    transform: scale(1.5);
  }

  .print\:hover\:tw-scale-x-150:hover {
    transform: scaleX(1.5);
  }

  .print\:hover\:tw-scale-y-150:hover {
    transform: scaleY(1.5);
  }

  .print\:focus\:tw-scale-0:focus {
    transform: scale(0);
  }

  .print\:focus\:tw-scale-x-0:focus {
    transform: scaleX(0);
  }

  .print\:focus\:tw-scale-y-0:focus {
    transform: scaleY(0);
  }

  .print\:focus\:tw-scale-50:focus {
    transform: scale(.5);
  }

  .print\:focus\:tw-scale-x-50:focus {
    transform: scaleX(.5);
  }

  .print\:focus\:tw-scale-y-50:focus {
    transform: scaleY(.5);
  }

  .print\:focus\:tw-scale-75:focus {
    transform: scale(.75);
  }

  .print\:focus\:tw-scale-x-75:focus {
    transform: scaleX(.75);
  }

  .print\:focus\:tw-scale-y-75:focus {
    transform: scaleY(.75);
  }

  .print\:focus\:tw-scale-90:focus {
    transform: scale(.9);
  }

  .print\:focus\:tw-scale-x-90:focus {
    transform: scaleX(.9);
  }

  .print\:focus\:tw-scale-y-90:focus {
    transform: scaleY(.9);
  }

  .print\:focus\:tw-scale-95:focus {
    transform: scale(.95);
  }

  .print\:focus\:tw-scale-x-95:focus {
    transform: scaleX(.95);
  }

  .print\:focus\:tw-scale-y-95:focus {
    transform: scaleY(.95);
  }

  .print\:focus\:tw-scale-100:focus {
    transform: scale(1);
  }

  .print\:focus\:tw-scale-x-100:focus {
    transform: scaleX(1);
  }

  .print\:focus\:tw-scale-y-100:focus {
    transform: scaleY(1);
  }

  .print\:focus\:tw-scale-105:focus {
    transform: scale(1.05);
  }

  .print\:focus\:tw-scale-x-105:focus {
    transform: scaleX(1.05);
  }

  .print\:focus\:tw-scale-y-105:focus {
    transform: scaleY(1.05);
  }

  .print\:focus\:tw-scale-110:focus {
    transform: scale(1.1);
  }

  .print\:focus\:tw-scale-x-110:focus {
    transform: scaleX(1.1);
  }

  .print\:focus\:tw-scale-y-110:focus {
    transform: scaleY(1.1);
  }

  .print\:focus\:tw-scale-125:focus {
    transform: scale(1.25);
  }

  .print\:focus\:tw-scale-x-125:focus {
    transform: scaleX(1.25);
  }

  .print\:focus\:tw-scale-y-125:focus {
    transform: scaleY(1.25);
  }

  .print\:focus\:tw-scale-150:focus {
    transform: scale(1.5);
  }

  .print\:focus\:tw-scale-x-150:focus {
    transform: scaleX(1.5);
  }

  .print\:focus\:tw-scale-y-150:focus {
    transform: scaleY(1.5);
  }

  .print\:tw-rotate-0 {
    transform: rotate(0);
  }

  .print\:tw-rotate-1 {
    transform: rotate(1deg);
  }

  .print\:tw-rotate-2 {
    transform: rotate(2deg);
  }

  .print\:tw-rotate-3 {
    transform: rotate(3deg);
  }

  .print\:tw-rotate-6 {
    transform: rotate(6deg);
  }

  .print\:tw-rotate-12 {
    transform: rotate(12deg);
  }

  .print\:tw-rotate-45 {
    transform: rotate(45deg);
  }

  .print\:tw-rotate-90 {
    transform: rotate(90deg);
  }

  .print\:tw-rotate-180 {
    transform: rotate(180deg);
  }

  .print\:tw--rotate-180 {
    transform: rotate(-180deg);
  }

  .print\:tw--rotate-90 {
    transform: rotate(-90deg);
  }

  .print\:tw--rotate-45 {
    transform: rotate(-45deg);
  }

  .print\:tw--rotate-12 {
    transform: rotate(-12deg);
  }

  .print\:tw--rotate-6 {
    transform: rotate(-6deg);
  }

  .print\:tw--rotate-3 {
    transform: rotate(-3deg);
  }

  .print\:tw--rotate-2 {
    transform: rotate(-2deg);
  }

  .print\:tw--rotate-1 {
    transform: rotate(-1deg);
  }

  .print\:hover\:tw-rotate-0:hover {
    transform: rotate(0);
  }

  .print\:hover\:tw-rotate-1:hover {
    transform: rotate(1deg);
  }

  .print\:hover\:tw-rotate-2:hover {
    transform: rotate(2deg);
  }

  .print\:hover\:tw-rotate-3:hover {
    transform: rotate(3deg);
  }

  .print\:hover\:tw-rotate-6:hover {
    transform: rotate(6deg);
  }

  .print\:hover\:tw-rotate-12:hover {
    transform: rotate(12deg);
  }

  .print\:hover\:tw-rotate-45:hover {
    transform: rotate(45deg);
  }

  .print\:hover\:tw-rotate-90:hover {
    transform: rotate(90deg);
  }

  .print\:hover\:tw-rotate-180:hover {
    transform: rotate(180deg);
  }

  .print\:hover\:tw--rotate-180:hover {
    transform: rotate(-180deg);
  }

  .print\:hover\:tw--rotate-90:hover {
    transform: rotate(-90deg);
  }

  .print\:hover\:tw--rotate-45:hover {
    transform: rotate(-45deg);
  }

  .print\:hover\:tw--rotate-12:hover {
    transform: rotate(-12deg);
  }

  .print\:hover\:tw--rotate-6:hover {
    transform: rotate(-6deg);
  }

  .print\:hover\:tw--rotate-3:hover {
    transform: rotate(-3deg);
  }

  .print\:hover\:tw--rotate-2:hover {
    transform: rotate(-2deg);
  }

  .print\:hover\:tw--rotate-1:hover {
    transform: rotate(-1deg);
  }

  .print\:focus\:tw-rotate-0:focus {
    transform: rotate(0);
  }

  .print\:focus\:tw-rotate-1:focus {
    transform: rotate(1deg);
  }

  .print\:focus\:tw-rotate-2:focus {
    transform: rotate(2deg);
  }

  .print\:focus\:tw-rotate-3:focus {
    transform: rotate(3deg);
  }

  .print\:focus\:tw-rotate-6:focus {
    transform: rotate(6deg);
  }

  .print\:focus\:tw-rotate-12:focus {
    transform: rotate(12deg);
  }

  .print\:focus\:tw-rotate-45:focus {
    transform: rotate(45deg);
  }

  .print\:focus\:tw-rotate-90:focus {
    transform: rotate(90deg);
  }

  .print\:focus\:tw-rotate-180:focus {
    transform: rotate(180deg);
  }

  .print\:focus\:tw--rotate-180:focus {
    transform: rotate(-180deg);
  }

  .print\:focus\:tw--rotate-90:focus {
    transform: rotate(-90deg);
  }

  .print\:focus\:tw--rotate-45:focus {
    transform: rotate(-45deg);
  }

  .print\:focus\:tw--rotate-12:focus {
    transform: rotate(-12deg);
  }

  .print\:focus\:tw--rotate-6:focus {
    transform: rotate(-6deg);
  }

  .print\:focus\:tw--rotate-3:focus {
    transform: rotate(-3deg);
  }

  .print\:focus\:tw--rotate-2:focus {
    transform: rotate(-2deg);
  }

  .print\:focus\:tw--rotate-1:focus {
    transform: rotate(-1deg);
  }

  .print\:tw-skew-x-0 {
    transform: skewX(0);
  }

  .print\:tw-skew-y-0 {
    transform: skewY(0);
  }

  .print\:tw-skew-x-1 {
    transform: skewX(1deg);
  }

  .print\:tw-skew-y-1 {
    transform: skewY(1deg);
  }

  .print\:tw-skew-x-2 {
    transform: skewX(2deg);
  }

  .print\:tw-skew-y-2 {
    transform: skewY(2deg);
  }

  .print\:tw-skew-x-3 {
    transform: skewX(3deg);
  }

  .print\:tw-skew-y-3 {
    transform: skewY(3deg);
  }

  .print\:tw-skew-x-6 {
    transform: skewX(6deg);
  }

  .print\:tw-skew-y-6 {
    transform: skewY(6deg);
  }

  .print\:tw-skew-x-12 {
    transform: skewX(12deg);
  }

  .print\:tw-skew-y-12 {
    transform: skewY(12deg);
  }

  .print\:tw--skew-x-12 {
    transform: skewX(-12deg);
  }

  .print\:tw--skew-y-12 {
    transform: skewY(-12deg);
  }

  .print\:tw--skew-x-6 {
    transform: skewX(-6deg);
  }

  .print\:tw--skew-y-6 {
    transform: skewY(-6deg);
  }

  .print\:tw--skew-x-3 {
    transform: skewX(-3deg);
  }

  .print\:tw--skew-y-3 {
    transform: skewY(-3deg);
  }

  .print\:tw--skew-x-2 {
    transform: skewX(-2deg);
  }

  .print\:tw--skew-y-2 {
    transform: skewY(-2deg);
  }

  .print\:tw--skew-x-1 {
    transform: skewX(-1deg);
  }

  .print\:tw--skew-y-1 {
    transform: skewY(-1deg);
  }

  .print\:hover\:tw-skew-x-0:hover {
    transform: skewX(0);
  }

  .print\:hover\:tw-skew-y-0:hover {
    transform: skewY(0);
  }

  .print\:hover\:tw-skew-x-1:hover {
    transform: skewX(1deg);
  }

  .print\:hover\:tw-skew-y-1:hover {
    transform: skewY(1deg);
  }

  .print\:hover\:tw-skew-x-2:hover {
    transform: skewX(2deg);
  }

  .print\:hover\:tw-skew-y-2:hover {
    transform: skewY(2deg);
  }

  .print\:hover\:tw-skew-x-3:hover {
    transform: skewX(3deg);
  }

  .print\:hover\:tw-skew-y-3:hover {
    transform: skewY(3deg);
  }

  .print\:hover\:tw-skew-x-6:hover {
    transform: skewX(6deg);
  }

  .print\:hover\:tw-skew-y-6:hover {
    transform: skewY(6deg);
  }

  .print\:hover\:tw-skew-x-12:hover {
    transform: skewX(12deg);
  }

  .print\:hover\:tw-skew-y-12:hover {
    transform: skewY(12deg);
  }

  .print\:hover\:tw--skew-x-12:hover {
    transform: skewX(-12deg);
  }

  .print\:hover\:tw--skew-y-12:hover {
    transform: skewY(-12deg);
  }

  .print\:hover\:tw--skew-x-6:hover {
    transform: skewX(-6deg);
  }

  .print\:hover\:tw--skew-y-6:hover {
    transform: skewY(-6deg);
  }

  .print\:hover\:tw--skew-x-3:hover {
    transform: skewX(-3deg);
  }

  .print\:hover\:tw--skew-y-3:hover {
    transform: skewY(-3deg);
  }

  .print\:hover\:tw--skew-x-2:hover {
    transform: skewX(-2deg);
  }

  .print\:hover\:tw--skew-y-2:hover {
    transform: skewY(-2deg);
  }

  .print\:hover\:tw--skew-x-1:hover {
    transform: skewX(-1deg);
  }

  .print\:hover\:tw--skew-y-1:hover {
    transform: skewY(-1deg);
  }

  .print\:focus\:tw-skew-x-0:focus {
    transform: skewX(0);
  }

  .print\:focus\:tw-skew-y-0:focus {
    transform: skewY(0);
  }

  .print\:focus\:tw-skew-x-1:focus {
    transform: skewX(1deg);
  }

  .print\:focus\:tw-skew-y-1:focus {
    transform: skewY(1deg);
  }

  .print\:focus\:tw-skew-x-2:focus {
    transform: skewX(2deg);
  }

  .print\:focus\:tw-skew-y-2:focus {
    transform: skewY(2deg);
  }

  .print\:focus\:tw-skew-x-3:focus {
    transform: skewX(3deg);
  }

  .print\:focus\:tw-skew-y-3:focus {
    transform: skewY(3deg);
  }

  .print\:focus\:tw-skew-x-6:focus {
    transform: skewX(6deg);
  }

  .print\:focus\:tw-skew-y-6:focus {
    transform: skewY(6deg);
  }

  .print\:focus\:tw-skew-x-12:focus {
    transform: skewX(12deg);
  }

  .print\:focus\:tw-skew-y-12:focus {
    transform: skewY(12deg);
  }

  .print\:focus\:tw--skew-x-12:focus {
    transform: skewX(-12deg);
  }

  .print\:focus\:tw--skew-y-12:focus {
    transform: skewY(-12deg);
  }

  .print\:focus\:tw--skew-x-6:focus {
    transform: skewX(-6deg);
  }

  .print\:focus\:tw--skew-y-6:focus {
    transform: skewY(-6deg);
  }

  .print\:focus\:tw--skew-x-3:focus {
    transform: skewX(-3deg);
  }

  .print\:focus\:tw--skew-y-3:focus {
    transform: skewY(-3deg);
  }

  .print\:focus\:tw--skew-x-2:focus {
    transform: skewX(-2deg);
  }

  .print\:focus\:tw--skew-y-2:focus {
    transform: skewY(-2deg);
  }

  .print\:focus\:tw--skew-x-1:focus {
    transform: skewX(-1deg);
  }

  .print\:focus\:tw--skew-y-1:focus {
    transform: skewY(-1deg);
  }

  .print\:tw-transform-border {
    transform-box: border-box;
  }

  .print\:tw-transform-fill {
    transform-box: fill-box;
  }

  .print\:tw-transform-view {
    transform-box: view-box;
  }

  .print\:tw-transition-none {
    transition-property: none;
    transition-duration: 250ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-all {
    transition-property: all;
    transition-duration: 250ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-duration: 250ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-duration: 250ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-opacity {
    transition-property: opacity;
    transition-duration: 250ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-shadow {
    transition-property: box-shadow;
    transition-duration: 250ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-transform {
    transition-property: transform;
    transition-duration: 250ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-75 {
    --transition-duration: 75ms;
    transition-duration: 75ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-100 {
    --transition-duration: 100ms;
    transition-duration: 100ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-150 {
    --transition-duration: 150ms;
    transition-duration: 150ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-200 {
    --transition-duration: 200ms;
    transition-duration: 200ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-300 {
    --transition-duration: 300ms;
    transition-duration: 300ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-500 {
    --transition-duration: 500ms;
    transition-duration: 500ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-700 {
    --transition-duration: 700ms;
    transition-duration: 700ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-1000 {
    --transition-duration: 1000ms;
    transition-duration: 1000ms;
    transition-duration: var(--transition-duration);
  }

  .print\:tw-transition-linear {
    transition-timing-function: linear;
  }

  .print\:tw-transition-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .print\:tw-transition-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .print\:tw-transition-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .print\:tw-transition-delay-75 {
    transition-delay: 75ms;
  }

  .print\:tw-transition-delay-100 {
    transition-delay: 100ms;
  }

  .print\:tw-transition-delay-150 {
    transition-delay: 150ms;
  }

  .print\:tw-transition-delay-200 {
    transition-delay: 200ms;
  }

  .print\:tw-transition-delay-300 {
    transition-delay: 300ms;
  }

  .print\:tw-transition-delay-500 {
    transition-delay: 500ms;
  }

  .print\:tw-transition-delay-700 {
    transition-delay: 700ms;
  }

  .print\:tw-transition-delay-1000 {
    transition-delay: 1000ms;
  }

  .print\:tw-will-change-auto {
    will-change: auto;
  }

  .print\:tw-will-change-scroll {
    will-change: scroll-position;
  }

  .print\:tw-will-change-contents {
    will-change: contents;
  }

  .print\:tw-will-change-opacity {
    will-change: opacity;
  }

  .print\:tw-will-change-transform {
    will-change: transform;
  }
}

